/* BEGIN STYLE: base */

    :root{
      --bg:#101c31;
      --line:rgba(255,255,255,.11);
      --line-strong:rgba(255,255,255,.22);
      --text:#f4f4f8;
      --muted:#a8abb0;
      --cyan:#f0f2f4;
      --green:#a09ccc;
      --gold:#2ea7e0;
      --red:#7d75b8;
      --font:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Helvetica Neue",Arial,sans-serif;
      --mono:"SFMono-Regular","SF Mono",Consolas,monospace;
      --shadow:0 32px 90px rgba(0,0,0,.42);
    }
    *{box-sizing:border-box}
    html{background:var(--bg);overflow-x:hidden}
    body{margin:0;font-family:var(--font);color:var(--text);background:
      radial-gradient(circle at 50% -8%,rgba(255,255,255,.12),transparent 30%),
      radial-gradient(circle at 50% 18%,rgba(46,167,224,.08),transparent 42%),
      linear-gradient(180deg,#101c31,#132036 44%,#101c31);
      letter-spacing:0;overflow-x:hidden}
    body::before{content:"";position:fixed;inset:0;z-index:-2;background-image:
      linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
      background-size:48px 48px;mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent 100%)}
    body::after{content:"";position:fixed;inset:0;z-index:-1;background:
      linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.45)),
      radial-gradient(circle at 18% 20%,rgba(255,255,255,.055),transparent 32%),
      radial-gradient(circle at 82% 42%,rgba(46,167,224,.09),transparent 28%);
      pointer-events:none}
    h1,h2,h3,p{margin:0}
    button,input{font:inherit}
    button{cursor:pointer}
    a{color:inherit;text-decoration:none}
    .nav{position:fixed;top:0;left:0;right:0;z-index:50;height:58px;display:flex;align-items:center;justify-content:center;background:rgba(8,9,13,.68);border-bottom:1px solid rgba(255,255,255,.10);backdrop-filter:blur(24px)}
    .nav-inner{width:min(1280px,calc(100% - 38px));display:flex;align-items:center;justify-content:space-between;gap:16px}
    .brand{display:flex;align-items:center;gap:10px;font-weight:850;white-space:nowrap}
    .brand-mark{width:24px;height:24px;clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:linear-gradient(135deg,#fff,#7d858e 48%,#2ea7e0);box-shadow:0 0 24px rgba(46,167,224,.18)}
    .nav-links{display:flex;align-items:center;gap:4px;font-size:13px;color:#b6c3d0}
    .nav-links a,.has-sub>a{display:inline-flex;align-items:center;gap:6px;opacity:.76;border:1px solid transparent;border-radius:999px;padding:8px 10px;transition:.18s ease;white-space:nowrap}
    .nav-links a:hover,.has-sub:hover>a,.has-sub:focus-within>a,.nav-links a.is-active{opacity:1;color:#fff;background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.10)}
    .nav-links a.is-active{color:#cdcae4;border-color:rgba(46,167,224,.32);background:rgba(46,167,224,.10)}
    .has-sub{position:relative;display:inline-flex;align-items:center}
    .has-sub>a::after{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:.62}
    .nav-sub{position:absolute;top:calc(100% + 12px);left:50%;z-index:80;min-width:156px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(180deg,rgba(31,32,36,.96),rgba(11,12,16,.96));box-shadow:0 28px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(24px);transform:translate(-50%,8px);opacity:0;pointer-events:none;transition:.18s ease}
    .nav-sub::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
    .has-sub:hover .nav-sub,.has-sub:focus-within .nav-sub{opacity:1;pointer-events:auto;transform:translate(-50%,0)}
    .nav-sub a{display:flex;width:100%;justify-content:space-between;padding:10px 12px;border-radius:10px;color:#c4cbd3;opacity:.9}
    .nav-sub a:hover{background:rgba(46,167,224,.10);border-color:rgba(46,167,224,.20);color:#dbd9eb}
    .nav-sub-wide{left:auto;right:0;min-width:390px;display:grid;grid-template-columns:1fr 1fr;gap:8px;transform:translateY(8px)}
    .has-sub:hover .nav-sub-wide,.has-sub:focus-within .nav-sub-wide{transform:translateY(0)}
    .nav-sub-col{padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035)}
    .ns-h{display:block;margin:2px 10px 6px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#9993c7}
    .chip-button{appearance:none;border:1px solid rgba(46,167,224,.28);cursor:pointer}
    .chip-button:hover{background:rgba(46,167,224,.15);border-color:rgba(46,167,224,.44);color:#eae9f3}
    .nav-cta{border:1px solid rgba(46,167,224,.30);background:rgba(46,167,224,.09);color:#cdcae4;border-radius:999px;padding:8px 14px;font-size:13px}
    main{display:flex;flex-direction:column}
    .section{position:relative;min-height:100vh;padding:118px 0;display:flex;align-items:center;overflow:hidden;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(0,0,0,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 -1px 0 rgba(46,167,224,.08);isolation:isolate;}
    main>.section:nth-of-type(even){background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012) 42%,rgba(0,0,0,.18))}
    main>.section:nth-of-type(odd):not(.hero){background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(255,255,255,.018) 52%,rgba(0,0,0,.28))}
    .section::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at var(--glow-x,80%) var(--glow-y,24%),var(--glow-color,rgba(255,255,255,.09)),transparent 34%);opacity:.82;pointer-events:none}
    .section::after{content:"";position:absolute;inset:0;z-index:0;background:
      linear-gradient(180deg,rgba(255,255,255,.045),transparent 20%,transparent 78%,rgba(0,0,0,.42)),
      linear-gradient(90deg,transparent,rgba(46,167,224,.06),transparent);
      pointer-events:none}
    #identity{--glow-x:18%;--glow-y:34%;--glow-color:rgba(255,255,255,.09)}
    #voice{--glow-x:82%;--glow-y:28%;--glow-color:rgba(46,167,224,.11)}
    #performance{--glow-x:18%;--glow-y:52%;--glow-color:rgba(255,255,255,.075)}
    #method{--glow-x:72%;--glow-y:46%;--glow-color:rgba(46,167,224,.12)}
    #network{--glow-x:50%;--glow-y:18%;--glow-color:rgba(255,255,255,.08)}
    #tools{--glow-x:78%;--glow-y:32%;--glow-color:rgba(46,167,224,.11)}
    .wrap{width:min(1280px,calc(100% - 56px));margin:0 auto;position:relative;z-index:2}
    .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;}
    .section-copy{max-width:940px}
    .eyebrow{font-family:var(--mono);font-size:13px;font-weight:760;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px}
    .section-head .eyebrow{display:none}
    h1{font-size:84px;line-height:.98;font-weight:900;letter-spacing:0}
    h1 .grad,h2 .grad{display:block;background:linear-gradient(90deg,#fff,#a8adb3 48%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
    h2{line-height:1.08;font-weight:880;letter-spacing:0}
    .lead{line-height:1.72;color:#aebbd0;}
    .panel{position:relative;border:1px solid var(--line-strong);background:linear-gradient(180deg,rgba(33,34,38,.86),rgba(13,14,18,.88));border-radius:20px;box-shadow:var(--shadow);backdrop-filter:blur(22px)}
    .panel::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.10),transparent 24%,transparent 72%,rgba(46,167,224,.055));pointer-events:none}
    .chip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(46,167,224,.28);background:rgba(46,167,224,.09);border-radius:999px;color:#cecce4;padding:9px 14px;font-family:var(--mono);font-size:12px;letter-spacing:.08em}
    .chip::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 16px var(--gold)}
    .hero{min-height:110vh;text-align:center;padding-top:124px}
    .hero h1{max-width:1100px;margin:0 auto}
    .hero-body{max-width:1180px;margin:26px auto 0;color:#aebbd0;font-size:20px;line-height:1.72}
    .trust-principles{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:20px auto 0}
    .trust-principles span{position:relative;border:1px solid rgba(255,86,76,.46);background:linear-gradient(135deg,rgba(255,70,58,.24),rgba(255,255,255,.035));border-radius:999px;padding:9px 14px;color:#ffd2ce;font-weight:850;font-size:13px;box-shadow:0 14px 34px rgba(255,70,58,.10)}
    .trust-principles span::before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#ff574c;box-shadow:0 0 16px rgba(255,86,76,.78);vertical-align:1px}
    .hero-search{width:min(760px,100%);margin:48px auto 0;padding:22px;border:1px solid var(--line-strong);border-radius:20px;background:linear-gradient(180deg,rgba(39,40,44,.82),rgba(13,14,18,.88));box-shadow:0 26px 70px rgba(0,0,0,.36),0 0 80px rgba(46,167,224,.08)}
    .hero-search label{display:block;text-align:left;color:#8fa2b7;font-family:var(--mono);font-size:12px;letter-spacing:.08em;margin-bottom:12px}
    .input-row{display:grid;grid-template-columns:1fr auto;gap:12px}
    .fake-input{display:flex;align-items:center;gap:12px;min-height:58px;border:1px solid rgba(255,255,255,.16);background:#101d32;border-radius:14px;padding:0 18px;color:#777d84;font-size:20px;font-weight:750;text-align:left}
    .fake-input span:first-child{font-size:28px;color:#aeb3b9}
    .hero-search .input-row > button{border:0;border-radius:14px;background:linear-gradient(135deg,#fff,#c2c8ce 54%,var(--gold));color:#090a0e;font-weight:880;padding:0 28px}
    .hero-search[data-broker-loading="true"]{border-color:rgba(160,156,204,.72);box-shadow:0 26px 70px rgba(0,0,0,.36),0 0 0 1px rgba(160,156,204,.28),0 0 80px rgba(46,167,224,.14)}
    .hero-search[data-broker-loading="true"] .hero-search-status-v136{color:#e7d39e;font-weight:750}
    .hero-search[data-broker-loading="true"] .hero-search-status-v136::before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border:2px solid rgba(231,211,158,.35);border-top-color:#e7d39e;border-radius:50%;vertical-align:-1px;animation:trutixBrokerLoadSpin .72s linear infinite}
    #heroBrokerSubmit[aria-busy="true"],[data-broker-link][aria-busy="true"]{cursor:progress;opacity:.68}
    #broker-detail[data-optional-loading="true"]::after{content:"执行基础设施与事件数据正在更新…";position:fixed;right:22px;bottom:22px;z-index:120;padding:10px 14px;border:1px solid rgba(160,156,204,.34);border-radius:999px;background:rgba(12,13,13,.92);box-shadow:0 12px 34px rgba(0,0,0,.4);color:#e7d39e;font:700 12px/1.2 var(--mono);letter-spacing:.02em;pointer-events:none}
    @keyframes trutixBrokerLoadSpin{to{transform:rotate(360deg)}}
    .suggestions{display:flex;align-items:center;gap:12px;margin-top:16px;color:#75879b;font-size:14px;overflow:hidden}
    .suggestion-label{flex:0 0 auto;color:#8d96a2}
    .suggestion-window{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
    .suggestion-track{display:flex;align-items:center;gap:10px;width:max-content}
    .suggestion-track.swapping{animation:recommendSwap .48s ease}
    .suggestion-track span,.suggestion-track button{border:1px solid rgba(160,200,230,.14);background:rgba(255,255,255,.04);border-radius:8px;padding:7px 13px;color:#a7b4c5;white-space:nowrap}
    .suggestion-track button{appearance:none;font:inherit;cursor:pointer;touch-action:manipulation;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}
    .suggestion-track button:hover{border-color:rgba(46,167,224,.46);color:#fff;background:rgba(46,167,224,.10);transform:translateY(-1px)}
    .hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}
    .stat-card{min-height:118px;text-align:left;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(180deg,rgba(33,34,38,.64),rgba(13,14,18,.72))}
    .stat-card .k{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:#7f90a4;text-transform:uppercase}.stat-card b{display:block;margin-top:14px;font-size:28px}.stat-card p{margin-top:7px;color:#6f8094;font-size:13px}
    .dimension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:34px;align-items:stretch}
    .dimension-card{--dim-accent:#a09ccc;--dim-progress:76%;position:relative;min-height:172px;padding:20px 22px 18px;border:1px solid color-mix(in srgb,var(--dim-accent) 30%,rgba(255,255,255,.14));border-radius:22px;background:
      radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--dim-accent) 18%,transparent),transparent 34%),
      linear-gradient(180deg,rgba(255,255,255,.082),rgba(255,255,255,.022) 54%,rgba(0,0,0,.24));overflow:hidden;text-align:left;opacity:1;box-shadow:0 24px 74px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08)}
    .dimension-card:nth-child(1){--dim-accent:#a09ccc;--dim-progress:84%}
    .dimension-card:nth-child(2){--dim-accent:#bfc8d8;--dim-progress:71%}
    .dimension-card:nth-child(3){--dim-accent:#2ea7e0;--dim-progress:78%}
    .dimension-card:nth-child(4){--dim-accent:#aeaad3;--dim-progress:88%}
    .dimension-card::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(105deg,transparent 0 34%,color-mix(in srgb,var(--dim-accent) 20%,transparent) 47%,transparent 60%);transform:translateX(-120%);animation:dimensionSweep 5.2s ease-in-out infinite}
    .dimension-card::after{content:"";position:absolute;right:18px;bottom:18px;z-index:1;width:118px;height:72px;opacity:.34;background:radial-gradient(circle at 72% 62%,color-mix(in srgb,var(--dim-accent) 36%,transparent),transparent 62%);filter:blur(8px);pointer-events:none}
    .dimension-card .dim-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px}
    .dimension-card .dim-index{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:color-mix(in srgb,var(--dim-accent) 72%,#fff);font-style:normal}
    .dimension-card b{position:relative;z-index:2;display:block;margin-top:16px;font-size:22px;line-height:1.1;color:#f0f2f5}
    .dimension-card span{position:relative;z-index:2;display:block;margin-top:9px;color:#9ca4ae;font-size:14px;line-height:1.35}
    .dimension-card .dim-note{position:relative;z-index:2;display:inline-flex;margin-top:13px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--dim-accent) 26%,rgba(255,255,255,.12));border-radius:999px;background:rgba(0,0,0,.30);color:#a09ccc;font-family:var(--mono);font-size:11px;font-style:normal;letter-spacing:.05em}
    .dimension-card .dim-meter{position:absolute;left:22px;right:104px;bottom:20px;z-index:2;height:4px;border-radius:999px;background:rgba(255,255,255,.10);overflow:hidden}
    .dimension-card .dim-meter i{display:block;width:var(--dim-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#fff,var(--dim-accent));box-shadow:0 0 18px color-mix(in srgb,var(--dim-accent) 46%,transparent)}
    .dimension-card svg{position:absolute;left:98px;right:16px;bottom:34px;z-index:1;width:calc(100% - 114px);height:58px;opacity:.58;color:var(--dim-accent)}
    .dimension-card path,.dimension-card polyline,.dimension-card polygon,.dimension-card circle{vector-effect:non-scaling-stroke}
    .dimension-card .pulse-line{stroke:var(--dim-accent);stroke-dasharray:220;stroke-dashoffset:220;animation:drawSignal 3.6s ease-in-out infinite}
    .dimension-card .viz-grid{stroke:rgba(255,255,255,.10);stroke-width:.8}
    .dimension-card .viz-muted{stroke:rgba(255,255,255,.18);stroke-width:1;fill:none}
    .dimension-card .viz-fill{fill:color-mix(in srgb,var(--dim-accent) 13%,transparent);stroke:color-mix(in srgb,var(--dim-accent) 34%,transparent);stroke-width:1}
    .dimension-card .viz-node{fill:#0f1014;stroke:currentColor;stroke-width:1.5}
    .dimension-card .viz-node.hot{fill:currentColor;stroke:rgba(255,255,255,.72)}
    .dimension-card .viz-bar{fill:color-mix(in srgb,var(--dim-accent) 58%,rgba(0,0,0,.15));opacity:.82}
    .dimension-card .viz-bar.ghost{opacity:.34}
    .dimension-card .viz-cross{stroke:rgba(255,255,255,.22);stroke-width:1}
    .hero-orbit{position:absolute;left:50%;top:54%;width:860px;height:860px;transform:translate(-50%,-50%);z-index:-1;opacity:.32;pointer-events:none}
    .hero-orbit::before,.hero-orbit::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;animation:rotate 38s linear infinite}
    .hero-orbit::after{inset:110px;border-color:rgba(46,167,224,.16);animation-duration:24s;animation-direction:reverse}
    @keyframes rotate{to{transform:rotate(360deg)}}
    .section-mark{position:absolute;right:-20px;z-index:0;font-family:var(--mono);font-weight:900;letter-spacing:-.04em;color:rgba(255,255,255,.032);pointer-events:none}
    .identity-board{display:grid;grid-template-columns:.9fr 1.15fr .8fr;gap:24px;align-items:stretch}
    .audit-card{padding:24px}.audit-card h3{font-size:19px;margin-bottom:22px}.license-list{display:grid;gap:14px}
    .license-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(160,200,230,.12);background:rgba(5,16,23,.58);border-radius:14px;padding:15px 16px;font-family:var(--mono)}
    .license-row b{font-size:16px}.ok{color:var(--green);border:1px solid rgba(46,167,224,.22);background:rgba(46,167,224,.08);border-radius:8px;padding:6px 10px;font-size:12px}
    .identity-foot{display:flex;justify-content:space-between;align-items:center;margin-top:88px;padding-top:18px;border-top:1px solid rgba(160,200,230,.12);color:#8ea0b4}.identity-foot a{color:var(--cyan);font-family:var(--mono);font-size:13px}
    .globe-card{position:relative;min-height:430px;overflow:hidden;padding:24px}
    .globe-card::before{content:"";position:absolute;left:-18%;top:12%;width:136%;height:76%;background:linear-gradient(90deg,transparent,rgba(46,167,224,.09),transparent);transform:skewY(-10deg);filter:blur(10px)}
    .globe{position:absolute;left:50%;top:54%;width:380px;height:380px;margin:-190px 0 0 -190px;border-radius:50%;background:
      radial-gradient(circle at 50% 50%,rgba(46,167,224,.22),transparent 52%),
      repeating-radial-gradient(circle,rgba(46,167,224,.2) 0 1px,transparent 1px 36px),
      repeating-linear-gradient(35deg,rgba(46,167,224,.13) 0 1px,transparent 1px 18px);
      filter:drop-shadow(0 0 38px rgba(46,167,224,.22));opacity:.88;animation:float 6s ease-in-out infinite}
    .globe::before{content:"";position:absolute;inset:28px;border-radius:50%;border:1px dashed rgba(46,167,224,.35);animation:rotate 18s linear infinite}
    .globe::after{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background:linear-gradient(transparent,rgba(46,167,224,.65),transparent);animation:scan 3.6s ease-in-out infinite}
    @keyframes float{50%{transform:translateY(-12px)}}@keyframes scan{50%{transform:rotate(38deg)}}
    .globe-note{position:relative;z-index:2;border:1px solid rgba(160,200,230,.12);background:rgba(5,13,18,.7);border-radius:14px;padding:18px;margin-top:62px}.globe-note .k{font-family:var(--mono);font-size:12px;color:#92a5ba;text-transform:uppercase}.globe-note b{display:block;margin-top:12px;font-size:19px}
    .match-row{position:absolute;left:24px;right:24px;bottom:24px;display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid rgba(160,200,230,.12);padding-top:18px}.match-row span{color:#8798ad;font-size:13px}.match-row b{display:block;color:var(--green);font-family:var(--mono);font-size:28px;margin-top:8px}
    .right-stack{display:grid;gap:20px}.mini-card{padding:22px}.mini-card .k{font-family:var(--mono);font-size:12px;color:#8ca0b6;margin-bottom:14px}.mini-card b{display:block;color:#a09ccc;font-family:var(--mono);font-size:18px;margin:8px 0 16px}.fact-row{display:flex;justify-content:space-between;gap:12px;color:#91a1b5;font-size:14px;margin-top:14px}.fact-row strong{color:#fff;font-family:var(--mono)}
    .sentiment-board{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}
    .sentiment-card{min-height:390px;padding:26px}.sentiment-card h3{font-size:22px;margin-bottom:28px}.bar-row{margin-bottom:22px}.bar-row .top{display:flex;justify-content:space-between;color:#d4deea;font-weight:760}.bar{height:10px;border-radius:999px;background:#293b54;overflow:hidden;margin-top:10px}.bar i{display:block;height:100%;width:var(--w);background:linear-gradient(90deg,var(--c),rgba(255,255,255,.72));box-shadow:0 0 20px rgba(46,167,224,.18)}
    .keyword-box{border-top:1px solid rgba(160,200,230,.12);margin-top:36px;padding-top:24px}.keyword-box .k{font-family:var(--mono);font-size:12px;color:#72859b;margin-bottom:14px}.keywords{display:flex;flex-wrap:wrap;gap:9px}.keywords span{border:1px solid rgba(46,167,224,.2);background:rgba(46,167,224,.06);border-radius:8px;padding:8px 12px;color:#a09ccc;font-weight:760}
    .trend-list{display:grid;gap:18px}.trend-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(160,200,230,.1);background:rgba(5,16,23,.54);border-radius:14px;padding:17px}.trend-item b{font-size:17px}.trend-item span{font-family:var(--mono);color:var(--gold);font-weight:850}.trend-item.good span{color:var(--green)}
    .warning-card{border-color:rgba(46,167,224,.28);background:linear-gradient(180deg,rgba(24,22,40,.82),rgba(13,14,18,.84))}.warning-card .warn{color:#a09ccc;font-family:var(--mono);letter-spacing:.06em}.warning-card p{color:#b7b9bd;line-height:1.68;margin:22px 0}.risk-list{display:grid;gap:16px}.risk-list div{display:flex;justify-content:space-between;gap:16px;border:1px solid rgba(46,167,224,.24);background:rgba(46,167,224,.075);border-radius:14px;padding:16px 18px;color:#b6b2d7;font-family:var(--mono);font-weight:820}.risk-list span{color:#cecce4}
    .performance-board{display:grid;grid-template-columns:1.45fr .75fr;gap:28px;align-items:stretch}
    .wave-panel{padding:28px;min-height:500px}.panel-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:28px}.panel-top h3{font-size:23px}.pair-tabs{display:flex;gap:8px;border:1px solid rgba(160,200,230,.12);background:rgba(255,255,255,.035);border-radius:16px;padding:7px}.pair-tabs span{border-radius:12px;padding:11px 18px;color:#8092a6;font-weight:800}.pair-tabs .on{background:var(--cyan);color:#061116}
    .wave-box{height:250px;border:1px solid rgba(160,200,230,.12);background:radial-gradient(circle at 72% 30%,rgba(46,167,224,.10),transparent 32%),#132036;border-radius:16px;padding:22px;position:relative;overflow:hidden}.wave-box::before{content:"";position:absolute;inset:22px;background-image:linear-gradient(rgba(160,200,230,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(160,200,230,.04) 1px,transparent 1px);background-size:40px 40px}.wave-box svg{position:absolute;left:22px;right:22px;bottom:26px;width:calc(100% - 44px);height:170px}.live-point{position:absolute;right:34px;bottom:28px;font-family:var(--mono);font-size:18px;color:#fff}.live-point b{color:var(--cyan)}
    .server-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.server-card{border:1px solid rgba(160,200,230,.12);background:rgba(5,16,23,.54);border-radius:16px;padding:18px}.server-card .k{font-family:var(--mono);font-size:12px;color:#72859b}.server-card b{display:block;margin-top:12px;font-family:var(--mono);font-size:28px;color:#f0f2f4}.server-card p{margin-top:9px;color:#6f8094;font-size:12px}
    .cost-panel{padding:28px;min-height:500px}.cost-list{display:grid;gap:16px;margin-top:22px}.cost-item{border:1px solid rgba(160,200,230,.12);background:rgba(5,16,23,.54);border-radius:16px;padding:18px}.cost-item.on{border-color:rgba(46,167,224,.5);box-shadow:0 0 0 1px rgba(46,167,224,.08) inset}.cost-item .row{display:flex;justify-content:space-between;align-items:center;gap:12px}.cost-item strong{font-family:var(--mono);color:var(--cyan)}.cost-item p{margin-top:12px;color:#95a7ba;font-family:var(--mono);font-size:13px}.dots{display:flex;gap:7px;margin-top:12px}.dots i{width:16px;height:7px;border-radius:999px;background:#293b54}.dots i.on{background:var(--cyan)}
    .dots.quality-fast i.on{background:var(--green);box-shadow:0 0 16px rgba(48,138,190,.38)}
    .dots.quality-mid i.on{background:var(--gold);box-shadow:0 0 16px rgba(46,167,224,.34)}
    .dots.quality-slow i.on{background:#ff6b5f;box-shadow:0 0 16px rgba(255,107,95,.34)}
    .method-board{display:grid;grid-template-columns:.95fr 1.4fr;gap:30px}
    .radar-panel{min-height:520px;padding:28px;display:grid;place-items:center;overflow:hidden}.radar-panel::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:conic-gradient(from 120deg,transparent,rgba(46,167,224,.12),transparent,rgba(141,123,255,.12),transparent);animation:rotate 28s linear infinite}.radar-wrap{position:relative;width:min(430px,100%);aspect-ratio:1}.radar-wrap svg{width:100%;height:100%;filter:drop-shadow(0 0 28px rgba(46,167,224,.18))}.radar-score{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:154px;height:112px;border:1px solid rgba(160,200,230,.15);background:rgba(9,20,29,.8);border-radius:16px;display:grid;place-items:center;text-align:center}.radar-score b{font-family:var(--mono);font-size:46px;color:var(--cyan)}.radar-score span{font-family:var(--mono);font-size:11px;color:#9aaac0}
    .pillar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pillar{padding:22px;border:1px solid rgba(160,200,230,.13);background:rgba(9,20,29,.72);border-radius:16px}.pillar .tag{display:inline-block;border:1px solid rgba(46,167,224,.26);background:rgba(46,167,224,.08);border-radius:6px;padding:6px 10px;color:var(--cyan);font-family:var(--mono);font-weight:850}.pillar h3{font-size:18px;margin:14px 0 10px}.pillar p{color:#a3b2c3;line-height:1.62;font-size:14px}.pillar .bottom{display:flex;justify-content:space-between;margin-top:18px;color:#92a3b8;font-family:var(--mono);font-size:13px}.pillar .bottom b{color:var(--cyan)}
    .formula-strip{grid-column:1/-1;border:1px solid rgba(160,200,230,.13);background:#121f34;border-radius:16px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.formula-strip b{font-family:var(--mono);font-size:17px}.formula-strip span{font-family:var(--mono);color:#a09ccc}
    .network-board{display:grid;grid-template-columns:1.35fr .65fr;gap:28px}
    .expert-memo{display:grid;grid-template-columns:300px 1fr;gap:34px;align-items:center;padding:34px;min-height:360px}.portrait{width:170px;height:170px;border-radius:18px;margin:0 auto 22px;background:
      radial-gradient(circle at 50% 24%,#eae9f3 0 13%,transparent 14%),
      linear-gradient(160deg,#23344b,#7d858e 46%,#121f34 47%);border:1px solid rgba(46,167,224,.25);box-shadow:0 0 34px rgba(46,167,224,.16)}.expert-name{text-align:center}.expert-name h3{font-size:26px}.expert-name p{margin-top:10px;color:#a09ccc;font-family:var(--mono)}.memo-text .stars{font-size:36px;color:#a09ccc;letter-spacing:.06em}.memo-text blockquote{margin:22px 0 0;color:#d7d9dc;font-size:23px;line-height:1.58;font-style:italic}.memo-meta{display:flex;justify-content:space-between;gap:18px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(160,200,230,.13);color:#92a3b8;font-family:var(--mono)}
    .critical-card{padding:30px;border-color:rgba(46,167,224,.34);background:linear-gradient(180deg,rgba(25,22,42,.88),rgba(20,21,25,.86))}.critical-card h3{color:#a09ccc;font-family:var(--mono);letter-spacing:.07em}.critical-card b{display:block;margin-top:30px;font-size:22px}.critical-card p{margin-top:14px;color:#c9c6e2;line-height:1.7}.critic-person{display:flex;gap:14px;align-items:center;margin-top:78px;padding-top:24px;border-top:1px solid rgba(46,167,224,.22)}.critic-avatar{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#ebebf3,#7d858e,#2ea7e0)}.critic-person strong{display:block}.critic-person span{display:block;color:#a09ccc;font-family:var(--mono)}
    .quote-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.quote-card{padding:24px;min-height:210px}.quote-card .mini-person{display:flex;align-items:center;gap:12px}.mini-avatar{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,#a09ccc,#121f34)}.quote-card b{display:block}.quote-card span{display:block;color:#7c8fa5;font-family:var(--mono);font-size:13px;margin-top:3px}.quote-card p{margin-top:30px;color:#b5c4d7;line-height:1.6;font-style:italic}.quote-card em{display:block;font-style:normal;color:#a09ccc;font-family:var(--mono);text-align:right;margin-top:22px}
    .review-network{display:grid;grid-template-columns:430px 1fr;gap:26px;align-items:start}
    .people-panel{padding:18px}
    .people-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}
    .people-switch button{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.045);color:#aeb3b9;border-radius:999px;padding:11px 12px;font-weight:800}
    .people-switch button.on{background:#f0eff6;color:#0a0b0f;border-color:#fff;box-shadow:0 8px 28px rgba(255,255,255,.10)}
    .people-list{display:grid;gap:10px}
    .person-row{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border-radius:16px;padding:14px;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;text-align:left;color:#fff;transition:transform .2s ease,border-color .2s ease,background .2s ease}
    .person-row:hover,.person-row.on{transform:translateY(-1px);border-color:rgba(46,167,224,.62);background:rgba(46,167,224,.10)}
    .person-row .avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#f7f7f7,#767b82 52%,#2ea7e0);display:grid;place-items:center;font-weight:900;color:#0c0d11}
    .person-row b{display:block;font-size:16px}.person-row span{display:block;color:#9fa5ac;font-size:12px;line-height:1.4;margin-top:4px}.person-row em{font-style:normal;font-family:var(--mono);font-size:11px;color:#a09ccc}
    .person-detail{position:sticky;top:82px;min-height:560px;padding:28px;overflow:hidden}
    .person-detail::before{content:"";position:absolute;right:-140px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(46,167,224,.18),transparent 65%);filter:blur(10px)}
    .detail-head{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.12)}
    .detail-head .avatar{width:78px;height:78px;border-radius:50%;background:linear-gradient(135deg,#fff,#787d84 55%,#2ea7e0);display:grid;place-items:center;font-size:28px;font-weight:900;color:#090a0e}
    .detail-name{font-size:34px;font-weight:900;line-height:1}.detail-title{color:#9fa5ac;margin-top:8px}.detail-badge{font-family:var(--mono);font-size:12px;color:#0b0c10;background:linear-gradient(135deg,#fff,#2ea7e0);border-radius:999px;padding:8px 11px;font-weight:900}
    .detail-quote{position:relative;z-index:2;margin-top:28px;font-size:28px;line-height:1.42;color:#fff;font-weight:760;letter-spacing:0}
    .detail-copy{position:relative;z-index:2;margin-top:12px;color:#aeb3b9;line-height:1.78}
    .detail-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}
    .detail-stats div{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:14px;padding:14px}.detail-stats b{display:block;font-size:24px}.detail-stats span{display:block;color:#858b92;font-size:12px;margin-top:6px}
    .detail-tags,.tool-tags{position:relative;z-index:2;display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.detail-tags span,.tool-tags span{border:1px solid rgba(46,167,224,.28);background:rgba(46,167,224,.08);color:#bcb8db;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:760}
    .detail-rows{position:relative;z-index:2;display:grid;gap:9px;margin-top:22px}.detail-row{display:grid;grid-template-columns:124px 1fr auto;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.11);background:rgba(0,0,0,.22);border-radius:12px;padding:11px 13px;color:#aeb3b9;font-size:13px}.detail-row b{color:#fff}.detail-row em{font-style:normal;color:#858b92;font-family:var(--mono);font-size:12px}
    .network-disclaimer{grid-column:1/-1;border:1px solid rgba(46,167,224,.22);background:rgba(46,167,224,.06);border-radius:16px;padding:16px 18px;color:#a49fce;line-height:1.65}
    .tools-board{display:grid;grid-template-columns:340px 1fr;gap:26px;align-items:stretch}.tool-tabs{display:grid;gap:12px}.tool-tab{border:1px solid rgba(160,200,230,.13);background:rgba(13,26,37,.7);border-radius:16px;color:#dfe9f4;text-align:left;padding:20px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.tool-tab:hover{transform:translateY(-2px)}.tool-tab.on{border-color:rgba(46,167,224,.55);background:rgba(46,167,224,.1)}.tool-tab b{display:block;font-size:20px}.tool-tab span{display:block;margin-top:8px;color:#8698ad;font-size:13px;line-height:1.5}
    .cockpit{position:relative;min-height:540px;padding:30px;overflow:hidden}.cockpit::before{content:"";position:absolute;right:-130px;top:-120px;width:420px;height:420px;border:1px solid rgba(46,167,224,.18);border-radius:50%;box-shadow:0 0 80px rgba(46,167,224,.08);animation:rotate 32s linear infinite}.cockpit::after{content:"";position:absolute;left:-120px;bottom:-90px;width:380px;height:220px;background:radial-gradient(circle,rgba(46,167,224,.16),transparent 65%);filter:blur(18px)}.tool-panel{position:relative;z-index:2;display:none}.tool-panel.on{display:block;animation:fade .32s ease}@keyframes fade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
    .cockpit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.cockpit-head h3{font-size:30px}.cockpit-head span{font-family:var(--mono);color:var(--cyan);letter-spacing:.08em}.mock-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mock-field{border:1px solid rgba(160,200,230,.12);background:rgba(5,16,23,.64);border-radius:16px;padding:18px}.mock-field small{display:block;color:#74879d}.mock-field b{display:block;margin-top:9px;font-size:22px}.mock-result{margin-top:20px;border:1px solid rgba(46,167,224,.24);background:linear-gradient(135deg,rgba(46,167,224,.12),rgba(46,167,224,.07));border-radius:18px;padding:24px}.mock-result b{font-size:30px}.mock-result p{margin-top:10px;color:#b6c5d6;line-height:1.65}
    .tool-carousel{display:grid;grid-template-columns:360px 1fr;gap:26px;align-items:stretch}
    .tool-nav-card{padding:22px;display:flex;flex-direction:column;gap:18px}
    .tool-arrows{display:flex;gap:10px}.tool-arrows button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;font-size:22px}
    .tool-index{font-family:var(--mono);color:#858b92}.tool-index b{color:#fff;font-size:24px}
    .tool-menu{display:grid;gap:10px}.tool-menu button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:#dfe3e8;border-radius:14px;text-align:left;padding:15px;transition:.18s}.tool-menu button.on{border-color:rgba(46,167,224,.58);background:rgba(46,167,224,.10)}.tool-menu b{display:block;font-size:17px}.tool-menu span{display:block;color:#858b92;line-height:1.5;margin-top:5px}
    .tool-workbench{min-height:610px;padding:28px;overflow:hidden}.tool-workbench::before{content:"";position:absolute;right:-160px;top:-120px;width:460px;height:460px;border-radius:50%;border:1px solid rgba(46,167,224,.16);box-shadow:0 0 90px rgba(46,167,224,.09);animation:rotate 34s linear infinite}.tool-workbench::after{content:"";position:absolute;left:-130px;bottom:-90px;width:360px;height:220px;background:radial-gradient(circle,rgba(255,255,255,.10),transparent 66%);filter:blur(18px)}
    .tool-screen{position:relative;z-index:2;display:none}.tool-screen.on{display:block;animation:fade .28s ease}
    .tool-screen-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.tool-screen-head h3{font-size:32px}.tool-screen-head p{color:#aeb3b9;line-height:1.65;margin-top:8px;max-width:660px}.tool-screen-head span{font-family:var(--mono);color:#a09ccc}
    .input-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.input-field{border:1px solid rgba(255,255,255,.13);background:rgba(0,0,0,.24);border-radius:14px;padding:14px}.input-field label{display:block;color:#858b92;font-size:12px;margin-bottom:8px}.input-field input,.input-field select{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:18px;font-weight:820}.input-field option{color:#141519}
    .result-board{display:grid;gap:12px;margin-top:20px}.result-card{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:16px;padding:16px}.result-card h4{margin:0;font-size:20px}.result-card p{margin:8px 0 0;color:#aeb3b9;line-height:1.55}.result-card .metric{font-family:var(--mono);color:#a09ccc;font-weight:900}
    .rebate-table{display:grid;gap:8px;margin-top:20px}.rebate-row{display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr;gap:10px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.04);border-radius:12px;padding:12px;color:#dfe3e8}.rebate-row.head{color:#858b92;background:transparent}.rebate-row b small{display:block;color:#858b92;font-weight:500;margin-top:3px}.rebate-row .gold{color:#a09ccc;font-family:var(--mono);font-weight:900}
    .death-lines{display:grid;gap:12px;}.death-line{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:14px;padding:14px}.death-line-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.death-line-top b{color:#fff}.death-line-top span{font-family:var(--mono);color:#a09ccc}.meter{height:8px;background:#25374f;border-radius:999px;overflow:hidden}.meter i{display:block;height:100%;background:linear-gradient(90deg,#fff,#2ea7e0);border-radius:999px}
    .channel-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px;}.channel-list{display:grid;gap:10px}.channel-btn{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:14px;color:#fff;text-align:left;padding:14px}.channel-btn.on{border-color:rgba(46,167,224,.58);background:rgba(46,167,224,.10)}.channel-btn p{color:#858b92;margin-top:6px;font-size:12px}.support-list{display:grid;gap:10px}.support-card{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:14px;padding:14px}.support-card h4{margin:0 0 10px}.support-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.support-stats span{color:#858b92;font-size:12px}.support-stats b{display:block;color:#fff;margin-top:4px}
    .event-grid{display:grid;grid-template-columns:1fr .86fr;gap:16px;}.event-stage{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(0,0,0,.24));border-radius:18px;padding:20px;position:relative;overflow:hidden}.event-stage::before{content:"";position:absolute;inset:26px;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent)}.event-line{position:absolute;left:8%;right:8%;top:48%;height:2px;background:linear-gradient(90deg,transparent,#fff,var(--gold),transparent)}.event-dot{position:absolute;top:calc(48% - 9px);left:var(--x);width:18px;height:18px;border-radius:50%;background:var(--gold);box-shadow:0 0 34px rgba(46,167,224,.55)}.event-card{position:relative;z-index:2;border:1px solid rgba(46,167,224,.22);background:rgba(0,0,0,.38);border-radius:14px;padding:16px}.event-card b{font-size:22px}.event-card p{margin-top:8px;color:#aeb3b9;line-height:1.58}.event-metrics{display:grid;gap:12px}.event-metric{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:14px;padding:14px}.event-metric span{display:block;color:#858b92;font-size:12px}.event-metric b{display:block;margin-top:7px;font-size:22px}.event-range{accent-color:var(--gold)}
    .footer{position:relative;padding:64px 0 34px;border-top:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(19,20,24,.68),rgba(6,7,11,.94))}
    .footer::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(46,167,224,.45),transparent)}
    .footer-grid{display:grid;grid-template-columns:1.25fr repeat(3,.7fr);gap:34px}
    .footer-brand{max-width:420px}.footer-brand p{margin-top:16px;color:#a8abb0;line-height:1.72}.footer-title{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#a09ccc;margin-bottom:16px}.footer-col a{display:block;color:#b9bbc0;margin:10px 0;font-size:14px}.footer-col a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:44px;padding-top:24px;border-top:1px solid rgba(160,200,230,.1);color:#777a80;font-size:13px}.footer-bottom span{font-family:var(--mono)}

    /* Broker detail page */
    body.detail-open main>.section,body.detail-open .footer{display:none}
    body.detail-open{background:
      radial-gradient(circle at 50% 0,rgba(255,255,255,.13),transparent 34%),
      radial-gradient(circle at 80% 22%,rgba(46,167,224,.12),transparent 34%),
      linear-gradient(180deg,#101c31,#17253b 36%,#101c31)}
    .broker-detail{display:none;position:relative;min-height:100vh;padding:88px 0 70px;overflow:hidden;color:#f4f4f8}
    body.detail-open .broker-detail{display:block}
    .broker-detail::before{content:"";position:fixed;inset:0;z-index:0;background:
      radial-gradient(circle at 24% 12%,rgba(255,255,255,.08),transparent 28%),
      radial-gradient(circle at 78% 18%,rgba(46,167,224,.12),transparent 32%),
      linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.027) 1px,transparent 1px);
      background-size:auto,auto,64px 64px,64px 64px;pointer-events:none}
    .broker-detail::after{content:"";position:fixed;inset:0;z-index:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.34));pointer-events:none}
    .broker-detail .wrap{z-index:2;width:min(1280px,calc(100vw - 56px));max-width:calc(100vw - 56px)}
    .bk-detail-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;color:#aeb3b9}
    .bk-back{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.045);color:#f4f4f8;border-radius:999px;padding:11px 16px;font-weight:780}
    .bk-back:hover{border-color:rgba(46,167,224,.45);background:rgba(46,167,224,.10)}
    .bk-detail-live{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:#a09ccc}
    .bk-detail-live::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#a09ccc;box-shadow:0 0 18px rgba(46,167,224,.75);vertical-align:1px}
    .bk-detail-hero{display:grid;grid-template-columns:1.28fr .72fr;}
    .bk-hero-panel,.bk-score-panel,.bk-panel{position:relative;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(35,36,40,.74),rgba(11,12,16,.84));border-radius:28px;box-shadow:0 34px 100px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.07);overflow:hidden;backdrop-filter:blur(22px)}
    .bk-hero-panel::before,.bk-score-panel::before,.bk-panel::before{content:"";position:absolute;left:-30%;right:-30%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),rgba(46,167,224,.55),transparent)}
    .bk-label{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:#a09ccc;text-transform:uppercase}
    .bk-detail-title{margin-top:18px;font-size:64px;line-height:.95;font-weight:900;letter-spacing:-.03em}
    .bk-detail-summary{margin-top:18px;color:#b4bac3;line-height:1.7;font-size:18px;max-width:760px}
    .bk-verdict-line{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}
    .bk-verdict-line span{border:1px solid rgba(46,167,224,.32);background:linear-gradient(135deg,rgba(46,167,224,.18),rgba(255,255,255,.035));border-radius:999px;color:#c3c0de;padding:10px 13px;font-weight:860}
    .bk-verdict-line b{display:block;flex:1 1 520px;color:#fff;font-size:26px;line-height:1.24;letter-spacing:-.02em}
    .bk-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
    .bk-hero-tags span,.bk-pill{border:1px solid rgba(46,167,224,.24);background:rgba(46,167,224,.075);border-radius:999px;color:#bcb9db;padding:8px 11px;font-size:12px;font-weight:780}
    .bk-decision-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:12px;margin-top:26px}
    .bk-decision-card{position:relative;min-height:122px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(0,0,0,.22));border-radius:20px;padding:16px;overflow:hidden}
    .bk-decision-card:first-child{grid-row:span 2;min-height:256px;background:radial-gradient(circle at 20% 20%,rgba(46,167,224,.20),transparent 42%),linear-gradient(180deg,rgba(46,167,224,.12),rgba(255,255,255,.04))}
    .bk-decision-card::after{content:"";position:absolute;right:14px;top:14px;width:7px;height:7px;border-radius:50%;background:#a09ccc;box-shadow:0 0 18px rgba(46,167,224,.64)}
    .bk-decision-card span{display:block;color:#838c97;font-size:12px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase}
    .bk-decision-card b{display:block;margin-top:12px;color:#fff;font-size:18px;line-height:1.25}
    .bk-decision-card:first-child b{font-size:26px;line-height:1.14}
    .bk-decision-card p{margin-top:8px;color:#aeb6c0;font-size:12px;line-height:1.48}
    .bk-warning-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
    .bk-warning-strip div{border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.24);border-radius:16px;padding:14px}
    .bk-warning-strip span{display:block;color:#7e8792;font-size:12px}.bk-warning-strip b{display:block;margin-top:6px;color:#fff;font-family:var(--mono)}
    .bk-score-panel{padding:28px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}
    .bk-score-ring{position:relative;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;background:
      conic-gradient(#a09ccc calc(var(--score,86)*1%),rgba(255,255,255,.11) 0),
      radial-gradient(circle,#17253b 0 58%,transparent 59%);box-shadow:0 0 70px rgba(46,167,224,.18)}
    .bk-score-ring::before{content:"";position:absolute;inset:18px;border-radius:50%;background:#132036;border:1px solid rgba(255,255,255,.12)}
    .bk-score-ring b{position:relative;font-size:56px;font-family:var(--mono)}.bk-score-ring span{position:absolute;bottom:52px;color:#777;font-family:var(--mono);font-size:10px;letter-spacing:.12em}
    .bk-score-meta h3{font-size:27px}.bk-score-meta p{margin-top:10px;color:#aeb3b9;line-height:1.65}
    .bk-score-signal{margin-top:10px;color:#fff;font-size:15px;line-height:1.55}
    .bk-score-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}
    .bk-score-metrics div{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);border-radius:14px;padding:12px}
    .bk-score-metrics span{display:block;color:#828b96;font-size:12px}.bk-score-metrics b{display:block;margin-top:5px;font-family:var(--mono);color:#a09ccc}
    .bk-score-focus{display:grid;gap:10px;margin-top:16px}
    .bk-score-focus div{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}
    .bk-score-focus span{color:#8e97a2;font-size:12px}.bk-score-focus b{color:#fff}.bk-score-focus em{font-style:normal;color:#a09ccc;font-family:var(--mono);font-size:12px}
    .bk-score-panel .bk-score-focus{display:none}
    .bk-detail-tabs{position:sticky;z-index:8;display:flex;gap:8px;margin:0 0 22px;padding:10px;border:1px solid rgba(255,255,255,.12);background:rgba(11,12,16,.76);backdrop-filter:blur(22px);border-radius:999px;overflow:auto}
    .bk-detail-tabs a{flex:0 0 auto;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);border-radius:999px;padding:9px 13px;font-size:13px}
    .bk-detail-tabs a:hover{color:#fff;border-color:rgba(46,167,224,.34)}
    .bk-detail-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}
    .bk-panel{padding:24px}
    .bk-panel.wide{grid-column:span 8}.bk-panel.side{grid-column:span 4}.bk-panel.full{grid-column:1/-1}.bk-panel.half{grid-column:span 6}
    .bk-panel h2{font-size:28px;line-height:1.1}.bk-panel-sub{margin-top:9px;color:#9fa7b1;line-height:1.55}
    .bk-ai-summary{position:relative;margin-top:14px;margin-bottom:18px;padding:13px 15px 13px 48px;border:1px solid rgba(46,167,224,.22);border-radius:18px;background:linear-gradient(90deg,rgba(46,167,224,.12),rgba(255,255,255,.035));color:#c9c6e2;line-height:1.6;font-size:14px}
    .bk-ai-summary::before{position:absolute;left:14px;top:13px;display:grid;place-items:center;width:24px;height:24px;background:rgba(46,167,224,.16);border:1px solid rgba(46,167,224,.30);}
    .bk-data-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}
    .bk-data-item{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);border-radius:16px;padding:14px}
    .bk-data-item span{display:block;color:#7f8791;font-size:12px}.bk-data-item b{display:block;margin-top:7px;color:#fff;font-size:16px}.bk-data-item em{display:block;margin-top:7px;color:#a09ccc;font-style:normal;font-family:var(--mono);font-size:12px}
    .bk-license-stack,.bk-list-stack{display:grid;gap:10px;margin-top:20px}
    .bk-list-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);border-radius:16px;padding:13px 14px}
    .bk-list-row b{display:block}.bk-list-row span{display:block;color:#8d96a2;font-size:12px;margin-top:5px}.bk-list-row em{font-style:normal;color:#a09ccc;font-family:var(--mono);font-size:12px}
    .bk-voice-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px;margin-top:20px}
    .bk-sentiment{border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:18px;background:rgba(0,0,0,.28)}
    .bk-sentiment-score{font-family:var(--mono);font-size:42px;color:#a09ccc}.bk-sentiment small{display:block;color:#8d96a2;margin-top:5px}
    .bk-keywords{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
    .bk-keywords span{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:780}
    .bk-keywords .good{border:1px solid rgba(96,171,215,.24);background:rgba(96,171,215,.08);color:#94c7e4}
    .bk-keywords .bad{border:1px solid rgba(255,120,100,.26);background:rgba(255,120,100,.09);color:#ffb2a8}
    .bk-source-map{position:relative;min-height:250px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:radial-gradient(circle at 50% 50%,rgba(46,167,224,.16),transparent 32%),rgba(0,0,0,.24);overflow:hidden}
    .bk-source-map::before{content:"";position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:1px solid rgba(46,167,224,.32);box-shadow:0 0 50px rgba(46,167,224,.12)}
    .bk-source-map b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:20px}.bk-source-map span{position:absolute;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.44);border-radius:999px;padding:7px 10px;color:#cbd2da;font-size:12px}
    .bk-source-map span:nth-child(2){left:6%;top:18%}.bk-source-map span:nth-child(3){left:8%;bottom:18%}.bk-source-map span:nth-child(4){right:7%;top:18%}.bk-source-map span:nth-child(5){right:8%;bottom:18%}.bk-source-map span:nth-child(6){left:44%;top:7%}
    .bk-source-map i{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#a09ccc,transparent);transform-origin:left center;animation:sourcePulse 3.6s ease-in-out infinite}
    .bk-source-map i:nth-of-type(1){left:20%;top:30%;width:32%;transform:rotate(20deg)}.bk-source-map i:nth-of-type(2){left:20%;bottom:30%;width:32%;transform:rotate(-20deg);animation-delay:.5s}.bk-source-map i:nth-of-type(3){right:20%;top:30%;width:32%;transform:rotate(160deg);animation-delay:1s}.bk-source-map i:nth-of-type(4){right:20%;bottom:30%;width:32%;transform:rotate(-160deg);animation-delay:1.5s}
    @keyframes sourcePulse{0%,100%{opacity:.14}50%{opacity:.9;box-shadow:0 0 20px rgba(46,167,224,.45)}}
    .bk-bars{display:grid;gap:14px;margin-top:18px}.bk-bar-top{display:flex;justify-content:space-between;color:#cfd5dd;font-weight:780}.bk-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.10);overflow:hidden}.bk-bar i{display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,#fff,#a09ccc)}
    .bk-formula-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.bk-index-card{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);border-radius:16px;padding:16px}.bk-index-card span{font-family:var(--mono);color:#a09ccc}.bk-index-card b{display:block;margin-top:10px;font-size:25px}.bk-index-card p{margin-top:8px;color:#9099a4;font-size:12px;line-height:1.45}
    .bk-formula-line{margin-top:14px;border-radius:18px;background:#132036;border:1px solid rgba(255,255,255,.12);padding:16px 18px;font-family:var(--mono);color:#fff;display:flex;justify-content:space-between;gap:16px}
    .bk-timeline{position:relative;margin-top:24px;height:190px;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.24);border-radius:18px;overflow:hidden}
    .bk-timeline::before{content:"";position:absolute;left:8%;right:8%;top:50%;height:2px;background:linear-gradient(90deg,transparent,#fff,#a09ccc,transparent)}
    .bk-event-dot{position:absolute;top:calc(50% - 8px);left:var(--x);width:16px;height:16px;border-radius:50%;background:#a09ccc;box-shadow:0 0 32px rgba(46,167,224,.56)}
    .bk-event-card{position:absolute;left:8%;right:8%;bottom:18px;border:1px solid rgba(46,167,224,.22);background:rgba(0,0,0,.48);border-radius:14px;padding:14px}.bk-event-card b{display:block}.bk-event-card span{display:block;color:#9fa7b1;margin-top:6px}
    .bk-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}
    .bk-mini-grid.two{grid-template-columns:repeat(2,1fr)}
    .bk-mini-tile{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);border-radius:16px;padding:14px;min-height:100px}
    .bk-mini-tile span{display:block;color:#818a95;font-size:12px}.bk-mini-tile b{display:block;margin-top:8px;color:#fff;font-size:18px}.bk-mini-tile em{display:block;margin-top:8px;color:#a09ccc;font-style:normal;font-family:var(--mono);font-size:12px}
    .bk-table-wrap{margin-top:18px;overflow:auto;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(0,0,0,.24)}
    .bk-table{width:100%;border-collapse:collapse;min-width:760px}.bk-table th,.bk-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;font-size:13px}.bk-table th{color:#a09ccc;font-family:var(--mono);font-weight:800;background:rgba(255,255,255,.035)}.bk-table td{color:#c7cbd1}.bk-table tr:last-child td{border-bottom:0}.bk-table .current td{background:rgba(46,167,224,.08);color:#fff}
    .bk-score-chart{position:relative;margin-top:18px;height:260px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:
      linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
      rgba(0,0,0,.24);background-size:100% 52px,64px 100%,auto;overflow:hidden}
    .bk-score-chart svg{position:absolute;inset:20px;width:calc(100% - 40px);height:calc(100% - 40px)}.bk-score-chart path{fill:none;stroke:#a09ccc;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 16px rgba(46,167,224,.28))}.bk-score-chart .avg{stroke:rgba(255,255,255,.34);stroke-width:2;stroke-dasharray:8 8}.bk-score-chart circle{fill:#a09ccc}.bk-score-chart-labels{position:absolute;left:22px;right:22px;bottom:12px;display:flex;justify-content:space-between;color:#737b86;font-family:var(--mono);font-size:11px}
    .bk-app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.bk-app-card{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);border-radius:16px;padding:16px}.bk-app-card b{font-size:28px;font-family:var(--mono);color:#a09ccc}.bk-app-card span{display:block;margin-top:6px;color:#8e97a2}.bk-comment{margin-top:10px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.22);border-radius:14px;padding:12px;color:#c9cdd3;line-height:1.45;font-size:13px}.bk-comment em{display:block;margin-top:8px;color:#a09ccc;font-style:normal;font-family:var(--mono);font-size:11px}
    .bk-ecg-wrap{position:relative;margin-top:18px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:#111e33;padding:16px;overflow:hidden}.bk-ecg-wrap::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px}.bk-ecg-wrap svg{position:relative;z-index:2;width:100%;height:120px}.bk-ecg-wrap polyline{stroke:#a09ccc;stroke-width:3;fill:none;stroke-dasharray:650;animation:drawSignal 4.4s linear infinite}.bk-ecg-head{position:relative;z-index:2;display:flex;justify-content:space-between;color:#cfd4dc;font-family:var(--mono);font-size:12px;margin-bottom:10px}.bk-ecg-head i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a09ccc;box-shadow:0 0 16px rgba(46,167,224,.8)}
    .bk-review-list{display:grid;gap:12px;margin-top:18px}.bk-review-item{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);border-radius:16px;padding:15px}.bk-review-item b{display:block;color:#fff}.bk-review-item p{margin-top:8px;color:#a8b0bb;line-height:1.5}.bk-review-item em{display:block;margin-top:10px;color:#a09ccc;font-family:var(--mono);font-size:12px;font-style:normal}
    .bk-faq-list{margin-top:18px;display:grid;gap:10px}.bk-faq-list details{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);border-radius:16px;padding:14px}.bk-faq-list summary{cursor:pointer;color:#fff;font-weight:800}.bk-faq-list p{margin-top:10px;color:#aab2bd;line-height:1.6}
    .bk-status-good{color:#94c7e4!important}.bk-status-watch{color:#a09ccc!important}.bk-status-risk{color:#ffb2a8!important}

    /* Detail page information architecture: each zone has its own visual language */
    .bk-zone-break{grid-column:1/-1;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin:32px 0 2px;padding:24px 28px;border:1px solid rgba(255,255,255,.14);border-radius:30px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(0,0,0,.40));box-shadow:0 28px 80px rgba(0,0,0,.30)}
    .bk-zone-break::before{content:"";position:absolute;inset:0;background:
      radial-gradient(circle at 18% 36%,var(--zone-glow,rgba(46,167,224,.16)),transparent 32%),
      linear-gradient(90deg,rgba(255,255,255,.08),transparent 34%,rgba(46,167,224,.06));pointer-events:none}
    .bk-zone-break::after{content:attr(data-zone);position:absolute;right:22px;top:18px;color:rgba(255,255,255,.06);font-family:var(--mono);font-size:44px;font-weight:900;letter-spacing:.08em}
    .bk-zone-copy,.bk-zone-stat{position:relative;z-index:2}.bk-zone-kicker{font-family:var(--mono);font-size:12px;letter-spacing:.16em;color:var(--zone-accent,#a09ccc);text-transform:uppercase}.bk-zone-break h2{margin-top:8px;font-size:36px;line-height:1.04}.bk-zone-break p{margin-top:10px;max-width:760px;color:#aeb5bf;line-height:1.55}.bk-zone-stat{min-width:180px;text-align:right;font-family:var(--mono);color:#a09ccc}.bk-zone-stat b{display:block;color:#fff;font-size:28px}.bk-zone-stat span{display:block;margin-top:5px;color:#7f8791;font-size:12px}
    .zone-identity{--zone-accent:#a09ccc;--zone-glow:rgba(46,167,224,.20);background:linear-gradient(135deg,rgba(33,30,55,.72),rgba(15,16,20,.70) 48%,rgba(0,0,0,.88))}
    .zone-voice{--zone-accent:#ffb2a8;--zone-glow:rgba(255,106,92,.18);background:linear-gradient(135deg,rgba(55,20,25,.70),rgba(13,14,18,.80) 48%,rgba(26,14,8,.86))}
    .zone-trading{--zone-accent:#8fb8ff;--zone-glow:rgba(95,136,200,.18);background:linear-gradient(135deg,rgba(19,31,43,.78),rgba(11,12,16,.86) 48%,rgba(7,8,12,.94))}
    .zone-method{--zone-accent:#141519;--zone-glow:rgba(255,255,255,.34);background:linear-gradient(135deg,#e6e5f0,#b3afd6 54%,#777b80);color:#141519}.zone-method p,.zone-method .bk-zone-kicker,.zone-method .bk-zone-stat span{color:#33383e}.zone-method .bk-zone-stat b{color:#141519}
    .zone-ops{--zone-accent:#81bddf;--zone-glow:rgba(74,160,210,.16);background:linear-gradient(135deg,rgba(27,30,41,.70),rgba(11,12,16,.84) 50%,rgba(15,16,20,.92))}
    .zone-research{--zone-accent:#a09ccc;--zone-glow:rgba(46,167,224,.13);background:linear-gradient(135deg,rgba(29,27,42,.68),rgba(13,14,18,.84) 50%,rgba(0,0,0,.94))}

    .zone-identity~#detail-identity,.zone-identity~#detail-antifraud,.zone-identity~#detail-social,.zone-identity~#detail-products,.zone-identity~#detail-current-entity,.zone-identity~#detail-entity-compare{border-color:rgba(46,167,224,.20)}
    #detail-identity{background:linear-gradient(180deg,rgba(33,30,55,.72),rgba(15,16,20,.86));box-shadow:0 34px 96px rgba(46,167,224,.08),inset 0 1px 0 rgba(255,255,255,.08)}
    #detail-identity .bk-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
    #detail-antifraud{background:linear-gradient(180deg,rgba(42,22,20,.52),rgba(13,14,18,.86));border-color:rgba(255,112,98,.25)}
    #detail-antifraud .bk-list-row em{color:#ffb2a8}
    #detail-entity-compare{background:linear-gradient(180deg,rgba(46,167,224,.08),rgba(0,0,0,.70))}
    #detail-social .bk-mini-tile,#detail-products .bk-mini-tile{min-height:116px}

    #detail-voice{grid-column:span 9;background:linear-gradient(135deg,rgba(45,20,24,.72),rgba(11,12,16,.88));border-color:rgba(255,120,100,.22)}
    #detail-voice .bk-voice-layout{grid-template-columns:.62fr 1.38fr}
    #detail-voice .bk-source-map{background:radial-gradient(circle at 50% 50%,rgba(255,112,98,.14),transparent 34%),radial-gradient(circle at 50% 50%,rgba(46,167,224,.16),transparent 52%),#111e33}
    #detail-voice .bk-sentiment{display:flex;flex-direction:column;justify-content:center;}
    #detail-voice+.bk-panel.side{grid-column:span 3;background:linear-gradient(180deg,rgba(58,22,20,.62),rgba(13,14,18,.88));border-color:rgba(255,112,98,.26)}
    #detail-voice+.bk-panel.side .bk-list-row{border-color:rgba(255,112,98,.20)}

    #detail-performance{grid-column:span 7;background:linear-gradient(180deg,#121f35,#0f1b30);border-color:rgba(143,184,255,.22)}
    #detail-performance .bk-bars{gap:18px}#detail-performance .bk-bar{background:rgba(255,255,255,.08)}#detail-performance .bk-bar i{background:linear-gradient(90deg,#9fbfff,#fff,#a09ccc)}
    #detail-accounts{grid-column:span 5;background:linear-gradient(180deg,rgba(18,23,29,.72),rgba(11,12,16,.88));border-color:rgba(143,184,255,.16)}
    #detail-risk-rules{background:linear-gradient(180deg,rgba(47,27,22,.62),rgba(11,12,16,.88));border-color:rgba(255,112,98,.24)}
    #detail-platform{background:linear-gradient(180deg,rgba(17,31,42,.62),rgba(11,12,16,.88));border-color:rgba(143,184,255,.18)}
    #detail-score-history{background:linear-gradient(180deg,rgba(18,23,29,.74),rgba(9,10,14,.92));border-color:rgba(143,184,255,.18)}
    #detail-monitor{background:linear-gradient(180deg,#101c31,#152338);}
    #detail-monitor .bk-mini-grid{grid-template-columns:repeat(4,1fr)}

    :where(html:not([data-desktop-style="v1"])) #detail-method{background:linear-gradient(135deg,#e9e8f2,#bab6da 55%,#8b8f94);color:#141519;border-color:rgba(0,0,0,.16)}
    :where(html:not([data-desktop-style="v1"])) #detail-method .bk-panel-sub,
#detail-method .bk-index-card p{color:#4d5359}
    #detail-method .bk-index-card{background:rgba(255,255,255,.62);border-color:rgba(0,0,0,.12);box-shadow:0 18px 44px rgba(0,0,0,.10)}
    #detail-method .bk-index-card b,#detail-method .bk-index-card span{color:#141519}
    #detail-method .bk-formula-line{background:#17253b;color:#fff;border-color:rgba(0,0,0,.2)}

    #detail-money,#detail-eta,#detail-app,#detail-news{background:linear-gradient(180deg,rgba(19,21,29,.62),rgba(11,12,16,.88));border-color:rgba(129,189,223,.18)}
    #detail-money .bk-list-row em,#detail-eta th,#detail-app .bk-app-card b{color:#94c7e4}
    #detail-eta .bk-table-wrap{background:rgba(5,6,9,.48)}
    #detail-app .bk-comment:nth-of-type(2){border-color:rgba(96,171,215,.20)}
    #detail-app .bk-comment:nth-of-type(3){border-color:rgba(255,112,98,.20)}

    #detail-review,#detail-x,#detail-open-links,#detail-vps,#detail-expert,#detail-events,#detail-faq{background:linear-gradient(180deg,rgba(28,27,37,.66),rgba(11,12,16,.90));border-color:rgba(46,167,224,.18)}
    #detail-review .bk-review-item,#detail-x .bk-review-item,#detail-expert .bk-review-item{border-left:3px solid rgba(46,167,224,.52)}
    #detail-events{background:radial-gradient(circle at 50% 38%,rgba(46,167,224,.12),transparent 42%),linear-gradient(180deg,rgba(23,24,28,.78),rgba(8,9,13,.94))}
    .bk-detail-cta{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding:22px 24px;border:1px solid rgba(46,167,224,.24);background:linear-gradient(90deg,rgba(46,167,224,.10),rgba(255,255,255,.035));border-radius:24px}
    .bk-detail-cta b{font-size:22px}.bk-detail-cta button{border:0;border-radius:999px;background:linear-gradient(135deg,#fff,#c2c8ce 54%,var(--gold));color:#090a0e;font-weight:880;padding:12px 18px}
    @media(max-width:1050px){
      .bk-detail-hero,.bk-voice-layout{grid-template-columns:1fr}
      .bk-decision-grid{grid-template-columns:1fr}
      .bk-panel.wide,.bk-panel.side,.bk-panel.half{grid-column:1/-1}
      #detail-voice,#detail-voice+.bk-panel.side,#detail-performance,#detail-accounts{grid-column:1/-1}
      .bk-zone-break{grid-template-columns:1fr}.bk-zone-stat{text-align:left}
      #detail-identity .bk-data-grid,#detail-monitor .bk-mini-grid{grid-template-columns:repeat(2,1fr)}
      .bk-formula-grid,.bk-warning-strip{grid-template-columns:repeat(2,1fr)}
    }
    @media(max-width:680px){
      .broker-detail .wrap{width:calc(100vw - 28px);max-width:calc(100vw - 28px)}
      .bk-detail-title{font-size:40px}
      .bk-score-panel{grid-template-columns:1fr}.bk-score-ring{margin:auto}
      .bk-data-grid,.bk-formula-grid,.bk-warning-strip,.bk-score-metrics,#detail-identity .bk-data-grid,#detail-monitor .bk-mini-grid,.bk-mini-grid,.bk-mini-grid.two,.bk-app-grid{grid-template-columns:1fr}
      .bk-zone-break{padding:20px;border-radius:22px}.bk-zone-break h2{font-size:26px}.bk-zone-break::after{font-size:28px}
      .bk-detail-tabs{border-radius:18px}
    }

    /* Broker detail page: senior UX layout pass */
    body.detail-open .nav{display:none}
    body.detail-open{scroll-padding-top:148px}
    .broker-detail{padding-top:42px;overflow:visible}
    .bk-detail-top{position:relative;z-index:90}
    .bk-detail-grid{gap:24px 22px;align-items:start}
    .bk-zone-break,.bk-panel{scroll-margin-top:148px}
    .bk-detail-tabs{top:18px;z-index:120;display:grid;grid-template-columns:repeat(8,minmax(112px,1fr));gap:6px;margin:0 0 34px;padding:8px;border-radius:28px;background:rgba(7,8,12,.94);border-color:rgba(255,255,255,.18);box-shadow:0 28px 90px rgba(0,0,0,.62),0 1px 0 rgba(255,255,255,.10) inset}
    .bk-detail-tabs::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 35%,rgba(46,167,224,.08));pointer-events:none}
    .bk-detail-tabs a{position:relative;display:block;border:1px solid transparent;background:transparent;border-radius:20px;padding:12px 13px;color:#8d949d;min-width:0}
    .bk-detail-tabs a span{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:#5f6670}
    .bk-detail-tabs a b{display:block;margin-top:4px;color:#dfe2e6;font-size:14px;white-space:nowrap}
    .bk-detail-tabs a em{display:block;margin-top:4px;color:#6f7782;font-size:11px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .bk-detail-tabs a:hover,.bk-detail-tabs a.is-active{border-color:rgba(46,167,224,.36);background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(46,167,224,.10));box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
    .bk-detail-tabs a.is-active span,.bk-detail-tabs a.is-active em{color:#a09ccc}.bk-detail-tabs a.is-active b{color:#fff}

    .bk-panel{border-radius:32px}
    .bk-panel h2{letter-spacing:-.015em}
    .bk-panel-sub{font-size:14px}
    #detail-identity{grid-column:span 7;padding:32px;background:linear-gradient(135deg,rgba(41,38,60,.84),rgba(17,18,22,.92) 58%,rgba(0,0,0,.96));border-color:rgba(46,167,224,.24)}
    #detail-identity .bk-data-grid{grid-template-columns:1.18fr 1fr 1fr;gap:0;margin-top:24px;border:1px solid rgba(46,167,224,.16);overflow:hidden;background:rgba(0,0,0,.24)}
    #detail-identity .bk-data-item{position:relative;border:0;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent;padding:18px 20px;min-height:112px}
    #detail-identity .bk-data-item:first-child{grid-row:span 2;background:radial-gradient(circle at 20% 20%,rgba(46,167,224,.24),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(0,0,0,.22));display:flex;flex-direction:column;justify-content:flex-end}
    #detail-identity .bk-data-item:first-child b{font-size:30px;line-height:1.08}.bk-data-item:first-child em{font-size:13px}
    #detail-identity .bk-data-item span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}
    #detail-identity .bk-data-item::after{content:"";position:absolute;right:16px;top:16px;width:7px;height:7px;border-radius:50%;background:#a09ccc;box-shadow:0 0 16px rgba(46,167,224,.55);opacity:.7}
    #detail-identity+aside{grid-column:span 5;background:linear-gradient(180deg,rgba(33,34,38,.72),rgba(11,12,16,.92));border-color:rgba(46,167,224,.18)}
    #detail-identity+aside .bk-license-stack{position:relative;padding-left:18px}
    #detail-identity+aside .bk-license-stack::before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:linear-gradient(#a09ccc,rgba(255,255,255,.12))}
    #detail-identity+aside .bk-list-row{position:relative;border:0;border-radius:0;background:transparent;border-bottom:1px solid rgba(255,255,255,.08);padding:14px 4px 14px 16px}
    #detail-identity+aside .bk-list-row::before{content:"";position:absolute;left:-17px;top:21px;width:10px;height:10px;border-radius:50%;background:#17253b;border:2px solid #a09ccc;box-shadow:0 0 18px rgba(46,167,224,.38)}

    #detail-antifraud{grid-column:span 5;background:linear-gradient(145deg,rgba(58,18,18,.70),rgba(9,10,14,.94));border-color:rgba(255,105,86,.30)}
    #detail-antifraud::after{content:"WHOIS · BLACKLIST · MIRROR DOMAIN";position:absolute;right:20px;bottom:18px;color:rgba(255,150,130,.12);font-family:var(--mono);font-weight:900;letter-spacing:.12em}
    #detail-antifraud .bk-list-row{border:0;border-left:2px solid rgba(255,112,98,.42);border-radius:0;background:rgba(255,112,98,.055)}
    #detail-social{grid-column:span 3;background:linear-gradient(180deg,rgba(20,25,31,.72),rgba(11,12,16,.90));box-shadow:none}
    #detail-products{grid-column:span 4;background:linear-gradient(180deg,rgba(28,29,33,.68),rgba(11,12,16,.90));box-shadow:none}
    #detail-social .bk-mini-grid.two,#detail-products .bk-mini-grid.two{grid-template-columns:1fr}
    #detail-social .bk-mini-tile,#detail-products .bk-mini-tile{min-height:auto;border-radius:18px;background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}
    #detail-current-entity{grid-column:span 4;background:linear-gradient(180deg,rgba(22,20,32,.78),rgba(11,12,16,.94))}
    #detail-current-entity .bk-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
    #detail-current-entity .bk-data-item{border-radius:16px;border:1px solid rgba(46,167,224,.14);background:rgba(255,255,255,.035);padding:13px;}
    #detail-current-entity .bk-data-item b{font-size:15px;line-height:1.22;word-break:break-word}
    #detail-current-entity .bk-data-item em{line-height:1.35}
    #detail-current-entity,#detail-entity-compare{align-self:stretch}
    #detail-entity-compare{grid-column:span 8;padding:30px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(0,0,0,.72));border-color:rgba(46,167,224,.24)}
    #detail-entity-compare .bk-table-wrap{border-radius:24px;background:rgba(0,0,0,.36)}

    #detail-voice{grid-column:span 8;padding:30px;background:radial-gradient(circle at 78% 40%,rgba(255,112,98,.16),transparent 34%),linear-gradient(145deg,rgba(36,12,17,.88),rgba(7,8,12,.96));border-color:rgba(255,112,98,.28)}
    #detail-voice .bk-voice-layout{grid-template-columns:.46fr 1.54fr;gap:22px}
    #detail-voice .bk-sentiment{border:0;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(0,0,0,.28));border-radius:28px;min-height:350px}
    #detail-voice .bk-sentiment-score{font-size:84px;line-height:.9;color:#fff;text-shadow:0 0 28px rgba(255,112,98,.28)}
    #detail-voice .bk-source-map{min-height:350px;border-radius:30px;border-color:rgba(255,255,255,.13);background:radial-gradient(circle at 50% 50%,rgba(255,112,98,.20),transparent 24%),radial-gradient(circle at 50% 50%,rgba(46,167,224,.12),transparent 48%),linear-gradient(135deg,#111e33,#101d32)}
    #detail-voice .bk-source-map::after{content:"AI SENTIMENT INGESTION";position:absolute;left:24px;bottom:20px;color:rgba(255,255,255,.20);font-family:var(--mono);letter-spacing:.12em;font-size:11px}
    #detail-voice+.bk-panel.side{grid-column:span 4;padding:30px;background:linear-gradient(180deg,rgba(57,19,17,.82),rgba(9,10,14,.94));border-color:rgba(255,112,98,.32)}
    .module-voice .bk-ai-summary{border-color:rgba(255,112,98,.26);background:linear-gradient(90deg,rgba(255,112,98,.13),rgba(46,167,224,.06),rgba(255,255,255,.025));color:#f0d9d4;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 34px rgba(0,0,0,.18)}
    .module-voice .bk-ai-summary::before{background:rgba(255,112,98,.14);border-color:rgba(255,112,98,.35);}
    #detail-voice+.bk-panel.side .bk-ai-summary{font-size:13px;line-height:1.55;margin-bottom:12px}
    #detail-voice+.bk-panel.side .bk-list-row{border:0;border-radius:18px;background:linear-gradient(90deg,rgba(255,112,98,.12),rgba(255,255,255,.025));border-left:2px solid rgba(255,112,98,.56)}

    #detail-performance{grid-column:span 8;padding:34px;background:linear-gradient(180deg,#132036,#0e1a2e);border-color:rgba(143,184,255,.30)}
    #detail-performance .bk-bars>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px 18px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding:16px 0}
    #detail-performance .bk-bars>div:last-child{border-bottom:0}
    #detail-performance .bk-bar-top{display:block}.bk-bar-top b{display:block;margin-top:6px}
    #detail-performance .bk-panel-sub{grid-column:2;margin-top:0;color:#7f8ca0}
    #detail-performance .bk-bar{height:14px}
    #detail-accounts{grid-column:span 4;padding:30px;background:linear-gradient(180deg,rgba(20,25,31,.84),rgba(7,8,12,.94));border-color:rgba(143,184,255,.20)}
    #detail-accounts .bk-list-row{border-radius:18px;background:rgba(255,255,255,.04)}
    #detail-risk-rules{grid-column:span 5;background:linear-gradient(135deg,rgba(58,25,20,.78),rgba(9,10,14,.94))}
    #detail-platform{grid-column:span 7;background:linear-gradient(135deg,rgba(13,28,39,.82),rgba(7,8,12,.94))}
    #detail-risk-rules .bk-list-row,#detail-platform .bk-list-row{border-radius:0;border-width:0 0 1px;background:transparent;padding-left:0;padding-right:0}
    #detail-score-history{padding:34px;background:radial-gradient(circle at 72% 42%,rgba(143,184,255,.12),transparent 38%),linear-gradient(180deg,rgba(13,18,26,.86),rgba(7,8,12,.95))}

    :where(html:not([data-desktop-style="v1"])) #detail-method{padding:38px;border-radius:38px;background:linear-gradient(135deg,#f7f7fa,#cfcce5 52%,#9da1a6);box-shadow:0 44px 120px rgba(0,0,0,.28)}
    #detail-method .bk-formula-grid{gap:16px}
    #detail-method .bk-index-card{border-radius:24px;padding:22px;min-height:170px}
    #detail-method .bk-index-card b{font-size:34px}
    #detail-method .bk-formula-line{border-radius:24px;padding:20px 24px;font-size:18px}

    #detail-money{grid-column:span 5;background:linear-gradient(135deg,rgba(21,24,34,.78),rgba(9,10,14,.94))}
    #detail-money .bk-list-row{position:relative;border-radius:22px;background:linear-gradient(90deg,rgba(129,189,223,.12),rgba(255,255,255,.03));border-color:rgba(129,189,223,.20)}
    #detail-money .bk-list-row::before{content:"";position:absolute;left:14px;top:50%;width:30px;height:1px;background:#94c7e4;transform:translateY(-50%)}
    #detail-money .bk-list-row div{padding-left:44px}
    #detail-eta{grid-column:span 7;background:linear-gradient(180deg,rgba(16,19,26,.78),rgba(9,10,14,.94))}
    #detail-app{grid-column:span 5;background:linear-gradient(145deg,rgba(16,22,28,.84),rgba(9,10,14,.95))}
    #detail-app .bk-app-grid{grid-template-columns:repeat(2,1fr)}
    #detail-app .bk-app-card{border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02))}
    #detail-news{grid-column:span 7;background:linear-gradient(145deg,rgba(20,22,31,.78),rgba(9,10,14,.95))}
    #detail-news .bk-list-row{border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent}
    #detail-monitor{padding:34px;background:linear-gradient(180deg,#101d32,#162439);border-color:rgba(143,184,255,.20)}

    #detail-review{grid-column:span 7;background:linear-gradient(145deg,rgba(27,25,38,.82),rgba(9,10,14,.94))}
    #detail-x{grid-column:span 5;background:linear-gradient(145deg,rgba(18,24,31,.78),rgba(9,10,14,.94))}
    #detail-review .bk-review-item,#detail-x .bk-review-item,#detail-expert .bk-review-item{border:0;border-left:3px solid rgba(46,167,224,.66);border-radius:0;background:transparent;padding:0 0 0 16px}
    #detail-open-links{grid-column:span 4;background:linear-gradient(145deg,rgba(23,20,38,.74),rgba(9,10,14,.94))}
    #detail-vps{grid-column:span 4;background:linear-gradient(145deg,rgba(15,28,39,.74),rgba(9,10,14,.94))}
    #detail-expert{grid-column:span 4;background:linear-gradient(145deg,rgba(31,32,36,.82),rgba(9,10,14,.94))}
    #detail-events{padding:34px;background:radial-gradient(circle at 50% 36%,rgba(46,167,224,.16),transparent 36%),linear-gradient(180deg,rgba(24,25,29,.88),rgba(7,8,12,.96))}
    #detail-faq{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(0,0,0,.64));box-shadow:none}
    #detail-faq .bk-faq-list{grid-template-columns:1fr;margin-top:0}
    #detail-faq details{border-radius:20px}

    /* Detail page: one subject, one large module */
    .bk-detail-grid{gap:34px}
    .bk-zone-module{grid-column:1/-1;position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;border:1px solid color-mix(in srgb,var(--module-accent,#a09ccc) 28%,rgba(255,255,255,.12));border-radius:40px;overflow:hidden;background:
      radial-gradient(circle at 18% 0,color-mix(in srgb,var(--module-accent,#a09ccc) 18%,transparent),transparent 32%),
      linear-gradient(135deg,color-mix(in srgb,var(--module-accent,#a09ccc) 10%,rgba(255,255,255,.05)),rgba(7,8,12,.86) 48%,rgba(0,0,0,.95));
      box-shadow:0 46px 120px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.08);scroll-margin-top:148px}
    .bk-zone-module::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.045),transparent 28%,color-mix(in srgb,var(--module-accent,#a09ccc) 8%,transparent));pointer-events:none}
    .module-identity{--module-accent:#a09ccc}
    .module-voice{--module-accent:#ff8f7e}
    .module-trading{--module-accent:#8fb8ff}
    .module-events{--module-accent:#a09ccc}
    .module-method{--module-accent:#141519;background:linear-gradient(135deg,#f7f7fa,#c8c5e1 58%,#8c9096);color:#141519}
    .module-ops{--module-accent:#81bddf}
    .module-research{--module-accent:#a09ccc}
    .module-faq{--module-accent:#c2c8ce}
    .bk-zone-module .bk-zone-break{grid-column:1/-1;margin:0;padding:28px 32px;border:0;border-radius:0;background:transparent;box-shadow:none;border-bottom:1px solid color-mix(in srgb,var(--module-accent,#a09ccc) 28%,rgba(255,255,255,.10))}
    .bk-zone-module .bk-zone-break::before{opacity:.65}
    .bk-zone-module .bk-zone-break::after{right:30px;top:20px;font-size:58px;color:rgba(255,255,255,.055)}
    .module-method .bk-zone-break::after{color:rgba(0,0,0,.06)}
    .bk-zone-module .bk-panel{position:relative;z-index:1;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none;padding:30px 32px;overflow:visible;border-right:1px solid rgba(255,255,255,.075)!important;border-bottom:1px solid rgba(255,255,255,.075)!important}
    .bk-zone-module .bk-panel::before{display:none}
    .bk-zone-module .bk-panel:nth-last-child(1){border-bottom:0!important}
    .module-method .bk-panel{border-color:rgba(0,0,0,.10)!important;color:#141519}
    .module-method .bk-panel h2,.module-method .bk-list-row b,.module-method .bk-data-item b,.module-method .bk-mini-tile b{color:#141519}
    .module-method .bk-panel-sub,.module-method .bk-list-row span,.module-method .bk-data-item span,.module-method .bk-mini-tile span{color:#4d5359}
    .bk-zone-module .bk-list-row,.bk-zone-module .bk-mini-tile,.bk-zone-module .bk-review-item,.bk-zone-module .bk-index-card,.bk-zone-module .bk-app-card,.bk-zone-module .bk-comment,.bk-zone-module .bk-faq-list details{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border-bottom:1px solid rgba(255,255,255,.09)!important;padding-left:0;padding-right:0}
    .module-method .bk-list-row,.module-method .bk-mini-tile,.module-method .bk-review-item,.module-method .bk-index-card,.module-method .bk-app-card,.module-method .bk-comment,.module-method .bk-faq-list details{border-bottom-color:rgba(0,0,0,.12)!important}
    .bk-zone-module .bk-list-row:last-child,.bk-zone-module .bk-review-item:last-child,.bk-zone-module .bk-comment:last-child{border-bottom:0!important}
    .bk-zone-module .bk-table-wrap,.bk-zone-module .bk-source-map,.bk-zone-module .bk-score-chart,.bk-zone-module .bk-timeline,.bk-zone-module .bk-ecg-wrap{border-radius:24px;background:rgba(0,0,0,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
    #detail-identity .bk-data-grid{border-radius:24px;background:rgba(0,0,0,.20)}
    #detail-current-entity .bk-data-grid{gap:0;border:1px solid rgba(46,167,224,.14);border-radius:22px;overflow:hidden;background:rgba(0,0,0,.18)}
    #detail-current-entity .bk-data-item{min-height:98px;border:0!important;border-right:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:transparent!important}
    #detail-current-entity .bk-data-item:nth-child(even){border-right:0!important}
    #detail-current-entity .bk-data-item:nth-last-child(-n+2){border-bottom:0!important}
    #detail-voice+.bk-panel.side .bk-list-row,#detail-antifraud .bk-list-row,#detail-risk-rules .bk-list-row,#detail-platform .bk-list-row,#detail-news .bk-list-row,#detail-review .bk-review-item,#detail-x .bk-review-item,#detail-expert .bk-review-item{border-left:0!important;background:transparent!important}
    #detail-monitor{border-bottom:0!important}
    #detail-faq{border-bottom:0!important}
    .module-voice #detail-x,.module-voice #detail-app,.module-voice #detail-news{grid-column:span 4}
    .module-trading #detail-risk-rules,.module-trading #detail-platform,.module-trading #detail-vps{grid-column:span 4}
    .module-trading #detail-monitor,.module-trading #detail-score-history,.module-events #detail-events,.module-faq #detail-faq{grid-column:1/-1}
    .module-ops #detail-money,.module-ops #detail-promos{grid-column:span 5}
    .module-ops #detail-eta{grid-column:span 7}
    .module-research #detail-review,.module-research #detail-open-links,.module-research #detail-expert{grid-column:span 4}
    .bk-event-halfyear{margin-top:18px;border:1px solid rgba(46,167,224,.24);border-radius:26px;overflow:hidden;background:
      radial-gradient(circle at 20% 0%,rgba(46,167,224,.18),transparent 34%),
      linear-gradient(180deg,rgba(22,20,34,.78),rgba(9,10,14,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
    .bk-event-halfyear-head{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:18px 20px 8px;border-bottom:1px solid rgba(46,167,224,.16)}
    .bk-event-halfyear-head span,.bk-event-minute-kicker{display:block;color:#a09ccc;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}
    .bk-event-halfyear-head b{display:block;margin-top:6px;color:#fff;font-size:24px;line-height:1.15}
    .bk-event-halfyear-head em{font-style:normal;color:#c8ced6;font-family:var(--mono);font-size:12px;white-space:nowrap}
    .bk-halfyear-timeline{position:relative;height:168px;padding:28px 28px 24px}
    .bk-halfyear-timeline::before{content:"";position:absolute;left:36px;right:36px;top:78px;height:2px;background:linear-gradient(90deg,rgba(46,167,224,.18),rgba(160,156,204,.72),rgba(46,167,224,.18));box-shadow:0 0 22px rgba(46,167,224,.18)}
    .bk-halfyear-months{position:absolute;left:36px;right:36px;bottom:18px;display:flex;justify-content:space-between;color:#747c87;font-family:var(--mono);font-size:11px;letter-spacing:.08em}
    .bk-halfyear-event{position:absolute;left:var(--x);top:38px;transform:translateX(-50%);width:150px;border:0;background:transparent;color:#cbd1d8;text-align:center;cursor:pointer}
    .bk-halfyear-event::before{content:"";display:block;margin:0 auto 12px;width:14px;height:14px;border-radius:50%;background:#9ca3ad;border:2px solid rgba(255,255,255,.45);box-shadow:0 0 0 8px rgba(255,255,255,.035)}
    .bk-halfyear-event::after{content:"";position:absolute;left:50%;top:14px;width:1px;height:44px;background:linear-gradient(rgba(255,255,255,.32),rgba(46,167,224,.05))}
    .bk-halfyear-event b{display:block;font-size:13px;line-height:1.25}.bk-halfyear-event span{display:block;margin-top:4px;color:#858d98;font-family:var(--mono);font-size:10px}
    .bk-halfyear-event.high::before{background:#ff9b6d;box-shadow:0 0 0 8px rgba(255,155,109,.08),0 0 24px rgba(255,155,109,.42)}
    .bk-halfyear-event.medium::before{background:#a09ccc;box-shadow:0 0 0 8px rgba(160,156,204,.08),0 0 22px rgba(160,156,204,.36)}
    .bk-halfyear-event.low::before{background:#68acd4;box-shadow:0 0 0 8px rgba(104,172,212,.08),0 0 22px rgba(104,172,212,.36)}
    .bk-halfyear-event.on{color:#fff}.bk-halfyear-event.on::before{width:20px;height:20px;margin-top:-3px;border-color:#fff;background:#fff;box-shadow:0 0 0 9px rgba(160,156,204,.16),0 0 34px rgba(160,156,204,.75)}
    .bk-event-minute-lab{display:grid;grid-template-columns:1.28fr .72fr;gap:18px;margin-top:18px}
    .bk-event-minute-stage{position:relative;min-height:360px;border:1px solid rgba(86,169,255,.24);border-radius:28px;overflow:hidden;background:
      linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
      radial-gradient(circle at var(--event-x,50%) 46%,rgba(80,169,255,.18),transparent 30%),
      rgba(0,0,0,.34);background-size:48px 48px,48px 48px,auto,auto}
    .bk-event-minute-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;position:relative;z-index:4}
    .bk-detail-time-readout{border:1px solid rgba(86,169,255,.28);border-radius:999px;background:rgba(86,169,255,.10);padding:9px 13px;color:#bce6ff;font-family:var(--mono);font-weight:900;white-space:nowrap}
    .bk-detail-event-axis{position:absolute;left:7%;right:7%;top:47%;display:flex;justify-content:space-between;border-top:2px solid rgba(166,201,255,.30);color:#7d8792;font-family:var(--mono);font-size:11px;padding-top:12px}
    .bk-detail-event-axis b{position:absolute;left:50%;top:-34px;transform:translateX(-50%);color:#ffb2a8;letter-spacing:.12em}
    .bk-event-minute-wave{position:absolute;left:7%;right:7%;top:24%;width:86%;height:168px;overflow:visible;opacity:.88}
    .bk-event-minute-wave .grid{stroke:rgba(255,255,255,.08);stroke-width:1}.bk-event-minute-wave .trigger{stroke:rgba(255,126,110,.68);stroke-width:2;stroke-dasharray:6 8}
    .bk-event-minute-wave .curve{fill:none;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 12px rgba(86,169,255,.34))}
    .bk-detail-event-dot{position:absolute;left:var(--event-x,50%);top:calc(47% - 9px);width:18px;height:18px;border-radius:50%;background:#79c9ff;box-shadow:0 0 34px rgba(86,169,255,.68);transform:translateX(-50%);z-index:5}
    .bk-detail-event-range{position:absolute;left:7%;right:7%;bottom:24px;width:86%;accent-color:#79c9ff;z-index:5}
    .bk-event-insight{border:1px solid rgba(46,167,224,.20);border-radius:28px;background:linear-gradient(180deg,rgba(19,18,28,.76),rgba(7,8,12,.92));padding:22px;display:grid;align-content:start;gap:15px;min-height:360px}
    .bk-event-insight h3{margin:0;color:#fff;font-size:24px;line-height:1.2}.bk-event-insight p{margin:0;color:#aab2bd;line-height:1.62}
    .bk-event-rank-card{border:1px solid rgba(160,156,204,.22);border-radius:22px;background:
      radial-gradient(circle at 18% 0%,rgba(160,156,204,.16),transparent 34%),
      linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));padding:14px;display:grid;gap:12px}
    .bk-event-rank-head{display:flex;justify-content:space-between;align-items:end;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:11px}
    .bk-event-rank-head span{display:block;color:#8b949f;font-size:12px}
    .bk-event-rank-head b{display:block;margin-top:4px;color:#bcb8db;font-family:var(--mono);font-size:18px;letter-spacing:.02em}
    .bk-event-rank-head em{font-style:normal;color:#aeb6bf;font-size:12px;text-align:right;line-height:1.45}
    .bk-event-top-list{display:grid;gap:7px}
    .bk-event-top-row{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035);color:#d8dde3;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;padding:9px 10px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}
    .bk-event-top-row:hover{transform:translateY(-1px);border-color:rgba(160,156,204,.38);background:rgba(160,156,204,.075)}
    .bk-event-top-row.on{border-color:rgba(160,156,204,.75);background:linear-gradient(90deg,rgba(160,156,204,.18),rgba(255,255,255,.035));box-shadow:0 0 24px rgba(160,156,204,.10)}
    .bk-event-top-row.is-current{box-shadow:inset 3px 0 0 rgba(160,156,204,.84)}
    .bk-event-top-row .rank{color:#a09ccc;font-family:var(--mono);font-weight:900}
    .bk-event-top-row b{display:block;color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .bk-event-top-row small{display:block;margin-top:2px;color:#828b96;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .bk-event-top-row em{font-style:normal;color:#74b6dc;font-family:var(--mono);font-size:12px;white-space:nowrap}
    .bk-detail-event-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}
    .bk-detail-event-metric{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);border-radius:18px;padding:14px 15px}
    .bk-detail-event-metric span{display:block;color:#858d98;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}
    .bk-detail-event-metric b{display:block;margin-top:8px;font-size:22px;color:#fff}.bk-detail-event-metric em{display:block;margin-top:6px;color:#a09ccc;font-style:normal;font-size:12px}
    .zone-events{--zone-accent:#a09ccc;--zone-glow:rgba(46,167,224,.18);background:linear-gradient(135deg,rgba(30,27,51,.72),rgba(13,14,18,.86) 50%,rgba(24,13,5,.92))}
    .zone-faq{--zone-accent:#c2c8ce;--zone-glow:rgba(194,200,206,.16);background:linear-gradient(135deg,rgba(48,49,53,.70),rgba(13,14,18,.86) 50%,rgba(0,0,0,.94))}
    .bk-method-ledger{display:grid;grid-template-columns:1.1fr .9fr;gap:0;margin-top:24px;border:1px solid rgba(0,0,0,.14);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.46)}
    .bk-method-ledger div{padding:20px 22px;border-right:1px solid rgba(0,0,0,.10)}
    .bk-method-ledger div:last-child{border-right:0}
    .bk-method-ledger span{display:block;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#453e74;font-size:12px}
    .bk-method-ledger p{margin-top:10px;color:#2f3034;line-height:1.65}
    .bk-method-medals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;border:1px solid rgba(0,0,0,.14);border-radius:22px;overflow:hidden;background:linear-gradient(90deg,#fff,rgba(255,255,255,.56))}
    .bk-method-medals div{padding:16px 14px;border-right:1px solid rgba(0,0,0,.10)}
    .bk-method-medals div:last-child{border-right:0}
    .bk-method-medals b{display:block;color:#141519}.bk-method-medals span{display:block;margin-top:6px;color:#3e3868;font-family:var(--mono);font-size:12px}
    .bk-method-veto{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px;padding:15px 16px;border:1px solid rgba(0,0,0,.16);background:#18263c;color:#fff;border-radius:20px}
    .bk-method-veto b{margin-right:4px;color:#ada9d3}.bk-method-veto span{border:1px solid rgba(173,169,211,.28);background:rgba(173,169,211,.08);border-radius:999px;padding:7px 10px;color:#cfcce5;font-size:12px}
    .bk-method-index-details{margin-top:20px;border:1px solid rgba(0,0,0,.14);border-radius:26px;overflow:hidden;background:rgba(255,255,255,.50)}
    .bk-method-index-details details{border-bottom:1px solid rgba(0,0,0,.12)}
    .bk-method-index-details details:last-child{border-bottom:0}
    .bk-method-index-details summary{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;cursor:pointer;list-style:none;padding:18px 20px;color:#141519}
    .bk-method-index-details summary::-webkit-details-marker{display:none}
    .bk-method-index-details summary span{font-family:var(--mono);font-weight:900;color:#453e74}
    .bk-method-index-details summary b{font-size:18px}.bk-method-index-details summary em{font-style:normal;font-family:var(--mono);font-size:12px;color:#5b6066}
    .bk-method-subitems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 20px 18px}
    .bk-method-subitems div{padding:13px 0;border-top:1px solid rgba(0,0,0,.09)}
    .bk-method-subitems div:nth-child(odd){padding-right:18px}
    .bk-method-subitems div:nth-child(even){padding-left:18px;border-left:1px solid rgba(0,0,0,.08)}
    .bk-method-subitems b{display:block;color:#141519;font-size:13px}.bk-method-subitems span{display:block;margin-top:5px;color:#565d64;font-size:12px;line-height:1.45}

    @media(max-width:860px){
      .bk-detail-tabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);overflow:auto}
      .bk-zone-module{grid-template-columns:1fr}
      .bk-zone-module .bk-panel{grid-column:1/-1!important;border-right:0!important}
      #detail-identity,#detail-identity+aside,#detail-antifraud,#detail-social,#detail-products,#detail-current-entity,#detail-entity-compare,#detail-voice,#detail-voice+.bk-panel.side,#detail-performance,#detail-accounts,#detail-risk-rules,#detail-platform,#detail-money,#detail-eta,#detail-promos,#detail-app,#detail-news,#detail-review,#detail-x,#detail-open-links,#detail-vps,#detail-monitor,#detail-expert,#detail-events,#detail-faq{grid-column:1/-1}
      .bk-event-minute-lab{grid-template-columns:1fr}
    }
    @media(max-width:760px){
      .bk-detail-tabs{top:58px;border-radius:20px}
      .bk-detail-tabs a{padding:10px 12px}
      #detail-identity .bk-data-grid,#detail-voice .bk-voice-layout,#detail-faq .bk-faq-list,#detail-performance .bk-bars>div{grid-template-columns:1fr}
      #detail-performance .bk-panel-sub{grid-column:1}
      .bk-event-halfyear-head{display:grid}.bk-halfyear-event{width:112px}.bk-event-minute-stage{min-height:360px}.bk-detail-event-metrics{grid-template-columns:1fr}
      .bk-method-ledger,.bk-method-medals,.bk-method-subitems{grid-template-columns:1fr}
      .bk-method-ledger div,.bk-method-medals div,.bk-method-subitems div:nth-child(even){border-left:0;border-right:0}
      .bk-method-index-details summary{grid-template-columns:1fr;gap:6px}
    }

    /* Distinct section art directions */
    #hero{background:
      radial-gradient(circle at 50% 45%,rgba(255,255,255,.13),transparent 29%),
      radial-gradient(circle at 50% 76%,rgba(46,167,224,.12),transparent 24%),
      linear-gradient(180deg,#0e1b2f,#111e33 58%,#091428)}
    #hero::after{background:
      linear-gradient(180deg,transparent 0,rgba(255,255,255,.04) 36%,rgba(0,0,0,.5) 100%),
      radial-gradient(ellipse at 50% 76%,rgba(46,167,224,.10),transparent 48%)}
    #hero .hero-search{border-radius:28px;background:linear-gradient(180deg,rgba(42,43,47,.92),rgba(15,16,20,.94));box-shadow:0 36px 120px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.06),0 0 120px rgba(46,167,224,.09)}
    #hero .stat-card{border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025));backdrop-filter:blur(18px)}

    #identity{background:
      linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px) 0 0/150px 100%,
      radial-gradient(ellipse at 70% 46%,rgba(125,117,184,.22),transparent 34%),
      linear-gradient(120deg,#101d32 0 34%,#1a2940 34% 66%,#0f1b30 66% 100%)}
    #identity::after{background:
      linear-gradient(90deg,rgba(46,167,224,.18),transparent 18%,transparent 82%,rgba(255,255,255,.08)),
      repeating-linear-gradient(90deg,transparent 0 118px,rgba(255,255,255,.055) 118px 119px)}
    #identity .section-head{border-left:4px solid rgba(46,167,224,.72);padding-left:24px}
    #identity .identity-board{grid-template-columns:.82fr 1.38fr .62fr;gap:18px;align-items:center;perspective:1100px}
    #identity .audit-card{border-radius:6px 24px 24px 6px;background:linear-gradient(180deg,rgba(229,228,240,.11),rgba(0,0,0,.46));transform:rotateY(5deg);transform-origin:right center}
    #identity .license-row{border-radius:4px 14px 14px 4px;border-left:3px solid rgba(46,167,224,.78);background:rgba(255,255,255,.055)}
    #identity .globe-card{border-radius:32px;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.13),transparent 34%),linear-gradient(180deg,rgba(33,34,38,.86),rgba(0,0,0,.88));grid-template-rows:auto 1fr auto;gap:10px;padding:24px}
    #identity .globe-card::before{content:"";position:absolute;inset:20px;border:1px dashed rgba(46,167,224,.24);border-radius:24px;background:
      linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:46px 46px;filter:none;transform:none}
    #identity .globe-stage{z-index:2;display:grid;place-items:center;overflow:hidden}
    #identity .globe{position:relative;left:auto;top:auto;width:min(300px,68%);height:auto;aspect-ratio:1;margin:0 auto;opacity:.94;background:
      var(--trutix-standalone-earth) center/cover no-repeat,
      radial-gradient(ellipse at 31% 36%,rgba(160,156,204,.42) 0 9%,transparent 10%),
      radial-gradient(ellipse at 60% 30%,rgba(160,156,204,.36) 0 7%,transparent 8%),
      radial-gradient(ellipse at 67% 62%,rgba(160,156,204,.30) 0 11%,transparent 12%),
      radial-gradient(ellipse at 45% 70%,rgba(160,156,204,.24) 0 8%,transparent 9%),
      conic-gradient(from 24deg at 50% 50%,#142237 0 13%,#21324a 17%,#132035 28%,#21324a 39%,#19283e 52%,#25364e 65%,#262240 78%,#132136 100%),
      radial-gradient(circle at 34% 28%,rgba(255,255,255,.24),transparent 30%),
      linear-gradient(145deg,#121f34,#1b2a40 54%,#0e1a2e);border:1px solid rgba(255,255,255,.10);box-shadow:0 0 80px rgba(46,167,224,.28),inset 0 0 80px rgba(0,0,0,.42);animation:none;transform:none}
    #identity .globe::before{inset:8px;border-color:rgba(46,167,224,.34)}
    #identity .globe::after{background:linear-gradient(transparent,rgba(255,255,255,.48),transparent);opacity:.5}
    #identity .globe-note{position:relative;z-index:3;margin:0;border-radius:18px;background:rgba(3,9,13,.72);box-shadow:0 18px 44px rgba(0,0,0,.26);text-align:center}
    #identity .globe-note{padding:14px 16px}
    #identity .match-row{position:relative;z-index:3;left:auto;right:auto;bottom:auto;margin:0;border-top:1px solid rgba(255,255,255,.12);}
    #identity .match-row div{text-align:center}
    .globe-stage .tech-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(46,167,224,.26);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
    .globe-stage .orbit-a{width:390px;height:192px;animation:tiltOrbit 16s linear infinite}
    .globe-stage .orbit-b{width:340px;height:340px;border-style:dashed;animation:rotate 28s linear infinite reverse}
    .globe-stage .scan-line{position:absolute;top:8%;bottom:8%;width:2px;background:linear-gradient(transparent,rgba(255,255,255,.72),transparent);box-shadow:0 0 24px rgba(255,255,255,.36);animation:globeSweep 3.2s ease-in-out infinite}
    .data-node{position:absolute;z-index:4;display:grid;justify-items:center;align-items:center;text-align:center;gap:2px;min-width:104px;border:1px solid rgba(46,167,224,.30);background:rgba(0,0,0,.52);backdrop-filter:blur(14px);border-radius:999px;padding:7px 10px;color:#d4d1e8;font-family:var(--mono);font-size:10px;box-shadow:0 0 26px rgba(46,167,224,.12);animation:nodeBlink 6.8s ease-in-out infinite}
    .data-node b{color:#fff;font-size:11px}.data-node span{color:#9fa9b7}.node-license{left:1%;top:18%}.node-entity{right:1%;top:24%;animation-delay:.55s}.node-domain{left:4%;bottom:23%;animation-delay:1.1s}.node-social{right:4%;bottom:22%;animation-delay:1.65s}.node-exec{left:50%;bottom:5%;transform:translateX(-50%);animation-delay:2.2s}
    .node-pulse{position:absolute;width:8px;height:8px;border-radius:50%;background:#a09ccc;box-shadow:0 0 18px rgba(46,167,224,.8);animation:microPulse 1.7s ease-in-out infinite}.pulse-a{left:32%;top:39%}.pulse-b{left:61%;top:31%;animation-delay:.35s}.pulse-c{left:54%;top:63%;animation-delay:.7s}
    @keyframes globeSweep{0%,100%{left:18%;opacity:.08}50%{left:82%;opacity:.9}}
    @keyframes tiltOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}
    .right-stack .mini-card{min-height:calc(50% - 10px);border-radius:24px 6px 6px 24px}
    @keyframes nodeBlink{0%,66%,100%{opacity:.78;filter:brightness(.92)}71%,78%{opacity:1;filter:brightness(1.45);box-shadow:0 0 34px rgba(46,167,224,.34)}83%{opacity:.42;filter:brightness(.72)}89%{opacity:1;filter:brightness(1.28)}}
    #identity .license-row,#identity .mini-card{transition:border-color .45s ease,background .45s ease,box-shadow .45s ease,filter .45s ease}
    #identity .license-row.risk{border-color:rgba(158,153,202,.55);border-left-color:#9e99ca;background:linear-gradient(90deg,rgba(158,153,202,.16),rgba(255,255,255,.045))}
    #identity .license-row.danger{border-color:rgba(255,112,98,.58);border-left-color:#ff7062;background:linear-gradient(90deg,rgba(255,112,98,.18),rgba(255,255,255,.04));box-shadow:0 0 28px rgba(255,112,98,.11)}
    #identity .license-row.risk .ok{color:#9e99ca;border-color:rgba(158,153,202,.34);background:rgba(158,153,202,.10)}
    #identity .license-row.danger .ok{color:#ffb2a8;border-color:rgba(255,112,98,.36);background:rgba(255,112,98,.12)}
    #identity .mini-card.monitor-risk{border-color:rgba(158,153,202,.46);background:linear-gradient(180deg,rgba(27,24,45,.84),rgba(13,14,18,.88));box-shadow:0 0 42px rgba(158,153,202,.09)}
    #identity .mini-card.monitor-danger{border-color:rgba(255,112,98,.48);background:linear-gradient(180deg,rgba(54,22,20,.72),rgba(13,14,18,.9));box-shadow:0 0 44px rgba(255,112,98,.12)}
    #identity .match-row b{animation:nodeBlink 7.2s ease-in-out infinite}
    #identity .match-row div:nth-child(2) b{animation-delay:1.25s}
    #identity .monitor-change{animation:monitorGlitch .62s steps(2,end)}
    @keyframes monitorGlitch{0%{opacity:.45;filter:blur(.7px) brightness(1.45);letter-spacing:.035em}38%{opacity:1;filter:none}64%{opacity:.6;transform:translateX(2px)}100%{opacity:1;transform:none}}

    #voice{background:
      radial-gradient(circle at 15% 58%,rgba(46,167,224,.16),transparent 28%),
      radial-gradient(circle at 86% 24%,rgba(121,45,64,.34),transparent 28%),
      linear-gradient(180deg,#121f34,#0f1b30 48%,#121f34)}
    #voice::before{background:
      linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.54)),
      var(--trutix-standalone-sentiment-signal) center/cover no-repeat;opacity:.42;filter:saturate(.75) contrast(1.1)}
    #voice::after{background:
      radial-gradient(circle at 20% 30%,rgba(255,255,255,.34) 0 1px,transparent 2px),
      radial-gradient(circle at 46% 62%,rgba(46,167,224,.48) 0 1px,transparent 2px),
      radial-gradient(circle at 78% 42%,rgba(255,255,255,.28) 0 1px,transparent 2px),
      repeating-linear-gradient(125deg,transparent 0 28px,rgba(255,255,255,.04) 29px 30px);
      animation:signalFlicker 2.4s ease-in-out infinite alternate}
    #voice .sentiment-board{grid-template-columns:.78fr 1.3fr .92fr;align-items:start;gap:20px}
    #voice .sentiment-card{border-radius:38px 10px 38px 10px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}
    #voice .sentiment-card:nth-child(2){border-radius:14px;background:
      linear-gradient(180deg,rgba(255,255,255,.06),rgba(0,0,0,.28)),
      repeating-linear-gradient(180deg,transparent 0 54px,rgba(255,255,255,.055) 55px 56px)}
    #voice .warning-card{border-radius:10px 44px 10px 44px;background:linear-gradient(180deg,rgba(27,24,44,.9),rgba(13,14,18,.92))}
    #voice .risk-list div{border-radius:999px}

    #performance{background:
      linear-gradient(180deg,#0f1b30 0,#17263c 48%,#0f1b30 100%),
      radial-gradient(circle at 15% 50%,rgba(117,137,145,.18),transparent 30%)}
    #performance::after{background:
      linear-gradient(90deg,rgba(255,255,255,.05),transparent 18%,transparent 82%,rgba(46,167,224,.10)),
      repeating-linear-gradient(0deg,transparent 0 62px,rgba(255,255,255,.04) 63px 64px)}
    #performance .performance-board{grid-template-columns:1.62fr .54fr;gap:20px}
    #performance .wave-panel{border-radius:8px;background:#121f34;box-shadow:0 40px 120px rgba(0,0,0,.75),inset 0 0 0 1px rgba(255,255,255,.06)}
    #performance .wave-box{border-radius:4px;background:radial-gradient(circle at 50% 52%,rgba(46,167,224,.10),transparent 44%),#101c31}
    #performance .cost-panel{border-radius:42px;align-self:stretch;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(15,16,20,.72));display:flex;flex-direction:column;justify-content:center}
    #performance .cost-item{border-radius:28px;background:rgba(0,0,0,.25)}
    #performance .server-card{border-radius:4px 22px 4px 22px}

    #method{color:#0f1014;background:
      radial-gradient(circle at 12% 26%,rgba(255,255,255,.92),transparent 24%),
      linear-gradient(135deg,#f3f2f8,#cfd1d4 48%,#74787e 100%)}
    #method::before{background:radial-gradient(circle at 76% 45%,rgba(255,255,255,.58),transparent 35%);opacity:1}
    #method::after{background:
      linear-gradient(135deg,rgba(255,255,255,.62),transparent 34%,rgba(0,0,0,.10)),
      repeating-linear-gradient(90deg,rgba(0,0,0,.04) 0 1px,transparent 1px 96px)}
    #method .eyebrow,#method .lead,#method .section-copy,#method h2{color:#141519}
    #method .lead{color:#33383e;font-weight:520}
    #method .chip{color:#1a1b1f;background:rgba(255,255,255,.6);border-color:rgba(0,0,0,.13)}
    #method .section-mark{color:rgba(0,0,0,.06)}
    #method .method-board{grid-template-columns:.82fr 1.48fr;}
    #method .radar-panel{border-radius:50%;min-height:auto;aspect-ratio:1;background:radial-gradient(circle,#18263c 0 28%,#273951 29% 58%,#ecebf4 59% 100%);border-color:rgba(0,0,0,.16);box-shadow:0 36px 90px rgba(0,0,0,.24)}
    #method .radar-score{background:rgba(255,255,255,.88);border-color:rgba(0,0,0,.12)}#method .radar-score b{color:#141519}#method .radar-score span{color:#555}
    #method .pillar{background:rgba(255,255,255,.58);border-color:rgba(0,0,0,.12);box-shadow:0 18px 50px rgba(0,0,0,.08);color:#141519}
    #method .pillar p,#method .pillar .bottom{color:#4f545a}#method .pillar .bottom b,#method .pillar .tag{color:#141519}
    #method .formula-strip{background:#18263c;color:#fff;border-radius:999px;border-color:rgba(0,0,0,.22)}

    #network{background:
      linear-gradient(105deg,#0e1b2f 0 38%,#17253b 54%,#1c2c43 100%),
      radial-gradient(circle at 70% 42%,rgba(46,167,224,.16),transparent 36%)}
    #network::after{background:
      linear-gradient(90deg,transparent 0 38%,rgba(46,167,224,.06) 54%,transparent 78%),
      radial-gradient(ellipse at 70% 24%,rgba(255,255,255,.08),transparent 44%)}
    #network .section-head{display:grid;grid-template-columns:1fr auto;align-items:end}
    #network .review-network{grid-template-columns:390px 1fr;gap:36px}
    #network .people-panel{border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(0,0,0,.38));padding:22px;align-self:start}
    #network .people-switch button{border-radius:999px}
    #network .person-row{border-radius:999px;padding:12px 14px}
    #network .person-detail{min-height:610px;border-radius:44px 8px 44px 8px;background:linear-gradient(145deg,rgba(31,28,52,.96),rgba(18,16,28,.94) 48%,rgba(13,14,18,.92))}
    #network .detail-quote{font-size:34px;max-width:820px}
    #network .network-disclaimer{border-radius:999px;background:rgba(0,0,0,.42)}

    #tools{background:
      linear-gradient(180deg,#162439,#1c2c42 44%,#101c31),
      radial-gradient(circle at 76% 43%,rgba(46,167,224,.16),transparent 35%)}
    #tools::after{background:
      linear-gradient(90deg,rgba(255,255,255,.035),transparent 18%,transparent 82%,rgba(46,167,224,.09)),
      repeating-linear-gradient(90deg,transparent 0 74px,rgba(255,255,255,.035) 75px 76px)}
    #tools .tool-carousel{grid-template-columns:410px 1fr;gap:30px}
    #tools .tool-nav-card{border-radius:6px 42px 42px 6px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(11,12,16,.88))}
    #tools .tool-workbench{border-radius:44px;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(27,28,32,.72) 48%,rgba(0,0,0,.88));}
    #tools .tool-menu button{border-radius:6px 18px 18px 6px;border-left:3px solid rgba(255,255,255,.10)}
    #tools .tool-menu button.on{border-left-color:rgba(46,167,224,.9)}
    #tools .input-field{border-radius:6px 18px 18px 6px;background:rgba(0,0,0,.34)}
    #tools .result-card,#tools .support-card,#tools .death-line,#tools .rebate-row{border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025))}

    @keyframes signalFlicker{0%,100%{opacity:.56;filter:brightness(1)}42%{opacity:.82;filter:brightness(1.22)}64%{opacity:.46;filter:brightness(.9)}}
    @keyframes microPulse{0%,100%{box-shadow:0 0 0 rgba(46,167,224,0)}50%{box-shadow:0 0 34px rgba(46,167,224,.34)}}
    #voice .risk-list div,#performance .live-point b,#tools .event-dot{animation:microPulse 1.9s ease-in-out infinite}

    /* Visual upgrade pass: each section gets its own spatial metaphor */
    #hero .wrap::before{content:"";position:absolute;left:50%;top:330px;width:min(880px,88vw);height:min(880px,88vw);transform:translate(-50%,-50%);z-index:-1;border-radius:50%;background:
      conic-gradient(from 20deg,transparent 0 12%,rgba(46,167,224,.28) 14%,transparent 18% 38%,rgba(255,255,255,.16) 42%,transparent 48% 72%,rgba(46,167,224,.18) 76%,transparent 82%),
      radial-gradient(circle,transparent 0 44%,rgba(255,255,255,.09) 45% 45.4%,transparent 46% 58%,rgba(46,167,224,.10) 59% 59.5%,transparent 60%);
      opacity:.72;filter:drop-shadow(0 0 80px rgba(46,167,224,.10));animation:rotate 42s linear infinite}
    #hero .wrap::after{content:"PII  MII  EQI  TCI  ·  VERIFIED DATA";position:absolute;left:50%;top:642px;transform:translateX(-50%);z-index:-1;color:rgba(255,255,255,.09);font-family:var(--mono);font-size:18px;letter-spacing:.28em;white-space:nowrap}
    #hero .hero-search{position:relative;overflow:hidden}
    #hero .hero-search::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 24%,rgba(255,255,255,.16) 32%,transparent 40%);transform:translateX(-110%);animation:surfaceSweep 5.5s ease-in-out infinite;pointer-events:none}
    #hero .stat-card{position:relative;overflow:hidden}
    #hero .stat-card::before{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent)}
    #hero .stat-card:nth-child(2){transform:translateY(-10px)}
    #hero .stat-card:nth-child(3){transform:translateY(10px);border-color:rgba(46,167,224,.28)}

    #voice .sentiment-board::before{content:"X / FACEBOOK / APP REVIEW / FORUMS / ZALO / NEWS";position:absolute;left:2%;right:2%;top:48%;z-index:0;color:rgba(255,255,255,.08);font-family:var(--mono);font-size:28px;letter-spacing:.18em;white-space:nowrap;overflow:hidden}
    #voice .sentiment-card{position:relative;z-index:2;border-color:rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(37,38,42,.70),rgba(11,12,16,.72));box-shadow:0 34px 100px rgba(0,0,0,.52),inset 0 0 0 1px rgba(255,255,255,.035);backdrop-filter:blur(28px)}
    #voice .sentiment-card:nth-child(2)::before{content:"";position:absolute;left:50%;top:-56px;bottom:-56px;width:1px;background:linear-gradient(transparent,rgba(46,167,224,.55),transparent);box-shadow:0 0 28px rgba(46,167,224,.28);opacity:.7}
    #voice .sentiment-card:nth-child(2)::after{content:"AI SEMANTIC CLUSTER";position:absolute;right:22px;bottom:20px;color:rgba(46,167,224,.22);font-family:var(--mono);font-size:18px;letter-spacing:.16em}
    #voice .bar{height:12px;background:rgba(255,255,255,.12)}
    #voice .trend-item{background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(0,0,0,.26));box-shadow:inset 4px 0 0 rgba(46,167,224,.34)}
    #voice .warning-card{box-shadow:0 0 0 1px rgba(46,167,224,.12),0 42px 120px rgba(46,167,224,.12)}

    #performance .performance-board{position:relative}
    #performance .performance-board::before{content:"LD4  →  FR2  →  TY3  →  NY4";position:absolute;left:34px;right:34px;top:-18px;color:rgba(255,255,255,.16);font-family:var(--mono);font-size:13px;letter-spacing:.18em;text-align:center}
    #performance .wave-panel{position:relative;overflow:hidden;background:
      linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,0,0,.72)),
      radial-gradient(circle at 18% 78%,rgba(46,167,224,.14),transparent 32%),#121f34}
    #performance .wave-panel::before{content:"";position:absolute;left:28px;right:28px;top:94px;height:1px;background:linear-gradient(90deg,transparent,rgba(46,167,224,.70),transparent);box-shadow:0 0 26px rgba(46,167,224,.36)}
    #performance .wave-box::after{content:"";position:absolute;top:0;bottom:0;width:120px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:surfaceSweep 4.2s ease-in-out infinite}
    #performance .server-card{position:relative;overflow:hidden}
    #performance .server-card::after{content:"";position:absolute;right:14px;top:14px;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px rgba(46,167,224,.7)}
    #performance .cost-panel{position:relative;overflow:hidden}
    #performance .cost-panel::before{content:"TRUE COST";position:absolute;right:-20px;top:24px;color:rgba(255,255,255,.07);font-family:var(--mono);font-weight:900;letter-spacing:.06em}

    #method{background:
      linear-gradient(115deg,#f7f7fa 0 46%,#d7d8da 46% 72%,#8b8f96 100%),
      radial-gradient(circle at 18% 30%,rgba(255,255,255,.95),transparent 30%)}
    #method .section-head{padding:22px 0 30px;border-bottom:1px solid rgba(0,0,0,.12);}
    #method .radar-panel{border-radius:36px;min-height:570px;background:
      radial-gradient(circle at 50% 50%,rgba(255,255,255,.92) 0 15%,rgba(23,24,28,.90) 16% 54%,rgba(255,255,255,.78) 55% 100%);
      box-shadow:0 42px 110px rgba(0,0,0,.26),inset 0 0 0 1px rgba(255,255,255,.65)}
    #method .radar-panel::before{width:620px;height:620px;background:conic-gradient(from 0deg,transparent,rgba(0,0,0,.14),transparent,rgba(46,167,224,.26),transparent);opacity:.72}
    #method .radar-panel::after{content:"OPEN FORMULA";left:50%;bottom:34px;transform:translateX(-50%);font-family:var(--mono);letter-spacing:.22em;color:rgba(0,0,0,.25);font-weight:900}
    #method .pillar{border-radius:24px 4px 24px 4px;background:rgba(255,255,255,.72);backdrop-filter:blur(18px)}
    #method .pillar:nth-child(even){transform:translateY(22px)}
    #method .formula-strip{border-radius:22px;box-shadow:0 24px 60px rgba(0,0,0,.22)}

    #network .review-network{position:relative}
    #network .review-network::before{content:"";position:absolute;left:316px;top:82px;width:260px;height:260px;border:1px solid rgba(46,167,224,.24);border-radius:50%;transform:rotate(-18deg);pointer-events:none}
    #network .people-panel{border-radius:32px 8px 32px 8px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(0,0,0,.56));box-shadow:0 36px 110px rgba(0,0,0,.56)}
    #network .person-row{border-radius:18px 4px 18px 4px;background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(0,0,0,.35))}
    #network .person-row.on{box-shadow:0 16px 46px rgba(46,167,224,.12)}
    #network .person-detail{border-color:rgba(46,167,224,.26);box-shadow:0 44px 130px rgba(0,0,0,.64),inset 0 0 0 1px rgba(255,255,255,.04);backdrop-filter:none}
    #network .person-detail::after{content:"INDEPENDENT DOSSIER";position:absolute;right:28px;bottom:26px;color:rgba(255,255,255,.08);font-family:var(--mono);font-size:22px;letter-spacing:.18em}
    #network .detail-row{border-radius:999px}

    #tools .tool-carousel{position:relative}
    #tools .tool-carousel::before{content:"";position:absolute;left:350px;right:-80px;top:26px;height:1px;background:linear-gradient(90deg,rgba(46,167,224,.65),transparent);box-shadow:0 0 28px rgba(46,167,224,.24)}
    #tools .tool-nav-card{position:relative;}
    #tools .tool-nav-card::after{content:"TOOLKIT";position:absolute;color:rgba(255,255,255,.07);font-family:var(--mono);font-weight:900;}
    #tools .tool-workbench{background:
      radial-gradient(circle at 84% 12%,rgba(46,167,224,.18),transparent 26%),
      linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),
      linear-gradient(135deg,rgba(255,255,255,.10),rgba(27,28,32,.72) 48%,rgba(0,0,0,.88));
      background-size:auto,44px 44px,44px 44px,auto}
    #tools .tool-screen-head{position:relative;border-bottom:1px solid rgba(255,255,255,.10)}
    #tools .tool-screen-head::after{content:"LIVE DECISION WORKBENCH";position:absolute;right:0;bottom:-10px;background:#142237;color:#a09ccc;font-family:var(--mono);font-size:11px;letter-spacing:.14em;padding:0 10px}
    #tools .result-card:first-child{border-color:rgba(46,167,224,.45);box-shadow:0 20px 70px rgba(46,167,224,.10)}
    @keyframes surfaceSweep{0%,100%{transform:translateX(-120%);opacity:0}38%,58%{opacity:1}100%{transform:translateX(120%);opacity:0}}
    @keyframes recommendSwap{from{opacity:.18;transform:translateY(9px)}to{opacity:1;transform:none}}
    @keyframes drawSignal{0%{stroke-dashoffset:220;opacity:.2}42%,70%{stroke-dashoffset:0;opacity:.86}100%{stroke-dashoffset:-220;opacity:.2}}
    @keyframes dimensionSweep{0%,32%,100%{transform:translateX(-120%);opacity:0}54%{opacity:.7}78%{transform:translateX(120%);opacity:0}}

    /* Refined one-screen rhythm: calmer, cleaner, focused */
    .section{min-height:760px;padding:104px 0 72px;align-items:flex-start;scroll-snap-align:none;scroll-margin-top:58px}
    .section::before{opacity:.42}
    .section::after{opacity:.38}
    .section-head{margin-bottom:24px}
    h2{font-size:40px;line-height:1.05}
    .lead{font-size:17px;line-height:1.58;margin-top:14px;max-width:900px}
    .panel{box-shadow:0 24px 72px rgba(0,0,0,.34);background:linear-gradient(180deg,rgba(35,36,40,.78),rgba(11,12,16,.84))}
    .panel::after{opacity:.55}
    .section-mark{font-size:124px;top:96px;opacity:.72}

    #hero.hero{min-height:100vh;padding:94px 0 64px;align-items:center;scroll-margin-top:0}
    #hero .wrap::before{opacity:.34;filter:blur(.2px)}
    #hero .wrap::after{display:none}
    #hero .hero-orbit{opacity:.14}
    #hero h1{font-size:clamp(54px,5.3vw,82px);white-space:nowrap;max-width:none}
    #hero .hero-body{max-width:1280px;font-size:18px;line-height:1.58;margin-top:20px;white-space:nowrap}
    #hero .hero-search{margin-top:34px;padding:18px 20px;width:min(980px,100%);border-radius:24px}
    #hero .hero-search::before{opacity:.45}
    #hero .hero-search label{display:none}
    #hero .input-row{grid-template-columns:1fr 170px;align-items:stretch}
    #hero .fake-input{height:70px;min-height:70px;font-size:22px;border-radius:16px}
    #hero .fake-input span:first-child{display:grid;place-items:center;width:36px;height:36px;font-size:36px;line-height:1;color:#d5d8dd}
    #hero .hero-search .input-row > button{height:70px;border-radius:16px;font-size:18px;display:grid;place-items:center}
    #hero .suggestions{min-height:34px;margin-top:12px;align-items:center}
    #hero .suggestion-window{height:34px}
    #hero .suggestion-track{height:34px;align-items:center}
    #hero .suggestion-track button{height:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:10px;font-size:13px;line-height:30px}
    #hero .suggestion-track button:hover{transform:none;box-shadow:0 0 0 1px rgba(46,167,224,.28),0 10px 24px rgba(46,167,224,.08)}
    #hero .dimension-grid{margin-top:30px}
    #hero .dimension-card:nth-child(2),#hero .dimension-card:nth-child(4){transform:none}
    #hero .dimension-card:nth-child(2)::before,#hero .dimension-card:nth-child(2)::after,#hero .dimension-card:nth-child(2) .pulse-line{animation-delay:.35s}
    #hero .dimension-card:nth-child(3)::before,#hero .dimension-card:nth-child(3)::after,#hero .dimension-card:nth-child(3) .pulse-line{animation-delay:.7s}
    #hero .dimension-card:nth-child(4)::before,#hero .dimension-card:nth-child(4)::after,#hero .dimension-card:nth-child(4) .pulse-line{animation-delay:1.05s}

    #identity .audit-card{min-height:460px;padding:22px}
    #identity .globe-card{min-height:460px;padding:22px}
    #identity .right-stack .mini-card{min-height:calc(50% - 10px)}
    #identity .globe{width:min(276px,64%)}
    #identity .globe-card::before{opacity:.55}
    .data-node{opacity:.82}

    #voice::before{opacity:.16;filter:saturate(.55) contrast(1.05)}
    #voice::after{opacity:.10;animation:none}
    #voice .sentiment-board{grid-template-columns:.9fr 1.18fr .92fr;align-items:stretch;gap:18px}
    #voice .sentiment-board::before{display:none}
    #voice .sentiment-card{min-height:0;height:426px;padding:22px;border-radius:24px;background:linear-gradient(180deg,rgba(35,36,40,.82),rgba(11,12,16,.84));box-shadow:0 22px 70px rgba(0,0,0,.38);backdrop-filter:blur(18px)}
    #voice .sentiment-card:nth-child(2){min-height:0;height:426px;margin-top:0;border-radius:24px;background:linear-gradient(180deg,rgba(31,32,36,.84),rgba(9,10,14,.86))}
    #voice .sentiment-card:nth-child(2)::before,#voice .sentiment-card:nth-child(2)::after{display:none}
    #voice .warning-card{height:426px;margin-top:0;border-radius:24px;background:linear-gradient(180deg,rgba(23,20,38,.82),rgba(13,14,18,.86))}
    #voice .sentiment-card h3{font-size:21px;margin-bottom:22px}
    #voice .bar-row{margin-bottom:18px}
    #voice .keyword-box{margin-top:24px;padding-top:20px}
    #voice .keywords{gap:8px}
    #voice .keywords span{padding:7px 10px;font-size:13px}
    #voice .trend-list{gap:12px}
    #voice .trend-item{padding:15px 16px;box-shadow:none}
    #voice .risk-list{gap:12px}
    #voice .risk-list div{padding:14px 16px;border-radius:14px}
    #voice{background:
      radial-gradient(circle at 50% 18%,rgba(46,167,224,.09),transparent 32%),
      linear-gradient(180deg,#162439,#121f34 52%,#17253b)}
    #voice::before{background:none;opacity:0}
    #voice::after{opacity:.16;background:
      linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px),
      linear-gradient(180deg,transparent,rgba(0,0,0,.42))}
    #voice .section-copy{max-width:1050px}
    #voice .sentiment-board{display:block;position:relative;height:512px}
    .voice-monitor{position:relative;height:100%;overflow:hidden;border-radius:34px;background:linear-gradient(180deg,rgba(35,36,40,.82),rgba(9,10,14,.9));box-shadow:0 30px 110px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.09)}
    .voice-monitor::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.26) 50%,rgba(0,0,0,.68)),var(--trutix-standalone-sentiment-network) center 48%/cover no-repeat;opacity:.28;filter:saturate(.62) contrast(1.02)}
    .voice-monitor::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,rgba(46,167,224,.18),transparent 28%),linear-gradient(180deg,transparent 64%,rgba(0,0,0,.66));pointer-events:none}
    .source-cluster{position:absolute;z-index:6;display:flex;gap:8px;flex-wrap:wrap;align-content:flex-start}
    .source-cluster span{border:1px solid rgba(255,255,255,.16);background:rgba(9,10,14,.68);backdrop-filter:blur(16px);border-radius:999px;padding:8px 12px;color:#dfe4ec;font-size:13px;font-family:var(--mono);font-weight:850;box-shadow:0 10px 30px rgba(0,0,0,.22);animation:sourcePing 5.8s ease-in-out infinite}
    .source-social span{font-size:18px;padding:10px 16px;letter-spacing:.02em;color:#fff;border-color:rgba(46,167,224,.32);background:linear-gradient(135deg,rgba(46,167,224,.18),rgba(9,10,14,.72))}
    .source-forums span,.source-news span{font-size:12px}
    .source-news{left:50%;top:28px;width:600px;justify-content:center;transform:translateX(-50%)}
    .source-news::before{content:"权威新闻媒体";position:absolute;left:50%;top:-18px;transform:translateX(-50%);color:#8b9aab;font-family:var(--mono);font-size:11px;letter-spacing:.12em}
    .source-social{left:46px;top:142px;width:170px}
    .source-social::before{content:"社媒平台";position:absolute;left:4px;top:-24px;color:#8b9aab;font-family:var(--mono);font-size:11px;letter-spacing:.12em}
    .source-forums{right:46px;top:142px;width:210px;justify-content:flex-end}
    .source-forums::before{content:"垂直论坛";position:absolute;right:4px;top:-24px;color:#8b9aab;font-family:var(--mono);font-size:11px;letter-spacing:.12em}
    .source-cluster span:nth-child(2){animation-delay:.35s}.source-cluster span:nth-child(3){animation-delay:.7s}.source-cluster span:nth-child(4){animation-delay:1.05s}.source-cluster span:nth-child(5){animation-delay:1.4s}
    .broker-core{position:absolute;z-index:4;left:50%;top:46%;width:210px;height:210px;transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;border:1px solid rgba(46,167,224,.36);border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.22),rgba(46,167,224,.16) 36%,rgba(0,0,0,.74) 70%);box-shadow:0 0 80px rgba(46,167,224,.2),inset 0 0 42px rgba(255,255,255,.08)}
    .broker-core::before,.broker-core::after{content:"";position:absolute;inset:-22px;border:1px solid rgba(46,167,224,.22);border-radius:50%;animation:rotate 16s linear infinite}
    .broker-core::after{inset:-44px;border-style:dashed;opacity:.72;animation-duration:28s;animation-direction:reverse}
    .broker-core b{display:block;font-size:26px;color:#fff}.broker-core span{display:block;margin-top:7px;color:#a09ccc;font-family:var(--mono);font-size:13px}.broker-core em{display:block;margin-top:10px;color:#8c99a8;font-size:12px;font-style:normal}
    .signal-flow{position:absolute;z-index:2;height:1px;background:linear-gradient(90deg,transparent,rgba(46,167,224,.9),rgba(255,255,255,.55),transparent);box-shadow:0 0 22px rgba(46,167,224,.3);opacity:.8;animation:signalTravel 4.8s ease-in-out infinite}
    .flow-left{left:210px;top:242px;width:360px}.flow-right{right:230px;top:242px;width:350px;animation-delay:.5s}.flow-top{left:50%;top:78px;width:330px;transform:translateX(-50%) rotate(90deg);animation-delay:1s}
    .keyword-stream{position:absolute;inset:0;z-index:5;pointer-events:none}
    .keyword-token{position:absolute;left:var(--x);top:var(--y);border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.58);backdrop-filter:blur(12px);border-radius:999px;padding:6px 10px;color:#cccae3;font-size:12px;font-weight:800;box-shadow:0 0 20px rgba(46,167,224,.18);animation:keywordAbsorb 7.6s ease-in-out infinite;animation-delay:var(--d)}
    .keyword-token.good{color:#a7d1e9;border-color:rgba(48,138,190,.28);box-shadow:0 0 20px rgba(48,138,190,.12)}
    .keyword-token.bad{color:#ffb1a9;border-color:rgba(255,107,95,.28);box-shadow:0 0 20px rgba(255,107,95,.13)}
    .monitor-output{position:absolute;z-index:7;left:34px;right:34px;bottom:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
    .voice-metric{min-height:76px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(9,10,14,.70);backdrop-filter:blur(18px);padding:12px 14px;overflow:hidden}
    .voice-metric span{display:block;color:#8997a8;font-size:11px;font-family:var(--mono);letter-spacing:.08em}.voice-metric b{display:block;margin-top:8px;color:#eae9f2;font-size:clamp(16px,1.55vw,20px);line-height:1.08;white-space:nowrap}.voice-metric i{display:block;height:3px;margin-top:11px;border-radius:999px;background:linear-gradient(90deg,var(--gold),rgba(255,255,255,.5));transform-origin:left;animation:metricSweep 4.8s ease-in-out infinite}
    .voice-keyword-strip{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid rgba(46,167,224,.18);border-radius:15px;background:rgba(46,167,224,.055);backdrop-filter:blur(16px);padding:8px 12px}
    .voice-keyword-strip em{flex:0 0 auto;font-style:normal;color:#8795a8;font-family:var(--mono);font-size:11px;margin-right:4px;white-space:nowrap}.voice-keyword-strip span{border:1px solid rgba(46,167,224,.24);background:rgba(0,0,0,.36);border-radius:999px;padding:6px 10px;color:#bcb9db;font-weight:760;font-size:12px;white-space:nowrap}.voice-keyword-strip span.good{color:#a7d1e9;border-color:rgba(48,138,190,.30);background:rgba(48,138,190,.08)}.voice-keyword-strip span.bad{color:#ffb1a9;border-color:rgba(255,107,95,.30);background:rgba(255,107,95,.08)}
    .scrambling{font-family:var(--mono);text-shadow:0 0 14px rgba(46,167,224,.55);color:#b1add5!important}
    @keyframes sourcePing{0%,76%,100%{opacity:.62;transform:translateY(0)}82%{opacity:1;transform:translateY(-2px);box-shadow:0 0 26px rgba(46,167,224,.22)}} 
    @keyframes signalTravel{0%{opacity:.08;clip-path:inset(0 100% 0 0)}48%{opacity:.88;clip-path:inset(0 0 0 0)}100%{opacity:.12;clip-path:inset(0 0 0 100%)}}
    @keyframes metricSweep{0%,100%{transform:scaleX(.32);opacity:.55}50%{transform:scaleX(1);opacity:1}}
    @keyframes keywordAbsorb{0%,18%{opacity:0;left:var(--x);top:var(--y);transform:translate(-50%,-50%) scale(.9)}28%{opacity:1}72%{opacity:.92;left:50%;top:46%;transform:translate(-50%,-50%) scale(.62)}100%{opacity:0;left:50%;top:46%;transform:translate(-50%,-50%) scale(.34)}}

    #performance .performance-board{grid-template-columns:1.5fr .62fr;gap:18px}
    #performance .performance-board::before{opacity:.42}
    #performance .wave-panel{height:492px;min-height:0;padding:24px;border-radius:18px}
    #performance .wave-panel::before{opacity:.45}
    #performance .panel-top{margin-bottom:20px}
    #performance .wave-box{height:245px;border-radius:14px}
    #performance .wave-box::after{opacity:.35}
    #performance .wave-box svg .spread-fill,#performance .wave-box svg .spread-line{transition:all .22s linear}
    #performance .live-point b,#performance .latency-value{transition:color .22s ease,text-shadow .22s ease}
    #performance .server-grid{margin-top:18px;gap:12px}
    #performance .server-card{padding:15px;border-radius:14px}
    #performance .server-card b{font-size:24px}
    #performance .server-card::after{opacity:.55}
    #performance .cost-panel{height:492px;min-height:0;padding:24px;border-radius:28px}
    #performance .cost-panel::before{opacity:.38;font-size:46px}
    #performance .cost-list{gap:12px}
    #performance .cost-item{padding:15px;border-radius:18px}

    #method .section-head{padding:0 0 22px;}
    #method .method-board{grid-template-columns:.78fr 1.42fr;gap:24px}
    #method .radar-panel{min-height:438px;}
    #method .radar-panel::before{width:500px;height:500px;opacity:.36}
    #method .radar-panel::after{opacity:.55}
    #method .pillar-grid{gap:14px}
    #method .pillar{padding:18px;border-radius:18px}
    #method .pillar:nth-child(even){transform:none}
    #method .pillar h3{font-size:17px;margin:12px 0 8px}
    #method .pillar p{font-size:13px;line-height:1.52}
    #method .pillar .bottom{margin-top:12px}
    #method .formula-strip{margin-top:14px;padding:18px;border-radius:18px}
    #method .radar-panel{display:flex;flex-direction:column;justify-content:center;padding:22px}
    #method .radar-panel::after{display:none}
    .method-broker-line{position:relative;z-index:2;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.62);padding:12px 14px;color:#141519}
    .method-broker-line span{font-family:var(--mono);font-size:13px;color:#53575d}
    .medal-badge{border-radius:999px;padding:8px 12px;font-family:var(--mono);letter-spacing:.05em;color:#0f1014;background:linear-gradient(135deg,#fff,#2ea7e0);box-shadow:0 10px 30px rgba(0,0,0,.13)}
    .medal-badge.grade-a{background:linear-gradient(135deg,#fff,#b7bdc6)}.medal-badge.grade-b{background:linear-gradient(135deg,#fff,#a09ccc)}.medal-badge.grade-c{background:linear-gradient(135deg,#fff,#ff8b7f)}
    #method .radar-wrap{width:min(342px,100%)}
    #method .radar-wrap svg{filter:drop-shadow(0 0 28px rgba(0,0,0,.14))}
    .radar-polygon,.radar-dot{transition:all .72s cubic-bezier(.2,.8,.2,1)}
    .radar-axis-label{font-family:var(--mono);font-size:13px;font-weight:900;fill:#25262a;letter-spacing:.08em}
    .medal-rack{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}
    .medal-rack span{border:1px solid rgba(0,0,0,.13);background:rgba(255,255,255,.58);border-radius:14px;padding:9px 6px;text-align:center;color:#5b5f65;font-family:var(--mono);font-weight:850;transition:background .28s ease,color .28s ease,box-shadow .28s ease,transform .28s ease}
    .medal-rack span.active{transform:translateY(-2px);color:#0f1014;background:linear-gradient(135deg,#fff,#a09ccc);box-shadow:0 12px 28px rgba(0,0,0,.15)}
    #method .radar-panel{height:448px;justify-content:space-between;}
    #method .radar-panel::before{width:390px;height:390px}
    #method .radar-wrap{width:min(258px,100%);flex:0 0 auto}
    #method .radar-score{width:118px;height:80px;border-radius:18px}
    #method .radar-score b{font-size:34px}
    #method .radar-score span{font-size:10px}
    .method-broker-line{min-height:52px;padding:8px 10px;border-radius:18px}
    .method-broker-line b{font-size:16px;white-space:nowrap}
    .medal-badge{padding:7px 10px;font-size:11px;white-space:nowrap}
    .medal-rack{gap:7px}
    .medal-rack span{padding:7px 4px;font-size:10px;border-radius:12px}

    #network .review-network{grid-template-columns:1.48fr .72fr;}
    #network .review-network::before{display:none}
    .expert-matrix-panel,.kol-list-panel{padding:20px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(0,0,0,.58));}
    .network-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}
    .network-panel-head span{font-family:var(--mono);font-size:12px;color:#a09ccc;letter-spacing:.12em;text-transform:uppercase}
    .network-panel-head b{font-size:28px;line-height:1}
    .network-panel-head small{color:#8f99a5;font-size:12px}
    .expert-matrix{display:grid;grid-template-columns:repeat(2,1fr);}
    .expert-card{position:relative;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:20px;padding:14px 14px 52px;transition:border-color .32s ease,background .32s ease,box-shadow .32s ease,transform .32s ease}
    .expert-card.active{transform:translateY(-2px);border-color:rgba(46,167,224,.62);background:linear-gradient(180deg,rgba(46,167,224,.13),rgba(255,255,255,.045));box-shadow:0 20px 60px rgba(46,167,224,.10)}
    .expert-card-top{display:flex;}
    .expert-avatar,.kol-avatar{flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#fff,#7f858d 52%,#2ea7e0);color:#0c0d11;font-weight:900;box-shadow:0 12px 28px rgba(0,0,0,.28)}
    .expert-card-top b{display:block;}.expert-card-top span{display:block;margin-top:4px;color:#a8b0b9;}
    .expert-domain{color:#cac7e2;font-weight:820;}
    .expert-brief{margin-top:7px;color:#aab2bd;line-height:1.45;}
    .expert-tags{gap:6px;flex-wrap:wrap;margin-top:9px}.expert-tags span{border:1px solid rgba(46,167,224,.25);background:rgba(46,167,224,.08);border-radius:999px;padding:5px 7px;color:#bcb9db;font-weight:760}
    .review-bubble{position:absolute;right:14px;bottom:12px;border:1px solid rgba(46,167,224,.32);background:rgba(9,10,14,.76);border-radius:14px;padding:9px 11px;color:#fff;line-height:1.35;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}
    .active .review-bubble{opacity:1;transform:translateY(0)}
    .kol-list{display:grid;gap:10px}
    .kol-card{position:relative;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:18px;padding:13px 13px 13px;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;transition:border-color .32s ease,background .32s ease,box-shadow .32s ease,transform .32s ease}
    .kol-card.active{transform:translateY(-2px);border-color:rgba(46,167,224,.58);background:rgba(46,167,224,.10);box-shadow:0 20px 60px rgba(46,167,224,.10)}
    .kol-card b{display:block;}.kol-card span{display:block;color:#aab2bd;margin-top:4px}.kol-card em{font-style:normal;font-family:var(--mono);color:#a09ccc;white-space:nowrap}
    .kol-card .review-bubble{left:auto;bottom:-8px;width:210px;background:rgba(11,12,16,.92);z-index:2}
    #network .network-disclaimer{grid-column:1/-1;padding:12px 16px;font-size:14px;line-height:1.45;border-radius:18px;text-align:center;background:rgba(0,0,0,.38)}

    #tools .tool-carousel{grid-template-columns:340px 1fr;}
    #tools .tool-carousel::before{opacity:.38}
    #tools .tool-nav-card{height:520px;padding:20px;border-radius:24px}
    #tools .tool-nav-card::after{opacity:.38;}
    #tools .tool-menu{gap:8px}
    #tools .tool-menu button{padding:12px 14px;border-radius:14px}
    #tools .tool-menu span{font-size:12px;margin-top:4px}
    #tools .tool-workbench{height:520px;padding:24px;border-radius:28px}
    #tools .tool-screen-head{margin-bottom:18px;padding-bottom:14px}
    #tools .tool-screen-head h3{font-size:28px}
    #tools .tool-screen-head p{font-size:15px;line-height:1.5}
    #tools .tool-screen-head::after{opacity:.7}
    #tools .input-grid{gap:12px}
    #tools .input-field{padding:12px 14px;border-radius:14px}
    #tools .input-field input,#tools .input-field select{font-size:17px}
    #tools .result-card{padding:14px;border-radius:16px}
    #tools .result-card h4{font-size:18px}
    #tools .result-card p{font-size:14px;margin-top:6px}

    /* Network and decision tools rebuild */
    #network .review-network{grid-template-columns:1.62fr .88fr;gap:22px}
    .expert-matrix-panel,.kol-list-panel{padding:22px}
    .expert-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
    .expert-card{cursor:pointer}
    .expert-card-top{display:block}
    .expert-avatar,.kol-avatar{width:48px;height:48px}
    .expert-card-top b{font-size:17px}
    .expert-card-top span{font-size:11px;line-height:1.35}
    .expert-domain{font-size:12px;line-height:1.28}
    .expert-brief{font-size:11px;line-height:1.38;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
    .expert-tags{margin-top:8px}
    .expert-tags span{font-size:10px;padding:4px 7px}
    .kol-list{gap:12px}
    .kol-card{display:block;cursor:pointer}
    .kol-card b{letter-spacing:-.01em}
    .kol-card span{color:#8c949e}
    .kol-card em{position:absolute;right:16px;bottom:16px;color:rgba(160,156,204,.62);}
    .review-bubble{right:auto;bottom:auto;width:min(240px,calc(100% - 76px));border-radius:16px 16px 16px 4px;padding:10px 12px;font-size:11px;box-shadow:0 18px 48px rgba(0,0,0,.44);z-index:4}
    .review-bubble::before{content:"";position:absolute;left:-8px;top:22px;width:14px;height:14px;background:inherit;border-left:1px solid rgba(46,167,224,.32);border-bottom:1px solid rgba(46,167,224,.32);transform:rotate(45deg)}
    .kol-card .review-bubble{left:56px;right:auto;bottom:auto;width:min(205px,calc(100% - 70px));font-size:11px}

    #tools .tool-carousel{display:block}
    #tools .tool-carousel::before{display:none}
    #tools .tool-nav-card{display:none}
    #tools .tool-workbench{height:min(590px,calc(100vh - 250px));background:
      radial-gradient(circle at 78% 20%,rgba(46,167,224,.18),transparent 26%),
      linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),
      linear-gradient(135deg,rgba(51,52,56,.82),rgba(17,18,22,.94) 48%,rgba(0,0,0,.96));
      }
    .tool-orbit-head{height:106px;display:grid;grid-template-columns:56px 1fr 56px;align-items:center;gap:16px;padding:20px 24px 10px;border-bottom:1px solid rgba(255,255,255,.10);position:relative;z-index:5}
    .tool-orbit-head::after{content:"";position:absolute;left:24px;right:24px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(46,167,224,.58),transparent)}
    .tool-orbit-head button{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.36);color:#ededf4;font-size:28px;cursor:pointer;transition:transform .25s ease,border-color .25s ease,background .25s ease}
    .tool-orbit-head button:hover{transform:translateY(-1px);border-color:rgba(46,167,224,.55);background:rgba(46,167,224,.12)}
    .tool-orbit-title{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:end}
    .tool-orbit-title span{font-family:var(--mono);color:#a09ccc;font-size:12px;letter-spacing:.12em;white-space:nowrap}
    .tool-orbit-title h3{line-height:1;letter-spacing:-.03em}
    .tool-orbit-title p{color:#9ba4ae;justify-self:end;text-align:right;line-height:1.35}
    .tool-progress-map{height:52px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:10px 24px 8px;position:relative;z-index:5}
    .tool-progress-map button{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.22);border-radius:999px;color:#8f98a3;font-size:12px;font-weight:720;white-space:nowrap;cursor:pointer}
    .tool-progress-map button::before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--fill,0%);background:linear-gradient(90deg,rgba(46,167,224,.34),rgba(255,255,255,.10));transition:width .38s ease}
    .tool-progress-map button span{position:relative;z-index:2}
    .tool-progress-map button.on{color:#fff;border-color:rgba(46,167,224,.52);box-shadow:0 0 28px rgba(46,167,224,.10)}
    .tool-strip{height:calc(100% - 158px);display:flex;transition:transform .55s cubic-bezier(.2,.8,.2,1);will-change:transform}
    #tools .tool-strip .tool-screen{display:block!important;flex:0 0 100%;height:100%;padding:18px 24px 24px;overflow:hidden;position:relative}
    #tools .tool-strip .tool-screen.on{animation:none}
    #tools .tool-screen-head{display:none}
    .ai-tool-grid{height:100%;display:grid;grid-template-columns:.92fr 1.08fr;gap:18px}
    .ai-tool-grid.three{grid-template-columns:.76fr 1.18fr .78fr}
    .ai-console,.ai-output,.ai-visual,.ai-results-panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(0,0,0,.34));padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
    .ai-console::before,.ai-output::before,.ai-visual::before,.ai-results-panel::before{content:"";position:absolute;left:-20%;right:-20%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(46,167,224,.68),transparent);animation:surfaceSweep 6.2s ease-in-out infinite}
    .tool-mini-head{margin-bottom:14px}
    .tool-mini-head span{font-family:var(--mono);color:#a09ccc;font-size:11px;letter-spacing:.14em}
    .tool-mini-head h4{line-height:1;margin:8px 0 7px}
    .tool-mini-head p{color:#9fa8b2;line-height:1.45}
    #tools .ai-console .input-grid{gap:10px;}
    #tools .ai-console .input-field{padding:11px 12px;border-radius:14px;background:rgba(0,0,0,.42)}
    #tools .ai-console .input-field label{font-size:10px}
    .ai-heartline{margin-top:14px;border:1px solid rgba(46,167,224,.15);border-radius:16px;background:rgba(0,0,0,.30);padding:10px 12px}
    .ai-heartline span{display:block;color:#7f8a96;font-family:var(--mono);font-size:10px;letter-spacing:.12em;margin-bottom:7px}
    .ai-heartline svg{width:100%;height:54px}.ai-heartline polyline{stroke-dasharray:360;animation:drawSignal 3.8s linear infinite}
    .tool-orbit-visual{height:100%;display:grid;place-items:center;text-align:center;border:1px solid rgba(46,167,224,.16);border-radius:24px;background:radial-gradient(circle at 50% 42%,rgba(46,167,224,.18),transparent 32%),rgba(0,0,0,.24);position:relative;overflow:hidden}
    .tool-orbit-visual::before{content:"";position:absolute;width:310px;height:310px;border-radius:50%;border:1px dashed rgba(46,167,224,.24);animation:rotate 28s linear infinite}
    .tool-orbit-visual::after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;border:1px solid rgba(255,255,255,.12)}
    .tool-orbit-visual b{font-size:52px;line-height:1;color:#fff}.tool-orbit-visual span{display:block;margin-top:8px;color:#a09ccc;font-family:var(--mono);letter-spacing:.10em}
    #tools .result-board{margin-top:0;display:grid;gap:10px;max-height:100%;overflow:auto;padding-right:3px}
    #tools .result-card{border-radius:18px;background:rgba(0,0,0,.30);border-color:rgba(255,255,255,.11)}
    .rebate-table{max-height:100%;overflow:auto;padding-right:4px}
    .rebate-row{border-radius:16px;background:rgba(0,0,0,.28)}
    .death-lines{gap:14px;margin-top:0}
    .death-line{border-radius:18px;background:linear-gradient(90deg,rgba(46,167,224,.08),rgba(0,0,0,.22));padding:16px}
    .channel-grid{height:100%;grid-template-columns:.8fr 1.2fr;margin-top:0}
    .channel-list,.support-list{overflow:auto;padding-right:4px}
    .event-grid{height:100%;grid-template-columns:1.18fr .82fr;margin-top:0}
    .event-stage{min-height:0;height:100%;border-radius:24px}
    .event-stage::after{content:"";position:absolute;left:26px;right:26px;top:34%;height:80px;background:linear-gradient(90deg,transparent,rgba(46,167,224,.12),transparent);clip-path:polygon(0 48%,10% 48%,14% 10%,18% 88%,22% 36%,26% 48%,48% 48%,52% 24%,56% 72%,60% 48%,100% 48%);animation:metricSweep 3.6s ease-in-out infinite}
    .event-card{margin-top:122px}
    .swipe-hint{position:absolute;right:24px;bottom:16px;z-index:6;color:#6f7780;font-family:var(--mono);font-size:11px;letter-spacing:.12em}

    /* Refined method radar and AI-generated tool visuals */
    #method .method-board{grid-template-columns:.94fr 1.25fr;}
    #method .radar-panel{height:570px;border-radius:34px;gap:14px;background:
      radial-gradient(circle at 50% 62%,rgba(46,167,224,.12),transparent 43%),
      linear-gradient(180deg,#edecf4,#d2cfe7 40%,#afabd4 100%);box-shadow:0 36px 96px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.78)}
    #method .radar-panel::before{width:610px;height:610px;opacity:.24;background:conic-gradient(from 20deg,rgba(46,167,224,.30),transparent 18%,rgba(255,255,255,.45) 35%,transparent 52%,rgba(0,0,0,.16) 74%,rgba(46,167,224,.25))}
    .method-score-dock{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;border:1px solid rgba(0,0,0,.24);border-radius:24px;padding:12px;background:linear-gradient(135deg,#1a2940,#22334a 58%,#443d71);color:#fff;box-shadow:0 20px 46px rgba(0,0,0,.20)}
    .method-score-dock .method-id span{display:block;font-family:var(--mono);font-size:12px;color:#a09ccc;letter-spacing:.10em}.method-score-dock .method-id b{display:block;margin-top:3px;font-size:18px;color:#fff}
    .method-score-pill{min-width:120px;text-align:center;border-radius:18px;padding:8px 14px;background:linear-gradient(135deg,#ebebf3,#2ea7e0);color:#141519;box-shadow:inset 0 1px 0 rgba(255,255,255,.70),0 12px 30px rgba(0,0,0,.20)}
    .method-score-pill b{display:block;font-size:35px;line-height:1}.method-score-pill span{display:block;margin-top:2px;font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:#332f4d}
    .method-score-dock .medal-badge{background:linear-gradient(135deg,#1a2940,#a09ccc);color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:none;padding:11px 13px}
    .method-score-dock .medal-badge.grade-a{background:linear-gradient(135deg,#203148,#bac0c7)}.method-score-dock .medal-badge.grade-b{background:linear-gradient(135deg,#1d2d43,#a09ccc)}.method-score-dock .medal-badge.grade-c{background:linear-gradient(135deg,#19283e,#ff8b7f)}
    #method .method-score-dock .medal-rack{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:2px}
    #method .method-score-dock .medal-rack span{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#c8c8c8;padding:7px 6px;border-radius:12px}
    #method .method-score-dock .medal-rack span.active{background:linear-gradient(135deg,#fff,#a09ccc);color:#141519;box-shadow:0 10px 24px rgba(0,0,0,.22)}
    #method .radar-wrap{width:min(386px,100%);margin:4px auto 0;transform:translateY(10px)}
    #method .radar-wrap svg{width:100%;height:auto;filter:drop-shadow(0 18px 38px rgba(0,0,0,.18))}
    #method .radar-score{display:none}
    #method .radar-polygon{fill:rgba(46,167,224,.34);}
    #method .radar-dot{r:8}
    #method .radar-axis-label{fill:#141519}
    #method .formula-strip b{font-size:17px;white-space:nowrap}

    #tools .tool-workbench{background:
      radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--tool-accent,#2ea7e0) 22%,transparent),transparent 30%),
      linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),
      linear-gradient(135deg,#18263c,#101c31 58%,#17253b);background-size:auto,42px 42px,42px 42px,auto}
    #tools .tool-screen{--tool-accent:#2ea7e0;--tool-bg-x:0%}
    #tools .tool-screen[data-tool-screen="optimizer"]{--tool-accent:#58d7ff;--tool-bg-x:0%}
    #tools .tool-screen[data-tool-screen="rebate"]{--tool-accent:#2ea7e0;--tool-bg-x:20%}
    #tools .tool-screen[data-tool-screen="death"]{--tool-accent:#ff6b5f;--tool-bg-x:40%}
    #tools .tool-screen[data-tool-screen="cost"]{--tool-accent:#8fa7ff;--tool-bg-x:60%}
    #tools .tool-screen[data-tool-screen="money"]{--tool-accent:#4aa0d2;--tool-bg-x:80%}
    #tools .tool-screen[data-tool-screen="events"]{--tool-accent:#55a9ff;--tool-bg-x:100%}
    #tools .tool-strip .tool-screen::before{content:"";position:absolute;z-index:0;inset:18px 24px 24px;border-radius:30px;background:
      linear-gradient(90deg,rgba(0,0,0,.70),rgba(0,0,0,.18) 50%,rgba(0,0,0,.72)),
      var(--trutix-standalone-tool-suite) var(--tool-bg-x) center/600% 100% no-repeat;opacity:.56;filter:saturate(1.08) contrast(1.08);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tool-accent) 24%,transparent)}
    #tools .tool-strip .tool-screen::after{content:"";position:absolute;z-index:1;left:5%;right:5%;top:48%;height:1px;background:linear-gradient(90deg,transparent,var(--tool-accent),rgba(255,255,255,.7),transparent);box-shadow:0 0 28px color-mix(in srgb,var(--tool-accent) 55%,transparent);animation:signalTravel 5s ease-in-out infinite;pointer-events:none}
    #tools .ai-tool-grid{position:relative;z-index:2;grid-template-columns:.72fr 1.28fr}
    #tools .ai-tool-grid.three{grid-template-columns:.62fr .96fr .72fr}
    #tools .ai-console,#tools .ai-output,#tools .ai-results-panel{background:rgba(9,10,14,.56);border-color:color-mix(in srgb,var(--tool-accent) 26%,rgba(255,255,255,.14));backdrop-filter:blur(18px)}
    #tools .ai-console .input-grid{opacity:.86}
    #tools .tool-screen input,#tools .tool-screen select{pointer-events:auto;cursor:pointer}
    #tools .ai-heartline{display:none}
    #tools .tool-mini-head span,#tools .metric,#tools .gold{color:var(--tool-accent)}
    #tools .tool-orbit-visual{border-color:color-mix(in srgb,var(--tool-accent) 32%,transparent);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--tool-accent) 20%,transparent),transparent 34%),rgba(0,0,0,.34)}
    #tools .tool-orbit-visual::before{border-color:color-mix(in srgb,var(--tool-accent) 34%,transparent)}
    #tools .tool-orbit-visual span{color:var(--tool-accent)}
    #tools .result-card:first-child,#tools .rebate-row:not(.head):first-of-type,#tools .death-line:first-child,#tools .channel-btn.on{border-color:color-mix(in srgb,var(--tool-accent) 55%,transparent);box-shadow:0 18px 58px color-mix(in srgb,var(--tool-accent) 16%,transparent)}
    #tools .event-dot{background:var(--tool-accent);box-shadow:0 0 34px color-mix(in srgb,var(--tool-accent) 55%,transparent)}
    #tools .event-line{background:linear-gradient(90deg,transparent,#fff,var(--tool-accent),transparent)}
    #tools .tool-screen input:focus,#tools .tool-screen select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--tool-accent) 18%,transparent);border-radius:8px}
    #tools .result-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
    #tools .result-meta span{border:1px solid color-mix(in srgb,var(--tool-accent) 20%,rgba(255,255,255,.10));background:rgba(255,255,255,.045);border-radius:12px;padding:9px 10px;color:#9da5ae;font-size:12px}
    #tools .result-meta b{display:block;color:#fff;margin-bottom:4px;font-size:12px}
    #tools .result-card:first-child{background:linear-gradient(135deg,color-mix(in srgb,var(--tool-accent) 16%,rgba(255,255,255,.055)),rgba(0,0,0,.28))}
    #tools .result-card:first-child h4{font-size:23px}
    .tool-event-chart{position:absolute;z-index:1;left:28px;right:28px;top:42px;height:142px;width:calc(100% - 56px);opacity:.92}
    .tool-event-chart path.line{fill:none;stroke:var(--tool-accent);stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--tool-accent) 40%,transparent))}
    .tool-event-chart path.area{fill:color-mix(in srgb,var(--tool-accent) 14%,transparent)}
    .tool-event-chart line{stroke:rgba(255,255,255,.28);stroke-dasharray:6 6}
    .tool-event-chart circle{fill:var(--tool-accent);stroke:#fff;stroke-width:2}
    .tool-event-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
    .tool-event-matrix div{border:1px solid color-mix(in srgb,var(--tool-accent) 18%,rgba(255,255,255,.10));background:rgba(255,255,255,.045);border-radius:14px;padding:12px;color:#aeb6bf;font-size:12px}
    .tool-event-matrix b{display:block;color:#fff;margin-bottom:5px}
    #tools .tool-carousel{display:grid;grid-template-columns:310px minmax(0,1fr);align-items:stretch}
    #tools .tool-nav-card{display:flex;height:min(560px,calc(100vh - 254px));padding:22px;border-radius:34px;background:
      radial-gradient(circle at 18% 18%,rgba(46,167,224,.14),transparent 34%),
      linear-gradient(180deg,rgba(42,43,47,.82),rgba(11,12,16,.90));overflow:hidden}
    #tools .tool-nav-card::before{content:"";position:absolute;left:22px;right:22px;top:88px;height:1px;background:linear-gradient(90deg,rgba(46,167,224,.65),transparent)}
    #tools .tool-nav-card::after{content:"AI TOOL MATRIX";right:-8px;bottom:20px;font-size:34px;letter-spacing:.08em;opacity:.34}
    #tools .tool-index{font-family:var(--mono);letter-spacing:.08em;color:#7f8791}
    #tools .tool-index b{color:#fff}
    #tools .tool-arrows button{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.14);}
    #tools .tool-menu{position:relative;z-index:2;display:grid;gap:10px;overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(46,167,224,.45) rgba(255,255,255,.06)}
    #tools .tool-menu::-webkit-scrollbar,#tools .result-board::-webkit-scrollbar,#tools .rebate-table::-webkit-scrollbar,#tools .channel-list::-webkit-scrollbar,#tools .support-list::-webkit-scrollbar{width:7px;height:7px}
    #tools .tool-menu::-webkit-scrollbar-track,#tools .result-board::-webkit-scrollbar-track,#tools .rebate-table::-webkit-scrollbar-track,#tools .channel-list::-webkit-scrollbar-track,#tools .support-list::-webkit-scrollbar-track{background:rgba(255,255,255,.045);border-radius:999px}
    #tools .tool-menu::-webkit-scrollbar-thumb,#tools .result-board::-webkit-scrollbar-thumb,#tools .rebate-table::-webkit-scrollbar-thumb,#tools .channel-list::-webkit-scrollbar-thumb,#tools .support-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(46,167,224,.76),rgba(255,255,255,.22));border-radius:999px}
    #tools .tool-menu button{position:relative;border-radius:18px;border:1px solid rgba(255,255,255,.12);border-left:3px solid rgba(255,255,255,.16);background:rgba(255,255,255,.045);padding:14px 15px 14px 18px;color:#dfe4ea;overflow:hidden}
    #tools .tool-menu button::after{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,rgba(46,167,224,.28),transparent);transition:width .25s ease}
    #tools .tool-menu button.on{border-color:rgba(46,167,224,.52);border-left-color:rgba(46,167,224,.96);background:rgba(46,167,224,.10);box-shadow:0 16px 44px rgba(46,167,224,.10)}
    #tools .tool-menu button.on::after{width:100%}
    #tools .tool-menu button b,#tools .tool-menu button span{position:relative;z-index:2}
    .tool-menu span{font-size:12px}
    #tools .tool-tags{position:relative;z-index:2;margin-top:auto;padding-top:8px}
    #tools .tool-workbench{height:min(560px,calc(100vh - 254px));width:100%;border-radius:34px;padding:0;overflow:hidden;background:
      radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--tool-accent,#2ea7e0) 18%,transparent),transparent 26%),
      linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),
      linear-gradient(135deg,rgba(39,40,44,.84),rgba(11,12,16,.94) 58%,rgba(19,20,24,.94));background-size:auto,38px 38px,38px 38px,auto}
    #tools .tool-orbit-head{grid-template-columns:44px 1fr 44px;padding:16px 18px 8px}
    #tools .tool-orbit-head button{width:40px;height:40px;font-size:22px}
    .tool-orbit-title h3{font-size:27px}.tool-orbit-title p{font-size:13px;max-width:360px}
    #tools .tool-progress-map{height:42px;padding:6px 18px;gap:6px}
    #tools .tool-progress-map button{font-size:11px}
    #tools .tool-strip{height:calc(100% - 126px)}
    #tools .tool-strip .tool-screen{padding:16px 18px 18px}
    #tools .tool-strip .tool-screen::before{inset:14px 18px 18px;border-radius:26px;opacity:.38}
    #tools .tool-strip .tool-screen::after{top:50%}
    #tools .ai-tool-grid{grid-template-columns:.74fr 1.26fr;gap:14px}
    #tools .ai-tool-grid.three{grid-template-columns:.68fr .82fr .86fr}
    #tools .ai-console,#tools .ai-output,#tools .ai-results-panel{border-radius:22px;padding:16px}
    .tool-mini-head h4{font-size:21px}.tool-mini-head p{font-size:12px;line-height:1.42}
    #tools .ai-console .input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}
    #tools .ai-console .input-field{padding:10px 11px;border-radius:13px}
    #tools .ai-console .input-field input,#tools .ai-console .input-field select{font-size:14px}
    #tools .result-board,#tools .rebate-table,#tools .channel-list,#tools .support-list{scrollbar-width:thin;scrollbar-color:rgba(46,167,224,.45) rgba(255,255,255,.06)}
    #tools .result-board{max-height:390px}.rebate-table{max-height:380px}.channel-list,.support-list{max-height:390px}

    /* Detail page: restore dense first-screen decision snapshot and put methodology before identity */
    .bk-detail-hero{grid-template-columns:1.24fr .76fr;gap:24px;align-items:stretch;margin-bottom:26px}
    .bk-hero-panel{padding:34px}
    .bk-score-panel .bk-score-focus{display:grid}
    .bk-score-signal{border:1px solid rgba(46,167,224,.18);background:rgba(46,167,224,.075);border-radius:16px;padding:12px 14px}
    .bk-warning-strip{margin-top:22px;grid-template-columns:repeat(3,minmax(0,1fr))}
    .bk-warning-strip div{min-height:92px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(0,0,0,.22))}
    .bk-warning-strip b{font-size:15px;line-height:1.34}
    .bk-warning-strip em{display:block;margin-top:6px;color:#8e97a1;font-style:normal;font-size:11px;line-height:1.45}
    .bk-detail-grid>.module-method{order:1}
    .bk-detail-grid>.module-identity{order:2}
    .bk-detail-grid>.module-entities{order:3}
    .bk-detail-grid>.module-voice{order:4}
    .bk-detail-grid>.module-trading{order:5}
    .bk-detail-grid>.module-events{order:6}
    .bk-detail-grid>.module-ops{order:7}
    .bk-detail-grid>.module-research{order:8}
    .bk-detail-grid>.module-faq{order:9}

    /* Final spacing and overflow fixes */
    #method .method-board{grid-template-columns:minmax(520px,.86fr) minmax(0,1.14fr);gap:54px;align-items:center}
    #method .method-board>div:last-child{min-width:0}
    #method .pillar-grid{gap:20px 22px}
    #method .radar-panel{width:100%;max-width:760px;min-width:0;justify-self:stretch;aspect-ratio:auto}
    #method .formula-strip{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}
    #method .formula-strip b{white-space:normal;line-height:1.35}
    #network .review-network{grid-template-columns:minmax(0,1.6fr) minmax(420px,.84fr);gap:28px}
    .expert-matrix-panel,.kol-list-panel{padding:24px;overflow:hidden}
    .expert-matrix{gap:14px}
    .expert-card{padding:14px;overflow:hidden}
    .expert-avatar,.kol-avatar{font-size:0;color:transparent;line-height:0;overflow:hidden}
    .expert-avatar::before,.kol-avatar::before{content:"";width:58%;height:58%;border-radius:50%;background:radial-gradient(circle at 35% 32%,rgba(255,255,255,.58),rgba(255,255,255,0) 62%);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}
    .expert-tags{position:absolute;left:14px;right:14px;bottom:12px;max-height:28px;}
    .expert-card.active .expert-tags{opacity:.18}
    .review-bubble{left:66px;right:12px;width:auto;max-width:none;top:12px;max-height:74px;overflow:hidden}
    .kol-list{gap:14px}
    .kol-card{padding:16px;overflow:hidden}
    .kol-card .review-bubble{left:64px;right:12px;max-width:none;top:12px;max-height:74px;overflow:hidden}
    .kol-card.active em{opacity:.32}
    #network .review-network{align-items:stretch}
    .expert-card{display:flex;flex-direction:column;padding:16px}
    .expert-card-top{display:grid;grid-template-columns:50px 1fr;gap:12px;align-items:center;min-height:54px}
    .expert-card-top .expert-avatar{margin-bottom:0}
    .expert-domain{margin-top:14px}
    .expert-brief{display:block;-webkit-line-clamp:unset;min-height:36px;max-height:40px;overflow:hidden}
    .expert-tags{position:static;display:flex;margin-top:auto;max-height:none;overflow:hidden;flex-wrap:nowrap}
    .expert-card.active .expert-tags{opacity:1}
    .expert-card.active{padding-top:16px}
    .expert-card.active .expert-card-top,.expert-card.active .expert-domain,.expert-card.active .expert-brief{max-width:58%}
    .expert-card .review-bubble{right:14px;top:58px;width:38%;max-height:88px}
    .kol-list{height:calc(100% - 58px);align-content:start}
    .kol-card{display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;gap:10px 14px;}
    .kol-card .kol-avatar{margin-bottom:0;grid-row:1 / span 2}
    .kol-card b{line-height:1.1}
    .kol-card em{display:block;color:rgba(160,156,204,.70);}
    .kol-card .review-bubble{position:static;grid-column:1/-1;width:auto;max-height:none;margin-top:2px;display:none;border-radius:14px 14px 14px 4px}
    .kol-card .review-bubble::before{left:26px;top:-7px;transform:rotate(135deg)}
    .kol-card.active .review-bubble{display:block;opacity:1;transform:none}
    .kol-card.active em{opacity:1}
    .expert-matrix-panel,.kol-list-panel{height:590px}
    .expert-card{height:226px}
    .expert-card.active .expert-card-top,
    .expert-card.active .expert-domain,
    .expert-card.active .expert-brief{max-width:none}
    .expert-card .review-bubble{position:static;left:auto;right:auto;top:auto;bottom:auto;width:auto;max-height:none;margin-top:10px;display:none;border-radius:14px 14px 14px 4px;overflow:visible}
    .expert-card .review-bubble::before{left:26px;top:-7px;transform:rotate(135deg)}
    .expert-card.active .review-bubble{display:block;opacity:1;transform:none}
    .expert-card.active .expert-tags{display:none}
    .kol-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:stretch}
    .kol-card{min-height:0;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px}
    .kol-card .kol-avatar{width:48px;height:48px;margin:0 0 8px;grid-row:auto;flex:0 0 auto}
    .kol-card b{font-size:18px;line-height:1.12;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .kol-card span{font-size:12px;line-height:1.25;color:rgba(176,185,196,.72)}
    .kol-card em{position:static;align-self:flex-end;margin-top:0;color:rgba(160,156,204,.66);font-size:11px}
    .kol-card .review-bubble{grid-column:auto;width:100%;margin-top:auto}
    .kol-badge{display:inline-flex;align-items:center;gap:6px;margin-top:2px;border:1px solid rgba(46,167,224,.28);background:linear-gradient(135deg,rgba(46,167,224,.16),rgba(255,255,255,.035));border-radius:999px;padding:5px 8px;color:#c0bcdd;font-size:10px;font-weight:850;line-height:1;white-space:nowrap}
    .kol-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:#a09ccc;box-shadow:0 0 12px rgba(46,167,224,.58)}

    .bk-server-map{position:relative;min-height:220px;margin:20px 0 18px;border:1px solid rgba(143,184,255,.18);border-radius:26px;overflow:hidden;background:
      radial-gradient(circle at 30% 38%,rgba(143,184,255,.18),transparent 28%),
      radial-gradient(circle at 72% 56%,rgba(46,167,224,.14),transparent 30%),
      linear-gradient(180deg,rgba(6,12,18,.84),rgba(0,0,0,.72))}
    .bk-server-map::before{content:"";position:absolute;inset:0;background:
      linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;opacity:.72}
    .bk-server-map::after{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(143,184,255,.70),rgba(46,167,224,.62),transparent);box-shadow:0 0 24px rgba(143,184,255,.28)}
    .server-count{position:absolute;left:18px;top:16px;z-index:2;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(0,0,0,.42);padding:12px 14px}
    .server-count b{display:block;font-size:28px;color:#fff}.server-count span{display:block;color:#8fa0b4;font-size:12px;margin-top:4px}
    .server-node{position:absolute;left:var(--x);top:var(--y);z-index:3;transform:translate(-50%,-50%);min-width:78px;text-align:center;border:1px solid rgba(46,167,224,.26);border-radius:14px;background:rgba(0,0,0,.58);padding:8px 10px;box-shadow:0 0 28px rgba(46,167,224,.13)}
    .server-node::before{content:"";position:absolute;left:50%;top:-18px;width:10px;height:10px;transform:translateX(-50%);border-radius:50%;background:#a09ccc;box-shadow:0 0 20px rgba(46,167,224,.75);animation:microPulse 1.9s ease-in-out infinite}
    .server-node b{display:block;color:#fff;font-family:var(--mono);font-size:13px}.server-node span{display:block;margin-top:3px;color:#a09ccc;font-family:var(--mono);font-size:11px}.server-node em{display:block;margin-top:3px;color:#8fa0b4;font-style:normal;font-size:10px}
    #detail-promos{background:linear-gradient(135deg,rgba(28,26,47,.74),rgba(9,10,14,.94))}
    #detail-promos .bk-list-row em{color:#a09ccc}
    #hero{order:1}
    #method{order:2}
    #identity{order:3}
    #voice{order:4}
    #performance{order:5}
    #network{order:6}
    #tools{order:7}
    .broker-detail{order:90}
    .footer{order:100}

    .formula-tree{position:relative;min-height:540px;border:1px solid rgba(0,0,0,.14);border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.42));box-shadow:0 28px 80px rgba(0,0,0,.14);overflow:hidden;padding:24px}
    .formula-tree::before{content:"";position:absolute;inset:0;background:
      linear-gradient(rgba(0,0,0,.045) 1px,transparent 1px),
      linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px);background-size:42px 42px;opacity:.52}
    .formula-tree::after{content:"";position:absolute;left:50%;top:106px;bottom:106px;width:1px;background:linear-gradient(transparent,rgba(46,167,224,.72),transparent);box-shadow:0 0 28px rgba(46,167,224,.28)}
    .tree-root{position:relative;z-index:2;width:min(360px,100%);margin:0 auto 24px;border:1px solid rgba(0,0,0,.16);border-radius:24px;background:#18263c;color:#fff;padding:18px 20px;text-align:center;box-shadow:0 22px 60px rgba(0,0,0,.24)}
    .tree-root span{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:#a09ccc}
    .tree-root b{display:block;margin-top:8px;font-size:24px}
    .tree-root em{display:block;margin-top:6px;color:#bfc3c8;font-style:normal;font-size:12px}
    .tree-branches{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
    .tree-node{position:relative;border:1px solid rgba(0,0,0,.12);border-radius:22px;background:rgba(255,255,255,.72);padding:18px 18px 16px;min-height:160px;box-shadow:0 18px 44px rgba(0,0,0,.08)}
    .tree-node::before{content:"";position:absolute;top:-18px;left:50%;width:1px;height:18px;background:rgba(46,167,224,.62)}
    .tree-node::after{content:"";position:absolute;right:16px;top:16px;width:9px;height:9px;border-radius:50%;background:#2ea7e0;box-shadow:0 0 18px rgba(46,167,224,.58)}
    .tree-node .tag{display:inline-flex;border:1px solid rgba(46,167,224,.34);background:rgba(46,167,224,.11);border-radius:8px;padding:6px 9px;color:#141519;font-family:var(--mono);font-weight:900}
    .tree-node h3{margin-top:12px;color:#141519;font-size:18px}
    .tree-node p{margin-top:8px;color:#51575d;line-height:1.5;font-size:13px}
    .tree-node .bottom{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(0,0,0,.10);font-family:var(--mono);font-size:12px;color:#60666d}
    .tree-node .bottom b{color:#141519}
    .tree-formula{position:relative;z-index:2;margin-top:18px;border-radius:22px;background:#18263c;color:#fff;padding:18px 20px;display:flex;justify-content:space-between;gap:18px;align-items:center}
    .tree-formula b{font-family:var(--mono);font-size:16px}.tree-formula span{font-family:var(--mono);color:#a09ccc;white-space:nowrap}
    .formula-cortex{position:relative;min-height:570px;border:1px solid rgba(0,0,0,.16);border-radius:36px;background:
      radial-gradient(circle at 50% 46%,rgba(0,0,0,.92) 0 19%,rgba(23,24,28,.82) 20% 42%,rgba(255,255,255,.58) 43% 100%),
      linear-gradient(135deg,rgba(255,255,255,.84),rgba(46,167,224,.18));box-shadow:0 32px 90px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.72);overflow:hidden;padding:24px}
    .formula-cortex::before{content:"";position:absolute;left:50%;top:50%;width:620px;height:620px;transform:translate(-50%,-50%);border-radius:50%;background:
      radial-gradient(circle,transparent 0 34%,rgba(46,167,224,.24) 35% 35.4%,transparent 36% 54%,rgba(0,0,0,.16) 55% 55.5%,transparent 56%),
      conic-gradient(from 18deg,rgba(46,167,224,.20),transparent 12%,rgba(255,255,255,.26) 24%,transparent 36%,rgba(0,0,0,.12) 56%,transparent 72%,rgba(46,167,224,.18));animation:rotate 42s linear infinite;opacity:.82}
    .formula-cortex::after{content:"";position:absolute;inset:0;background:
      linear-gradient(rgba(0,0,0,.045) 1px,transparent 1px),
      linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px);background-size:34px 34px;opacity:.34;pointer-events:none}
    .cortex-grid{position:absolute;inset:18px;border:1px dashed rgba(0,0,0,.10);border-radius:28px}
    .cortex-beam{position:absolute;left:50%;top:50%;width:86%;height:1px;transform-origin:center;background:linear-gradient(90deg,transparent,rgba(46,167,224,.74),rgba(255,255,255,.72),transparent);box-shadow:0 0 28px rgba(46,167,224,.34);animation:cortexBeam 5.8s ease-in-out infinite;z-index:1}
    .beam-b{transform:translate(-50%,-50%) rotate(90deg);animation-delay:1.4s}.beam-a{transform:translate(-50%,-50%) rotate(0deg)}
    @keyframes cortexBeam{0%,100%{opacity:.18;filter:blur(.4px)}45%{opacity:.78;filter:blur(0)}}
    .cortex-core{position:absolute;z-index:4;left:50%;top:49%;width:250px;min-height:176px;transform:translate(-50%,-50%);display:grid;place-content:center;text-align:center;border:1px solid rgba(46,167,224,.36);border-radius:34px;background:linear-gradient(180deg,#17253b,#101c31);box-shadow:0 28px 80px rgba(0,0,0,.36),0 0 72px rgba(46,167,224,.16);padding:20px}
    .cortex-core span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:#a09ccc}.cortex-core b{display:block;margin-top:8px;color:#fff;font-size:32px}.cortex-core em{display:block;margin-top:6px;color:#a8adb3;font-style:normal;font-size:12px}.cortex-core strong{display:block;margin-top:12px;border-radius:999px;background:rgba(46,167,224,.12);border:1px solid rgba(46,167,224,.26);padding:7px 10px;color:#bcb9db;font-family:var(--mono);}
    .cortex-node{position:absolute;z-index:3;width:255px;border:1px solid rgba(0,0,0,.14);border-radius:22px;background:rgba(255,255,255,.76);box-shadow:0 22px 54px rgba(0,0,0,.12);padding:14px;backdrop-filter:blur(18px);animation:nodeFloat 4.8s ease-in-out infinite}
    .cortex-node:nth-of-type(odd){animation-delay:.8s}.node-pii{left:28px;top:28px}.node-mii{right:28px;top:28px}.node-eqi{left:28px;bottom:54px}.node-tci{right:28px;bottom:54px}
    @keyframes nodeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
    .cortex-node-head{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px}.cortex-node-head span{font-family:var(--mono);font-weight:900;border:1px solid rgba(46,167,224,.34);background:rgba(46,167,224,.12);border-radius:8px;padding:5px 7px}.cortex-node-head b{font-size:16px;color:#141519}.cortex-node-head em{font-style:normal;color:#141519;font-family:var(--mono);font-weight:900}.cortex-node-head small{font-family:var(--mono);font-size:10px;color:#443d71;border:1px solid rgba(46,167,224,.28);border-radius:999px;background:rgba(46,167,224,.10);padding:4px 6px;white-space:nowrap}
    .cortex-node p{margin-top:8px;color:#51575d;font-size:12px;line-height:1.42}
    .sub-index-list{display:grid;gap:6px;margin-top:10px}.sub-index-list i{position:relative;overflow:hidden;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.68);padding:5px 8px 5px 10px;color:#33383d;font-style:normal;font-size:11px;font-weight:750}.sub-index-list i::before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w);background:linear-gradient(90deg,rgba(46,167,224,.36),rgba(46,167,224,.08));z-index:-1}.sub-index-list i::after{content:"";position:absolute;left:-30%;top:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:surfaceSweep 4.4s ease-in-out infinite}
    .cortex-foot{position:absolute;z-index:4;left:24px;right:24px;bottom:16px;display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid rgba(0,0,0,.14);border-radius:18px;background:rgba(20,21,25,.92);padding:13px 16px;color:#fff}.cortex-foot b{font-size:13px}.cortex-foot span{font-family:var(--mono);color:#a09ccc;font-size:11px;white-space:nowrap}

    .fade-up{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.fade-up.show{opacity:1;transform:none}
    @media(max-width:1050px){
      .nav-links{display:none}
      h1{font-size:58px}h2{font-size:38px}.lead,.hero-body{font-size:17px}
      .section-head{display:block}.chip{margin-top:18px}.section-mark{display:none}
      .hero-stats,.sentiment-board,.quote-grid{grid-template-columns:1fr 1fr}
      .identity-board,.performance-board,.method-board,.network-board,.tools-board,.footer-grid,.review-network,.tool-carousel{grid-template-columns:1fr}
      #method .method-board,#network .review-network{grid-template-columns:1fr}
      #method .radar-panel{height:auto;min-height:430px}
      .expert-matrix-panel,.kol-list-panel{height:auto}
      .expert-matrix{grid-template-columns:1fr}
      .kol-card .review-bubble{position:relative;left:auto;right:auto;bottom:auto;width:auto;grid-column:1/-1;margin-top:8px}
      .expert-memo{grid-template-columns:1fr}.memo-text blockquote{text-align:left}
      .server-grid{grid-template-columns:1fr 1fr}
    }
    @media(max-width:860px){
      .dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    }
    @media(max-width:680px){
      .wrap{width:calc(100% - 28px)}.section{padding:88px 0}.nav-cta{display:none}
      h1{font-size:40px}h2{font-size:31px}.eyebrow{font-size:11px}.lead,.hero-body{font-size:15px}
      .input-row,.hero-stats,.dimension-grid,.sentiment-board,.server-grid,.pillar-grid,.quote-grid,.mock-grid{grid-template-columns:1fr}
      .dimension-card{min-height:162px}
      .hero-search .input-row > button{height:54px}.identity-foot,.match-row,.formula-strip,.cockpit-head{display:block}.match-row b{font-size:22px}.globe{width:300px;height:300px;margin:-150px 0 0 -150px}.globe-card{min-height:520px}
      #identity .globe-card{min-height:500px;padding:18px;border-radius:24px}
      #identity .globe-stage{min-height:300px}
      #identity .globe{width:min(282px,86%);height:auto;margin:0 auto}
      #identity .data-node{display:none}
      .audit-card,.sentiment-card,.wave-panel,.cost-panel,.radar-panel,.expert-memo,.critical-card,.quote-card,.cockpit,.person-detail,.tool-workbench,.tool-nav-card{padding:20px}.memo-text blockquote{font-size:18px}.hero{padding-top:96px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:12px}.detail-head,.tool-screen-head{grid-template-columns:1fr;display:block}.detail-badge{display:inline-block;margin-top:14px}.input-grid,.channel-grid,.event-grid,.rebate-row,.support-stats,.detail-stats{grid-template-columns:1fr}
    }

    /* v3.0 refinement: clearer formula architecture and focused tool consoles */
    #method .formula-cortex{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto auto;gap:14px;padding:22px;border-radius:36px;background:
      radial-gradient(circle at 50% 38%,rgba(0,0,0,.18),transparent 28%),
      linear-gradient(135deg,rgba(255,255,255,.90),rgba(215,213,233,.82) 58%,rgba(46,167,224,.18));}
    #method .formula-cortex::before{opacity:.28;top:42%}
    #method .cortex-beam{display:none}
    #method .cortex-core{grid-column:1/-1;place-self:center;width:min(500px,100%);padding:18px 24px}
    .cortex-core strong{font-size:11px}
    #method .cortex-node{left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;padding:14px;border-radius:20px;}
    #method .cortex-node-head{grid-template-columns:auto minmax(0,1fr) auto auto}
    #method .sub-index-list{gap:6px;}
    #method .sub-index-list i{padding:5px 8px;}
    #method .cortex-foot{left:auto;right:auto;bottom:auto;margin-top:0}

    #tools .tool-nav-card{height:min(580px,calc(100vh - 238px));}
    #tools .tool-tags{display:none}
    .tool-flow{position:relative;z-index:2;margin-top:auto;display:grid;gap:8px;color:#a4adb7;font-size:12px}
    .tool-flow span{display:block;border:1px solid rgba(46,167,224,.18);background:rgba(46,167,224,.06);border-radius:14px;padding:9px 11px}
    .tool-flow i{display:block;width:1px;height:14px;margin:-3px auto;background:linear-gradient(180deg,rgba(46,167,224,.68),transparent)}
    #tools .tool-workbench{height:min(580px,calc(100vh - 238px));}
    #tools .tool-orbit-head{padding:18px 24px 12px}
    #tools .tool-orbit-head>button,#tools .tool-progress-map{display:none}
    #tools .tool-orbit-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}
    #tools .tool-strip{height:calc(100% - 82px)}
    #tools .tool-strip .tool-screen{padding:18px 22px 22px}
    .tool-focus-grid{height:100%;display:grid;gap:16px;position:relative;z-index:2}
    .optimizer-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}
    .death-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}
    #tools .profile-console,#tools .optimizer-output,#tools .death-dashboard{border-radius:26px;background:rgba(9,10,14,.62);border-color:color-mix(in srgb,var(--tool-accent) 34%,rgba(255,255,255,.12));backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
    #tools .profile-console .input-grid{grid-template-columns:1fr;gap:10px}
    .profile-summary,.death-purpose{margin-top:16px;border:1px solid color-mix(in srgb,var(--tool-accent) 26%,rgba(255,255,255,.10));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--tool-accent) 12%,rgba(255,255,255,.04)),rgba(0,0,0,.28));padding:14px}
    .profile-summary span,.death-purpose span{display:block;color:var(--tool-accent);font-family:var(--mono);font-size:10px;letter-spacing:.13em}
    .profile-summary b,.death-purpose b{display:block;margin-top:7px;color:#fff;font-size:15px;line-height:1.4}.death-purpose p{margin-top:8px;color:#8f99a4;font-size:12px;line-height:1.45}
    .fit-scan-head,.death-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:14px}
    .fit-scan-head span,.death-title span{font-family:var(--mono);font-size:11px;color:var(--tool-accent);letter-spacing:.14em}
    .fit-scan-head h4,.death-title h4{font-size:24px;margin-top:7px}.fit-scan-head p,.death-title p{margin-top:6px;color:#9aa4af;font-size:12px;line-height:1.45}
    .fit-orb-small{width:132px;height:132px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 58%),conic-gradient(from 25deg,var(--tool-accent),rgba(255,255,255,.16),rgba(0,0,0,.55),var(--tool-accent));box-shadow:0 0 46px color-mix(in srgb,var(--tool-accent) 18%,transparent)}
    .fit-orb-small b{font-size:32px;color:#fff}.fit-orb-small span{display:block;margin-top:4px;color:#0f1014;background:var(--tool-accent);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}
    #tools .optimizer-output .result-board{max-height:350px;gap:12px}
    #tools .optimizer-output .result-card{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;border-radius:20px;padding:16px}
    .optimizer-output .result-card p{font-size:12px;line-height:1.48}
    #tools .optimizer-output .result-meta{margin-top:2px}
    .death-title strong{border:1px solid color-mix(in srgb,var(--tool-accent) 35%,rgba(255,255,255,.10));border-radius:999px;background:color-mix(in srgb,var(--tool-accent) 13%,rgba(0,0,0,.55));padding:10px 14px;color:#fff;font-size:13px;white-space:nowrap}
    .survival-axis{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:8px 0 14px}
    .survival-axis span{border-radius:999px;padding:8px 10px;text-align:center;font-size:12px;font-weight:850}
    .survival-axis span:nth-child(1){background:rgba(255,93,93,.12);color:#ff8f86;border:1px solid rgba(255,93,93,.20)}
    .survival-axis span:nth-child(2){background:rgba(46,167,224,.12);color:#a5a1ce;border:1px solid rgba(46,167,224,.22)}
    .survival-axis span:nth-child(3){background:rgba(74,160,210,.12);color:#81bde0;border:1px solid rgba(74,160,210,.22)}
    #tools .survival-result{display:grid;gap:12px;margin-top:0;max-height:360px;overflow:auto;padding-right:4px}
    .survival-row{border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(0,0,0,.30);padding:15px}
    .survival-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}
    .survival-row b{color:#fff;font-size:18px}.survival-row span{display:block;margin-top:4px;color:#8f99a4;font-size:12px}.survival-row strong{font-size:28px;color:#fff;line-height:1}
    .survival-meter{position:relative;height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(255,93,93,.30),rgba(46,167,224,.28),rgba(74,160,210,.28));overflow:hidden;margin-top:13px}
    .survival-meter i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,var(--risk-color),rgba(255,255,255,.88));box-shadow:0 0 22px color-mix(in srgb,var(--risk-color) 40%,transparent)}
    .survival-meter em{position:absolute;right:18%;top:-3px;width:2px;height:18px;background:#fff;opacity:.75}
    .survival-row p{margin-top:9px;color:#aab3bd;font-size:12px;line-height:1.42}
    .survival-row.safe{--risk-color:#4aa0d2}.survival-row.watch{--risk-color:#2ea7e0}.survival-row.danger{--risk-color:#ff6b5f}
    #tools .tool-screen[data-tool-screen="optimizer"]::after,#tools .tool-screen[data-tool-screen="death"]::after{top:54%;opacity:.58}
    #tools .tool-menu button{padding:11px 14px}
    #tools .tool-menu button span{display:none}
    #tools .tool-flow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px;margin-top:10px}
    #tools .tool-flow span{padding:6px 8px;border-radius:999px}
    #tools .tool-flow i{width:16px;height:1px;margin:0}

    /* v3.0 method screen compression + score hierarchy redesign */
    #method.section{padding:86px 0 30px;}
    #method h2{line-height:1.02}
    #method .lead{margin-top:13px;line-height:1.55;}
    #method .method-board{grid-template-columns:minmax(430px,.78fr) minmax(0,1.22fr);gap:34px;}
    #method .radar-panel{height:462px;justify-content:flex-start;gap:8px}
    #method .method-score-dock{grid-template-columns:1fr auto auto;gap:9px;padding:10px;border-radius:20px}
    #method .method-id b{font-size:16px}
    #method .method-score-pill{min-width:96px;padding:6px 11px}
    #method .method-score-pill b{font-size:28px}
    #method .method-score-dock .medal-rack{gap:7px}
    #method .method-score-dock .medal-rack span{padding:6px 5px;font-size:11px}
    #method .radar-wrap{width:min(306px,100%);margin:0 auto;transform:none}
    #method .radar-wrap svg{filter:drop-shadow(0 14px 28px rgba(0,0,0,.16))}

    #method .formula-cortex{height:462px;grid-template-columns:230px repeat(2,minmax(0,1fr));padding:18px;background:
      radial-gradient(circle at 20% 45%,rgba(0,0,0,.92),transparent 30%),
      radial-gradient(circle at 75% 28%,rgba(46,167,224,.20),transparent 24%),
      linear-gradient(135deg,rgba(255,255,255,.92),rgba(215,213,233,.86) 56%,rgba(46,167,224,.22));box-shadow:0 30px 80px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.75)}
    #method .formula-cortex::before{top:45%;background:
      radial-gradient(circle,transparent 0 30%,rgba(46,167,224,.34) 31% 31.8%,transparent 33% 52%,rgba(0,0,0,.22) 53% 53.7%,transparent 55%),
      conic-gradient(from 0deg,rgba(46,167,224,.42),transparent 16%,rgba(255,255,255,.36) 30%,transparent 48%,rgba(46,167,224,.28) 74%,transparent)}
    #method .formula-cortex::after{background:
      linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),
      linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px),
      linear-gradient(100deg,transparent 0 42%,rgba(255,255,255,.42) 48%,transparent 55%);background-size:28px 28px,28px 28px,100% 100%;animation:surfaceSweep 5.6s ease-in-out infinite;}
    #method .cortex-grid{inset:14px;border-radius:24px;border-color:rgba(0,0,0,.12)}
    #method .cortex-core{background:
      radial-gradient(circle at 50% 32%,rgba(255,255,255,.15),transparent 28%),
      linear-gradient(180deg,#18273d,#0e1b2f);box-shadow:0 24px 70px rgba(0,0,0,.32),0 0 80px rgba(46,167,224,.14)}
    #method .cortex-core::before{top:44%;background:
      radial-gradient(circle,transparent 0 46%,rgba(46,167,224,.38) 47% 48%,transparent 49%),
      conic-gradient(from 20deg,rgba(46,167,224,.80),rgba(255,255,255,.18),rgba(46,167,224,.18),rgba(46,167,224,.80));animation:rotate 14s linear infinite;opacity:.46}
    #method .cortex-core::after{content:"TOTAL SCORE";border:1px solid rgba(46,167,224,.24);}
    #method .cortex-core strong{white-space:normal}
    #method .cortex-node{background:rgba(255,255,255,.80);box-shadow:0 16px 34px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.74)}
    #method .cortex-node::before{left:-18px;background:linear-gradient(90deg,rgba(46,167,224,.08),rgba(46,167,224,.70));}
    #method .cortex-node::after{left:-22px;}

    #method .cortex-node p{line-height:1.38}
    #method .sub-index-list i{line-height:1.15;}
    #method .cortex-foot{grid-column:1/-1;padding:10px 13px;}

    /* v3.0 tool console refinement */
    #tools .tool-carousel{grid-template-columns:300px minmax(0,1fr);gap:24px}
    #tools .tool-nav-card{height:min(560px,calc(100vh - 248px));padding:20px 22px 22px}
    #tools .tool-nav-card::before{display:none}
    #tools .tool-index{position:relative;z-index:5;display:flex;align-items:baseline;gap:8px}
    #tools .tool-arrows{position:absolute;z-index:6;display:flex;gap:10px}
    #tools .tool-arrows button{width:42px;height:42px;border-radius:999px;background:linear-gradient(180deg,rgba(46,47,51,.96),rgba(9,10,14,.98));border:1px solid rgba(46,167,224,.34);box-shadow:0 14px 34px rgba(0,0,0,.46),0 0 18px rgba(46,167,224,.12);color:#fff}
    #tools .tool-flow{display:none!important}
    #tools .tool-workbench{height:min(560px,calc(100vh - 248px));}
    #tools .tool-orbit-head{grid-template-columns:1fr;padding:13px 22px 7px}
    #tools .tool-orbit-title{display:flex;align-items:baseline;gap:14px;min-width:0}
    #tools .tool-orbit-title span{flex:0 0 auto;font-size:11px}
    #tools .tool-orbit-title h3{flex:0 0 auto;line-height:1;white-space:nowrap}
    #tools .tool-orbit-title p{flex:1 1 auto;min-width:0;margin:0;max-width:none;text-align:left;justify-self:start;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
    #tools .tool-strip{height:calc(100% - 58px)}
    #tools .tool-strip .tool-screen{padding:14px 20px 20px}
    #tools .swipe-hint{display:none}

    #tools .tool-screen[data-tool-screen="events"]::before{opacity:.44}
    #tools .tool-screen[data-tool-screen="events"]::after{display:none}
    .event-replay-console{position:relative;z-index:2;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}
    .event-list-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
    .event-list-bar button{position:relative;overflow:hidden;text-align:left;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(0,0,0,.34));padding:12px 14px;color:#fff;cursor:pointer;transition:transform .25s ease,border-color .25s ease,background .25s ease}
    .event-list-bar button::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(85,169,255,.22),transparent 42%);opacity:0;transition:opacity .25s ease}
    .event-list-bar button b,.event-list-bar button span{position:relative;z-index:2;display:block}
    .event-list-bar button b{font-size:15px;line-height:1.15}
    .event-list-bar button span{margin-top:5px;font-size:11px;color:#8f9aa6}
    .event-list-bar button.on{border-color:rgba(85,169,255,.56);background:linear-gradient(135deg,rgba(85,169,255,.18),rgba(0,0,0,.36));box-shadow:0 16px 42px rgba(85,169,255,.12)}
    .event-list-bar button.on::before{opacity:1}
    .event-replay-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.38fr) 330px;gap:14px}
    .multi-timeline-panel,.broker-metric-panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(0,0,0,.48));backdrop-filter:blur(18px);padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
    .multi-timeline-panel::before,.broker-metric-panel::before{content:"";position:absolute;left:-20%;right:-20%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(85,169,255,.70),transparent);animation:surfaceSweep 6.2s ease-in-out infinite}
    .event-chart-head{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:8px}
    .event-chart-head span{font-family:var(--mono);font-size:11px;color:#55a9ff;letter-spacing:.14em}
    .event-chart-head h4{font-size:25px;line-height:1;margin-top:5px}
    .event-chart-head p{max-width:260px;text-align:right;color:#9ba5af;font-size:12px;line-height:1.45}
    .multi-broker-chart{position:relative;z-index:2;width:100%;height:232px;border:1px solid rgba(255,255,255,.10);border-radius:22px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),rgba(0,0,0,.34);background-size:52px 52px,52px 52px,auto;overflow:hidden}
    .multi-broker-chart .grid{stroke:rgba(255,255,255,.08);stroke-width:1}
    .multi-broker-chart .event-zero,.multi-broker-chart .event-now{stroke:rgba(255,255,255,.34);stroke-dasharray:6 8}
    .multi-broker-chart .event-now{stroke:#a09ccc}
    .multi-broker-chart .area{opacity:.08}
    .multi-broker-chart .broker-path{fill:none;stroke-width:3.2;stroke-linecap:round;filter:drop-shadow(0 0 14px rgba(85,169,255,.18));opacity:.52}
    .multi-broker-chart .broker-path.active{stroke-width:5;opacity:1;filter:drop-shadow(0 0 20px currentColor)}
    .multi-broker-chart .broker-dot{stroke:#fff;stroke-width:2}
    .event-range{position:relative;z-index:3;width:100%;margin-top:12px;accent-color:#2ea7e0}
    .broker-line-legend{position:relative;z-index:2;display:flex;gap:10px;flex-wrap:wrap;margin-top:9px}
    .broker-line-legend span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.05);padding:6px 10px;color:#aeb7c0;font-size:11px}
    .broker-line-legend i{width:18px;height:3px;border-radius:999px;background:var(--line)}
    .broker-select-list{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:8px}
    .broker-select-list button{display:block;text-align:left;border:1px solid rgba(255,255,255,.10);border-top:3px solid var(--line);border-radius:14px;background:rgba(0,0,0,.30);padding:8px 9px;color:#fff;cursor:pointer}
    .broker-select-list button b{font-size:12px;white-space:nowrap}.broker-select-list button span{display:block;margin-top:3px;font-size:9px;color:#8f9aa6;white-space:nowrap}
    .broker-select-list button.on{border-color:color-mix(in srgb,var(--line) 65%,rgba(255,255,255,.14));background:linear-gradient(90deg,color-mix(in srgb,var(--line) 15%,rgba(255,255,255,.06)),rgba(0,0,0,.35));box-shadow:0 12px 34px color-mix(in srgb,var(--line) 14%,transparent)}
    .broker-metric-panel .event-card{position:relative;z-index:2;top:auto;left:auto;right:auto;margin:6px 0 8px;border:1px solid rgba(46,167,224,.30);border-radius:16px;background:rgba(0,0,0,.42);padding:10px 12px;color:#fff}
    .broker-metric-panel .event-card b{display:block;font-size:15px;line-height:1.22}
    .broker-metric-panel .event-card p{margin-top:5px;color:#aeb6bf;font-size:11px;line-height:1.36}
    #tools .tool-screen[data-tool-screen="events"] .event-metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
    #tools .tool-screen[data-tool-screen="events"] .event-metric{border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.045);padding:9px 10px}
    #tools .tool-screen[data-tool-screen="events"] .event-metric span{display:block;color:#87919d;font-size:11px}
    #tools .tool-screen[data-tool-screen="events"] .event-metric b{display:block;margin-top:4px;color:#fff;font-size:18px;line-height:1}
    #tools .tool-screen[data-tool-screen="events"] .tool-event-matrix{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
    #tools .tool-screen[data-tool-screen="events"] .tool-event-matrix div{border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(255,255,255,.045);padding:8px;color:#aeb6bf;font-size:10.5px;line-height:1.25}
    #tools .tool-screen[data-tool-screen="events"] .tool-event-matrix b{display:block;color:#fff;margin-bottom:4px}
    @media (max-width:1100px){
      .event-replay-body{grid-template-columns:1fr}
      .broker-metric-panel{display:grid;grid-template-columns:1fr 1fr;gap:12px}
      .broker-select-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}
    }

    /* v3.0 method rethink: score medal is produced by the right-side formula decomposition */
    #method.section{padding:78px 0 18px;}
    #method .section-copy{max-width:900px}
    #method h2{font-size:42px;letter-spacing:-.03em}
    #method .lead{line-height:1.5;}
    #method .method-board{position:relative;grid-template-columns:minmax(390px,.68fr) minmax(0,1.32fr);gap:26px;}
    #method .method-board::before{z-index:5;left:calc(36.5% - 13px);top:50%;background:linear-gradient(90deg,rgba(46,167,224,.95),rgba(255,255,255,.9),rgba(46,167,224,.18));box-shadow:0 0 30px rgba(46,167,224,.46);animation:traceTransfer 3.8s ease-in-out infinite;}

    #method .radar-panel{position:relative;height:clamp(500px,56vh,600px);padding:16px;border-radius:32px;display:grid;gap:10px;background:
      radial-gradient(circle at 58% 44%,rgba(46,167,224,.18),transparent 36%),
      linear-gradient(145deg,#162439,#1b2b41 48%,#a09ccc 130%);border:1px solid rgba(0,0,0,.34);box-shadow:0 34px 92px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.14)}
    #method .radar-panel::before{content:"";position:absolute;inset:54px;border-radius:50%;width:auto;height:auto;background:
      radial-gradient(circle,transparent 0 47%,rgba(46,167,224,.28) 48% 49%,transparent 50%),
      conic-gradient(from 0deg,rgba(46,167,224,.55),transparent 16%,rgba(255,255,255,.18) 32%,transparent 50%,rgba(46,167,224,.32) 72%,transparent);opacity:.38;animation:rotate 22s linear infinite}
    #method .radar-panel::after{content:"";position:absolute;right:-7px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:#a09ccc;box-shadow:0 0 28px rgba(46,167,224,.88),0 0 0 8px rgba(46,167,224,.12);display:block;z-index:6}
    #method .score-vault{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:10px;border:1px solid rgba(255,255,255,.15);border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(0,0,0,.26));padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 20px 58px rgba(0,0,0,.18)}
    #method .score-vault-top{display:grid;gap:2px}
    #method .score-vault-top span{display:block;font-family:var(--mono);letter-spacing:.16em;color:#a09ccc}
    #method .score-vault-top b{display:block;color:#fff;}
    #method .score-vault-top em{display:inline-flex;width:max-content;border:1px solid rgba(46,167,224,.22);border-radius:999px;background:rgba(46,167,224,.08);padding:5px 8px;color:#a09ccc;font-family:var(--mono);letter-spacing:.12em;font-style:normal}
    #method .score-medal-core{grid-row:1 / span 2;border:1px solid rgba(46,167,224,.32);border-radius:24px;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.36),transparent 34%),linear-gradient(145deg,#e7e6f1,#2ea7e0 62%,#4a427b);color:#08090d;text-align:center;padding:12px 16px;box-shadow:0 18px 52px rgba(46,167,224,.24),inset 0 1px 0 rgba(255,255,255,.72)}
    #method .score-medal-core span{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:#312c51}
    #method .score-medal-core b{display:block;line-height:1;letter-spacing:-.04em}
    #method .score-medal-core .medal-badge{display:inline-block;margin-top:6px;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.76);color:#fff;font-family:var(--mono);white-space:nowrap}
    #method .score-medal-core .medal-badge.grade-a{background:linear-gradient(135deg,#203148,#8f98a4)}#method .score-medal-core .medal-badge.grade-b{background:linear-gradient(135deg,#18263c,#4a427b)}#method .score-medal-core .medal-badge.grade-c{background:linear-gradient(135deg,#1a283f,#bc5d56)}
    #method .score-medal-core small{display:block;margin-top:4px;font-family:var(--mono);color:#312c51}
    #method .score-trace-receiver{grid-column:1;display:flex;align-items:center;gap:10px;border:1px solid rgba(46,167,224,.22);border-radius:999px;background:rgba(46,167,224,.08);padding:8px 10px;color:#b4b0d6;font-family:var(--mono);letter-spacing:.06em}
    #method .score-trace-receiver i{width:30px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#a09ccc,#fff);box-shadow:0 0 18px rgba(46,167,224,.72);animation:traceTransfer 2.8s ease-in-out infinite}
    #method .score-vault .medal-rack{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
    #method .score-vault .medal-rack span{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#bfc4ca;border-radius:13px;padding:8px 5px;text-align:center;font-family:var(--mono);font-weight:900}
    #method .score-vault .medal-rack span.active{background:linear-gradient(135deg,#fff,#a09ccc);color:#0b0c10;box-shadow:0 12px 34px rgba(46,167,224,.18)}
    #method .radar-wrap{position:relative;z-index:2;width:min(350px,82%);align-self:center;}
    #method .radar-wrap svg{filter:drop-shadow(0 24px 38px rgba(0,0,0,.24))}
    #method .radar-axis-label{fill:#dedded;font-size:13px;text-shadow:0 0 12px rgba(46,167,224,.42)}
    #method .radar-polygon{fill:rgba(46,167,224,.36);stroke:#2ea7e0;stroke-width:5}
    #method .radar-dot{fill:#fff;stroke:#2ea7e0;stroke-width:4}

    #method .formula-cortex{height:clamp(500px,56vh,600px);grid-template-columns:178px repeat(2,minmax(0,1fr)) 196px;grid-template-rows:1fr 1fr auto;padding:16px 18px;overflow:visible;background:
      radial-gradient(circle at 10% 48%,rgba(0,0,0,.88),transparent 28%),
      radial-gradient(circle at 78% 26%,rgba(46,167,224,.22),transparent 24%),
      linear-gradient(135deg,rgba(255,255,255,.94),rgba(219,217,236,.86) 56%,rgba(46,167,224,.18));box-shadow:0 34px 90px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.78)}
    #method .formula-cortex::before{top:50%;transform:translateY(-50%);border-radius:50%;background:
      radial-gradient(circle,transparent 0 34%,rgba(46,167,224,.30) 35% 35.8%,transparent 37% 54%,rgba(0,0,0,.20) 55% 55.7%,transparent 57%),
      conic-gradient(from 10deg,rgba(46,167,224,.50),transparent 17%,rgba(255,255,255,.40) 34%,transparent 52%,rgba(46,167,224,.30));opacity:.34;animation:rotate 24s linear infinite}
    #method .formula-cortex::after{inset:0;border-radius:32px;background:
      linear-gradient(rgba(0,0,0,.034) 1px,transparent 1px),
      linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px);background-size:26px 26px;opacity:.52;pointer-events:none}
    #method .cortex-grid{position:absolute;border:1px dashed rgba(0,0,0,.13);z-index:1}
    #method .trace-rail{z-index:4;background:linear-gradient(90deg,rgba(46,167,224,.9),rgba(255,255,255,.9),transparent);box-shadow:0 0 28px rgba(46,167,224,.45)}
    #method .trace-rail i{right:0;top:-4px;box-shadow:0 0 24px rgba(46,167,224,.9);animation:microPulse 1.9s ease-in-out infinite}
    #method .evidence-layer{position:relative;z-index:3;grid-column:4;grid-row:1 / span 2;border:1px solid rgba(0,0,0,.13);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.44));padding:14px;box-shadow:0 18px 46px rgba(0,0,0,.10)}
    #method .evidence-layer span{letter-spacing:.14em;}
    #method .evidence-layer b{margin-top:6px;}
    #method .evidence-chip-grid{gap:8px;margin-top:14px}
    #method .evidence-chip-grid em{position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.09);background:rgba(255,255,255,.70);padding:8px 10px;font-weight:850}
    #method .evidence-chip-grid em::after{content:"";position:absolute;left:-35%;top:0;bottom:0;width:35%;background:linear-gradient(90deg,transparent,rgba(46,167,224,.44),transparent);animation:surfaceSweep 4s ease-in-out infinite}
    #method .cortex-core{position:relative;z-index:3;grid-row:1 / span 2;left:auto;top:auto;transform:none;width:auto;min-height:0;padding:18px;display:grid;text-align:center;background:linear-gradient(180deg,#162439,#0f1b30);box-shadow:0 24px 70px rgba(0,0,0,.34),0 0 80px rgba(46,167,224,.14)}
    #method .cortex-core::before{content:"";position:absolute;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:
      radial-gradient(circle,rgba(46,167,224,.20),transparent 48%),
      conic-gradient(from 0deg,rgba(46,167,224,.76),rgba(255,255,255,.16),rgba(46,167,224,.10),rgba(46,167,224,.76));opacity:.45;animation:rotate 16s linear infinite}
    #method .cortex-core::after{content:"TO MEDAL";position:absolute;border:1px solid rgba(46,167,224,.26);border-radius:999px;background:rgba(46,167,224,.08);color:#a09ccc;font-family:var(--mono);font-size:10px;letter-spacing:.16em}
    #method .cortex-core span,#method .cortex-core b,#method .cortex-core em,#method .cortex-core strong{position:relative;z-index:2}
    #method .cortex-core span{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:#a09ccc}
    #method .cortex-core b{margin-top:8px;color:#fff}
    #method .cortex-core em{margin-top:9px;color:#b4b0d6;font-style:normal;font-family:var(--mono);line-height:1.45}
    #method .cortex-core strong{margin-top:12px;border-radius:16px;background:rgba(46,167,224,.12);border:1px solid rgba(46,167,224,.26);padding:8px 10px;color:#bcb9db;font-family:var(--mono);line-height:1.35}
    #method .cortex-node{z-index:3;width:auto;padding:12px;background:rgba(255,255,255,.82);border:1px solid rgba(0,0,0,.11);box-shadow:0 16px 34px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.78);}
    #method .cortex-node::before{right:-13px;left:auto;background:linear-gradient(90deg,rgba(46,167,224,.75),rgba(46,167,224,.08));}
    #method .cortex-node::after{right:-17px;left:auto;margin-top:-4px;border-radius:50%;box-shadow:0 0 18px rgba(46,167,224,.72);animation:microPulse 2.3s ease-in-out infinite}
    #method .node-pii{grid-row:1}.node-mii{grid-column:3;grid-row:1}.node-eqi{grid-column:2;grid-row:2}.node-tci{grid-column:3;grid-row:2}
    #method .cortex-node-head span{border:1px solid rgba(46,167,224,.34);background:rgba(46,167,224,.12);border-radius:8px;padding:5px 7px}
    #method .cortex-node-head b{white-space:nowrap}
    #method .cortex-node-head small{grid-column:1/-1;justify-self:start;color:#443d71;border:1px solid rgba(46,167,224,.28);background:rgba(46,167,224,.10);padding:4px 7px;white-space:nowrap}
    #method .cortex-node p{min-height:0;}
    #method .sub-index-list{gap:5px;}
    #method .sub-index-list i{border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.72);padding:4px 7px;}
    #method .sub-index-list i::before{background:linear-gradient(90deg,rgba(46,167,224,.35),rgba(46,167,224,.07));}
    #method .cortex-foot{position:relative;z-index:3;grid-row:3;gap:14px;border:1px solid rgba(0,0,0,.14);border-radius:16px;background:rgba(20,21,25,.92);padding:10px 14px;}
    #method .formula-cortex.calculating .cortex-node{animation:calcPulse .9s ease both}
    #method .radar-panel.calculating .score-medal-core{animation:scoreCharge .9s ease both}
    @keyframes traceTransfer{0%{opacity:.12;clip-path:inset(0 100% 0 0)}45%{opacity:1;clip-path:inset(0 0 0 0)}100%{opacity:.12;clip-path:inset(0 0 0 100%)}}
    @keyframes calcPulse{0%,100%{filter:none}45%{filter:drop-shadow(0 0 20px rgba(46,167,224,.30));transform:translateY(-2px)}}
    @keyframes scoreCharge{0%,100%{filter:none}48%{filter:drop-shadow(0 0 26px rgba(46,167,224,.58));transform:scale(1.015)}}

    /* v3.0 sentiment map refinement */
    #voice.section{padding:78px 0 24px;align-items:flex-start}
    #voice .section-head{margin-bottom:16px}
    #voice .sentiment-board{height:clamp(620px,68vh,720px)}
    #voice .voice-monitor{border-radius:38px;background:
      linear-gradient(180deg,rgba(33,34,38,.78),rgba(9,10,14,.92));
      box-shadow:0 34px 120px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.10)}
    #voice .voice-monitor::before{background:
      linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.24) 48%,rgba(0,0,0,.76)),
      var(--trutix-standalone-sentiment-network) center 43%/cover no-repeat;
      opacity:.22;filter:saturate(.58) contrast(1.08)}
    #voice .voice-monitor::after{background:
      radial-gradient(circle at 50% 41%,rgba(46,167,224,.18),transparent 23%),
      linear-gradient(180deg,rgba(0,0,0,.08),transparent 52%,rgba(0,0,0,.74));
      opacity:1}
    #voice .source-cluster{z-index:10;gap:10px}
    #voice .source-cluster span{display:inline-flex;align-items:center;justify-content:center;border-color:rgba(255,255,255,.16);padding:10px 15px;font-size:15px;line-height:1;color:#c8ced6;background:linear-gradient(180deg,rgba(19,20,24,.78),rgba(9,10,14,.62));box-shadow:0 14px 32px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.07)}
    #voice .source-news{left:50%;top:40px;width:min(910px,72%);transform:translateX(-50%);justify-content:center}
    #voice .source-news span{font-size:15px;padding:10px 16px;color:#c7cdd5;border-color:rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(15,16,20,.78),rgba(7,8,12,.66))}
    #voice .source-news::before{top:-22px;font-size:12px;letter-spacing:.16em;color:#697381}
    #voice .source-social{left:58px;top:152px;width:218px;display:grid;grid-template-columns:1fr;gap:8px}
    #voice .source-social span{justify-content:flex-start;font-size:18px;padding:10px 15px;letter-spacing:.01em;color:#d8dde5;border-color:rgba(46,167,224,.24);background:linear-gradient(135deg,rgba(46,167,224,.12),rgba(9,10,14,.72))}
    #voice .source-social::before{top:-26px;left:8px;font-size:12px;letter-spacing:.16em;color:#697381}
    #voice .source-forums{right:58px;top:164px;width:346px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;justify-content:stretch}
    #voice .source-forums span{font-size:15px;padding:10px 13px;min-width:0;text-align:center;color:#c7cdd5;border-color:rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(15,16,20,.78),rgba(7,8,12,.66))}
    #voice .source-forums span:nth-child(5){grid-column:1/-1;justify-self:center;width:70%}
    #voice .source-forums::before{top:-30px;right:8px;font-size:12px;letter-spacing:.16em;color:#697381}
    #voice .signal-flow{z-index:3;opacity:.58}
    #voice .flow-left{left:286px;top:44%;width:max(205px,calc(50% - 392px))}
    #voice .flow-right{right:372px;top:44%;width:max(190px,calc(50% - 452px))}
    #voice .flow-top{top:98px;width:286px}
    #voice .keyword-stream{z-index:5}
    #voice .keyword-token{font-size:12px;padding:6px 10px;opacity:.88;box-shadow:0 0 18px rgba(46,167,224,.14)}
    #voice .broker-core{z-index:8;top:44%;width:206px;height:206px}
    #voice .broker-core div{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px}
    #voice .broker-core b{font-size:31px;line-height:1;color:#fff}
    #voice .broker-core span{margin:0;font-size:16px;line-height:1.1;color:#a19ccc}
    #voice .broker-core em{margin:0;font-size:13px;line-height:1.2;color:#a3adba}
    #voice .monitor-output{z-index:11;left:38px;right:38px;bottom:24px;gap:12px}
    #voice .voice-metric{min-height:70px;padding:11px 14px;border-radius:17px}
    #voice .voice-metric b{margin-top:7px}
    #voice .voice-keyword-strip{min-height:46px;flex-wrap:wrap;border-radius:17px}

    /* v3.0 method final: formula tree calculates on the right and sends score back to the medal */
    #method.section{padding:88px 0 18px;align-items:flex-start}
    #method .section-head{padding-bottom:20px}
    #method .method-board{height:min(682px,calc(100vh - 306px));grid-template-columns:minmax(420px,.66fr) minmax(0,1.34fr);gap:30px;}
    #method .method-board::before{left:calc(34.5% - 8px);top:52%;width:86px;height:2px;background:linear-gradient(270deg,transparent,rgba(255,255,255,.96),rgba(46,167,224,.90),transparent);animation:methodBackflow 3.2s ease-in-out infinite}
    #method .method-board::after{left:calc(34.5% + 68px);top:calc(52% - 4px);box-shadow:0 0 24px rgba(46,167,224,.9);animation:methodSyncDot 3.2s ease-in-out infinite;}
    #method .radar-panel{padding:14px;grid-template-rows:auto 1fr;gap:6px;overflow:hidden}
    #method .score-vault{grid-template-columns:minmax(0,1fr) 150px;gap:8px;padding:12px;}
    #method .score-vault-top span{font-size:11px}
    #method .score-vault-top em{margin-top:5px;padding:4px 8px;}
    #method .score-medal-core{min-width:0;padding:10px 12px;}
    #method .score-medal-core .medal-badge{font-size:10px;padding:5px 9px}
    #method .score-trace-receiver{padding:7px 9px;font-size:9.5px}
    #method .score-trace-receiver i{animation:methodBackflow 2.6s ease-in-out infinite}
    #method .score-vault .medal-rack span{padding:7px 4px;font-size:9.5px}
    #method .radar-wrap{width:min(315px,70%);align-self:start;justify-self:center;margin-top:8px}
    #method .radar-panel::before{inset:82px 58px 42px}
    #method .radar-panel::after{top:52%}

    #method .formula-cortex{display:grid;grid-template-columns:218px repeat(2,minmax(0,1fr));grid-template-rows:64px minmax(0,1fr) minmax(0,1fr) 46px;gap:12px;padding:16px;border-radius:32px;background:
      radial-gradient(circle at 8% 52%,rgba(0,0,0,.92),transparent 26%),
      radial-gradient(circle at 72% 30%,rgba(46,167,224,.16),transparent 26%),
      linear-gradient(135deg,rgba(255,255,255,.94),rgba(223,221,238,.84) 58%,rgba(46,167,224,.16));}
    #method .formula-cortex::before{left:118px;top:53%;width:250px;height:250px;opacity:.30}
    #method .formula-cortex::after{background:
      linear-gradient(rgba(0,0,0,.032) 1px,transparent 1px),
      linear-gradient(90deg,rgba(0,0,0,.028) 1px,transparent 1px);background-size:24px 24px;opacity:.42}
    #method .cortex-grid{inset:12px;border-radius:25px}
    #method .trace-rail{top:52%;width:76px;background:linear-gradient(270deg,rgba(46,167,224,.96),rgba(255,255,255,.92),transparent);animation:methodBackflow 3.2s ease-in-out infinite}
    #method .trace-rail i{right:auto;left:4px;animation:methodSyncDot 3.2s ease-in-out infinite}
    #method .evidence-layer{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;border-radius:18px;background:linear-gradient(90deg,rgba(255,255,255,.80),rgba(255,255,255,.46));box-shadow:0 12px 32px rgba(0,0,0,.08)}
    #method .evidence-layer b{margin:0;white-space:nowrap}
    #method .evidence-chip-grid{margin:0;display:flex;align-items:center;gap:7px;overflow:hidden}
    #method .evidence-chip-grid em{flex:1 1 0;min-width:0;padding:7px 8px;}
    #method .cortex-core{grid-column:1;grid-row:2 / span 2;align-self:stretch;justify-self:stretch;border-radius:28px;padding:16px;place-content:center;overflow:hidden}
    #method .cortex-core::before{width:186px;height:186px;top:47%}
    #method .cortex-core::after{content:"OUTPUT TO MEDAL";left:16px;right:16px;bottom:14px;padding:8px 10px}
    #method .cortex-core b{font-size:27px;line-height:1.15}
    #method .cortex-core em{font-size:10.5px}
    #method .cortex-core strong{font-size:10px;line-height:1.4}
    #method .cortex-node{position:relative;padding:12px 12px 10px;border-radius:18px;background:rgba(255,255,255,.84);display:flex;flex-direction:column;justify-content:flex-start}
    #method .cortex-node::before{left:-22px;right:auto;background:linear-gradient(270deg,rgba(46,167,224,.76),rgba(46,167,224,.10));box-shadow:0 0 16px rgba(46,167,224,.28)}
    #method .cortex-node::after{left:-27px;right:auto;background:#a09ccc;animation:methodNodePulse 2.6s ease-in-out infinite}
    #method .node-pii{grid-column:2;grid-row:2}
    #method .node-mii{grid-column:3;grid-row:2}
    #method .node-eqi{grid-column:2;grid-row:3}
    #method .node-tci{grid-column:3;grid-row:3}
    #method .cortex-node-head{gap:7px}
    #method .cortex-node-head small{padding:3px 7px}
    #method .cortex-node p{margin-top:5px;}
    #method .sub-index-list::before{background:linear-gradient(transparent,rgba(46,167,224,.55),transparent)}
    #method .sub-index-list i{padding:4px 7px 4px 9px;background:rgba(255,255,255,.70)}
    #method .sub-index-list i::after{background:rgba(46,167,224,.48)}
    #method .cortex-foot{grid-column:1 / -1;grid-row:4;min-height:0;padding:9px 14px;border-radius:15px}
    #method .formula-cortex.calculating .cortex-core{animation:scoreCharge .9s ease both}
    #method .formula-cortex.calculating .cortex-node::after{animation:methodNodePulse .9s ease both}
    @keyframes methodBackflow{0%{opacity:.12;clip-path:inset(0 0 0 100%)}45%{opacity:1;clip-path:inset(0 0 0 0)}100%{opacity:.12;clip-path:inset(0 100% 0 0)}}
    @keyframes methodSyncDot{0%{opacity:0;transform:translateX(0) scale(.7)}16%{opacity:1}74%{opacity:1;transform:translateX(-82px) scale(1)}100%{opacity:0;transform:translateX(-98px) scale(.7)}}
    @keyframes methodNodePulse{0%,100%{filter:none;transform:scale(1)}45%{filter:drop-shadow(0 0 16px rgba(46,167,224,.65));transform:scale(1.32)}}

    /* v3.0 identity final: fill the screen with a balanced broker intelligence cockpit */
    #identity.section{padding:98px 0 16px;align-items:stretch}
    #identity .wrap{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch}
    #identity .section-head{min-height:168px;margin-bottom:22px;align-items:center}
    #identity .section-copy{max-width:1010px}
    #identity .lead{max-width:1040px}
    #identity .identity-board{
      height:100%;
      min-height:0;
      grid-template-columns:minmax(340px,.78fr) minmax(560px,1.28fr) minmax(270px,.66fr);
      gap:22px;
      align-items:stretch;
    }
    #identity .audit-card,
    #identity .globe-card,
    #identity .right-stack{height:100%;min-height:0}
    #identity .audit-card{
      display:grid;
      grid-template-rows:auto minmax(0,1fr) auto;
      padding:28px 24px;
      border-radius:8px 30px 30px 8px;
    }
    #identity .audit-card h3{margin-bottom:24px;font-size:20px}
    #identity .license-list{align-content:start;gap:18px}
    #identity .license-row{min-height:76px;padding:0 19px}
    #identity .license-row b{font-size:18px}
    #identity .identity-foot{align-self:end;margin-top:0;padding-top:22px}

    #identity .globe-card{
      display:grid;
      grid-template-rows:auto minmax(0,1fr) auto;
      gap:18px;
      padding:28px;
      border-radius:34px;
      overflow:hidden;
    }
    #identity .globe-card::before{inset:24px;border-radius:26px;opacity:.58}
    #identity .globe-note{padding:18px 18px;border-radius:20px}
    #identity .globe-note .k{font-size:11px;letter-spacing:.08em}
    #identity .globe-note b{margin-top:8px;font-size:25px}
    #identity .globe-stage{
      --globe-x:50%;
      --globe-y:52%;
      height:100%;
      min-height:0;
      overflow:visible;
      display:block;
      position:relative;
    }
    #identity .globe{
      position:absolute;
      left:var(--globe-x);
      top:var(--globe-y);
      width:min(380px,58%);
      max-width:380px;
      margin:0;
      transform:translate(-50%,-50%);
      z-index:2;
      background-position:center 50%;
    }
    #identity .globe-stage .tech-orbit{
      left:var(--globe-x);
      top:var(--globe-y);
      transform:translate(-50%,-50%);
      transform-origin:center;
      z-index:1;
    }
    #identity .globe-stage .orbit-a{width:min(476px,82%);height:min(232px,48%);animation:identityOrbitTilt 16s linear infinite}
    #identity .globe-stage .orbit-b{width:min(422px,66%);height:min(422px,74%);animation:identityOrbitSpin 28s linear infinite reverse}
    #identity .globe-stage .scan-line{top:8%;bottom:8%;z-index:3}
    #identity .data-node{min-width:112px;padding:8px 12px;font-size:10px;opacity:.9}
    #identity .node-license{left:1%;top:17%}
    #identity .node-entity{right:1%;top:23%}
    #identity .node-domain{left:4%;bottom:20%}
    #identity .node-social{right:4%;bottom:20%}
    #identity .node-exec{bottom:4%}
    #identity .match-row{
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:18px;
      padding-top:18px;
    }
    #identity .match-row b{font-size:28px}

    #identity .right-stack{
      display:grid;
      grid-template-rows:1fr 1fr;
      gap:22px;
      align-self:stretch;
    }
    #identity .right-stack .mini-card{
      min-height:0;
      display:grid;
      align-content:start;
      padding:30px 24px;
      border-radius:28px 8px 8px 28px;
      overflow:hidden;
    }
    #identity .mini-card .k{font-size:12px}
    #identity .mini-card b{font-size:20px;margin:10px 0 18px}
    #identity .fact-row{font-size:15px;margin-top:18px}
    @keyframes identityOrbitTilt{to{transform:translate(-50%,-50%) rotate(360deg)}}
    @keyframes identityOrbitSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}

    /* v3.0 tools simplification: keep the right console readable inside one screen */
    #tools.section{padding:88px 0 22px}
    #tools .section-head{margin-bottom:18px}
    #tools .lead{font-size:16px;line-height:1.48;max-width:880px}
    #tools .tool-carousel{grid-template-columns:286px minmax(0,1fr);gap:22px}
    #tools .tool-nav-card{height:min(600px,calc(100vh - 230px));min-height:520px;padding:18px 20px}
    #tools .tool-index b{font-size:30px}
    #tools .tool-arrows{top:28px;right:20px}
    #tools .tool-menu{margin-top:18px;gap:9px}
    #tools .tool-menu button{min-height:44px;padding:10px 13px;border-radius:16px}
    #tools .tool-menu b{font-size:15px}

    #tools .tool-workbench{height:min(600px,calc(100vh - 230px));min-height:520px;border-radius:30px}
    #tools .tool-workbench::before{opacity:.42}
    #tools .tool-orbit-head{height:50px;padding:11px 20px 6px}
    #tools .tool-orbit-title{gap:12px}
    #tools .tool-orbit-title h3{font-size:24px}
    #tools .tool-orbit-title p{font-size:12px;color:#929ba6}
    #tools .tool-strip{height:calc(100% - 50px)}
    #tools .tool-strip .tool-screen{padding:12px 18px 18px}
    #tools .tool-strip .tool-screen::before{inset:12px 18px 18px;border-radius:24px;opacity:.28}
    #tools .tool-strip .tool-screen::after{opacity:.32}

    #tools .tool-focus-grid{gap:14px}
    #tools .optimizer-grid,
    #tools .death-grid{grid-template-columns:minmax(250px,.56fr) minmax(0,1.44fr)}
    #tools .profile-console,
    #tools .optimizer-output,
    #tools .death-dashboard{border-radius:22px;padding:14px;background:rgba(9,10,14,.50)}
    #tools .tool-mini-head{margin-bottom:8px}
    #tools .tool-mini-head span{font-size:10px}
    #tools .tool-mini-head h4{font-size:20px;margin:6px 0 5px}
    #tools .tool-mini-head p{font-size:11.5px;line-height:1.34}
    #tools .profile-console .input-grid{gap:8px}
    #tools .profile-console .input-field{min-height:0;padding:9px 10px;border-radius:12px}
    #tools .profile-console .input-field label{font-size:9.5px;margin-bottom:5px}
    #tools .profile-console .input-field input,
    #tools .profile-console .input-field select{font-size:13px;line-height:1.2}
    #tools .profile-summary,
    #tools .death-purpose{display:none}
    #tools .readonly-account-cta{
      position:relative;
      z-index:2;
      display:grid;
      grid-template-columns:auto minmax(0,1fr);
      align-items:center;
      gap:10px;
      width:100%;
      min-height:54px;
      margin-top:10px;
      padding:11px 13px;
      border:1px solid color-mix(in srgb,var(--tool-accent) 50%,rgba(255,255,255,.16));
      border-radius:16px;
      background:
        linear-gradient(135deg,color-mix(in srgb,var(--tool-accent) 68%,#ffffff),color-mix(in srgb,var(--tool-accent) 36%,#18263c) 52%,rgba(0,0,0,.55));
      color:#071015;
      cursor:pointer;
      overflow:hidden;
      box-shadow:0 18px 50px color-mix(in srgb,var(--tool-accent) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.48);
      text-align:left;
    }
    #tools .readonly-account-cta::before{
      content:"";
      position:absolute;
      inset:-40% -25%;
      background:linear-gradient(100deg,transparent,rgba(255,255,255,.56),transparent);
      transform:translateX(-70%) rotate(8deg);
      animation:surfaceSweep 4.4s ease-in-out infinite;
    }
    #tools .readonly-account-cta span{
      position:relative;
      z-index:2;
      display:grid;
      place-items:center;
      min-width:84px;
      height:32px;
      border-radius:999px;
      background:rgba(0,0,0,.78);
      color:#fff;
      font-weight:900;
      box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);
    }
    #tools .readonly-account-cta b{
      position:relative;
      z-index:2;
      display:block;
      color:#081115;
      font-size:13px;
      line-height:1.28;
      font-weight:900;
    }
    #tools .readonly-account-cta:hover{transform:translateY(-1px);box-shadow:0 24px 70px color-mix(in srgb,var(--tool-accent) 26%,transparent),inset 0 1px 0 rgba(255,255,255,.58)}

    #tools .fit-scan-head,
    #tools .death-title{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:10px}
    #tools .fit-scan-head h4,
    #tools .death-title h4{font-size:22px;margin-top:5px}
    #tools .fit-scan-head p,
    #tools .death-title p{font-size:11.5px;line-height:1.35}
    #tools .fit-orb-small{width:86px;height:86px}
    #tools .fit-orb-small b{font-size:25px}
    #tools .fit-orb-small span{font-size:9px;padding:3px 7px}

    #tools .optimizer-output .result-board{height:calc(100% - 90px);max-height:none;overflow:hidden;gap:9px}
    #tools .optimizer-output .result-card{border-radius:16px;padding:12px 14px;gap:5px}
    #tools .optimizer-output .result-card h4{font-size:17px;line-height:1.16}
    #tools .optimizer-output .result-card p{font-size:11.5px;line-height:1.34;margin-top:3px}
    #tools .optimizer-output .result-card:first-child{padding:14px 16px}
    #tools .optimizer-output .result-card:first-child h4{font-size:19px}
    #tools .optimizer-output .result-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
    #tools .optimizer-output .result-meta span{padding:7px 8px;border-radius:10px;font-size:11px}
    #tools .optimizer-output .result-card:not(:first-child){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}
    #tools .optimizer-output .result-card:not(:first-child) p,
    #tools .optimizer-output .result-card:not(:first-child) .result-meta{display:none}
    #tools .optimizer-output .result-card:not(:first-child) h4{font-size:16px;margin:0}

    #tools .survival-result{max-height:none;height:calc(100% - 92px);gap:9px;overflow:hidden}
    #tools .survival-row{padding:12px 13px;border-radius:16px}
    #tools .survival-row b{font-size:16px}
    #tools .survival-row strong{font-size:22px}
    #tools .survival-row p{font-size:11px;line-height:1.32}
    #tools .survival-meter{height:9px;margin-top:9px}
    #tools .survival-axis span{padding:6px 8px;font-size:11px}

    /* v3.0 method formula tree: remove generic core card and expose weighted branches */
    #method.section{padding:86px 0 22px}
    #method .section-head{margin-bottom:16px}
    #method .section-copy h2{font-size:40px}
    #method .lead{font-size:16px;line-height:1.45;max-width:900px}
    #method .method-board{
      grid-template-columns:minmax(390px,.58fr) minmax(760px,1.42fr);
      gap:28px;
      height:min(632px,calc(100vh - 260px));
      min-height:560px;
      align-items:stretch;
    }
    #method .score-trace-receiver,
    #method .cortex-core{display:none!important}
    #method .radar-panel{height:100%;min-height:0;padding:18px;border-radius:30px}
    #method .score-vault{
      grid-template-columns:minmax(0,1fr) 152px;
      grid-template-rows:auto auto;
      align-items:center;
      min-height:132px;
      padding:16px;
      gap:12px;
      border-radius:24px;
    }
    #method .score-vault-top{grid-column:1;grid-row:1}
    #method .score-vault-top b{font-size:20px}
    #method .score-vault-top em{font-size:9px;letter-spacing:.14em}
    #method .score-medal-core{
      grid-column:2;
      grid-row:1;
      width:140px;
      min-height:108px;
      padding:12px 10px;
      border-radius:22px;
    }
    #method .score-medal-core b{font-size:42px;line-height:.95}
    #method .score-medal-core strong{font-size:12px;padding:6px 10px}
    #method .score-medal-core small{font-size:8.5px}
    #method .medal-rack{
      grid-column:1/-1;
      grid-row:2;
      gap:10px;
      margin:0;
    }
    #method .medal-rack span{padding:7px 9px;font-size:10px}
    #method .radar-wrap{
      min-height:0;
      height:calc(100% - 152px);
      display:grid;
      place-items:center;
      overflow:hidden;
    }
    #method .radar-wrap svg{width:min(430px,96%);height:min(430px,96%)}

    #method .formula-cortex{
      position:relative;
      display:block;
      height:100%;
      min-height:0;
      padding:0;
      overflow:hidden;
      border-radius:30px;
      border:1px solid rgba(255,255,255,.30);
      background:
        radial-gradient(circle at 15% 50%,rgba(46,167,224,.20),transparent 20%),
        radial-gradient(circle at 70% 38%,rgba(255,255,255,.12),transparent 24%),
        linear-gradient(135deg,#121f35 0%,#1a283f 46%,#111e33 100%);
      box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 28px 90px rgba(0,0,0,.16);
    }
    #method .formula-cortex::before{
      position:absolute;
      inset:20px;
      border-radius:26px;
      background:
        linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);
      background-size:28px 28px;
      opacity:.55;
      pointer-events:none;
    }
    #method .formula-cortex::after{
      position:absolute;
      left:150px;
      right:56px;
      top:50%;
      height:2px;
      transform:translateY(-50%);
      background:linear-gradient(90deg,rgba(46,167,224,.95),rgba(56,150,205,.8),rgba(46,167,224,.75));
      box-shadow:0 0 24px rgba(46,167,224,.35);
      opacity:.74;
    }
    #method .cortex-grid{inset:20px;border-radius:26px;opacity:.36}
    #method .trace-rail{
      position:absolute;
      z-index:2;
      left:148px;
      right:64px;
      top:50%;
      height:1px;
      background:linear-gradient(90deg,rgba(46,167,224,.72),rgba(56,150,205,.54),rgba(46,167,224,.62));
      transform:translateY(-50%);
      overflow:visible;
      opacity:.92;
    }
    #method .trace-rail i{
      position:absolute;
      right:-4px;
      top:50%;
      width:9px;
      height:9px;
      border-radius:50%;
      background:#fff;
      box-shadow:0 0 20px rgba(46,167,224,.9);
      transform:translate(50%,-50%);
      animation:methodPulseNode 2.4s ease-in-out infinite;
    }
    #method .evidence-layer{
      position:absolute;
      z-index:4;
      left:30px;
      right:auto;
      top:22px;
      width:350px;
      min-height:0;
      padding:12px 14px;
      border-radius:20px;
      background:rgba(11,12,16,.72);
      border:1px solid rgba(46,167,224,.22);
      box-shadow:0 18px 50px rgba(0,0,0,.22);
    }
    #method .evidence-layer span{
      display:block;
      color:#a09ccc;
      font-family:var(--mono);
      font-size:9px;
      letter-spacing:.16em;
      margin-bottom:6px;
    }
    #method .evidence-layer b{display:block;color:#fff;font-size:15px;margin-bottom:8px}
    #method .evidence-chip-grid{
      display:grid;
      grid-template-columns:repeat(3,minmax(0,1fr));
      gap:6px;
    }
    #method .evidence-chip-grid em{
      border-radius:999px;
      background:rgba(255,255,255,.08);
      border:1px solid rgba(255,255,255,.10);
      padding:5px 7px;
      color:#d8dde4;
      font-style:normal;
      font-size:10px;
      text-align:center;
      white-space:nowrap;
    }

    #method .formula-root-node{
      position:absolute;
      z-index:5;
      left:38px;
      top:50%;
      width:188px;
      min-height:154px;
      transform:translateY(-50%);
      border:1px solid rgba(46,167,224,.42);
      border-radius:18px;
      background:linear-gradient(180deg,rgba(26,27,31,.96),rgba(12,13,17,.98));
      box-shadow:0 28px 80px rgba(0,0,0,.34),0 0 50px rgba(46,167,224,.16);
      padding:18px 16px 16px;
      color:#fff;
      text-align:center;
    }
    #method .formula-root-node::before{
      display:block;
      width:56px;
      height:56px;
      margin:0 auto 12px;
      clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);
      background:
        linear-gradient(135deg,rgba(255,255,255,.20),transparent 36%),
        linear-gradient(145deg,#3c375a,#1b2b41 56%,#2ea7e0);
      box-shadow:0 0 0 10px rgba(46,167,224,.06),0 0 38px rgba(46,167,224,.24);
    }
    #method .formula-root-node span{
      display:block;
      color:#a09ccc;
      font-family:var(--mono);
      font-size:9px;
      letter-spacing:.18em;
      margin-bottom:6px;
    }
    #method .formula-root-node b{display:block;font-size:20px;line-height:1.1}
    #method .formula-root-node em{
      display:block;
      margin-top:8px;
      color:#b6bec8;
      font-family:var(--mono);
      font-style:normal;
      font-size:9.5px;
      line-height:1.4;
    }
    #method .formula-root-node strong{
      display:inline-block;
      margin-top:10px;
      border:1px solid rgba(46,167,224,.28);
      border-radius:999px;
      padding:5px 8px;
      color:#bcb9db;
      font-size:9.5px;
      white-space:nowrap;
    }

    #method .cortex-node{
      position:absolute;
      z-index:6;
      width:238px;
      min-height:138px;
      padding:12px 14px;
      border-radius:22px;
      background:
        linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.03)),
        linear-gradient(180deg,rgba(21,22,26,.94),rgba(11,12,16,.96));
      border:1px solid rgba(255,255,255,.12);
      box-shadow:0 18px 48px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.12);
      animation:none;
      overflow:visible;
    }
    #method .cortex-node::before{
      content:"";
      position:absolute;
      right:100%;
      top:50%;
      width:116px;
      height:2px;
      transform-origin:right center;
      background:linear-gradient(90deg,transparent,var(--accent),rgba(255,255,255,.16));
      box-shadow:0 0 16px color-mix(in srgb,var(--accent),transparent 35%);
    }
    #method .cortex-node::after{
      content:"";
      position:absolute;
      left:-8px;
      top:50%;
      width:12px;
      height:12px;
      transform:translateY(-50%) rotate(45deg);
      border:1px solid rgba(255,255,255,.18);
      background:var(--accent);
      box-shadow:0 0 18px color-mix(in srgb,var(--accent),transparent 30%);
    }
    #method .node-pii{--accent:#7d75b8;left:284px;top:78px}
    #method .node-tci{--accent:#308cc2;left:284px;top:248px}
    #method .node-eqi{--accent:#308cc2;left:284px;bottom:52px}
    #method .node-mii{--accent:#7d75b8;right:42px;top:226px;width:250px}
    #method .node-pii::before{width:150px;transform:rotate(-30deg)}
    #method .node-tci::before{width:112px;transform:rotate(0deg)}
    #method .node-eqi::before{width:150px;transform:rotate(30deg)}
    #method .node-mii::before{width:190px;transform:rotate(0deg)}
    #method .node-mii::after{left:-8px}
    #method .cortex-node-head{
      display:grid;
      grid-template-columns:auto minmax(0,1fr) auto;
      align-items:center;
      gap:8px;
      margin-bottom:7px;
    }
    #method .cortex-node-head span{
      width:46px;
      height:42px;
      display:grid;
      place-items:center;
      clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);
      border:0;
      border-radius:0;
      background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.02));
      color:var(--accent);
      font-family:var(--mono);
      font-size:17px;
      font-weight:900;
      box-shadow:inset 3px 0 0 var(--accent),inset -3px 0 0 rgba(255,255,255,.06);
    }
    #method .cortex-node-head b{font-size:16px;color:#fff}
    #method .cortex-node-head em{
      justify-self:end;
      color:#fff;
      font-family:var(--mono);
      font-size:14px;
      font-style:normal;
      font-weight:900;
    }
    #method .cortex-node-head small{
      grid-column:3;
      justify-self:end;
      border:1px solid color-mix(in srgb,var(--accent),transparent 44%);
      border-radius:999px;
      color:var(--accent);
      background:rgba(255,255,255,.05);
      padding:3px 6px;
      font-size:9px;
      font-family:var(--mono);
    }
    #method .cortex-node p{
      margin:0;
      color:#aeb6c1;
      font-size:11px;
      line-height:1.35;
    }
    #method .sub-index-list{
      position:relative;
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:5px 7px;
      margin-top:8px;
      padding-left:12px;
    }
    #method .sub-index-list::before{
      content:"";
      position:absolute;
      left:2px;
      top:5px;
      bottom:5px;
      width:1px;
      background:linear-gradient(transparent,color-mix(in srgb,var(--accent),transparent 28%),transparent);
    }
    #method .sub-index-list i{
      position:relative;
      border-radius:999px;
      border:1px solid rgba(255,255,255,.10);
      background:rgba(255,255,255,.06);
      color:#ecedf0;
      padding:4px 6px 4px 8px;
      font-size:9px;
      line-height:1.1;
      font-style:normal;
      font-weight:800;
      white-space:nowrap;
      overflow:hidden;
    }
    #method .sub-index-list i::before{
      content:"";
      position:absolute;
      left:0;
      top:0;
      bottom:0;
      width:var(--w);
      background:linear-gradient(90deg,color-mix(in srgb,var(--accent),transparent 68%),transparent);
      z-index:-1;
    }
    #method .sub-index-list i::after{
      content:"";
      position:absolute;
      left:-8px;
      top:50%;
      width:9px;
      height:1px;
      background:color-mix(in srgb,var(--accent),transparent 32%);
    }
    #method .cortex-foot{
      position:absolute;
      z-index:7;
      left:30px;
      right:30px;
      bottom:22px;
      height:38px;
      border-radius:999px;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:18px;
      padding:0 18px;
      background:rgba(9,10,14,.78);
      border:1px solid rgba(46,167,224,.22);
      color:#fff;
      box-shadow:0 14px 40px rgba(0,0,0,.22);
    }
    #method .cortex-foot b{font-size:12px}
    #method .cortex-foot span{
      color:#a09ccc;
      font-family:var(--mono);
      font-size:10px;
      letter-spacing:.08em;
      white-space:nowrap;
    }
    @keyframes methodPulseNode{
      0%,100%{opacity:.35;transform:translate(50%,-50%) scale(.72)}
      45%,60%{opacity:1;transform:translate(50%,-50%) scale(1.15)}
    }

    /* v3.0 method hard override: keep the formula tree separated from legacy grid placement */
    #method.section{padding-bottom:14px!important}
    #method .section-copy h2{font-size:34px!important;line-height:1.05!important;margin-bottom:10px!important}
    #method .lead{font-size:14px!important;}
    #method .chip{padding:9px 16px!important;}
    #method .method-board{
      height:min(510px,calc(100vh - 182px))!important;
      grid-template-columns:minmax(360px,.56fr) minmax(720px,1.44fr)!important;
    }
    #method .radar-panel{border-radius:26px!important}
    #method .score-vault{grid-template-columns:minmax(0,1fr) 132px!important}
    #method .score-medal-core{border-radius:18px!important;}
    #method .score-medal-core strong{font-size:10px!important;padding:5px 8px!important}
    #method .radar-wrap{height:calc(100% - 134px)!important}
    #method .radar-wrap svg{width:min(350px,94%)!important;height:min(350px,94%)!important}

    #method .evidence-layer{left:24px!important;top:18px!important;width:184px!important;padding:10px 12px!important;border-radius:16px!important}
    #method .evidence-layer b{font-size:13px!important;margin-bottom:6px!important}
    #method .evidence-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}
    #method .evidence-chip-grid em{font-size:8px!important;padding:4px 5px!important}
    #method .formula-root-node{
      left:28px!important;
      top:50%!important;
      width:168px!important;
      padding:14px 12px!important;
      border-radius:16px!important;
    }
    #method .formula-root-node::before{width:46px!important;height:46px!important;margin-bottom:10px!important}
    #method .formula-root-node b{font-size:18px!important}
    #method .formula-root-node strong{padding:5px 7px!important}

    #method .formula-cortex .cortex-node{
      position:absolute!important;
      display:block!important;
      grid-area:auto!important;
      grid-column:auto!important;
      width:218px!important;
      height:124px!important;
      padding:10px 12px!important;
    }
    #method .formula-cortex .node-pii{
      --accent:#7d75b8;
      left:248px!important;
      top:46px!important;
      right:auto!important;
      bottom:auto!important;
    }
    #method .formula-cortex .node-tci{
      --accent:#308cc2;
      left:248px!important;
      top:176px!important;
      right:auto!important;
      bottom:auto!important;
    }
    #method .formula-cortex .node-eqi{
      --accent:#308cc2;
      left:248px!important;
      top:306px!important;
      right:auto!important;
      bottom:auto!important;
    }
    #method .formula-cortex .node-mii{
      --accent:#7d75b8;
      left:auto!important;
      right:34px!important;
      top:176px!important;
      bottom:auto!important;
      width:230px!important;
    }
    #method .formula-cortex .node-pii::before{width:126px!important;transform:rotate(-25deg)!important}
    #method .formula-cortex .node-tci::before{width:94px!important;transform:rotate(0deg)!important}
    #method .formula-cortex .node-eqi::before{width:126px!important;transform:rotate(25deg)!important}
    #method .formula-cortex .node-mii::before{width:156px!important;transform:rotate(0deg)!important}
    #method .cortex-node-head{gap:6px!important;}
    #method .cortex-node-head b{font-size:14px!important}
    #method .cortex-node-head small{padding:2px 5px!important}
    #method .cortex-node p{line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
    #method .sub-index-list{gap:3px 5px!important;margin-top:5px!important;}
    #method .sub-index-list i{padding:3px 4px 3px 6px!important;letter-spacing:-.01em!important}
    #method .cortex-foot{left:24px!important;right:24px!important;bottom:8px!important;height:30px!important;}

    /* v3.0 method final layout: branch tree feeds the score medal */
    #method.section{
      padding:74px 0 18px!important;
    }
    #method .section-copy h2{
      line-height:1.04!important;
      margin:0 0 9px!important;
    }
    #method .lead{
      line-height:1.45!important;
    }
    #method .method-board{
      height:clamp(610px,calc(100vh - 244px),720px)!important;
      grid-template-columns:minmax(380px,.70fr) minmax(0,1.3fr)!important;
    }
    #method .method-board::before{
      left:calc(36.6% - 18px)!important;
      top:46%!important;
      background:linear-gradient(270deg,rgba(46,167,224,.98),rgba(255,255,255,.95),rgba(46,167,224,.12))!important;
      animation:methodBackflow 3s ease-in-out infinite!important;
    }
    #method .method-board::after{
      z-index:7;
      left:calc(36.6% + 58px);
      top:calc(46% - 4px);
      width:10px;
      height:10px;
      background:#fff;
      box-shadow:0 0 24px rgba(46,167,224,.9),0 0 0 7px rgba(46,167,224,.12);
      animation:methodSyncDot 3s ease-in-out infinite;
    }
    #method .score-vault{
      grid-template-columns:minmax(0,1fr) 138px!important;
      gap:8px!important;
    }
    #method .score-vault-top em{max-width:100%;white-space:nowrap}
    #method .score-medal-core{
      min-width:0!important;
      padding:9px!important;
      border-radius:20px!important;
    }
    #method .score-medal-core .medal-badge{padding:5px 8px!important}
    #method .medal-rack{gap:6px!important}
    #method .medal-rack span{min-height:28px!important;padding:7px 5px!important;}
    #method .score-trace-receiver{display:none!important}
    #method .radar-wrap{
      margin:0!important;
      justify-self:stretch!important;
    }
    #method .radar-wrap svg{
      width:min(430px,94%)!important;
      height:min(430px,94%)!important;
    }
    #method .radar-panel::before{
      inset:118px 48px 42px!important;
    }

    #method .formula-cortex{
      grid-template-rows:repeat(2,minmax(0,1fr)) 40px!important;
      padding:24px 28px 18px!important;
      background:
        radial-gradient(circle at 4% 46%,rgba(46,167,224,.18),transparent 18%),
        radial-gradient(circle at 74% 32%,rgba(255,255,255,.16),transparent 24%),
        linear-gradient(145deg,#132036,#1a283f 48%,#101d32)!important;
      box-shadow:0 36px 92px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.10)!important;
    }
    #method .formula-cortex::before{
      top:50%!important;
      width:min(610px,72%)!important;
      height:min(610px,72%)!important;
      background:
        radial-gradient(circle,transparent 0 42%,rgba(46,167,224,.44) 43% 43.6%,transparent 44% 60%,rgba(255,255,255,.22) 61% 61.5%,transparent 62%),
        conic-gradient(from 90deg,rgba(46,167,224,.55),transparent 18%,rgba(255,255,255,.20) 38%,transparent 58%,rgba(46,167,224,.28),transparent)!important;
    }
    #method .formula-cortex::after{
      background:
        linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px)!important;
      background-size:34px 34px!important;
      opacity:.7!important;
    }
    #method .trace-rail{
      left:-98px!important;
      top:46%!important;
      height:3px!important;
      background:linear-gradient(270deg,rgba(46,167,224,.98),rgba(255,255,255,.92),transparent)!important;
      animation:methodBackflow 3s ease-in-out infinite!important;
    }
    #method .trace-rail i{
      animation:methodSyncDot 3s ease-in-out infinite!important;
    }
    #method .cortex-grid{
      border-radius:26px!important;
      border-color:rgba(255,255,255,.09)!important;
    }
    #method .formula-cortex .cortex-node{
      padding:16px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.035)),
        rgba(9,10,14,.76)!important;
      box-shadow:0 20px 58px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.12)!important;
    }
    #method .formula-cortex .cortex-node::before{
      left:-52px!important;
      background:linear-gradient(90deg,transparent,var(--accent),rgba(255,255,255,.75))!important;
      box-shadow:0 0 18px color-mix(in srgb,var(--accent),transparent 32%)!important;
    }
    #method .formula-cortex .cortex-node::after{
      box-shadow:0 0 20px color-mix(in srgb,var(--accent),transparent 20%)!important;
    }
    #method .cortex-node-head span{
      border-color:color-mix(in srgb,var(--accent),transparent 35%)!important;
      background:linear-gradient(145deg,color-mix(in srgb,var(--accent),#18263c 70%),rgba(255,255,255,.06))!important;
    }
    #method .cortex-node p{
      margin:0 0 10px!important;
      color:rgba(224,229,234,.72)!important;
    }
    #method .sub-index-list{
      gap:7px 9px!important;
    }
    #method .sub-index-list::before{
      background:linear-gradient(transparent,var(--accent),transparent)!important;
    }
    #method .sub-index-list i{
      display:block!important;
      padding:6px 8px 6px 10px!important;
    }
    #method .sub-index-list i::before{
      background:linear-gradient(90deg,color-mix(in srgb,var(--accent),transparent 58%),transparent)!important;
    }
    #method .sub-index-list i::after{
      background:color-mix(in srgb,var(--accent),transparent 38%)!important;
    }
    #method .cortex-foot{
      padding:0 16px!important;
      background:rgba(0,0,0,.64)!important;
      border-color:rgba(46,167,224,.22)!important;
    }

    /* v3.0 identity refinement: centered globe asset and calmer lower density */
    #identity.section{
      padding:92px 0 52px!important;
      align-items:stretch!important;
    }
    #identity .wrap{
      height:100%!important;
      display:grid!important;
      grid-template-rows:auto minmax(0,1fr)!important;
      align-content:stretch!important;
    }
    #identity .section-head{
      min-height:136px!important;
      margin-bottom:16px!important;
      align-items:center!important;
    }
    #identity .identity-board{
      height:clamp(420px,calc(100vh - 296px),610px)!important;
      min-height:420px!important;
      align-self:start!important;
      grid-template-columns:minmax(330px,.78fr) minmax(550px,1.24fr) minmax(260px,.64fr)!important;
    }
    #identity .audit-card,
    #identity .globe-card,
    #identity .right-stack{
      height:100%!important;
      min-height:0!important;
    }
    #identity .audit-card{
      padding:24px 22px!important;
      grid-template-rows:auto minmax(0,1fr) auto!important;
    }
    #identity .audit-card h3{margin-bottom:18px!important}
    #identity .license-list{gap:14px!important;align-content:start!important}
    #identity .license-row{
      padding:0 18px!important;
    }
    #identity .identity-foot{
      padding-top:16px!important;
      align-self:end!important;
    }
    #identity .globe-card{
      padding:22px 24px 18px!important;
      gap:12px!important;
      grid-template-rows:auto minmax(0,1fr) auto!important;
    }
    #identity .globe-note{padding:14px 16px!important}
    #identity .globe-stage{
      --globe-x:50%!important;
      --globe-y:50%!important;
      min-height:0!important;
      overflow:visible!important;
    }
    #identity .globe{
      left:var(--globe-x)!important;
      top:var(--globe-y)!important;
      width:min(344px,56%)!important;
      max-width:344px!important;
      background-position:center center!important;
      background-size:cover!important;
      transform:translate(-50%,-50%)!important;
    }
    #identity .globe-stage .tech-orbit{
      left:var(--globe-x)!important;
      top:var(--globe-y)!important;
      transform:translate(-50%,-50%)!important;
      transform-origin:center center!important;
    }
    #identity .globe-stage .orbit-b{
      width:min(398px,64%)!important;
      height:auto!important;
      aspect-ratio:1/1!important;
    }
    #identity .globe-stage .orbit-a{
      width:min(438px,74%)!important;
      height:min(214px,42%)!important;
    }
    #identity .data-node{
      min-width:104px!important;
      padding:7px 11px!important;
    }
    #identity .node-exec{bottom:2%!important}
    #identity .match-row{
      gap:14px!important;
    }
    #identity .right-stack{gap:18px!important}
    #identity .right-stack .mini-card{
      padding:24px 22px!important;
      align-content:start!important;
    }
    #identity .mini-card b{
      font-size:19px!important;
      margin:8px 0 14px!important;
    }
    #identity .fact-row{
      font-size:14px!important;
      margin-top:13px!important;
    }

    /* v3.0 detail IA refinement: region switcher, entity-first detail, side navigation */
    .nav-actions{display:flex;align-items:center;gap:12px}
    .region-switcher{position:relative}
    .region-current{height:42px;display:flex;align-items:center;gap:8px;border:1px solid rgba(46,167,224,.34);border-radius:999px;padding:0 14px;background:rgba(255,255,255,.045);color:#a09ccc;cursor:pointer}
    .region-current span{font-size:11px;color:#9ba2ac}
    .region-current b{font-size:14px;color:#fff}
    .region-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:600;width:252px;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(11,12,16,.94);box-shadow:0 28px 90px rgba(0,0,0,.58);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transform:translateY(-6px);transition:.22s ease}
    .region-switcher.is-open .region-menu{opacity:1;pointer-events:auto;transform:none}
    .region-menu button{width:100%;text-align:left;border:1px solid transparent;border-radius:13px;padding:10px 12px;background:transparent;color:#fff;cursor:pointer}
    .region-menu button+button{margin-top:5px}
    .region-menu button b{display:block;font-size:14px}
    .region-menu button span{display:block;margin-top:3px;color:#8f97a3;font-size:12px}
    .region-menu button.on,.region-menu button:hover{border-color:rgba(46,167,224,.34);background:linear-gradient(135deg,rgba(46,167,224,.16),rgba(255,255,255,.04))}

    body.detail-open .broker-detail .wrap{display:grid;grid-template-columns:196px minmax(0,1fr);gap:22px;align-items:start;width:min(1380px,calc(100vw - 56px));max-width:calc(100vw - 56px)}
    body.detail-open .bk-detail-top,body.detail-open .bk-detail-hero{grid-column:1/-1}
    body.detail-open .bk-detail-tabs{grid-column:1;grid-row:3;top:86px!important;width:auto!important;display:flex!important;flex-direction:column;gap:8px;padding:10px;border-radius:28px;max-height:calc(100vh - 104px);overflow:auto;background:rgba(9,10,14,.88);box-shadow:0 28px 90px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.08) inset}
    body.detail-open .bk-detail-tabs a{padding:10px 12px;border-radius:18px}
    body.detail-open .bk-detail-tabs a b{font-size:13px}
    body.detail-open .bk-detail-tabs a em{white-space:normal;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
     body.detail-open .bk-detail-grid{grid-column:2;grid-row:3}
    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-detail-grid{min-width:0}
    .bk-side-entity{border:1px solid rgba(46,167,224,.22);border-radius:20px;padding:12px;background:linear-gradient(180deg,rgba(46,167,224,.12),rgba(255,255,255,.035))}
    .bk-side-entity>span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:#a09ccc;text-transform:uppercase}
    .bk-side-entity>b{display:block;margin-top:5px;color:#fff;font-size:18px}
    body.detail-open .bk-detail-hero{grid-template-columns:1.28fr .72fr!important;align-items:stretch;}
    body.detail-open .bk-verdict-line b{display:block;flex:1 1 520px;color:#fff;font-size:26px;line-height:1.24;letter-spacing:0}
    body.detail-open .bk-decision-grid{grid-template-columns:1.12fr 1fr 1fr!important;margin-top:22px}
    body.detail-open .bk-decision-card:first-child{grid-row:span 2;min-height:230px}
    body.detail-open .bk-score-panel .bk-score-focus{display:none!important}
    .detail-entity-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin-top:18px;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:rgba(255,255,255,.045)}
    .entity-strip-head span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:#858e9a;text-transform:uppercase}
    .entity-strip-head b{display:block;margin-top:3px;color:#fff;font-size:17px}
    .detail-entity-options{display:flex;gap:8px;overflow:auto;padding-bottom:1px}
    .detail-entity-options button,.entity-switch-tabs button{position:relative;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.04);color:#c9ced5;padding:8px 12px;white-space:nowrap;cursor:pointer}
    .detail-entity-options button.on,.entity-switch-tabs button.on{border-color:rgba(46,167,224,.58);background:linear-gradient(135deg,rgba(46,167,224,.26),rgba(255,255,255,.08));color:#fff}
    .detail-entity-options button:disabled,.entity-switch-tabs button:disabled{opacity:.38;cursor:not-allowed}
    .detail-entity-options button:disabled::after,.entity-switch-tabs button:disabled::after{content:"不可用";margin-left:6px;color:#ffb2a8;font-size:11px}
    .detail-entity-options span{position:relative;display:block;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.04);color:#c9ced5;padding:8px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}
    .detail-entity-options span.on{border-color:rgba(46,167,224,.58);background:linear-gradient(135deg,rgba(46,167,224,.26),rgba(255,255,255,.08));color:#fff}
    .detail-entity-options span.locked{opacity:.42}
    .detail-entity-options span.locked::after{content:"不可";margin-left:6px;color:#ffb2a8;font-size:11px}
    .detail-entity-options span b{font-weight:800}
    .detail-entity-options span small{margin-left:6px;color:rgba(255,255,255,.54)}
    .entity-tool-btn{border:1px solid rgba(46,167,224,.4);border-radius:999px;background:rgba(46,167,224,.12);color:#a09ccc;padding:9px 12px;white-space:nowrap;cursor:pointer}
    .entity-tool-btn-main{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:12px;padding:14px 18px;border-radius:20px;background:linear-gradient(135deg,rgba(163,159,205,.92),rgba(46,167,224,.62) 52%,rgba(255,255,255,.10));color:#0f1014;box-shadow:0 18px 46px rgba(46,167,224,.18),inset 0 1px 0 rgba(255,255,255,.50);font-weight:800}
    .entity-tool-btn-main span{font-size:18px;letter-spacing:.02em;white-space:nowrap;flex:0 0 auto}
    .entity-tool-btn-main em{font-style:normal;font-size:12px;color:rgba(13,14,18,.70);font-weight:700;min-width:0}

    .module-entities{grid-template-columns:repeat(12,minmax(0,1fr))}
    .zone-entities{background:linear-gradient(135deg,rgba(46,167,224,.20),rgba(255,255,255,.035));border-color:rgba(46,167,224,.22)}
    .entity-router-panel{background:linear-gradient(135deg,rgba(17,18,22,.92),rgba(25,22,42,.82));border-color:rgba(46,167,224,.24)}
    .entity-router-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
    .entity-switch-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
    .entity-router-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px}
    .entity-profile-card{min-height:220px;border:1px solid rgba(46,167,224,.24);border-radius:26px;padding:22px;background:radial-gradient(circle at 78% 20%,rgba(46,167,224,.20),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(0,0,0,.32))}
    .entity-profile-card span{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:#a09ccc;text-transform:uppercase}
    .entity-profile-card h3{margin:10px 0 8px;font-size:28px;color:#fff}
    .entity-profile-card p{margin:0;color:#aeb6c1;line-height:1.65}
    .entity-region-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
    .entity-region-list i{font-style:normal;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 10px;color:#a09ccc;background:rgba(255,255,255,.05)}
    .entity-compare-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}
    .entity-compare-card{border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:14px;background:rgba(255,255,255,.045)}
    .entity-compare-card.on{border-color:rgba(46,167,224,.55);background:rgba(46,167,224,.12)}
    .entity-compare-card.off{opacity:.5}
    .entity-compare-card b{display:block;color:#fff;font-size:17px}
    .entity-compare-card span{display:block;margin-top:6px;color:#9098a3;font-size:13px}
    .entity-compare-card em{display:inline-block;margin-top:10px;font-style:normal;color:#a09ccc;font-size:12px}

    :where(html:not([data-desktop-style="v1"])) #detail-method .bk-panel-sub,
.module-method .bk-zone-copy p{color:#4d5359}
    .bk-score-detail{border:1px solid rgba(0,0,0,.13);border-radius:22px;background:rgba(255,255,255,.62);box-shadow:0 16px 42px rgba(0,0,0,.08);overflow:hidden}
    .bk-score-detail+details{margin-top:12px}
    .bk-score-detail summary{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:16px 18px;cursor:pointer;list-style:none}
    .bk-score-detail summary::-webkit-details-marker{display:none}
    .bk-score-detail summary span{font-family:var(--mono);border:1px solid rgba(46,167,224,.42);border-radius:10px;padding:6px 8px;color:#141519;background:#f6f5fa}
    .bk-score-detail summary b{font-size:20px;color:#141519}
    .bk-score-detail summary em{font-style:normal;color:#4e4681;font-size:12px}
    .bk-score-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 18px}
    .bk-score-breakdown div{border:1px solid rgba(0,0,0,.10);border-radius:14px;padding:10px;background:rgba(255,255,255,.72)}
    .bk-score-breakdown b{display:block;color:#141519;font-size:14px}
    .bk-score-breakdown span{display:block;margin-top:4px;color:#5d6269;font-size:12px;line-height:1.4}
    #detail-method>h2,#detail-method>.bk-panel-sub{display:none!important}
    #detail-method .bk-formula-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))!important;gap:14px!important;margin-top:0!important}
    #detail-method .bk-score-detail{border-color:rgba(0,0,0,.12);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(231,230,240,.70));box-shadow:0 18px 58px rgba(0,0,0,.12);overflow:hidden}
    #detail-method .bk-score-detail[open]{grid-column:1/-1}
    #detail-method .bk-score-detail summary{grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;padding:18px 20px;background:linear-gradient(90deg,rgba(15,16,20,.94),rgba(25,24,35,.88));position:relative}
    #detail-method .bk-score-detail summary::after{content:"+";width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(160,156,204,.34);color:#aaa5d1;font-family:var(--mono);font-weight:900}
    #detail-method .bk-score-detail[open] summary::after{content:"-"}
    #detail-method .bk-score-detail summary span{border-color:rgba(160,156,204,.45);background:rgba(160,156,204,.10);color:#bcb9db}
    #detail-method .bk-score-detail summary b{color:#eeeef5;font-size:20px;line-height:1.2}
    #detail-method .bk-score-detail summary b small{display:block;margin-top:4px;color:rgba(229,233,238,.56);font-size:12px;font-weight:650;line-height:1.45}
    #detail-method .bk-score-detail summary em{font-style:normal;text-align:right;color:#a09ccc;font-family:var(--mono);font-size:12px;line-height:1.45}
    #detail-method .bk-score-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.70),rgba(255,255,255,.36))}
    #detail-method .bk-score-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:12px;background:rgba(255,255,255,.72);position:relative;overflow:hidden}
    #detail-method .bk-score-row::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:rgba(160,156,204,.58)}
    #detail-method .bk-score-row.is-good::before{background:#62acd7}
    #detail-method .bk-score-row.is-warn::before{background:#a09ccc}
    #detail-method .bk-score-row.is-bad::before{background:#e36b5f}
    #detail-method .bk-score-row b{display:flex;align-items:center;gap:8px;color:#18191d;font-size:13px;line-height:1.25}
    #detail-method .bk-score-row b i{font-style:normal;font-family:var(--mono);font-size:10px;color:#463f75;border:1px solid rgba(46,167,224,.30);border-radius:7px;padding:3px 5px;background:rgba(46,167,224,.08)}
    #detail-method .bk-score-row span{margin-top:7px;color:#596069;font-size:12px;line-height:1.45}
    #detail-method .bk-score-row strong{grid-column:2;grid-row:1;color:#141519;font-family:var(--mono);font-size:14px;white-space:nowrap}
    #detail-method .bk-score-row em{grid-column:2;grid-row:2;align-self:start;font-style:normal;color:#423c6f;font-size:12px;white-space:nowrap;text-align:right}
    #detail-method .bk-score-row small{grid-column:1/-1;color:#777d84;font-family:var(--mono);font-size:10px;letter-spacing:.06em}
    #detail-method .bk-formula-line{margin-top:16px}
    @media(max-width:760px){
      #detail-method .bk-score-detail summary{grid-template-columns:auto minmax(0,1fr) auto!important}
      #detail-method .bk-score-detail summary em{grid-column:2/3;text-align:left!important;margin-top:2px}
      #detail-method .bk-score-breakdown{grid-template-columns:1fr!important}
    }

    .bk-ai-summary{position:relative!important;display:block!important;margin:14px 0 18px!important;min-height:54px;border:1px solid rgba(46,167,224,.22)!important;border-radius:20px!important;padding:14px 18px 14px 60px!important;background:linear-gradient(135deg,rgba(46,167,224,.12),rgba(255,255,255,.035) 58%,rgba(0,0,0,.14))!important;color:#bcb8db!important;line-height:1.68!important;font-size:14px!important;overflow:hidden!important;overflow-wrap:anywhere!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 12px 30px rgba(0,0,0,.16)}
    .bk-ai-summary::before{content:"AI";position:absolute!important;left:16px!important;top:16px!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;margin:0!important;border-radius:50%;background:linear-gradient(135deg,rgba(46,167,224,.34),rgba(255,255,255,.08));border:1px solid rgba(46,167,224,.42);color:#ebebf3;font-family:var(--mono);font-size:10px;font-weight:900;letter-spacing:.04em;box-shadow:0 0 22px rgba(46,167,224,.22)}
    .module-voice .bk-ai-summary{border-color:rgba(255,112,98,.28)!important;background:linear-gradient(135deg,rgba(255,112,98,.13),rgba(46,167,224,.06),rgba(255,255,255,.025))!important;color:#f0d9d4!important}
    .module-voice .bk-ai-summary::before{background:linear-gradient(135deg,rgba(255,112,98,.30),rgba(46,167,224,.12));border-color:rgba(255,112,98,.40);color:#ffe4df}
    .ai-voice-board{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:14px;margin-top:16px}
    .app-trend-card,.ai-cortex-card,.voice-risk-ai{border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(0,0,0,.28))}
    .app-trend-card b,.ai-cortex-card b,.voice-risk-ai b{display:block;color:#fff;font-size:22px}
    .app-trend-card span,.ai-cortex-card span,.voice-risk-ai span{display:block;color:#9098a3;font-size:13px}
    .app-trend-card strong{display:block;margin:16px 0 6px;font-size:34px;color:#a09ccc}
    .app-trend-card em{font-style:normal;color:#81bddf}
    .ai-cortex-card{display:grid;place-items:center;text-align:center;min-height:230px;overflow:hidden}
    .ai-cortex-orb{width:170px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(46,167,224,.28);background:radial-gradient(circle at 50% 45%,rgba(46,167,224,.34),rgba(16,17,21,.72) 56%,#0e1a2e 72%);box-shadow:0 0 72px rgba(46,167,224,.18);animation:aiBreath 4.2s ease-in-out infinite}
    .ai-cortex-orb b{font-size:24px}
    .ai-cortex-feed{margin-top:14px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
    .ai-cortex-feed i{font-style:normal;border:1px solid rgba(46,167,224,.25);border-radius:999px;padding:6px 9px;color:#a09ccc;font-size:12px;background:rgba(46,167,224,.08)}
    .voice-risk-ai .bk-list-row{background:rgba(0,0,0,.18)}
    @keyframes aiBreath{0%,100%{transform:scale(.98);filter:brightness(.92)}50%{transform:scale(1.03);filter:brightness(1.16)}}

    /* v3.0 detail: anti-clone domain lab + AI sentiment redesign */
    body.detail-open #detail-antifraud{grid-column:1/-1!important}
    .domain-risk-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
    .domain-risk-column{position:relative;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(0,0,0,.28));overflow:hidden}
    .domain-risk-column::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--state);opacity:.9}
    .domain-risk-column.official{--state:#7dbbde}.domain-risk-column.pending{--state:#a09ccc}.domain-risk-column.fake{--state:#ff756b}
    .domain-risk-head{display:flex;justify-content:space-between;gap:10px;align-items:end;margin-bottom:12px}
    .domain-risk-head span{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:#8e98a5;text-transform:uppercase}
    .domain-risk-head b{font-size:20px;color:#fff}
    .domain-risk-item{appearance:none;width:100%;cursor:pointer;text-align:left;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(0,0,0,.22);padding:12px 13px;margin-top:9px;color:#d7dde4;transition:transform .2s ease,border-color .2s ease,background .2s ease}
    .domain-risk-item:hover{transform:translateY(-2px);border-color:var(--state);background:rgba(255,255,255,.06)}
    .domain-risk-item b{display:block;font-family:var(--mono);font-size:15px;color:#fff;letter-spacing:.02em}
    .domain-risk-item em{display:inline-flex;margin:8px 0 5px;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--state) 18%,transparent);color:var(--state);font-style:normal;font-size:11px;font-weight:800}
    .domain-risk-item span{display:block;color:#9da6b2;font-size:12px;line-height:1.45}
    .domain-checker{display:grid;grid-template-columns:1fr minmax(320px,.72fr);gap:16px;align-items:center;margin-top:16px;border:1px solid rgba(46,167,224,.22);border-radius:24px;padding:16px;background:linear-gradient(135deg,rgba(46,167,224,.12),rgba(0,0,0,.26))}
    .domain-checker-copy b{display:block;font-size:22px;color:#fff}.domain-checker-copy span{display:block;margin-top:6px;color:#aab2bd;line-height:1.55}
    .domain-checker-input{display:grid;grid-template-columns:minmax(0,1fr)86px;gap:8px}
    .domain-checker-input input{width:100%;height:48px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(0,0,0,.42);color:#fff;font:700 14px var(--mono);padding:0 14px;outline:none}
    .domain-checker-input button{border:0;border-radius:15px;background:linear-gradient(135deg,#dddbed,#2ea7e0);color:#0b0c10;font-weight:900;cursor:pointer}
    .domain-risk-result{grid-column:1/-1;display:grid;grid-template-columns:160px 180px minmax(0,1fr);gap:12px;align-items:center;border-radius:18px;padding:12px 14px;background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.10)}
    .domain-risk-result div span{display:block;color:#8f98a5;font-size:11px}.domain-risk-result b{font-family:var(--mono);font-size:30px}.domain-risk-result strong{font-size:18px;color:#fff}.domain-risk-result p{margin:0;color:#cbd2dc;line-height:1.5}
    .domain-risk-result.official b,.domain-risk-result.official strong{color:#7dbbde}.domain-risk-result.pending b,.domain-risk-result.pending strong{color:#a09ccc}.domain-risk-result.fake b,.domain-risk-result.fake strong{color:#ff8b82}

    #detail-voice .sentiment-ai-layout{display:grid;grid-template-columns:.9fr 1.35fr;gap:16px;margin-top:16px}
    .sentiment-index-panel{border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:20px;background:linear-gradient(145deg,rgba(29,40,49,.72),rgba(11,12,16,.84));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
    .sentiment-index-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
    .sentiment-index-head span{color:#aeb8c5;font-size:20px}.sentiment-index-head b{font-family:var(--mono);font-size:34px;color:#65aed8;text-shadow:0 0 24px rgba(101,174,216,.35)}
    .sentiment-gradient{height:16px;border-radius:999px;background:linear-gradient(90deg,#ff6d65 0%,#8c86c0 45%,#65aed9 100%);position:relative;box-shadow:0 0 26px rgba(46,167,224,.22);margin-bottom:18px}
    .sentiment-gradient i{position:absolute;left:var(--pos);top:50%;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #090a0e,0 0 24px rgba(255,255,255,.35);transform:translate(-50%,-50%)}
    .sentiment-counts{display:grid;gap:10px}
    .sentiment-counts div{display:grid;grid-template-columns:84px 1fr auto;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.10);border-radius:15px;padding:10px 12px;background:rgba(0,0,0,.24)}
    .sentiment-counts b{font-family:var(--mono);font-size:22px;color:#fff}.sentiment-counts span{color:#d9dde3;font-weight:800}.sentiment-counts em{font-style:normal;color:#8e98a5;font-size:11px}
    .sentiment-topic-board{display:grid;grid-template-columns:1fr 1fr;gap:14px}
    .sentiment-topic-column{border:1px solid rgba(255,255,255,.11);border-radius:24px;padding:16px;background:rgba(0,0,0,.22)}
    .sentiment-topic-column h3{margin:0 0 12px;font-size:18px;color:#fff}

    .heat-viz{--heat-color:#a09ccc;justify-self:end;display:grid;gap:6px;min-width:96px;margin-top:2px}
    .heat-rail{position:relative;display:block;width:96px;height:11px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
    .heat-rail::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(255,255,255,.10) 10px 11px);opacity:.55}
    .heat-rail i{position:relative;z-index:1;display:block;width:calc(var(--heat)*1%);height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.18),var(--heat-color));box-shadow:0 0 18px color-mix(in srgb,var(--heat-color) 55%,transparent)}
    .heat-meta{justify-self:end;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:rgba(255,255,255,.46)}
    .app-topic-split .positive .heat-viz{--heat-color:#67afd9}
    .app-topic-split .negative .heat-viz{--heat-color:#ff746b}

    #detail-app{grid-column:span 6!important}
    .app-trend-panel{display:grid;gap:14px;margin-top:14px}
    .app-trend-lines{display:grid;grid-template-columns:1fr 1fr;gap:12px}
    .app-trend-line{border:1px solid rgba(255,255,255,.10);border-radius:22px;padding:14px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(0,0,0,.24))}
    .app-trend-line>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.app-trend-line span{color:#9aa4af}.app-trend-line b{font-size:24px;color:#fff}.app-trend-line em{font-style:normal;color:#a09ccc;font-size:11px}
    .app-trend-line svg{width:100%;height:74px;overflow:visible}.app-trend-line polyline{fill:none;stroke:#65aed9;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(101,174,217,.32));animation:trendDraw 3s ease-in-out infinite}.app-trend-line.android polyline{stroke:#a09ccc;filter:drop-shadow(0 0 10px rgba(160,156,204,.28))}.app-trend-line circle{fill:#fff}
    .app-topic-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app-topic-split>div{border-radius:20px;border:1px solid rgba(255,255,255,.10);padding:14px;background:rgba(0,0,0,.18)}.app-topic-split h3{margin:0 0 10px;color:#fff;font-size:16px}.app-topic-split div div{border-top:1px solid rgba(255,255,255,.08);padding:10px 0}.app-topic-split div div:first-of-type{border-top:0}.app-topic-split b{display:block;color:#fff}.app-topic-split span{display:block;margin-top:4px;color:#a9b2bd;font-size:12px;line-height:1.45}.app-topic-item{display:grid!important;grid-template-columns:minmax(0,1fr)96px;gap:12px;align-items:start}.app-topic-item .heat-viz{margin-top:3px}
    @keyframes trendDraw{0%,100%{stroke-dasharray:260;stroke-dashoffset:0;opacity:.82}45%{stroke-dasharray:260;stroke-dashoffset:28;opacity:1}}
    @media(max-width:860px){
      .domain-risk-matrix,#detail-voice .sentiment-ai-layout,.sentiment-topic-board,.app-trend-lines,.app-topic-split{grid-template-columns:1fr}
      .domain-checker,.domain-risk-result{grid-template-columns:1fr}
      #detail-app{grid-column:1/-1!important}
    }

    body.detail-open{overflow-x:hidden}
    body.detail-open .broker-detail .wrap,
:where(html:not([data-desktop-style="v1"])) body.detail-open .bk-detail-grid,
:where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module,
:where(html:not([data-desktop-style="v1"])) body.detail-open .bk-panel{min-width:0;max-width:100%}
     body.detail-open .bk-zone-module{overflow:hidden}
    body.detail-open .module-voice #detail-voice{grid-column:1 / span 8}
     body.detail-open .module-voice #detail-voice + .bk-panel.side{grid-column:9 / span 4}

    /* v3.0 detail compact hero correction */
    body.detail-open .bk-hero-panel,body.detail-open .bk-score-panel{padding:24px!important;min-height:0!important}
    body.detail-open .bk-detail-title{font-size:clamp(58px,6.2vw,88px)!important;margin:8px 0 18px!important}
    body.detail-open .bk-verdict-line{padding:14px 16px!important;}
    body.detail-open .bk-verdict-line b{line-height:1.22!important}
    body.detail-open .detail-entity-strip{grid-template-columns:auto minmax(0,1fr)!important;margin-top:12px;padding:9px 10px;border-radius:18px}
    body.detail-open .detail-entity-options{grid-column:auto;flex-wrap:nowrap;overflow:visible;gap:5px;min-width:0}
    body.detail-open .entity-tool-btn{justify-self:end}
    body.detail-open .detail-entity-options button,body.detail-open .entity-tool-btn{padding:6px 8px;font-size:11px}
    body.detail-open .detail-entity-options button:disabled::after{content:"不可";margin-left:4px;font-size:9px;color:#ffb2a8}
    body.detail-open .bk-decision-card{min-height:94px!important;padding:14px!important;border-radius:20px!important}
    body.detail-open .bk-decision-card:first-child{min-height:186px!important}
    body.detail-open .bk-decision-card span{line-height:1.45!important}
    body.detail-open .bk-score-panel{place-items:center;align-content:center;text-align:center}
    body.detail-open .bk-score-ring{width:238px!important;height:238px!important;margin:auto!important}
    body.detail-open .bk-score-ring b{font-size:62px!important}
    body.detail-open .bk-score-meta{width:100%;max-width:420px}
    body.detail-open .bk-score-meta h3{font-size:26px!important;margin:0 0 8px!important}
    body.detail-open .bk-score-signal{margin-bottom:12px!important}
    body.detail-open .bk-score-metrics div{text-align:left}
     body.detail-open .bk-detail-grid{display:grid}
    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-detail-grid{gap:22px!important}

    /* v3.0 detail hero: decision-first compact snapshot */
    body.detail-open .bk-verdict-line{display:none!important}
    body.detail-open .bk-detail-hero{grid-template-columns:1.22fr .78fr!important;}
    body.detail-open .bk-hero-panel{padding:22px 24px!important}
    body.detail-open .bk-detail-title{font-size:clamp(48px,5.4vw,78px)!important;margin:6px 0 10px!important}
    body.detail-open .detail-entity-strip{
      margin-top:8px!important;
      grid-template-columns:132px minmax(0,1fr)!important;
      border-color:rgba(46,167,224,.34)!important;
      background:linear-gradient(135deg,rgba(46,167,224,.16),rgba(255,255,255,.055))!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 40px rgba(0,0,0,.18)!important;
    }
    body.detail-open .entity-strip-head span{letter-spacing:.12em!important}
    body.detail-open .entity-strip-head b{line-height:1.1!important}
    body.detail-open .detail-entity-options{
      gap:6px!important;
      min-width:0!important;
    }
    body.detail-open .detail-entity-options button{
      display:block!important;
      min-width:0!important;
      padding:0 9px!important;
      border-radius:13px!important;
      text-align:left!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
      font-size:11px!important;
    }
    body.detail-open .detail-entity-options button b{
      display:block!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    body.detail-open .detail-entity-options button:disabled::after{content:"不可用"!important;margin-left:5px!important;font-size:9px!important}
    body.detail-open .entity-tool-btn{height:34px!important;padding:0 10px!important;font-size:11px!important;align-self:stretch!important}
    body.detail-open .entity-tool-btn-main{
      padding:0 20px!important;
      border-radius:20px!important;
      align-self:auto!important;
      justify-self:stretch!important;
      font-size:14px!important;
      background:linear-gradient(135deg,#dfddee 0%,#8078ba 48%,#7fbcdf 140%)!important;
      box-shadow:0 18px 48px rgba(46,167,224,.22),0 0 0 1px rgba(255,255,255,.22) inset!important;
    }
    body.detail-open .entity-tool-btn-main em{color:rgba(11,12,16,.66)!important}
    body.detail-open .bk-hero-tags{gap:6px!important}
    body.detail-open .bk-hero-tags span{
      padding:6px 9px!important;
      border-color:rgba(46,167,224,.32)!important;
      background:linear-gradient(135deg,rgba(46,167,224,.18),rgba(255,255,255,.05))!important;
    }
    body.detail-open .bk-decision-grid{
      grid-template-columns:repeat(5,minmax(0,1fr))!important;
    }
    body.detail-open .bk-decision-card,
    body.detail-open .bk-decision-card:first-child{
      background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(0,0,0,.22))!important;
    }
    body.detail-open .bk-decision-card span{
      line-height:1.25!important;
      letter-spacing:.06em!important;
      min-height:25px!important;
    }
    body.detail-open .bk-decision-card b,
    body.detail-open .bk-decision-card:first-child b{
      display:-webkit-box!important;
      -webkit-line-clamp:2!important;
      -webkit-box-orient:vertical!important;
      overflow:hidden!important;
    }
    body.detail-open .bk-decision-card p{
      line-height:1.35!important;
    }
    body.detail-open .bk-score-ring{width:216px!important;height:216px!important}

    .entity-modal{position:fixed;inset:0;z-index:900;display:none;place-items:center}
    .entity-modal[aria-hidden="false"]{display:grid}
    .entity-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(10px)}
    .entity-modal-card{position:relative;width:min(680px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.16);border-radius:30px;padding:28px;background:linear-gradient(145deg,rgba(22,23,27,.96),rgba(28,26,47,.92));box-shadow:0 40px 130px rgba(0,0,0,.62);color:#fff}
    .entity-modal-close{position:absolute;right:18px;top:16px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;cursor:pointer;font-size:22px}
    .entity-modal-card h2{margin:8px 0 10px;font-size:34px}
    .entity-modal-card p{color:#aab2bf;line-height:1.6}
    .entity-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
    .entity-modal-grid label{display:grid;gap:7px;color:#8e97a4;font-size:12px}
    .entity-modal-grid input,.entity-modal-grid select{height:48px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(0,0,0,.30);color:#fff;padding:0 12px}
    .entity-modal-grid label.entity-broker-field{grid-column:1/-1}
    .entity-modal-grid input[readonly]{border-color:rgba(160,156,204,.30);background:linear-gradient(135deg,rgba(160,156,204,.13),rgba(0,0,0,.30));color:#bbb8da;cursor:not-allowed}
    .entity-modal-note{display:flex;flex-wrap:wrap;gap:8px;margin-top:-6px;margin-bottom:16px;color:#9ba5b3}
    .entity-modal-note span{border:1px solid rgba(160,156,204,.22);border-radius:999px;background:rgba(160,156,204,.08);padding:6px 10px;font-size:12px}
    .entity-modal-actions{display:flex;gap:10px}
    .entity-modal-actions button{border:1px solid rgba(46,167,224,.36);border-radius:999px;background:rgba(46,167,224,.14);color:#a09ccc;padding:12px 18px;cursor:pointer}
    .entity-modal-actions .deep-analysis{background:linear-gradient(135deg,#e5e4ef,#2ea7e0);color:#141519;border:0}
    .entity-detect-result{margin-top:18px;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:16px;background:rgba(255,255,255,.045)}
    .entity-detect-result span{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:#a09ccc}
    .entity-detect-result b{display:block;margin-top:7px;color:#fff;font-size:22px}
    .readonly-modal-card{
      width:min(820px,calc(100vw - 32px));
      max-height:calc(100vh - 42px);
      overflow:auto;
      padding:24px;
      background:
        radial-gradient(circle at 78% 20%,rgba(88,215,255,.16),transparent 28%),
        linear-gradient(145deg,rgba(19,20,24,.97),rgba(25,24,34,.95));
      border-color:rgba(88,215,255,.22);
      scrollbar-width:thin;
      scrollbar-color:rgba(88,215,255,.45) rgba(255,255,255,.06);
    }
    .readonly-modal-card::-webkit-scrollbar{width:7px}
    .readonly-modal-card::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:999px}
    .readonly-modal-card::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(88,215,255,.72),rgba(255,255,255,.22));border-radius:999px}
    .readonly-modal-card h2{max-width:680px}
    .readonly-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
    .readonly-modal-grid label:nth-child(1),.readonly-modal-grid label:nth-child(5){grid-column:span 1}
    .readonly-safe-note span{border-color:rgba(88,215,255,.24);background:rgba(88,215,255,.08);color:#c8f4ff}
    .readonly-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-4px 0 16px}
    .readonly-impact div{
      border:1px solid rgba(88,215,255,.18);
      border-radius:16px;
      padding:11px 12px;
      background:linear-gradient(180deg,rgba(88,215,255,.08),rgba(255,255,255,.035));
      min-height:80px;
    }
    .readonly-impact b{display:block;color:#fff;font-size:14px}
    .readonly-impact span{display:block;margin-top:7px;color:#99aab8;font-size:12px;line-height:1.45}
    .readonly-modal .entity-modal-actions button:first-child{
      background:linear-gradient(135deg,#bff4ff,#58d7ff 58%,#1f7fa0);
      color:#061014;
      border:0;
      font-weight:900;
      box-shadow:0 18px 44px rgba(88,215,255,.18);
    }
    .readonly-result{border-color:rgba(88,215,255,.20);background:linear-gradient(135deg,rgba(88,215,255,.08),rgba(255,255,255,.04))}
    .readonly-result span{color:#58d7ff}

    @media (max-width:980px){
      .nav-actions{gap:6px}.region-current span{display:none}.region-menu{right:-60px}
      body.detail-open .broker-detail .wrap{display:block;width:calc(100vw - 28px);max-width:calc(100vw - 28px)}
      body.detail-open .bk-detail-tabs{position:sticky!important;top:64px!important;display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);overflow:auto;margin-bottom:18px!important}
      .bk-side-entity{display:none}
      .readonly-modal-grid,.readonly-impact{grid-template-columns:1fr}
      body.detail-open .bk-detail-hero{grid-template-columns:1fr!important}
      .detail-entity-strip,.entity-router-body,.ai-voice-board{grid-template-columns:1fr}
      .entity-compare-board,.bk-score-breakdown{grid-template-columns:1fr}
    }
    /* v3.0 method polish: right formula tree returns score to left medal */
    #method.section{
      padding:68px 0 16px!important;
    }
    #method .wrap{
      height:100%!important;
      display:grid!important;
      grid-template-rows:auto minmax(0,1fr)!important;
      align-content:stretch!important;
    }
    #method .section-head{
      min-height:0!important;
    }
    #method .section-copy h2{
      font-size:38px!important;
      margin:0 0 8px!important;
    }
    #method .lead{
      font-size:15px!important;
      line-height:1.42!important;
    }
    #method .method-board{
      height:clamp(600px,calc(100vh - 284px),628px)!important;
      grid-template-columns:minmax(350px,.58fr) minmax(0,1.42fr)!important;
    }
    #method .method-board::before{
      content:""!important;
      position:absolute!important;
      z-index:8!important;
      left:calc(36.7% - 60px)!important;
      top:118px!important;
      width:104px!important;
      height:2px!important;
      border-radius:999px!important;
      background:linear-gradient(270deg,rgba(46,167,224,.08),rgba(255,255,255,.96),rgba(46,167,224,.95))!important;
      box-shadow:0 0 34px rgba(46,167,224,.58)!important;
      animation:methodScoreReturn 3.8s ease-in-out infinite!important;
      pointer-events:none!important;
    }
    #method .method-board::after{
      z-index:9!important;
      left:calc(36.7% + 26px)!important;
      height:12px!important;
      border-radius:50%!important;
      background:#fff!important;
      box-shadow:0 0 26px rgba(46,167,224,.95),0 0 0 7px rgba(46,167,224,.13)!important;
      animation:methodScoreDot 3.8s ease-in-out infinite!important;
    }
    @keyframes methodScoreReturn{
      0%,100%{opacity:.34;filter:blur(.1px)}
      44%,62%{opacity:1;filter:blur(0)}
    }
    @keyframes methodScoreDot{
      0%{transform:translateX(0);opacity:0}
      35%{opacity:1}
      70%{transform:translateX(-92px);opacity:1}
      100%{transform:translateX(-104px);opacity:0}
    }
    #method .radar-panel{
      height:100%!important;
      padding:14px!important;
      border-radius:30px!important;
      background:
        radial-gradient(circle at 50% 52%,rgba(46,167,224,.28),transparent 36%),
        linear-gradient(145deg,#132036,#1b2a41 48%,#7d75b8)!important;
      box-shadow:0 30px 82px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.10)!important;
    }
    #method .score-vault{
      gap:9px!important;
      padding:13px!important;
      border-radius:24px!important;
      background:
        linear-gradient(120deg,rgba(255,255,255,.09),rgba(255,255,255,.03)),
        rgba(9,10,14,.60)!important;
    }
    #method .score-vault::after{
      box-shadow:0 0 24px rgba(46,167,224,.96),0 0 0 8px rgba(46,167,224,.13)!important;
    }
    #method .score-vault-top em{
      max-width:190px!important;
      letter-spacing:.10em!important;
    }
    #method .score-medal-core{
      padding:10px!important;
      border-radius:22px!important;
      background:linear-gradient(145deg,#dddbed,#2ea7e0 58%,#4c457f)!important;
    }
    #method .score-medal-core .medal-badge{padding:5px 9px!important}
    #method .score-vault .medal-rack{
      grid-template-columns:repeat(4,1fr)!important;
    }
    #method .score-vault .medal-rack span{
      padding:6px 5px!important;
      border-radius:13px!important;
    }
    #method .radar-wrap{
      width:100%!important;
      height:100%!important;
      display:grid!important;
      place-items:center!important;
      align-self:stretch!important;
    }
    #method .radar-wrap svg{
      width:min(440px,96%)!important;
      height:min(440px,96%)!important;
    }
    #method .radar-panel::before{
      inset:176px 38px 22px!important;
      height:auto!important;
      opacity:.38!important;
    }

    #method .formula-cortex{
      grid-template-rows:repeat(2,minmax(0,1fr)) 42px!important;
      gap:16px 18px!important;
      padding:26px 28px 18px 74px!important;
      background:
        radial-gradient(circle at 4% 18%,rgba(46,167,224,.22),transparent 20%),
        radial-gradient(circle at 82% 46%,rgba(255,255,255,.12),transparent 26%),
        linear-gradient(145deg,#101d32,#1a283f 48%,#101d32)!important;
      box-shadow:0 34px 92px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.10)!important;
    }
    #method .formula-cortex::before{
      left:36px!important;
      top:54px!important;
      bottom:72px!important;
      width:2px!important;
      height:auto!important;
      background:linear-gradient(180deg,transparent,rgba(46,167,224,.92),rgba(69,157,208,.82),transparent)!important;
      box-shadow:0 0 24px rgba(46,167,224,.38),0 0 42px rgba(69,157,208,.20)!important;
      opacity:1!important;
    }
    #method .formula-cortex::after{
      content:""!important;
      inset:0!important;
      border-radius:30px!important;
      background:
        linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),
        radial-gradient(circle at 12% 50%,rgba(46,167,224,.13),transparent 23%)!important;
      background-size:34px 34px,34px 34px,100% 100%!important;
      opacity:.74!important;
    }
    #method .evidence-layer,
    #method .formula-root-node,
    #method .cortex-core{
      display:none!important;
    }
    #method .trace-rail{
      position:absolute!important;
      z-index:6!important;
      left:36px!important;
      top:54px!important;
      background:transparent!important;
      animation:none!important;
    }
    #method .trace-rail i{
      position:absolute!important;
      right:auto!important;
      top:0!important;
      border-radius:50%!important;
      background:#fff!important;
      box-shadow:0 0 28px rgba(46,167,224,.88),0 0 42px rgba(69,157,208,.34)!important;
      animation:methodBusReturn 3.8s ease-in-out infinite!important;
    }
    @keyframes methodBusReturn{
      0%{top:80%;opacity:0}
      22%{opacity:1}
      62%{top:8%;opacity:1}
      100%{top:8%;opacity:0}
    }
    #method .cortex-grid{
      inset:18px!important;
      border-radius:24px!important;
    }
    #method .formula-cortex .cortex-node{
      z-index:4!important;
      height:100%!important;
      padding:18px 18px 16px!important;
      grid-template-rows:auto auto minmax(0,1fr)!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.04)),
        rgba(9,10,14,.76)!important;
      box-shadow:0 20px 58px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.12)!important;
    }
    #method .formula-cortex .cortex-node::before{
      left:-38px!important;
      transform:none!important;
      background:linear-gradient(90deg,rgba(255,255,255,.86),var(--accent),rgba(255,255,255,.18))!important;
      box-shadow:0 0 20px color-mix(in srgb,var(--accent),transparent 38%)!important;
    }
    #method .formula-cortex .cortex-node::after{
      content:""!important;
      box-shadow:0 0 22px color-mix(in srgb,var(--accent),transparent 22%)!important;
      animation:methodNodePulse 2.9s ease-in-out infinite!important;
    }
    #method .formula-cortex .node-pii{--accent:#2ea7e0!important;}
    #method .formula-cortex .node-mii{--accent:#2ea7e0!important;}
    #method .formula-cortex .node-eqi{--accent:#459dd0!important;}
    #method .formula-cortex .node-tci{--accent:#459dd0!important;}
    #method .cortex-node-head{
      margin-bottom:9px!important;
    }
    #method .cortex-node-head span{
      border-color:color-mix(in srgb,var(--accent),transparent 36%)!important;
      background:
        linear-gradient(145deg,color-mix(in srgb,var(--accent),#1a283f 68%),rgba(255,255,255,.06))!important;
    }
    #method .cortex-node-head small{
      grid-column:auto!important;
      justify-self:end!important;
      color:var(--accent)!important;
      border-color:color-mix(in srgb,var(--accent),transparent 50%)!important;
      background:rgba(0,0,0,.28)!important;
      padding:4px 8px!important;
    }
    #method .cortex-node p{
      margin:0 0 11px!important;
      color:rgba(229,233,238,.72)!important;
      white-space:normal!important;
      overflow:visible!important;
    }
    #method .sub-index-list{
      position:relative!important;
      grid-template-columns:1fr 1fr!important;
      gap:8px 12px!important;
      padding:4px 0 0 19px!important;
      align-content:start!important;
    }
    #method .sub-index-list::before{
      content:""!important;
      position:absolute!important;
    }
    #method .sub-index-list i{
      display:flex!important;
      align-items:center!important;
      padding:5px 8px 5px 10px!important;
      color:rgba(255,255,255,.86)!important;
      background:
        linear-gradient(90deg,color-mix(in srgb,var(--accent),transparent 88%),rgba(255,255,255,.045))!important;
      line-height:1.15!important;
    }
    #method .sub-index-list i::before{
      content:""!important;
      position:absolute!important;
      left:0!important;
      top:0!important;
      bottom:0!important;
      width:calc(var(--w) * 1.8)!important;
      max-width:78%!important;
      border-radius:999px!important;
      background:linear-gradient(90deg,color-mix(in srgb,var(--accent),transparent 72%),transparent)!important;
      opacity:.62!important;
    }
    #method .sub-index-list i::after{
      content:""!important;
      position:absolute!important;
      top:50%!important;
      height:1px!important;
      background:color-mix(in srgb,var(--accent),transparent 42%)!important;
    }
    #method .cortex-foot{
      z-index:5!important;
      grid-column:1/-1!important;
      background:rgba(0,0,0,.72)!important;
      border:1px solid rgba(46,167,224,.24)!important;
    }

    /* v3.0 method final pass: score trace flows from weighted index tree into medal */
    #method.section{
      padding:78px 0 10px!important;
    }
    #method .method-board{
      height:clamp(710px,calc(100vh - 230px),805px)!important;
      grid-template-columns:minmax(365px,.60fr) minmax(0,1.40fr)!important;
      gap:28px!important;
    }
    #method .method-board::before,
    #method .method-board::after{
      display:none!important;
    }
    #method .radar-panel{
      grid-template-rows:174px minmax(0,1fr)!important;
    }
    #method .score-vault{
      height:174px!important;
      grid-template-columns:minmax(0,1fr) 154px!important;
      gap:10px!important;
      padding:14px!important;
      overflow:visible!important;
    }
    #method .score-vault::after{
      top:51%!important;
      margin-top:-8px!important;
      z-index:12!important;
      box-shadow:0 0 28px rgba(46,167,224,.95),0 0 0 9px rgba(46,167,224,.14)!important;
      animation:methodMedalReceiver 2.8s ease-in-out infinite!important;
    }
    #method .score-medal-core{
      position:relative!important;
    }
    #method .score-medal-core::after{
      content:""!important;
      position:absolute!important;
      z-index:2!important;
      right:-23px!important;
      top:50%!important;
      width:26px!important;
      height:2px!important;
      border-radius:999px!important;
      background:linear-gradient(90deg,rgba(46,167,224,0),rgba(255,255,255,.86),rgba(46,167,224,.92))!important;
      box-shadow:0 0 18px rgba(46,167,224,.56)!important;
      animation:methodScoreLineToMedal 3.8s ease-in-out infinite!important;
      pointer-events:none!important;
    }
    #method .score-vault .medal-rack{
      gap:9px!important;
      transform:translateY(-2px)!important;
    }
    #method .score-vault .medal-rack span{
      border-radius:15px!important;
    }
    #method .radar-wrap svg{
      width:min(500px,104%)!important;
      height:min(500px,104%)!important;
      transform:translateY(-6px)!important;
    }
    #method .formula-cortex{
      padding:34px 34px 22px 54px!important;
      gap:20px 22px!important;
    }
    #method .formula-cortex::before{
      right:auto!important;
      bottom:auto!important;
      width:calc(50% + 118px)!important;
      background:linear-gradient(270deg,rgba(46,167,224,.10),rgba(255,255,255,.92) 38%,rgba(46,167,224,.96) 68%,rgba(46,167,224,0))!important;
      box-shadow:0 0 30px rgba(46,167,224,.46)!important;
      opacity:.92!important;
      transform:none!important;
    }
    #method .trace-rail{
      display:block!important;
      z-index:8!important;
      left:50%!important;
      top:86px!important;
      bottom:96px!important;
      width:2px!important;
      right:auto!important;
      height:auto!important;
      background:linear-gradient(180deg,transparent,rgba(46,167,224,.75),rgba(69,157,208,.75),transparent)!important;
      box-shadow:0 0 22px rgba(46,167,224,.28),0 0 32px rgba(69,157,208,.18)!important;
    }
    #method .trace-rail::before,
    #method .trace-rail::after{
      content:""!important;
      position:absolute!important;
      top:24px!important;
      width:13px!important;
      height:13px!important;
      margin-top:-6px!important;
      border-radius:50%!important;
      background:#fff!important;
      box-shadow:0 0 24px rgba(46,167,224,.88),0 0 0 7px rgba(46,167,224,.12)!important;
      animation:methodHubPacket 3.8s ease-in-out infinite!important;
      pointer-events:none!important;
    }
    #method .trace-rail::before{
      left:-6px!important;
    }
    #method .trace-rail::after{
      left:-6px!important;
      top:50%!important;
      background:#449dd0!important;
      box-shadow:0 0 24px rgba(69,157,208,.75),0 0 0 7px rgba(69,157,208,.11)!important;
      animation-delay:.72s!important;
    }
    #method .trace-rail i{
      left:-5px!important;
      width:12px!important;
      height:12px!important;
      animation:methodVerticalPacket 3.8s ease-in-out infinite!important;
    }
    #method .formula-cortex .cortex-node{
      transition:transform .45s ease,border-color .45s ease,box-shadow .45s ease!important;
    }
    #method .formula-cortex .cortex-node::before{
      opacity:.9!important;
      background:linear-gradient(90deg,var(--accent),rgba(255,255,255,.72),rgba(255,255,255,0))!important;
      animation:methodBranchFlow 3.8s ease-in-out infinite!important;
    }
    #method .formula-cortex .node-pii::before,
    #method .formula-cortex .node-eqi::before{
      left:100%!important;
      right:auto!important;
      background:linear-gradient(90deg,var(--accent),rgba(255,255,255,.72),rgba(255,255,255,0))!important;
    }
    #method .formula-cortex .node-mii::before,
    #method .formula-cortex .node-tci::before{
      left:auto!important;
      right:100%!important;
      background:linear-gradient(270deg,var(--accent),rgba(255,255,255,.72),rgba(255,255,255,0))!important;
    }
    #method .formula-cortex .cortex-node::after{
      z-index:5!important;
      animation:methodBranchDot 3.8s ease-in-out infinite!important;
    }
    #method .formula-cortex .node-pii::after,
    #method .formula-cortex .node-eqi::after{
      left:auto!important;
      right:-7px!important;
    }
    #method .formula-cortex .node-mii::after,
    #method .formula-cortex .node-tci::after{
      left:-7px!important;
      right:auto!important;
    }
    #method .formula-cortex .node-mii::before,
    #method .formula-cortex .node-mii::after{animation-delay:.18s!important}
    #method .formula-cortex .node-eqi::before,
    #method .formula-cortex .node-eqi::after{animation-delay:.36s!important}
    #method .formula-cortex .node-tci::before,
    #method .formula-cortex .node-tci::after{animation-delay:.54s!important}
    #method .formula-cortex.calculating .cortex-node{
      animation:methodNodeRecalc .92s ease both!important;
    }
    #method .formula-cortex.calculating .node-mii{animation-delay:.07s!important}
    #method .formula-cortex.calculating .node-eqi{animation-delay:.14s!important}
    #method .formula-cortex.calculating .node-tci{animation-delay:.21s!important}
    #method .formula-cortex.calculating .cortex-node-head small{
      animation:methodScoreTicker .86s steps(4,end) both!important;
    }
    #method .formula-cortex.calculating .sub-index-list i{
      animation:methodSubIndexPulse .92s ease both!important;
    }
    #method .formula-cortex.calculating .sub-index-list i:nth-child(2n){
      animation-delay:.08s!important;
    }
    #method .formula-cortex.calculating .sub-index-list i:nth-child(3n){
      animation-delay:.16s!important;
    }
    #method .radar-panel.calculating .score-medal-core{
      animation:methodMedalRecalc .94s ease both!important;
    }
    @keyframes methodMedalReceiver{
      0%,100%{transform:translateY(-50%) scale(.86);opacity:.66}
      46%,62%{transform:translateY(-50%) scale(1.18);opacity:1}
    }
    @keyframes methodScoreLineToMedal{
      0%{opacity:.20;clip-path:inset(0 0 0 100%)}
      26%{opacity:.82;clip-path:inset(0 0 0 24%)}
      58%{opacity:1;clip-path:inset(0 0 0 0)}
      100%{opacity:.30;clip-path:inset(0 100% 0 0)}
    }
    @keyframes methodHubPacket{
      0%{transform:translateY(160px) scale(.72);opacity:0}
      18%{opacity:1}
      56%{transform:translateY(0) scale(1);opacity:1}
      100%{transform:translateX(-260px) scale(.78);opacity:0}
    }
    @keyframes methodVerticalPacket{
      0%{top:86%;opacity:0}
      20%{opacity:1}
      62%{top:8%;opacity:1}
      100%{top:8%;opacity:0}
    }
    @keyframes methodBranchFlow{
      0%,100%{opacity:.25;filter:blur(.2px)}
      36%,56%{opacity:1;filter:blur(0)}
    }
    @keyframes methodBranchDot{
      0%,100%{transform:scale(.78);opacity:.58}
      38%,60%{transform:scale(1.25);opacity:1}
    }
    @keyframes methodNodeRecalc{
      0%{transform:translateY(0);filter:brightness(1)}
      38%{transform:translateY(-5px);filter:brightness(1.34)}
      100%{transform:translateY(0);filter:brightness(1)}
    }
    @keyframes methodScoreTicker{
      0%{opacity:.2;transform:translateY(-5px)}
      22%{opacity:1;filter:blur(1px)}
      48%{filter:blur(.3px)}
      100%{opacity:1;transform:translateY(0);filter:blur(0)}
    }
    @keyframes methodSubIndexPulse{
      0%{filter:brightness(.72);transform:translateX(-3px)}
      52%{filter:brightness(1.36);transform:translateX(2px)}
      100%{filter:brightness(1);transform:translateX(0)}
    }
    @keyframes methodMedalRecalc{
      0%{transform:scale(1);filter:brightness(1)}
      48%{transform:scale(1.045);filter:brightness(1.28)}
      100%{transform:scale(1);filter:brightness(1)}
    }
    #method .trace-rail{
      display:none!important;
    }
    #method .cortex-grid{
      overflow:hidden!important;
      z-index:2!important;
    }
    #method .cortex-grid::before{
      content:""!important;
      position:absolute!important;
      left:50%!important;
      width:2px!important;
      border-radius:999px!important;
      background:linear-gradient(180deg,transparent,rgba(46,167,224,.72),rgba(69,157,208,.72),transparent)!important;
      box-shadow:0 0 22px rgba(46,167,224,.24),0 0 32px rgba(69,157,208,.14)!important;
      pointer-events:none!important;
    }
    #method .cortex-grid::after{
      content:""!important;
      position:absolute!important;
      left:calc(50% - 6px)!important;
      top:50%!important;
      width:12px!important;
      height:12px!important;
      border-radius:50%!important;
      background:#fff!important;
      box-shadow:0 0 24px rgba(46,167,224,.88),0 0 0 7px rgba(46,167,224,.12)!important;
      animation:methodInternalHub 3.8s ease-in-out infinite!important;
      pointer-events:none!important;
    }
    @keyframes methodInternalHub{
      0%{transform:translateY(170px) scale(.72);opacity:0}
      24%{opacity:1}
      62%{transform:translateY(-190px) scale(1);opacity:1}
      100%{transform:translateY(-190px) scale(.78);opacity:0}
    }

    /* v3.0 formula tree layout: score node -> four weighted index branches -> sub metrics */
    #method .formula-cortex{
      grid-template-columns:210px minmax(520px,1fr)!important;
      grid-template-rows:repeat(4,minmax(0,1fr)) 44px!important;
      gap:12px 28px!important;
      padding:30px 34px 22px 42px!important;
    }
    #method .formula-cortex::after{
      opacity:.68!important;
      background:
        linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),
        radial-gradient(circle at 14% 52%,rgba(46,167,224,.17),transparent 22%),
        radial-gradient(circle at 66% 44%,rgba(69,157,208,.08),transparent 26%)!important;
      background-size:32px 32px,32px 32px,100% 100%,100% 100%!important;
    }
    #method .formula-cortex::before{
      top:104px!important;
      width:calc(210px + 118px)!important;
      opacity:.88!important;
    }
    #method .formula-root-node{
      z-index:6!important;
      display:flex!important;
      grid-row:1 / 5!important;
      padding:26px 20px!important;
      border-radius:24px!important;
      border:1px solid rgba(46,167,224,.74)!important;
      background:
        radial-gradient(circle at 48% 38%,rgba(46,167,224,.26),transparent 48%),
        linear-gradient(150deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),
        rgba(11,12,16,.74)!important;
      box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 26px 70px rgba(0,0,0,.32),0 0 44px rgba(46,167,224,.20)!important;
      flex-direction:column!important;
      justify-content:center!important;
      align-items:flex-start!important;
    }
    #method .formula-root-node::before{
      display:none!important;
    }
    #method .formula-root-node::after{
      content:""!important;
      left:100%!important;
      border-radius:999px!important;
      background:linear-gradient(90deg,rgba(46,167,224,.96),rgba(255,255,255,.72),rgba(255,255,255,0))!important;
      box-shadow:0 0 24px rgba(46,167,224,.42)!important;
      animation:methodBranchFlow 3.8s ease-in-out infinite!important;
    }
    #method .formula-root-node span{
      display:block!important;
      margin:0 0 14px!important;
      color:rgba(186,182,218,.70)!important;
      text-transform:uppercase!important;
    }
    #method .formula-root-node b{
      display:block!important;
      margin:0 0 10px!important;
      line-height:.95!important;
      text-shadow:0 0 28px rgba(46,167,224,.26)!important;
    }
    #method .formula-root-node em{
      display:block!important;
      max-width:170px!important;
      margin:0 0 16px!important;
      color:rgba(231,236,238,.62)!important;
      letter-spacing:.04em!important;
      text-transform:none!important;
    }
    #method .formula-root-node strong{
      display:inline-flex!important;
      align-items:center!important;
      padding:0 12px!important;
      border:1px solid rgba(46,167,224,.45)!important;
      background:rgba(46,167,224,.10)!important;
      letter-spacing:.08em!important;
    }
    #method .formula-cortex .cortex-node{
      grid-column:2!important;
      grid-template-columns:210px minmax(0,1fr)!important;
      grid-template-rows:auto 1fr!important;
      gap:8px 22px!important;
      padding:12px 18px!important;
      background:
        linear-gradient(120deg,rgba(255,255,255,.10),rgba(255,255,255,.025)),
        rgba(11,12,16,.66)!important;
      border-color:rgba(255,255,255,.13)!important;
    }
    #method .formula-cortex .cortex-node::before{
      left:-28px!important;
      background:linear-gradient(90deg,rgba(255,255,255,0),var(--accent),rgba(255,255,255,.72))!important;
    }
    #method .cortex-node-head{
      grid-row:1 / 3!important;
      height:100%!important;
      grid-template-rows:auto auto 1fr!important;
      gap:5px 10px!important;
      padding:14px 14px 14px 0!important;
      border-right:1px solid color-mix(in srgb,var(--accent),transparent 72%)!important;
    }
    #method .cortex-node p{
      grid-column:1!important;
      grid-row:2!important;
      max-width:170px!important;
      margin:32px 0 0 54px!important;
    }
    #method .sub-index-list{
      grid-column:2!important;
      grid-row:1 / 3!important;
      grid-template-columns:repeat(2,minmax(120px,1fr))!important;
      padding:0 0 0 26px!important;
    }
    #method .sub-index-list::before{
      width:1px!important;
      background:linear-gradient(180deg,transparent,var(--accent),transparent)!important;
    }
    #method .sub-index-list i{
      padding:6px 9px 6px 11px!important;
    }
    #method .cortex-grid::before{
      left:270px!important;
      top:74px!important;
      bottom:92px!important;
      opacity:.46!important;
    }
    #method .cortex-grid::after{
      left:264px!important;
      opacity:.72!important;
    }
    #method .cortex-foot{
      grid-column:1 / 3!important;
      height:44px!important;
      margin-top:2px!important;
    }
    #method .formula-cortex.calculating .formula-root-node{
      animation:methodMedalRecalc .94s ease both!important;
    }

    /* v3.0 formula tree compact fit */
    #method.section{
      padding:74px 0 8px!important;
    }
    #method .method-board{
      height:clamp(650px,calc(100vh - 270px),690px)!important;
      margin-top:8px!important;
    }
    #method .radar-panel{
      grid-template-rows:154px minmax(0,1fr)!important;
    }
    #method .score-vault{
      height:154px!important;
      grid-template-columns:minmax(0,1fr) 150px!important;
      padding:12px!important;
    }
    #method .radar-wrap svg{
      width:min(430px,92%)!important;
      height:min(430px,92%)!important;
      transform:translateY(-2px)!important;
    }
    #method .formula-cortex{
      grid-template-columns:188px minmax(0,1fr)!important;
      grid-template-rows:repeat(4,minmax(0,1fr)) 38px!important;
      gap:8px 24px!important;
      padding:24px 28px 16px 38px!important;
    }
    #method .formula-cortex::before{
      top:92px!important;
      left:-110px!important;
      width:calc(188px + 110px)!important;
    }
    #method .formula-root-node{
      padding:22px 18px!important;
    }
    #method .formula-root-node span{
      margin-bottom:10px!important;
    }
    #method .formula-root-node b{
      font-size:50px!important;
      margin-bottom:8px!important;
    }
    #method .formula-root-node em{
      max-width:150px!important;
      margin-bottom:12px!important;
    }
    #method .formula-root-node strong{
      min-height:28px!important;
      padding:0 10px!important;
    }
    #method .formula-cortex .cortex-node{
      grid-template-columns:154px 154px minmax(0,1fr)!important;
      gap:10px 16px!important;
      padding:10px 16px!important;
    }
    #method .cortex-node-head{
      grid-template-columns:36px minmax(0,1fr)!important;
      grid-template-rows:auto auto auto!important;
      gap:4px 9px!important;
      padding:0!important;
      border-right:0!important;
    }
    #method .cortex-node-head span{
      align-self:start!important;
      border-radius:11px!important;
    }
    #method .cortex-node-head b{
      align-self:end!important;
      font-size:17px!important;
    }
    #method .cortex-node-head em{
      grid-column:2!important;
      grid-row:2!important;
      justify-self:start!important;
    }
    #method .cortex-node-head small{
      grid-column:1 / 3!important;
      grid-row:3!important;
      margin:5px 0 0!important;
      padding:3px 7px!important;
    }
    #method .cortex-node p{
      line-height:1.35!important;
      color:rgba(229,233,238,.66)!important;
      border-right:1px solid color-mix(in srgb,var(--accent),transparent 75%)!important;
    }
    #method .sub-index-list{
      grid-template-columns:repeat(2,minmax(92px,1fr))!important;
      padding:0 0 0 19px!important;
    }
    #method .sub-index-list::before{
      left:6px!important;
      top:7px!important;
      bottom:7px!important;
    }
    #method .sub-index-list i{
      padding:4px 8px 4px 9px!important;
    }
    #method .sub-index-list i::after{
      left:-14px!important;
      width:14px!important;
    }
    #method .cortex-grid::before,
    #method .cortex-grid::after{
      display:none!important;
    }
    #method .cortex-foot{
      padding:0 14px!important;
    }

    /* v3.0 formula tree revision: four indices feed the left score directly */
    #method .method-board{
      grid-template-columns:minmax(380px,.60fr) minmax(0,1.40fr)!important;
      height:clamp(690px,calc(100vh - 246px),735px)!important;
    }
    #method .score-vault{
      grid-template-columns:minmax(0,1fr) 184px!important;
      grid-template-rows:auto minmax(0,1fr) auto!important;
      gap:12px 14px!important;
      background:
        radial-gradient(circle at 76% 36%,rgba(46,167,224,.35),transparent 42%),
        linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.03)),
        rgba(9,10,14,.68)!important;
    }
    #method .score-vault-top{
      grid-row:1 / 3!important;
      align-self:start!important;
      padding-top:8px!important;
    }
    #method .score-vault-top b{
      line-height:1.16!important;
    }
    #method .score-vault-top em{
      max-width:220px!important;
      padding:8px 12px!important;
      border-radius:999px!important;
      background:rgba(46,167,224,.10)!important;
      border:1px solid rgba(46,167,224,.24)!important;
    }
    #method .score-medal-core{
      grid-row:1 / 3!important;
      align-self:start!important;
      box-shadow:0 22px 44px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.45)!important;
    }
    #method .score-medal-core span{
      font-size:10px!important;
      letter-spacing:.18em!important;
    }
    #method .score-medal-core .medal-badge{
      padding:6px 12px!important;
    }
    #method .score-medal-core small{
      font-size:8px!important;
    }
    #method .score-vault .medal-rack{
      grid-row:3!important;
      padding-top:4px!important;
      transform:none!important;
    }
    #method .score-vault .medal-rack span{
      width:100%!important;
      min-width:0!important;
      padding:0 4px!important;
      box-sizing:border-box!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
      border-radius:17px!important;
    }
    #method .radar-wrap{
      transform:translateY(-4px)!important;
    }
    #method .radar-wrap svg{
      width:min(370px,88%)!important;
      height:min(370px,88%)!important;
      transform:none!important;
    }
    #method .radar-score-label{
      font-family:var(--mono)!important;
      fill:#bbb8da!important;
      letter-spacing:.06em!important;
      paint-order:stroke!important;
      stroke:rgba(0,0,0,.55)!important;
      stroke-width:4px!important;
      stroke-linejoin:round!important;
    }

    #method .formula-root-node{
      display:none!important;
    }
    #method .formula-cortex{
      grid-template-rows:repeat(4,minmax(0,1fr)) 40px!important;
      gap:12px!important;
      padding:26px 32px 18px 86px!important;
    }
    #method .formula-cortex::before{
      z-index:7!important;
      left:-118px!important;
      top:86px!important;
      width:180px!important;
      background:linear-gradient(270deg,rgba(46,167,224,.12),rgba(255,255,255,.88),rgba(46,167,224,.98),rgba(46,167,224,0))!important;
      box-shadow:0 0 28px rgba(46,167,224,.46)!important;
      animation:methodScoreLineToMedal 3.8s ease-in-out infinite!important;
    }
    #method .formula-cortex .cortex-node{
      grid-template-columns:178px minmax(160px,.65fr) minmax(260px,1fr)!important;
      grid-template-rows:1fr!important;
      height:auto!important;
      padding:14px 18px!important;
      background:
        radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--accent),transparent 88%),transparent 32%),
        linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.025) 58%,rgba(0,0,0,.12)),
        rgba(10,11,15,.74)!important;
      box-shadow:0 16px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08)!important;
    }
    #method .formula-cortex .cortex-node::before{
      left:-164px!important;
      right:auto!important;
      background:linear-gradient(270deg,rgba(255,255,255,.72),var(--accent),rgba(255,255,255,0))!important;
      box-shadow:0 0 24px color-mix(in srgb,var(--accent),transparent 40%)!important;
    }
    #method .formula-cortex .cortex-node::after{
      right:auto!important;
    }
    #method .cortex-node-head{
      grid-row:1!important;
      grid-template-columns:42px minmax(0,1fr) auto!important;
      grid-template-rows:auto auto!important;
      gap:6px 10px!important;
      align-content:center!important;
      height:auto!important;
      min-height:0!important;
      padding:0 14px 0 0!important;
      border-right:1px solid color-mix(in srgb,var(--accent),transparent 74%)!important;
    }
    #method .cortex-node-head span{
      grid-column:1!important;
      grid-row:1 / 3!important;
    }
    #method .cortex-node-head b{
      grid-column:2!important;
      grid-row:1!important;
      font-size:20px!important;
    }
    #method .cortex-node-head em{
      grid-column:3!important;
      grid-row:1!important;
    }
    #method .cortex-node-head small{
      grid-row:2!important;
      margin:0!important;
    }
    #method .cortex-node p{
      grid-row:1!important;
      align-self:center!important;
      padding:0 14px 0 0!important;
      max-width:none!important;
      line-height:1.38!important;
    }
    #method .sub-index-list{
      grid-row:1!important;
      grid-template-columns:repeat(2,minmax(108px,1fr))!important;
      gap:7px 10px!important;
      padding:0 0 0 18px!important;
      overflow:visible!important;
    }
    #method .sub-index-list i{
      background:
        linear-gradient(90deg,color-mix(in srgb,var(--accent),transparent 84%),rgba(255,255,255,.04)),
        rgba(255,255,255,.025)!important;
    }
    #method .cortex-foot{
      height:40px!important;
    }

    /* v3.0 final tightening: score-first formula tree, no middle score block */
    #method .method-board{
      grid-template-columns:minmax(430px,.62fr) minmax(0,1.38fr)!important;
      height:clamp(700px,calc(100vh - 230px),745px)!important;
      gap:34px!important;
    }
    #method .radar-panel{
      grid-template-rows:340px minmax(0,1fr)!important;
      gap:14px!important;
      overflow:visible!important;
    }
    #method .score-vault{
      height:340px!important;
      grid-template-columns:minmax(0,1fr) 210px!important;
      grid-template-rows:minmax(0,1fr) 40px!important;
      gap:14px!important;
      border-radius:30px!important;
      overflow:hidden!important;
    }
    #method .score-vault::after{
      content:""!important;
      position:absolute!important;
      top:50%!important;
      transform:translateY(-50%)!important;
      border-radius:50%!important;
      background:#fff!important;
      box-shadow:0 0 0 13px rgba(46,167,224,.18),0 0 32px rgba(46,167,224,.72)!important;
      z-index:8!important;
    }
    #method .score-vault-top{
      grid-column:1!important;
      grid-row:1!important;
      padding:0 10px 0 0!important;
    }
    #method .score-vault-top span{
      letter-spacing:.24em!important;
    }
    #method .score-vault-top b{
      line-height:1.12!important;
    }
    #method .score-vault-top em{
      max-width:250px!important;
      padding:8px 13px!important;
      white-space:nowrap!important;
    }
    #method .score-medal-core{
      grid-column:2!important;
      grid-row:1!important;
      padding:18px 16px!important;
      align-self:center!important;
      justify-self:end!important;
      border-radius:30px!important;
    }
    #method .score-medal-core b{
      letter-spacing:-.02em!important;
    }
    #method .score-medal-core .medal-badge{
      max-width:160px!important;
      margin-inline:auto!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    #method .score-vault .medal-rack{
      grid-column:1 / -1!important;
      grid-row:2!important;
      align-self:end!important;
      width:100%!important;
      min-width:0!important;
      padding:0!important;
    }
    #method .score-vault .medal-rack span{
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      padding:0 6px!important;
      letter-spacing:0!important;
      line-height:1!important;
    }
    #method .radar-wrap{
      align-self:start!important;
      transform:none!important;
    }
    #method .radar-wrap::before{
      width:min(390px,92%)!important;
      height:min(390px,92%)!important;
      opacity:.72!important;
    }
    #method .radar-wrap svg{
      width:min(390px,92%)!important;
      height:min(390px,92%)!important;
    }
    #method .radar-score-label{
      fill:#dddbed!important;
      stroke-width:5px!important;
    }
    #method .formula-root-node,
    #method .evidence-layer{
      display:none!important;
    }
    #method .formula-cortex{
      grid-template-rows:repeat(4,minmax(118px,1fr)) 42px!important;
      gap:13px!important;
      height:100%!important;
      padding:26px 34px 18px 104px!important;
      border-radius:32px!important;
      background:
        radial-gradient(circle at 6% 47%,rgba(46,167,224,.18),transparent 24%),
        radial-gradient(circle at 64% 54%,rgba(69,157,208,.12),transparent 31%),
        linear-gradient(135deg,rgba(11,12,16,.96),rgba(11,12,16,.93))!important;
    }
    #method .formula-cortex::before{
      content:""!important;
      z-index:6!important;
      left:-238px!important;
      top:147px!important;
      width:252px!important;
      height:2px!important;
      border-radius:999px!important;
      background:linear-gradient(270deg,rgba(255,255,255,.95),rgba(46,167,224,.96),rgba(46,167,224,0))!important;
      box-shadow:0 0 30px rgba(46,167,224,.55)!important;
      animation:methodScoreLineToMedal 3.4s ease-in-out infinite!important;
    }
    #method .formula-cortex::after{
      border-radius:32px!important;
      background:
        linear-gradient(90deg,rgba(46,167,224,.10),transparent 18%,transparent 82%,rgba(69,157,208,.05)),
        repeating-linear-gradient(0deg,transparent 0 36px,rgba(255,255,255,.025) 37px),
        repeating-linear-gradient(90deg,transparent 0 46px,rgba(255,255,255,.025) 47px)!important;
    }
    #method .formula-cortex .cortex-node{
      grid-template-columns:184px minmax(220px,.72fr) minmax(330px,1fr)!important;
      gap:18px!important;
      padding:16px 20px!important;
      overflow:visible!important;
      background:
        radial-gradient(circle at 0% 50%,color-mix(in srgb,var(--accent),transparent 78%),transparent 32%),
        linear-gradient(105deg,rgba(255,255,255,.105),rgba(255,255,255,.045) 58%,rgba(255,255,255,.02)),
        rgba(16,17,21,.78)!important;
      box-shadow:0 16px 42px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.09)!important;
      backdrop-filter:blur(14px)!important;
    }
    #method .formula-cortex .cortex-node::before{
      content:""!important;
      z-index:5!important;
      left:-104px!important;
      top:50%!important;
      transform:translateY(-50%)!important;
      border-radius:999px!important;
      background:linear-gradient(270deg,rgba(255,255,255,.68),var(--accent),rgba(255,255,255,0))!important;
      box-shadow:0 0 24px color-mix(in srgb,var(--accent),transparent 42%)!important;
      animation:methodNodeFeed 2.8s ease-in-out infinite!important;
      opacity:.95!important;
    }
    #method .formula-cortex .cortex-node::after{
      top:50%!important;
      box-shadow:0 0 22px color-mix(in srgb,var(--accent),transparent 25%)!important;
    }
    #method .formula-cortex .node-tci{grid-row:4!important}
    #method .formula-cortex .node-pii::before,
    #method .formula-cortex .node-pii::after{animation-delay:0s!important}
    #method .formula-cortex .node-mii::before,
    #method .formula-cortex .node-mii::after{animation-delay:.28s!important}
    #method .formula-cortex .node-eqi::before,
    #method .formula-cortex .node-eqi::after{animation-delay:.56s!important}
    #method .formula-cortex .node-tci::before,
    #method .formula-cortex .node-tci::after{animation-delay:.84s!important}
    #method .cortex-node-head{
      grid-column:1!important;
      border-right:1px solid color-mix(in srgb,var(--accent),transparent 70%)!important;
    }
    #method .cortex-node-head b{
      font-size:21px!important;
      line-height:1!important;
    }
    #method .cortex-node p{
      grid-column:2!important;
      line-height:1.42!important;
      color:#adb4bd!important;
      border-right:1px solid color-mix(in srgb,var(--accent),transparent 78%)!important;
    }
    #method .sub-index-list{
      grid-column:3!important;
      grid-template-columns:repeat(2,minmax(132px,1fr))!important;
      gap:8px 11px!important;
      padding-left:0!important;
    }
    #method .sub-index-list i{
      position:relative!important;
      padding:0 12px!important;
    }
    #method .sub-index-list i::before{
      width:var(--w)!important;
      opacity:.58!important;
    }
    #method .cortex-foot{
      height:42px!important;
      align-self:end!important;
      padding:0 22px!important;
    }
    @keyframes methodNodeFeed{
      0%,100%{filter:brightness(.75);opacity:.52}
      45%{filter:brightness(1.45);opacity:1}
      60%{filter:brightness(2);opacity:1}
    }

    /* v3.0 viewport fit: keep method section complete inside one screen */
    #method .method-board{
      height:clamp(600px,calc(100vh - 314px),635px)!important;
      gap:32px!important;
    }
    #method .radar-panel{
      grid-template-rows:300px minmax(0,1fr)!important;
      padding:16px!important;
    }
    #method .score-vault{
      height:300px!important;
      grid-template-columns:minmax(0,1fr) 196px!important;
      padding:19px!important;
      border-radius:28px!important;
    }
    #method .score-vault-top span{
      font-size:13px!important;
    }
    #method .score-vault-top em{
      margin-top:18px!important;
      max-width:240px!important;
    }
    #method .score-medal-core{
      padding:16px 14px!important;
      border-radius:28px!important;
    }
    #method .score-vault .medal-rack{
      gap:7px!important;
    }
    #method .score-vault .medal-rack span{
      padding:0 5px!important;
    }
    #method .radar-wrap::before{
      width:min(286px,84%)!important;
      height:min(286px,84%)!important;
      aspect-ratio:1 / 1!important;
    }
    #method .radar-wrap svg{
      width:min(286px,84%)!important;
      height:auto!important;
      aspect-ratio:1 / 1!important;
    }
    #method .formula-cortex{
      grid-template-rows:repeat(4,minmax(98px,1fr)) 38px!important;
      padding:20px 26px 15px 98px!important;
    }
    #method .formula-cortex .cortex-node{
      grid-template-columns:168px minmax(190px,.68fr) minmax(300px,1fr)!important;
      border-radius:22px!important;
    }
    #method .formula-cortex .cortex-node::before{
      left:-160px!important;
    }
    #method .formula-cortex .cortex-node::after{
      left:-9px!important;
      margin-top:-7.5px!important;
    }
    #method .cortex-node-head{
      grid-template-columns:40px minmax(0,1fr) auto!important;
      gap:5px 9px!important;
    }
    #method .cortex-node-head b{
      font-size:19px!important;
    }
    #method .cortex-node p{
      line-height:1.32!important;
    }
    #method .sub-index-list{
      grid-template-columns:repeat(2,minmax(122px,1fr))!important;
      gap:6px 9px!important;
    }
    #method .sub-index-list i{
      padding:0 10px!important;
    }
    #method .cortex-foot{
      height:38px!important;
      padding:0 18px!important;
    }
    #method .cortex-foot b,
    #method .cortex-foot span{
      font-size:8.6px!important;
    }

    /* v3.0 method polish: cleaner left score + contained right tree */
    #method .score-vault-top{
      align-self:center!important;
    }
    #method .score-vault-top div{
      display:grid!important;
      gap:12px!important;
    }
    #method .score-vault-top #methodBroker{
      line-height:1!important;
      letter-spacing:.16em!important;
      font-weight:900!important;
    }
    #method .score-vault-top b{
      letter-spacing:-.01em!important;
    }
    #method .score-vault-top em,
    #method #methodTraceStatus{
      display:none!important;
    }
    #method .score-vault .medal-rack span{
      height:38px!important;
      min-height:38px!important;
      border-radius:19px!important;
      font-weight:900!important;
      letter-spacing:.02em!important;
    }
    #method .formula-cortex{
      padding:20px 22px 15px 88px!important;
      overflow:visible!important;
    }
    #method .formula-cortex .cortex-node{
      grid-template-columns:160px minmax(148px,.45fr) minmax(0,1fr)!important;
      gap:12px!important;
      padding:13px 14px!important;
      width:100%!important;
      box-sizing:border-box!important;
    }
    #method .formula-cortex .cortex-node::before{
      left:-148px!important;
      width:148px!important;
    }
    #method .cortex-node-head{
      grid-template-columns:38px minmax(0,1fr) auto!important;
      padding-right:10px!important;
    }
    #method .cortex-node-head b{
      font-size:18px!important;
    }
    #method .cortex-node p{
      line-height:1.3!important;
      padding-right:11px!important;
      max-width:150px!important;
    }
    #method .sub-index-list{
      min-width:0!important;
      gap:6px 8px!important;
      overflow:hidden!important;
    }
    #method .sub-index-list i{
      width:100%!important;
      max-width:100%!important;
      min-height:22px!important;
      padding:0 8px!important;
      box-sizing:border-box!important;
    }
    #method .radar-score-label{
      font-size:25px!important;
      font-weight:900!important;
      letter-spacing:.02em!important;
      fill:#dad8eb!important;
      stroke:rgba(0,0,0,.68)!important;
      stroke-width:7px!important;
      filter:drop-shadow(0 0 10px rgba(160,156,204,.55))!important;
    }
    #method .formula-flow-map{
      inset:0!important;
      z-index:6!important;
      width:100%!important;
      height:100%!important;
      overflow:visible!important;
    }
    #method .formula-flow-map .flow-line{
      fill:none!important;
      stroke-width:2.4!important;
      stroke-linecap:round!important;
      stroke-dasharray:5 10!important;
      opacity:.54!important;
      animation:formulaFlowDash 4.2s linear infinite!important;
    }
    #method .formula-flow-map .flow-gold{
      stroke:rgba(160,156,204,.92)!important;
      filter:drop-shadow(0 0 10px rgba(160,156,204,.46))!important;
    }
    #method .formula-flow-map .flow-cyan{
      stroke:rgba(69,157,208,.90)!important;
      filter:drop-shadow(0 0 10px rgba(69,157,208,.42))!important;
    }
    #method .formula-flow-map .flow-trunk{
      fill:none!important;
      stroke:rgba(224,223,237,.92)!important;
      stroke-width:3!important;
      stroke-linecap:round!important;
      filter:drop-shadow(0 0 12px rgba(160,156,204,.56))!important;
      animation:formulaFlowDash 2.8s linear infinite reverse!important;
    }
    #method .formula-flow-map .flow-pulse-gold{
      fill:#cdcbe4!important;
      opacity:.95!important;
    }
    #method .formula-flow-map .flow-pulse-cyan{
      fill:#68b0d9!important;
      opacity:.95!important;
    }
    #method .formula-flow-map .flow-hub{
      fill:#e5e4ef!important;
      display:none!important;
      opacity:0!important;
      filter:drop-shadow(0 0 16px rgba(160,156,204,.86))!important;
      animation:formulaHubPulse 2.2s ease-in-out infinite!important;
    }
    #method .method-board::before,
    #method .method-board::after,
    #method .formula-flow-map .flow-trunk{
      display:none!important;
      opacity:0!important;
    }
    #method .cortex-node-head,
    #method .cortex-node p{
      border-right:0!important;
    }
    #method .sub-index-list::before{
      display:none!important;
      opacity:0!important;
    }
    #method .formula-cortex .cortex-node{
      z-index:8!important;
    }
    #method .score-vault{
      z-index:9!important;
    }

    /* v3.0 detail page: horizontal AI navigation with collapsed floating state */
    body.detail-open .broker-detail .wrap{
      width:min(1380px,calc(100vw - 56px))!important;
      max-width:calc(100vw - 56px)!important;
    }
    body.detail-open .bk-detail-top,
body.detail-open .bk-detail-hero,
 body.detail-open .bk-detail-grid{
      grid-column:auto!important;
      grid-row:auto!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-detail-grid{
      min-width:0!important;
    }
    body.detail-open .bk-side-entity{
      display:none!important;
    }
    body.detail-open .bk-detail-tabs{
      top:18px!important;
      left:auto!important;
      z-index:120!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      grid-auto-flow:initial!important;
      grid-auto-columns:initial!important;
      flex-direction:row!important;
      gap:8px!important;
      max-width:none!important;
      max-height:none!important;
      margin:0 0 28px!important;
      padding:10px!important;
      border-radius:28px!important;
      background:rgba(7,8,12,.94)!important;
      box-shadow:0 28px 90px rgba(0,0,0,.58),0 1px 0 rgba(255,255,255,.10) inset!important;
    }
    body.detail-open .bk-detail-tabs{
      background:
        linear-gradient(135deg,rgba(6,16,18,.94),rgba(8,9,13,.96) 48%,rgba(22,23,27,.94))!important;
      border-color:rgba(114,172,205,.20)!important;
      box-shadow:0 26px 84px rgba(0,0,0,.56),0 0 0 1px rgba(255,255,255,.08) inset,0 0 52px rgba(64,155,207,.05)!important;
    }
    body.detail-open .bk-detail-tabs a{
      border-color:rgba(114,172,205,.10)!important;
      background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(87,148,184,.035))!important;
    }
    body.detail-open .bk-detail-tabs a span{
      color:rgba(128,187,221,.72)!important;
    }
    body.detail-open .bk-detail-tabs a em{
      color:rgba(166,180,183,.78)!important;
    }
    body.detail-open .bk-detail-tabs a:hover,
    body.detail-open .bk-detail-tabs a.is-active{
      border-color:rgba(127,188,223,.44)!important;
      background:linear-gradient(135deg,rgba(78,160,207,.17),rgba(46,167,224,.08))!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 24px rgba(78,160,207,.08)!important;
    }
    body.detail-open .bk-detail-tabs a.is-active span,
    body.detail-open .bk-detail-tabs a.is-active em{
      color:#7fbcdf!important;
    }
    body.detail-open .bk-detail-tabs a{
      display:block!important;
      padding:12px 14px!important;
      border-radius:18px!important;
    }
    body.detail-open .bk-detail-tabs a em{
      display:block!important;
      overflow:visible!important;
      line-height:1.45!important;
      -webkit-line-clamp:initial!important;
      -webkit-box-orient:initial!important;
    }
    .detail-context-head{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:10px;
      padding:6px 6px 9px;
      border-bottom:1px solid rgba(255,255,255,.08);
    }
    .detail-context-head span{
      font-family:var(--mono);
      font-size:10px;
      letter-spacing:.16em;
      color:#7fbcdf;
    }
    .detail-context-head b{
      max-width:112px;
      overflow:hidden;
      text-overflow:ellipsis;
      white-space:nowrap;
      color:#fff;
      font-size:13px;
    }
    .detail-context-region{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:6px;
      margin:10px 0;
    }
    .detail-context-region button,
    .detail-context-entities button{
      appearance:none;
      border:1px solid rgba(255,255,255,.10);
      background:rgba(255,255,255,.04);
      color:#d9e1e4;
      cursor:pointer;
      transition:transform .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease;
    }
    .detail-context-region button{
      min-width:0;
      border-radius:13px;
      padding:8px 8px;
      text-align:left;
    }
    .detail-context-region button b{
      display:block;
      font-size:13px;
      color:#fff;
    }
    .detail-context-region button span{
      display:block;
      margin-top:2px;
      color:#7f8b91;
      font-size:10px;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
    }
    .detail-context-region button.on,
    .detail-context-region button:hover{
      border-color:rgba(127,188,223,.42);
      background:linear-gradient(135deg,rgba(78,160,207,.16),rgba(46,167,224,.08));
    }
    .detail-context-entity-head{
      display:flex;
      justify-content:space-between;
      gap:8px;
      padding:0 4px 7px;
      color:#8b949b;
      font-size:11px;
    }
    .detail-context-entity-head em{
      color:#a09ccc;
      font-style:normal;
    }
    .detail-context-entities{
      display:grid;
      gap:6px;
      max-height:128px;
      overflow:auto;
      padding-right:2px;
    }
    .detail-context-entities::-webkit-scrollbar{
      width:4px;
    }
    .detail-context-entities::-webkit-scrollbar-thumb{
      background:rgba(127,188,223,.34);
      border-radius:999px;
    }
    .detail-context-entities button{
      width:100%;
      border-radius:14px;
      padding:8px 9px;
      text-align:left;
    }
    .detail-context-entities button b{
      display:block;
      color:#f4f6f7;
      font-size:12px;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
    }
    .detail-context-entities button small{
      display:block;
      margin-top:3px;
      color:#7f8b91;
      font-size:10px;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
    }
    .detail-context-entities button.on{
      border-color:rgba(160,156,204,.48);
      background:linear-gradient(135deg,rgba(160,156,204,.18),rgba(255,255,255,.055));
    }
    .detail-context-entities button.locked,
    .detail-context-entities button:disabled{
      opacity:.46;
      cursor:not-allowed;
    }
    @media (max-width:1180px){
      body.detail-open .bk-detail-tabs{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        grid-auto-flow:initial!important;
        grid-auto-columns:initial!important;
      }
    }
    @media (max-width:760px){
      body.detail-open .bk-detail-tabs{
        top:12px!important;
        border-radius:20px!important;
        grid-template-columns:1fr!important;
      }
    }
    /* v3.0 detail requested polish: sharper region chip, entity strip and decision cards */
    .region-current{
      height:40px!important;
      gap:7px!important;
      padding:0 12px!important;
      border-radius:999px!important;
      border-color:rgba(46,167,224,.30)!important;
      background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(46,167,224,.07) 45%,rgba(0,0,0,.18))!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 30px rgba(0,0,0,.22)!important;
    }
    .region-current::before{
      content:"";
      width:7px;
      height:7px;
      border-radius:50%;
      background:#a09ccc;
      box-shadow:0 0 14px rgba(46,167,224,.62);
      flex:0 0 auto;
    }
    .region-current::after{
      content:"⌄";
      color:#a09ccc;
      font-size:11px;
      transform:translateY(-1px);
    }
    .region-current span{
      font-size:10px!important;
      letter-spacing:.08em;
      color:#9da4ad!important;
    }
    .region-current b{
      font-size:13px!important;
      color:#fff!important;
    }
    .region-menu{
      width:238px!important;
      border-radius:20px!important;
      border-color:rgba(46,167,224,.24)!important;
      background:linear-gradient(145deg,rgba(21,22,26,.96),rgba(11,12,16,.96))!important;
    }
    .region-menu button{
      border-radius:14px!important;
      padding:11px 12px!important;
    }
    body.detail-open .detail-entity-strip{
      background:linear-gradient(135deg,rgba(46,167,224,.12),rgba(78,160,207,.045),rgba(255,255,255,.045))!important;
    }
    body.detail-open .detail-entity-options button{
      height:38px!important;
      border-radius:16px!important;
    }
    body.detail-open .entity-tool-btn{
      height:auto!important;
      border-radius:16px!important;
      background:linear-gradient(135deg,rgba(46,167,224,.16),rgba(78,160,207,.05))!important;
    }
    body.detail-open .entity-tool-btn-main{
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      gap:12px!important;
      width:100%!important;
      height:60px!important;
      margin-top:12px!important;
      padding:0 22px!important;
      border-radius:22px!important;
      background:linear-gradient(135deg,#e2e1ed 0%,#837cbb 52%,#79b8dd 150%)!important;
      border-color:rgba(214,212,233,.62)!important;
      color:#0b0c10!important;
      box-shadow:0 20px 54px rgba(46,167,224,.24),0 0 0 1px rgba(255,255,255,.35) inset!important;
      white-space:normal!important;
    }
    body.detail-open .entity-tool-btn-main span{font-size:18px!important;font-weight:900!important;letter-spacing:.02em!important;white-space:nowrap!important;flex:0 0 auto!important}
    body.detail-open .entity-tool-btn-main em{display:block!important;font-style:normal!important;font-size:12px!important;color:rgba(11,12,16,.68)!important;font-weight:800!important;min-width:0!important}
    body.detail-open .bk-hero-tags span:nth-child(n+3){
      display:none!important;
    }
    body.detail-open .bk-decision-grid{
      grid-template-columns:1fr 1.2fr 1fr 1fr!important;
    }
    body.detail-open .bk-decision-card[data-kind="licenses"]{
      grid-column:span 1!important;
    }
    .license-status-stack{
      display:grid;
      gap:4px;
      margin-top:6px;
    }
    .license-status-stack i{
      display:flex;
      justify-content:space-between;
      gap:8px;
      font-style:normal;
      color:#fff;
      font-size:11px;
      line-height:1.2;
      padding:4px 0;
      border-bottom:1px solid rgba(255,255,255,.06);
    }
    .license-status-stack i:last-child{border-bottom:0}
    .license-status-stack small{
      color:#a09ccc;
      font-size:10px;
      white-space:nowrap;
    }
    /* v3.0 detail rebuild: rating lab + consolidated entity router */
    body.detail-open .module-method .zone-method,
    body.detail-open .module-entities .zone-entities{
      min-height:0!important;
      padding:28px 34px!important;
      border-radius:36px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-method .zone-method .bk-zone-copy p,
:where(html:not([data-desktop-style="v1"])) body.detail-open .module-entities .zone-entities .bk-zone-copy p{
      max-width:920px!important;
      line-height:1.55!important;
    }
    body.detail-open #detail-method .bk-formula-grid{
      grid-template-columns:none!important;
      gap:0!important;
    }
    body.detail-open #detail-method .bk-formula-line{
      display:none!important;
    }
    .rating-lab{
      display:grid;
      grid-template-columns:340px minmax(0,1fr);
      gap:18px;
      padding:18px;
      border:1px solid rgba(255,255,255,.12);
      border-radius:34px;
      background:
        radial-gradient(circle at 16% 22%,rgba(46,167,224,.18),transparent 28%),
        radial-gradient(circle at 85% 72%,rgba(110,179,219,.10),transparent 30%),
        linear-gradient(145deg,rgba(11,12,16,.96),rgba(23,24,28,.94) 46%,rgba(25,22,42,.90));
      box-shadow:0 34px 110px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.10);
      overflow:hidden;
      position:relative;
    }
    .rating-lab::before{
      content:"";
      position:absolute;
      inset:18px;
      border:1px dashed rgba(46,167,224,.14);
      border-radius:26px;
      pointer-events:none;
    }
    .rating-lab-score{
      position:relative;
      z-index:1;
      display:flex;
      flex-direction:column;
      min-height:520px;
      padding:24px;
      border:1px solid rgba(46,167,224,.26);
      border-radius:28px;
      background:
        radial-gradient(circle at 50% 34%,rgba(46,167,224,.24),transparent 35%),
        linear-gradient(180deg,rgba(255,255,255,.075),rgba(0,0,0,.42));
    }
    .rating-kicker{
      font-family:var(--mono);
      font-size:12px;
      letter-spacing:.18em;
      text-transform:uppercase;
      color:#a09ccc;
    }
    .rating-lab-score h3{
      margin:18px 0 16px;
      color:#fff;
      font-size:34px;
      line-height:1;
    }
    .rating-medal{
      display:grid;
      place-items:center;
      width:190px;
      height:168px;
      margin:0 auto 18px;
      border-radius:34px;
      color:#0b0c10;
      background:linear-gradient(145deg,#e7e6f0,#817aba 58%,#4c457f);
      box-shadow:0 24px 70px rgba(46,167,224,.28),inset 0 1px 0 rgba(255,255,255,.70);
    }
    .rating-medal strong{
      font-size:70px;
      line-height:.92;
      letter-spacing:-.04em;
    }
    .rating-medal em{
      margin-top:6px;
      padding:6px 12px;
      border-radius:999px;
      background:rgba(0,0,0,.72);
      color:#c5c2df;
      font-style:normal;
      font-weight:900;
      font-size:13px;
    }
    .rating-lab-score p{
      margin:0;
      color:#b4bbc2;
      font-size:14px;
      line-height:1.62;
    }
    .rating-contrib-list{
      display:grid;
      gap:8px;
      margin-top:18px;
    }
    .rating-contrib-list div{
      display:grid;
      grid-template-columns:minmax(0,1fr) auto;
      gap:2px 10px;
      padding:10px 12px;
      border:1px solid rgba(255,255,255,.10);
      border-radius:16px;
      background:rgba(255,255,255,.045);
    }
    .rating-contrib-list span{
      color:#a09ccc;
      font-size:12px;
      font-weight:800;
    }
    .rating-contrib-list b{
      grid-row:1/3;
      grid-column:2;
      align-self:center;
      color:#fff;
      font-size:20px;
      font-family:var(--mono);
    }
    .rating-contrib-list em{
      color:#858f9b;
      font-style:normal;
      font-size:11px;
    }
    .rating-lab-score code{
      margin-top:auto;
      padding:13px 14px;
      border:1px solid rgba(46,167,224,.22);
      border-radius:16px;
      background:rgba(0,0,0,.40);
      color:#c5c2df;
      white-space:normal;
      line-height:1.45;
    }
    .rating-index-stack{
      position:relative;
      z-index:1;
      display:grid;
      gap:12px;
    }
    body.detail-open #detail-method .rating-index-detail{
      border-radius:24px!important;
      overflow:hidden;
    }
    body.detail-open #detail-method .rating-index-detail summary{
      grid-template-columns:auto minmax(0,1fr) auto auto!important;
      gap:16px!important;
      padding:18px 20px!important;
      background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(46,167,224,.055),rgba(0,0,0,.16))!important;
    }
    body.detail-open #detail-method .rating-index-detail summary::after{
      content:"+"!important;
      border-radius:50%!important;
      display:grid!important;
      place-items:center!important;
      border:1px solid rgba(160,156,204,.34)!important;
      color:#aaa5d1!important;
      font-family:var(--mono)!important;
      font-weight:900!important;
    }
    body.detail-open #detail-method .rating-index-detail[open] summary::after{content:"-"!important}
    body.detail-open #detail-method .rating-index-code{
      border-color:rgba(160,156,204,.45)!important;
      background:linear-gradient(145deg,rgba(160,156,204,.18),rgba(255,255,255,.05))!important;
      color:#c0bddd!important;
      font-family:var(--mono)!important;
      font-weight:900!important;
    }
    body.detail-open #detail-method .rating-index-detail summary b{
      line-height:1.1!important;
    }
    body.detail-open #detail-method .rating-index-detail summary b small{
      color:#aeb6bf!important;
      line-height:1.45!important;
    }
    body.detail-open #detail-method .rating-index-detail summary em{
      font-style:normal!important;
      font-family:var(--mono)!important;
      white-space:nowrap!important;
    }
    body.detail-open #detail-method .rating-index-detail .bk-score-breakdown{
      padding:16px!important;
    }
    body.detail-open #detail-method .rating-index-detail .bk-score-row{
      min-height:118px;
      border-color:rgba(255,255,255,.10)!important;
      background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035))!important;
      color:#fff;
    }

    body.detail-open .module-entities{
      gap:0!important;
    }
    body.detail-open .entity-router-panel,
    body.detail-open #detail-entity-compare{
      border-color:rgba(46,167,224,.18)!important;
      background:
        radial-gradient(circle at 15% 16%,rgba(46,167,224,.13),transparent 24%),
        linear-gradient(145deg,rgba(13,14,18,.96),rgba(14,13,23,.92))!important;
      box-shadow:0 28px 92px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08)!important;
    }
    body.detail-open .entity-router-panel{
      padding:24px!important;
      border-radius:34px 34px 18px 18px!important;
      margin-bottom:0!important;
    }
    body.detail-open #detail-entity-compare{
      padding:18px 24px 24px!important;
      border-radius:18px 18px 34px 34px!important;
    }
    body.detail-open .entity-router-head{
      align-items:end!important;
    }
    body.detail-open .entity-router-head h2{
      line-height:1!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open .entity-router-head .bk-panel-sub{
      max-width:520px!important;
    }
    body.detail-open .entity-switch-tabs{
      justify-content:stretch!important;
    }
    body.detail-open .entity-switch-tabs button{
      min-width:0!important;
    }
    body.detail-open .entity-switch-tabs button b{
      display:block!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    body.detail-open .entity-switch-tabs button small{
      display:block!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    body.detail-open .entity-switch-tabs button.on small{color:#a09ccc!important}
    body.detail-open .entity-router-body{
      gap:18px!important;
    }
    body.detail-open .entity-profile-card{
      min-height:0!important;
      padding:22px!important;
      border-radius:28px!important;
      background:
        radial-gradient(circle at 80% 18%,rgba(46,167,224,.22),transparent 34%),
        linear-gradient(180deg,rgba(255,255,255,.075),rgba(0,0,0,.34))!important;
    }
    .entity-verdict-head{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:12px;
    }
    .entity-verdict-head i{
      font-style:normal;
      padding:6px 10px;
      border-radius:999px;
      border:1px solid rgba(46,167,224,.28);
      color:#a09ccc;
      background:rgba(46,167,224,.10);
      font-size:12px;
      white-space:nowrap;
    }
    .entity-verdict-head i.warn{color:#ffb2a8;border-color:rgba(255,122,98,.34);background:rgba(255,122,98,.10)}
    .entity-verdict-list{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      border:1px solid rgba(255,255,255,.09);
      border-radius:20px;
      overflow:hidden;
      margin:18px 0 0;
    }
    .entity-verdict-list div{
      padding:12px;
      border-right:1px solid rgba(255,255,255,.08);
      border-bottom:1px solid rgba(255,255,255,.08);
      background:rgba(255,255,255,.035);
    }
    .entity-verdict-list div:nth-child(2n){border-right:0}
    .entity-verdict-list div:nth-last-child(-n+2){border-bottom:0}
    .entity-verdict-list dt{
      color:#858e99;
      font-size:11px;
      margin:0 0 5px;
    }
    .entity-verdict-list dd{
      margin:0;
      color:#fff;
      font-weight:900;
      line-height:1.25;
    }
    .entity-rule-map{
      display:grid;
      grid-template-columns:repeat(3,minmax(0,1fr));
      border:1px solid rgba(255,255,255,.10);
      border-radius:28px;
      overflow:hidden;
      background:rgba(0,0,0,.22);
    }
    .entity-rule-cell{
      min-height:148px;
      padding:18px;
      border-right:1px solid rgba(255,255,255,.08);
      border-bottom:1px solid rgba(255,255,255,.08);
      background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));
    }
    .entity-rule-cell:nth-child(3n){border-right:0}
    .entity-rule-cell:nth-last-child(-n+3){border-bottom:0}
    .entity-rule-cell.primary{
      background:linear-gradient(135deg,rgba(46,167,224,.18),rgba(255,255,255,.04));
    }
    .entity-rule-cell span{
      display:block;
      color:#87909d;
      font-size:12px;
      letter-spacing:.04em;
    }
    .entity-rule-cell b{
      display:block;
      margin-top:10px;
      color:#fff;
      font-size:24px;
      line-height:1.12;
    }
    .entity-rule-cell em{
      display:block;
      margin-top:10px;
      color:#a09ccc;
      font-style:normal;
      font-size:13px;
      line-height:1.45;
    }
    .entity-compare-head{
      display:flex;
      align-items:flex-end;
      justify-content:space-between;
      gap:16px;
      margin-bottom:12px;
    }
    .entity-compare-head b{
      color:#fff;
      font-size:24px;
    }
    .entity-compare-head span{
      color:#8e98a4;
      font-size:13px;
      text-align:right;
    }
    .entity-route-strip{
      display:grid;
      grid-template-columns:repeat(4,minmax(0,1fr));
      gap:10px;
      margin-bottom:14px;
    }
    .entity-route-strip button{
      min-width:0;
      border:1px solid rgba(255,255,255,.11);
      border-radius:18px;
      padding:14px;
      background:rgba(255,255,255,.04);
      color:#fff;
      text-align:left;
      cursor:pointer;
    }
    .entity-route-strip button.on{
      border-color:rgba(46,167,224,.55);
      background:linear-gradient(135deg,rgba(46,167,224,.18),rgba(255,255,255,.05));
    }
    .entity-route-strip button.off{
      opacity:.46;
      cursor:not-allowed;
    }
    .entity-route-strip b,
    .entity-route-strip span,
    .entity-route-strip em{
      display:block;
      overflow:hidden;
      text-overflow:ellipsis;
      white-space:nowrap;
    }
    .entity-route-strip b{font-size:15px}
    .entity-route-strip span{margin-top:6px;color:#8d96a2;font-size:12px}
    .entity-route-strip em{margin-top:9px;color:#a09ccc;font-style:normal;font-size:12px}
    body.detail-open #detail-entity-compare .bk-table-wrap{
      border-radius:22px!important;
      border-color:rgba(255,255,255,.10)!important;
      background:rgba(0,0,0,.20)!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-entity-compare .bk-table{
      min-width:1060px;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-entity-compare .bk-table th{
      background:rgba(255,255,255,.035)!important;
    }
    body.detail-open #detail-entity-compare .bk-table tr.is-active td{
      background:rgba(46,167,224,.10)!important;
    }
    @media(max-width:1100px){
      .rating-lab,
      body.detail-open .entity-router-body,
      body.detail-open .entity-router-head{
        grid-template-columns:1fr!important;
      }
      .rating-lab-score{min-height:0}
      body.detail-open #detail-method .rating-index-detail .bk-score-breakdown,
      .entity-rule-map,
      .entity-route-strip{
        grid-template-columns:1fr!important;
      }
      .entity-rule-cell,
      .entity-rule-cell:nth-child(3n),
      .entity-rule-cell:nth-last-child(-n+3){
        border-right:0;
        border-bottom:1px solid rgba(255,255,255,.08);
      }
    }
    /* v3.0 final detail polish: method + entity modules */
     body.detail-open #detail-method,
body.detail-open #detail-current-entity,
body.detail-open #detail-entity-compare{
      box-sizing:border-box!important;
    }
    body.detail-open #detail-method>h2,
    body.detail-open #detail-method>.bk-panel-sub,
    body.detail-open #detail-method .bk-formula-line{
      display:none!important;
    }
    body.detail-open .rating-lab{
      display:grid!important;
      grid-template-columns:minmax(300px,350px) minmax(0,1fr)!important;
      gap:18px!important;
      padding:18px!important;
      border-radius:34px!important;
      border:1px solid rgba(255,255,255,.14)!important;
      background:
        linear-gradient(90deg,rgba(15,16,20,.98),rgba(22,23,27,.96) 50%,rgba(20,18,33,.94)),
        radial-gradient(circle at 17% 28%,rgba(46,167,224,.18),transparent 34%)!important;
      box-shadow:0 34px 100px rgba(0,0,0,.40),inset 0 1px 0 rgba(255,255,255,.10)!important;
      overflow:hidden!important;
    }
    body.detail-open .rating-lab::before{
      inset:16px!important;
      border-radius:26px!important;
      border-color:rgba(46,167,224,.12)!important;
    }
    body.detail-open .rating-lab-score{
      min-height:0!important;
      padding:22px!important;
      border-radius:28px!important;
      background:
        radial-gradient(circle at 50% 30%,rgba(46,167,224,.24),transparent 34%),
        linear-gradient(180deg,rgba(255,255,255,.08),rgba(0,0,0,.42))!important;
    }
    body.detail-open .rating-lab-score h3{
      margin:14px 0 14px!important;
      font-size:28px!important;
      line-height:1.08!important;
      color:#fff!important;
    }
    body.detail-open .rating-medal{
      width:100%!important;
      max-width:232px!important;
      height:150px!important;
      margin:0 auto 14px!important;
      border-radius:30px!important;
    }
    body.detail-open .rating-medal strong{
      font-size:62px!important;
    }
    body.detail-open .rating-medal em{
      font-size:13px!important;
    }
    body.detail-open .rating-lab-score p{
      font-size:13px!important;
      line-height:1.55!important;
      color:#b7bec7!important;
    }
    body.detail-open .rating-contrib-list{
      gap:7px!important;
      margin-top:14px!important;
    }
    body.detail-open .rating-contrib-list div{
      min-height:0!important;
      padding:9px 10px!important;
      border-radius:14px!important;
    }
    body.detail-open .rating-contrib-list span{
      font-size:11px!important;
      line-height:1.2!important;
    }
    body.detail-open .rating-contrib-list b{
      font-size:18px!important;
    }
    body.detail-open .rating-lab-score code{
      margin-top:12px!important;
      padding:11px 12px!important;
      font-size:12px!important;
      line-height:1.45!important;
    }
    body.detail-open .rating-index-stack{
      display:grid!important;
      gap:10px!important;
      align-content:start!important;
    }
    body.detail-open #detail-method .rating-index-detail{
      border-radius:22px!important;
      background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important;
      box-shadow:none!important;
    }
    body.detail-open #detail-method .rating-index-detail summary{
      grid-template-columns:52px minmax(0,1fr) auto 150px 30px!important;
      gap:14px!important;
      padding:16px 18px!important;
      cursor:pointer!important;
      background:linear-gradient(90deg,rgba(255,255,255,.075),rgba(46,167,224,.05),rgba(0,0,0,.12))!important;
    }
    body.detail-open #detail-method .rating-index-detail summary::after{
      grid-column:5!important;
      justify-self:end!important;
      flex:none!important;
    }
    body.detail-open #detail-method .rating-index-code{
      border-radius:15px!important;
    }
    body.detail-open #detail-method .rating-index-detail summary b small{
      color:#aab3bd!important;
    }
    body.detail-open #detail-method .rating-index-detail summary strong{
      font-family:var(--mono)!important;
      white-space:nowrap!important;
    }
    body.detail-open #detail-method .rating-index-detail summary em{
      text-align:right!important;
    }
    body.detail-open #detail-method .rating-index-detail .bk-score-breakdown{
      display:grid!important;
      gap:9px!important;
      padding:14px!important;
      background:rgba(0,0,0,.24)!important;
    }
    body.detail-open #detail-method .rating-index-detail .bk-score-row{
      padding:11px 12px!important;
      border-radius:15px!important;
      background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))!important;
    }
    body.detail-open #detail-method .rating-index-detail .bk-score-row b{
      line-height:1.25!important;
    }
    body.detail-open #detail-method .rating-index-detail .bk-score-row span{
      line-height:1.4!important;
    }
    body.detail-open .entity-router-panel,
    body.detail-open #detail-entity-compare{
      grid-column:1/-1!important;
      border:1px solid rgba(46,167,224,.20)!important;
      background:
        radial-gradient(circle at 14% 16%,rgba(46,167,224,.12),transparent 26%),
        linear-gradient(145deg,rgba(13,14,18,.96),rgba(15,14,24,.93))!important;
      box-shadow:0 28px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08)!important;
    }
    body.detail-open .entity-router-panel{
      padding:22px!important;
      border-radius:34px!important;
    }
    body.detail-open .entity-router-head{
      display:grid!important;
      grid-template-columns:minmax(260px,360px) minmax(0,1fr)!important;
      gap:18px!important;
      align-items:start!important;
    }
    body.detail-open .entity-router-head h2{
      margin:0 0 8px!important;
      color:#fff!important;
      line-height:1.05!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open .entity-router-head .bk-panel-sub{
      margin:0!important;
      color:#aab2bd!important;
      line-height:1.55!important;
    }
    body.detail-open .entity-switch-tabs{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:9px!important;
    }
    body.detail-open .entity-switch-tabs button{
      padding:10px 12px!important;
      border-radius:16px!important;
      text-align:left!important;
      white-space:normal!important;
    }
    body.detail-open .entity-switch-tabs button b,
    body.detail-open .entity-switch-tabs button small{
      display:block!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    body.detail-open .entity-switch-tabs button small{
      margin-top:4px!important;
      color:#8f98a3!important;
    }
    body.detail-open .entity-switch-tabs button.locked{
      opacity:.46!important;
    }
    body.detail-open .entity-router-body{
      display:grid!important;
      grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;
      gap:16px!important;
      align-items:stretch!important;
    }
    body.detail-open .entity-profile-card{
      padding:0!important;
      border:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    .entity-route-kicker{
      margin-bottom:10px;
      color:#a09ccc;
      font-family:var(--mono);
      font-size:12px;
      letter-spacing:.16em;
      text-transform:uppercase;
    }
    .entity-route-card{
      min-height:220px;
      display:flex;
      flex-direction:column;
      justify-content:space-between;
      gap:18px;
      padding:22px;
      border-radius:28px;
      border:1px solid rgba(46,167,224,.34);
      background:
        radial-gradient(circle at 86% 14%,rgba(46,167,224,.24),transparent 38%),
        linear-gradient(180deg,rgba(255,255,255,.075),rgba(0,0,0,.38));
    }
    .entity-route-card span{
      display:block;
      color:#9aa3ae;
      font-size:12px;
      margin-bottom:10px;
    }
    .entity-route-card h3{
      margin:0;
      color:#fff;
      font-size:28px;
      line-height:1.08;
    }
    .entity-route-card p{
      margin:12px 0 0;
      color:#b9c0c8;
      font-size:13px;
      line-height:1.55;
    }
    .entity-route-card i{
      align-self:flex-start;
      padding:8px 12px;
      border-radius:999px;
      color:#0f1014;
      background:linear-gradient(135deg,#d6d3e9,#a09ccc);
      font-style:normal;
      font-weight:900;
    }
    .entity-route-card.is-locked{
      border-color:rgba(255,119,92,.34);
      background:linear-gradient(180deg,rgba(255,119,92,.10),rgba(0,0,0,.38));
    }
    .entity-route-card.is-locked i{
      color:#fff;
      background:linear-gradient(135deg,#ff8e7b,#8f1d1d);
    }
    .entity-route-note{
      margin-top:12px;
      padding:14px;
      border-radius:18px;
      border:1px solid rgba(255,255,255,.10);
      background:rgba(255,255,255,.04);
    }
    .entity-route-note b{
      color:#a09ccc;
      font-size:12px;
      margin-right:8px;
    }
    .entity-route-note span{
      color:#c1c8cf;
      font-size:13px;
      line-height:1.45;
    }
    body.detail-open .entity-rule-map{
      display:grid!important;
      gap:0!important;
      border-radius:28px!important;
      border:1px solid rgba(255,255,255,.11)!important;
      overflow:hidden!important;
      background:rgba(0,0,0,.22)!important;
    }
    body.detail-open .entity-rule-cell{
      padding:17px!important;
      border-right:1px solid rgba(255,255,255,.08)!important;
      border-bottom:1px solid rgba(255,255,255,.08)!important;
      background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))!important;
    }
    body.detail-open .entity-rule-cell b{
      line-height:1.14!important;
      color:#fff!important;
    }
    body.detail-open .entity-rule-cell em{
      color:#a09ccc!important;
      line-height:1.45!important;
    }
    body.detail-open #detail-entity-compare{
      padding:22px!important;
      border-radius:34px!important;
    }
    body.detail-open #detail-entity-compare>h2,
 body.detail-open #detail-entity-compare > .bk-panel-sub{
      display:none!important;
    }
    body.detail-open .entity-compare-head{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:18px!important;
    }
    body.detail-open .entity-compare-head b{
      color:#fff!important;
      line-height:1!important;
      white-space:nowrap!important;
      flex:0 0 auto!important;
    }
    body.detail-open .entity-compare-head span{
      min-width:0!important;
      color:#9ea7b1!important;
      line-height:1.5!important;
      text-align:right!important;
    }
    body.detail-open #detail-entity-compare .bk-table-wrap{
      max-height:none!important;
      border-radius:24px!important;
      border:1px solid rgba(255,255,255,.10)!important;
      background:rgba(0,0,0,.22)!important;
      overflow:auto!important;
    }
     body.detail-open #detail-entity-compare .bk-table{
      table-layout:auto!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-entity-compare .bk-table{
      min-width:980px!important;
    }
     body.detail-open #detail-entity-compare .bk-table th{
      white-space:nowrap!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-entity-compare .bk-table th{
      color:#a09ccc!important;
      font-size:12px!important;
      background:rgba(255,255,255,.04)!important;
    }
     body.detail-open #detail-entity-compare .bk-table td{
      vertical-align:middle!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-entity-compare .bk-table td{
      color:#d7dce2!important;
      font-size:13px!important;
      line-height:1.35!important;
    }
    body.detail-open #detail-entity-compare .bk-table tr.is-active td{
      background:rgba(46,167,224,.11)!important;
      color:#fff!important;
    }
    @media(max-width:1100px){
      body.detail-open .rating-lab,
      body.detail-open .entity-router-head,
      body.detail-open .entity-router-body{
        grid-template-columns:1fr!important;
      }
      body.detail-open #detail-method .rating-index-detail summary{
        grid-template-columns:46px minmax(0,1fr) auto 30px!important;
      }
      body.detail-open #detail-method .rating-index-detail summary em{
        display:none!important;
      }
      body.detail-open #detail-method .rating-index-detail summary::after{
        grid-column:4!important;
      }
      body.detail-open #detail-method .rating-index-detail .bk-score-breakdown,
      body.detail-open .entity-rule-map{
        grid-template-columns:1fr!important;
      }
    }

    /* v3.0 detail trading lab refinement */
    body.detail-open .module-trading{
      gap:0!important;
      --module-accent:#8fb8ff;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-trading .bk-zone-break{
      padding:22px 30px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-trading .bk-zone-break h2{
      font-size:32px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-trading .bk-zone-break p{
      max-width:980px!important;
      font-size:14px!important;
      line-height:1.45!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-trading .bk-panel{
      padding:22px 24px!important;
    }
    body.detail-open .module-trading .bk-panel h2{
      font-size:25px!important;
      line-height:1.08!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-trading .bk-panel-sub{
      margin-top:6px!important;
      font-size:13px!important;
      line-height:1.45!important;
    }
    body.detail-open .module-trading #detail-performance{
      grid-column:span 7!important;
    }
    body.detail-open .module-trading #detail-accounts{
      grid-column:span 5!important;
    }
    body.detail-open .module-trading #detail-risk-rules{
      grid-column:span 4!important;
    }
    body.detail-open .module-trading #detail-platform{
      grid-column:span 8!important;
    }
    body.detail-open .module-trading #detail-monitor{
      grid-column:1/-1!important;
    }
    body.detail-open #detail-performance .bk-bars>div{
      grid-template-columns:128px minmax(0,1fr)!important;
      gap:6px 14px!important;
      padding:9px 0!important;
    }
    body.detail-open #detail-accounts .bk-list-stack,
    body.detail-open #detail-risk-rules .bk-list-stack,
    body.detail-open #detail-platform .bk-list-stack{
      gap:8px!important;
    }
    body.detail-open #detail-accounts .bk-list-row,
    body.detail-open #detail-risk-rules .bk-list-row,
    body.detail-open #detail-platform .bk-list-row{
      padding-top:10px!important;
      padding-bottom:10px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-platform .bk-panel-sub{
      max-width:760px!important;
    }
    body.detail-open .bk-server-map{
      margin:14px 0 12px!important;
      border-radius:24px!important;
      background:
        radial-gradient(circle at 50% 52%,rgba(143,184,255,.18),transparent 28%),
        radial-gradient(circle at 52% 54%,rgba(46,167,224,.17),transparent 42%),
        linear-gradient(180deg,rgba(7,13,19,.88),rgba(5,6,10,.82))!important;
    }
    body.detail-open .bk-server-map::before{
      content:""!important;
      position:absolute!important;
      inset:0!important;
      opacity:.9!important;
      background:
        linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
        radial-gradient(ellipse at 28% 42%,rgba(255,255,255,.16) 0 9%,transparent 10%),
        radial-gradient(ellipse at 53% 38%,rgba(255,255,255,.14) 0 10%,transparent 11%),
        radial-gradient(ellipse at 73% 52%,rgba(255,255,255,.13) 0 12%,transparent 13%),
        radial-gradient(ellipse at 45% 66%,rgba(255,255,255,.12) 0 7%,transparent 8%)!important;
      background-size:34px 34px,34px 34px,100% 100%,100% 100%,100% 100%,100% 100%!important;
      filter:blur(.1px)!important;
    }
    body.detail-open .bk-server-map::after{
      left:10%!important;
      right:10%!important;
      top:54%!important;
      opacity:.55!important;
      background:
        radial-gradient(circle at 50% 50%,rgba(143,184,255,.56),transparent 2px),
        linear-gradient(90deg,transparent,rgba(143,184,255,.58),rgba(46,167,224,.62),transparent)!important;
    }
    body.detail-open .server-map-arcs{
      position:absolute;
      inset:18px;
      z-index:2;
      width:calc(100% - 36px);
      height:calc(100% - 36px);
      pointer-events:none;
      opacity:.72;
    }
    body.detail-open .server-map-arcs path{
      fill:none;
      stroke:rgba(143,184,255,.28);
      stroke-width:1.3;
      stroke-dasharray:7 9;
      animation:serverArcFlow 5.5s linear infinite;
    }
    body.detail-open .server-count{
      z-index:4!important;
      padding:10px 12px!important;
      border-radius:16px!important;
      background:rgba(0,0,0,.50)!important;
    }
    body.detail-open .server-node{
      z-index:5!important;
      border-radius:16px!important;
      padding:8px 10px!important;
      border-color:color-mix(in srgb,var(--node-color,#a09ccc) 62%,rgba(255,255,255,.16))!important;
      box-shadow:0 0 26px color-mix(in srgb,var(--node-color,#a09ccc) 24%,transparent)!important;
    }
    body.detail-open .server-node.fast{--node-color:#6bb1da}
    body.detail-open .server-node.mid{--node-color:#a09ccc}
    body.detail-open .server-node.slow{--node-color:#ff786a}
    body.detail-open .server-node::before{
      background:var(--node-color,#a09ccc)!important;
      box-shadow:0 0 22px var(--node-color,#a09ccc)!important;
      animation:serverNodePulse 2.4s ease-in-out infinite!important;
    }
    body.detail-open .server-node span{
      color:var(--node-color,#a09ccc)!important;
      transition:color .28s ease,opacity .28s ease!important;
    }
    body.detail-open .server-node.is-ticking span{
      opacity:.35!important;
    }
    body.detail-open .bk-connection-lab{
      display:grid;
      grid-template-columns:300px minmax(0,1fr);
      gap:20px;
      align-items:center;
      margin-top:16px;
      padding:18px;
      border:1px solid rgba(143,184,255,.16);
      border-radius:26px;
      background:
        linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),
        radial-gradient(circle at 22% 50%,rgba(143,184,255,.18),transparent 34%),
        rgba(0,0,0,.26);
      background-size:36px 36px,36px 36px,auto,auto;
      overflow:hidden;
    }
    body.detail-open .connection-core{
      position:relative;
      aspect-ratio:1;
      width:min(230px,100%);
      margin:auto;
      border-radius:50%;
      display:grid;
      place-items:center;
      text-align:center;
      background:radial-gradient(circle at 50% 50%,rgba(143,184,255,.20),transparent 42%),#101d32;
      box-shadow:0 0 0 1px rgba(143,184,255,.18),0 0 80px rgba(143,184,255,.12);
    }
    body.detail-open .connection-core .ring{
      position:absolute;
      inset:18px;
      border:1px solid rgba(143,184,255,.28);
      border-radius:50%;
      animation:connRing 3.2s ease-in-out infinite;
    }
    body.detail-open .connection-core .r2{
      inset:40px;
      border-color:rgba(160,156,204,.34);
      animation-delay:.7s;
    }
    body.detail-open .connection-core span{
      display:block;
      margin-top:-40px;
      color:#8fb8ff;
      font-family:var(--mono);
      font-size:11px;
      letter-spacing:.18em;
      text-transform:uppercase;
    }
    body.detail-open .connection-core b{
      position:absolute;
      top:50%;
      transform:translateY(-48%);
      color:#fff;
      font-size:42px;
      letter-spacing:-.03em;
    }
    body.detail-open .connection-core em{
      position:absolute;
      bottom:48px;
      color:#a09ccc;
      font-style:normal;
      font-family:var(--mono);
      font-size:12px;
    }
    body.detail-open .connection-routes{
      display:grid;
      gap:12px;
    }
    body.detail-open .connection-routes .route{
      position:relative;
      display:grid;
      grid-template-columns:1fr auto;
      gap:8px 16px;
      align-items:center;
      min-height:64px;
      border:1px solid rgba(255,255,255,.10);
      border-radius:18px;
      padding:12px 14px;
      background:rgba(255,255,255,.035);
      overflow:hidden;
    }
    body.detail-open .connection-routes .route::before{
      content:"";
      position:absolute;
      left:12px;
      right:12px;
      bottom:10px;
      height:2px;
      background:linear-gradient(90deg,transparent,var(--route-color,#a09ccc),transparent);
      opacity:.75;
    }
    body.detail-open .connection-routes .route i{
      position:absolute;
      left:12px;
      bottom:7px;
      width:8px;
      height:8px;
      border-radius:50%;
      background:var(--route-color,#a09ccc);
      box-shadow:0 0 18px var(--route-color,#a09ccc);
      animation:packetMove 2.6s linear infinite;
    }
    body.detail-open .connection-routes .route.good{--route-color:#6bb1da}
    body.detail-open .connection-routes .route.mid{--route-color:#a09ccc}
    body.detail-open .connection-routes .route.slow{--route-color:#ff786a}
    body.detail-open .connection-routes b{
      color:#fff;
      font-size:15px;
    }
    body.detail-open .connection-routes span{
      color:var(--route-color,#a09ccc);
      font-family:var(--mono);
      font-size:17px;
      font-weight:900;
    }
    body.detail-open #detail-monitor .bk-mini-grid{
      gap:10px!important;
    }
    body.detail-open #detail-monitor .bk-mini-tile{
      padding:12px!important;
    }
    body.detail-open .method-score-history{
      position:relative;
      overflow:hidden;
      margin-top:22px;
      border:1px solid rgba(0,0,0,.18);
      border-radius:30px;
      background:
        radial-gradient(circle at 12% 18%,rgba(160,156,204,.20),transparent 31%),
        radial-gradient(circle at 86% 18%,rgba(80,163,211,.12),transparent 30%),
        linear-gradient(135deg,rgba(21,22,26,.96),rgba(8,9,13,.98));
      padding:18px 20px 16px;
      box-shadow:0 26px 68px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.10);
      color:#fff;
    }
    body.detail-open .method-score-history::before{
      content:"";
      position:absolute;
      inset:0;
      background:
        linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);
      background-size:100% 34px,48px 100%;
      opacity:.42;
      pointer-events:none;
    }
    body.detail-open .method-score-history::after{
      content:"";
      position:absolute;
      left:-24%;
      top:0;
      width:22%;
      height:100%;
      background:linear-gradient(90deg,transparent,rgba(160,156,204,.16),rgba(80,163,211,.10),transparent);
      transform:skewX(-14deg);
      animation:scoreTraceScan 5.6s linear infinite;
      pointer-events:none;
    }
    body.detail-open .method-score-history-head{
      position:relative;
      z-index:2;
      display:grid;
      grid-template-columns:auto 1fr auto;
      align-items:center;
      gap:18px;
      margin-bottom:12px;
    }
    body.detail-open .method-score-history-head span,
    body.detail-open .method-score-history-head em{
      color:rgba(160,156,204,.86);
      font-family:var(--mono);
      font-size:12px;
      font-style:normal;
      letter-spacing:.12em;
      text-transform:uppercase;
    }
    body.detail-open .method-score-history-head b{
      color:#fff;
      font-size:26px;
      letter-spacing:.02em;
    }
    body.detail-open .method-score-history-head em{
      justify-self:end;
      padding:8px 12px;
      border:1px solid rgba(160,156,204,.22);
      border-radius:999px;
      background:rgba(160,156,204,.08);
      color:#a09ccc;
    }
    body.detail-open .score-trace-chipbar{
      position:relative;
      z-index:2;
      display:grid;
      grid-template-columns:repeat(4,minmax(0,1fr));
      gap:10px;
      margin-bottom:12px;
    }
    body.detail-open .score-trace-chip{
      min-width:0;
      border:1px solid rgba(255,255,255,.09);
      border-radius:16px;
      background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025));
      padding:10px 12px;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
    }
    body.detail-open .score-trace-chip span{
      display:block;
      color:#7f8a97;
      font-family:var(--mono);
      font-size:10px;
      letter-spacing:.10em;
      text-transform:uppercase;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
    }
    body.detail-open .score-trace-chip b{
      display:block;
      margin-top:5px;
      color:#e7e6f1;
      font-size:18px;
      line-height:1;
    }
     body.detail-open #detail-method .method-score-history .bk-score-chart{
      position:relative;
      z-index:2;
      overflow:hidden;
      height:210px;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-method .method-score-history .bk-score-chart{
      margin-top:0;
      border:1px solid rgba(160,156,204,.18);
      border-radius:24px;
      background:
        radial-gradient(circle at 22% 42%,rgba(160,156,204,.15),transparent 32%),
        linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
        rgba(0,0,0,.28);
      background-size:auto,100% 36px,56px 100%,auto;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 44px rgba(0,0,0,.20);
    }
     body.detail-open #detail-method .method-score-history .bk-score-chart::before{
      content:"AI SCORE RECALIBRATION";
      position:absolute;
      left:18px;
      top:14px;
      z-index:2;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-method .method-score-history .bk-score-chart::before{
      color:rgba(160,156,204,.62);
      font-family:var(--mono);
      font-size:10px;
      letter-spacing:.16em;
    }
     body.detail-open #detail-method .method-score-history .bk-score-chart::after{
      content:"";
      position:absolute;
      left:18px;
      right:18px;
      top:52%;
      pointer-events:none;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-method .method-score-history .bk-score-chart::after{
      border-top:1px dashed rgba(255,255,255,.18);
    }
    body.detail-open #detail-method .method-score-history .bk-score-chart svg{
      z-index:2;
      inset:36px 20px 62px;
      width:calc(100% - 40px);
      height:calc(100% - 98px);
      overflow:visible;
    }
    body.detail-open #detail-method .method-score-history .bk-score-chart path:not(.avg){
      stroke:#a09ccc;
      stroke-width:5;
      stroke-dasharray:640;
      animation:scoreTraceDraw 4.8s ease-in-out infinite;
      filter:drop-shadow(0 0 14px rgba(160,156,204,.48));
    }
    body.detail-open #detail-method .method-score-history .bk-score-chart path.trace-glow{
      stroke:rgba(80,163,211,.28);
      stroke-width:11;
      filter:blur(1px) drop-shadow(0 0 18px rgba(80,163,211,.35));
      animation:scoreTraceGlow 4.8s ease-in-out infinite;
    }
    body.detail-open #detail-method .method-score-history .bk-score-chart .avg{
      stroke:rgba(255,255,255,.24);
      stroke-width:2;
      stroke-dasharray:7 9;
    }
    body.detail-open #detail-method .method-score-history .bk-score-chart circle{
      fill:#a09ccc;
      stroke:#0f1014;
      stroke-width:2;
      filter:drop-shadow(0 0 12px rgba(160,156,204,.60));
      transform-origin:center;
      animation:scoreNodePulse 2.8s ease-in-out infinite;
    }
    body.detail-open .score-history-node-labels{
      position:absolute;
      left:42px;
      right:42px;
      top:46px;
      bottom:46px;
      z-index:3;
      pointer-events:none;
    }
    body.detail-open .score-history-node-labels span{
      position:absolute;
      left:var(--x);
      top:var(--y);
      transform:translate(-50%,-145%);
      min-width:54px;
      padding:5px 7px;
      border:1px solid rgba(160,156,204,.20);
      border-radius:10px;
      background:rgba(0,0,0,.52);
      color:#fff;
      text-align:center;
      box-shadow:0 10px 26px rgba(0,0,0,.24);
    }
    body.detail-open .score-history-node-labels b{
      display:block;
      font-size:14px;
      line-height:1;
      color:#cfcde5;
    }
    body.detail-open .score-history-node-labels em{
      display:block;
      margin-top:3px;
      color:#7f8a97;
      font-family:var(--mono);
      font-size:9px;
      font-style:normal;
      letter-spacing:.08em;
    }
    body.detail-open #detail-method .method-score-history .bk-score-chart-labels{
      z-index:3;
      left:24px;
      right:24px;
      bottom:14px;
      color:#8b949f;
      font-size:10px;
    }
    body.detail-open .score-history-caption{
      position:absolute;
      left:22px;
      right:22px;
      bottom:30px;
      z-index:4;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:12px;
      padding:8px 12px;
      border:1px solid rgba(160,156,204,.16);
      border-radius:14px;
      background:linear-gradient(90deg,rgba(160,156,204,.10),rgba(80,163,211,.06),rgba(255,255,255,.025));
      color:#aeb6c0;
      font-size:12px;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
    }
    body.detail-open .score-history-caption b{
      color:#c5c2e0;
      font-family:var(--mono);
      font-size:11px;
      letter-spacing:.10em;
      white-space:nowrap;
      text-transform:uppercase;
    }
    body.detail-open .score-history-caption span{
      min-width:0;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
    }
    body.detail-open .score-history-insights{
      position:relative;
      z-index:2;
      display:grid;
      grid-template-columns:repeat(4,minmax(0,1fr));
      gap:10px;
      margin-top:12px;
    }
    body.detail-open .score-history-insights div{
      border:1px solid rgba(255,255,255,.08);
      border-radius:16px;
      background:rgba(255,255,255,.04);
      padding:10px 12px;
    }
    body.detail-open .score-history-insights span{
      display:block;
      color:#808a96;
      font-family:var(--mono);
      font-size:10px;
      letter-spacing:.10em;
      text-transform:uppercase;
    }
    body.detail-open .score-history-insights b{
      display:block;
      margin-top:5px;
      color:#e4e3ef;
      font-size:18px;
      line-height:1;
    }
    @keyframes scoreTraceScan{
      0%{transform:translateX(0) skewX(-14deg);opacity:0}
      12%,72%{opacity:1}
      100%{transform:translateX(620%) skewX(-14deg);opacity:0}
    }
    @keyframes scoreTraceDraw{
      0%{stroke-dashoffset:640}
      48%,100%{stroke-dashoffset:0}
    }
    @keyframes scoreTraceGlow{
      0%{stroke-dashoffset:640;opacity:.12}
      48%{stroke-dashoffset:0;opacity:.55}
      100%{stroke-dashoffset:0;opacity:.28}
    }
    @keyframes scoreNodePulse{
      0%,100%{opacity:.78}
      50%{opacity:1}
    }
    @keyframes serverArcFlow{
      from{stroke-dashoffset:96}
      to{stroke-dashoffset:0}
    }
    @keyframes serverNodePulse{
      0%,100%{transform:translateX(-50%) scale(.82);opacity:.68}
      50%{transform:translateX(-50%) scale(1.18);opacity:1}
    }
    @keyframes connRing{
      0%,100%{transform:scale(.92);opacity:.42}
      50%{transform:scale(1.04);opacity:1}
    }
    @keyframes packetMove{
      0%{transform:translateX(0);opacity:.15}
      12%{opacity:1}
      88%{opacity:1}
      100%{transform:translateX(calc(100vw));opacity:.15}
    }

    /* Detail independent reference: compact editorial layout */
    body.detail-open .module-research{
      --module-accent:#a09ccc;
      align-items:stretch;
      background:
        radial-gradient(circle at 10% 8%,rgba(160,156,204,.16),transparent 30%),
        linear-gradient(135deg,rgba(28,26,38,.82),rgba(9,10,14,.94) 56%,rgba(0,0,0,.96));
    }
     body.detail-open .module-research .bk-zone-break{
      min-height:auto;
      align-items:center;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-research .bk-zone-break{
      padding:24px 46px 22px;
    }
     body.detail-open .module-research .bk-zone-break::after{
      right:42px;
      top:14px;
      opacity:.7;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-research .bk-zone-break::after{
      font-size:88px;
      letter-spacing:.12em;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-research .bk-zone-copy h2{
      max-width:980px;
      font-size:clamp(34px,3vw,56px);
      line-height:1.06;
      letter-spacing:-.015em;
      margin-bottom:12px;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-research .bk-zone-copy p{
      max-width:980px;
      color:#b9c0ca;
      font-size:17px;
      line-height:1.65;
    }
    body.detail-open .module-research .bk-zone-stat{
      min-width:150px;
      padding:14px 22px;
      background:rgba(0,0,0,.22);
      border-color:rgba(160,156,204,.22);
    }
    body.detail-open .module-research #detail-review,
    body.detail-open .module-research #detail-open-links,
    body.detail-open .module-research #detail-expert{
      grid-column:span 4;
      min-height:466px;
      padding:32px 36px 34px;
      display:flex;
      flex-direction:column;
      overflow:hidden;
    }
    body.detail-open .module-research #detail-expert{
      border-right:0!important;
    }
    body.detail-open .module-research .bk-panel h2{
      max-width:100%;
      margin:0 0 12px;
      color:#fff;
      font-size:clamp(28px,2.35vw,42px);
      line-height:1.08;
      letter-spacing:-.01em;
    }
     body.detail-open .module-research .bk-panel-sub{
      min-height:68px;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-research .bk-panel-sub{
      margin:0 0 22px;
      color:#aab2be;
      font-size:15px;
      line-height:1.65;
    }
    body.detail-open .module-research .bk-review-list,
    body.detail-open .module-research .bk-list-stack{
      display:grid;
      gap:0;
      align-content:start;
      min-width:0;
    }
    body.detail-open .research-note,
    body.detail-open .research-kol-row,
    body.detail-open .research-expert-row{
      position:relative;
      min-width:0;
      border-top:1px solid rgba(255,255,255,.10);
    }
    body.detail-open .research-note:first-child,
    body.detail-open .research-kol-row:first-child,
    body.detail-open .research-expert-row:first-child{
      border-top:0;
      padding-top:0;
    }
    body.detail-open .research-note{
      display:grid;
      grid-template-columns:58px minmax(0,1fr);
      gap:16px;
      padding:19px 0;
    }
    body.detail-open .research-index{
      color:#a09ccc;
      font-family:var(--mono);
      font-size:13px;
      letter-spacing:.18em;
      padding-top:4px;
    }
    body.detail-open .research-note b,
    body.detail-open .research-kol-row b,
    body.detail-open .research-expert-row b{
      display:block;
      color:#fff;
      font-size:20px;
      line-height:1.25;
      white-space:normal;
      overflow:visible;
      text-overflow:clip;
    }
    body.detail-open .research-note p,
    body.detail-open .research-expert-row p{
      margin:9px 0 0;
      color:#c3c9d1;
      font-size:15px;
      line-height:1.58;
    }
    body.detail-open .research-note em,
    body.detail-open .research-expert-row em{
      display:block;
      margin-top:12px;
      color:#a09ccc;
      font-family:var(--mono);
      font-size:12px;
      font-style:normal;
      letter-spacing:.08em;
    }
    body.detail-open .research-kol-row{
      display:grid;
      grid-template-columns:50px minmax(0,1fr) auto;
      align-items:center;
      gap:14px;
      padding:18px 0;
    }
    body.detail-open .research-avatar{
      display:grid;
      place-items:center;
      width:48px;
      height:48px;
      border-radius:50%;
      color:#141519;
      font-weight:900;
      background:
        linear-gradient(135deg,#e9edf2 0%,#9aa4ad 44%,#a09ccc 100%);
      box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 14px 24px rgba(0,0,0,.28);
    }
    body.detail-open .research-avatar.expert{
      width:44px;
      height:44px;
      color:#fff;
      background:
        radial-gradient(circle at 35% 22%,rgba(255,255,255,.68),transparent 24%),
        linear-gradient(135deg,#1c2c42,#364c66 48%,#a09ccc);
    }
    body.detail-open .research-kol-row span:not(.research-avatar){
      display:block;
      margin-top:4px;
      color:#9aa3af;
      font-size:13px;
      line-height:1.4;
      white-space:normal;
    }
    body.detail-open .research-kol-row em{
      justify-self:end;
      max-width:118px;
      color:#a09ccc;
      font-size:12px;
      font-style:normal;
      line-height:1.35;
      text-align:right;
      white-space:normal;
    }
    body.detail-open .research-expert-row{
      display:grid;
      grid-template-columns:48px minmax(0,1fr);
      gap:16px;
      padding:24px 0;
    }
    body.detail-open .research-expert-row p{
      color:#d5d9df;
      font-size:16px;
      line-height:1.65;
    }
    body.detail-open .research-expert-row p::before{
      content:"“";
      color:#a09ccc;
      font-size:28px;
      line-height:0;
      margin-right:2px;
    }
    @media (max-width:1100px){
      body.detail-open .module-research #detail-review,
      body.detail-open .module-research #detail-open-links,
      body.detail-open .module-research #detail-expert{
        grid-column:1/-1;
        min-height:auto;
        border-right:0!important;
      }
      body.detail-open .module-research .bk-zone-stat{
        position:relative;
        right:auto;
        top:auto;
        margin-top:16px;
      }
    }

    @keyframes formulaFlowDash{
      from{stroke-dashoffset:80}
      to{stroke-dashoffset:0}
    }
    @keyframes formulaHubPulse{
      0%,100%{transform:scale(.85);opacity:.72}
      50%{transform:scale(1.18);opacity:1}
    }

    body.methodology-open main{display:none}
    .methodology-detail{display:none;position:relative;min-height:100vh;padding:82px 0 64px;color:#f4f4f8;background:
      radial-gradient(circle at 78% 8%,rgba(46,167,224,.13),transparent 26%),
      radial-gradient(circle at 18% 18%,rgba(255,255,255,.08),transparent 28%),
      linear-gradient(180deg,#101c31,#17253b 52%,#101c31);overflow:hidden}
    body.methodology-open .methodology-detail{display:block}
    .methodology-detail::before{content:"";position:fixed;inset:0;z-index:0;background-image:
      linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);
      background-size:54px 54px;mask-image:linear-gradient(180deg,#000 0,#000 82%,transparent 100%)}
    .methodology-detail::after{content:"";position:fixed;inset:0;z-index:0;background:
      linear-gradient(115deg,transparent 0 35%,rgba(46,167,224,.10) 35% 49%,transparent 49%),
      radial-gradient(circle at 50% 18%,rgba(46,167,224,.08),transparent 34%);
      pointer-events:none}
    .methodology-wrap{position:relative;z-index:2;width:min(1360px,calc(100vw - 56px));margin:0 auto}
    .methodology-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}
    .methodology-back{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.055);color:#fff;border-radius:999px;padding:8px 14px;font-size:14px}
    .methodology-version{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:#9993c7;border:1px solid rgba(46,167,224,.25);background:rgba(46,167,224,.08);border-radius:999px;padding:8px 12px}
    .methodology-hero{display:grid;grid-template-columns:1fr;gap:0;align-items:stretch;margin-bottom:18px}
    .methodology-hero-copy{position:relative;min-height:318px;padding:34px 42px 32px;border:1px solid rgba(160,156,204,.34);border-radius:26px;background:
      linear-gradient(107deg,rgba(9,10,14,.97) 0%,rgba(21,22,26,.94) 58%,rgba(39,35,65,.44) 100%),
      radial-gradient(circle at 88% 18%,rgba(160,156,204,.18),transparent 32%);
      box-shadow:0 34px 110px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.09);overflow:hidden}
    .methodology-hero-copy::before{content:"";position:absolute;left:0;top:28px;bottom:28px;width:5px;background:linear-gradient(180deg,transparent,var(--gold),transparent);box-shadow:0 0 28px rgba(160,156,204,.48)}
    .methodology-hero-copy::after{content:"AUDITED\\A METHOD";white-space:pre;position:absolute;right:38px;top:26px;font-family:var(--mono);font-size:58px;line-height:.84;letter-spacing:.16em;color:rgba(255,255,255,.045);text-align:right;pointer-events:none}
    .methodology-hero-copy>*{position:relative;z-index:1}
    .methodology-hero-copy .kicker{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#9993c7;margin-bottom:12px}
    .methodology-hero h1{font-size:clamp(46px,5.1vw,78px);line-height:.98;letter-spacing:0;white-space:nowrap}
    .methodology-hero p{margin-top:18px;color:#c4cad1;font-size:16px;line-height:1.72;max-width:1120px}
    .methodology-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;max-width:1050px}
    .methodology-principles span{display:flex;align-items:center;min-height:58px;border:1px solid rgba(46,167,224,.30);background:linear-gradient(180deg,rgba(46,167,224,.14),rgba(46,167,224,.055));border-radius:14px;padding:12px 16px;color:#cdcbe4;font-weight:850;font-size:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
    .methodology-hero-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1100px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.10)}
    .methodology-hero-proof span{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:#9fa7b0}
    .methodology-hero-proof b{display:block;margin-bottom:4px;font-family:var(--sans);font-size:28px;line-height:1;color:#e4e3ef}
    .formula-engine{position:relative;padding:22px;border:1px solid rgba(46,167,224,.22);border-radius:22px;background:
      radial-gradient(circle at 50% 38%,rgba(46,167,224,.22),transparent 36%),
      linear-gradient(180deg,rgba(23,24,28,.88),rgba(7,8,12,.92));box-shadow:var(--shadow);overflow:hidden}
    .formula-engine::before{content:"";position:absolute;inset:18px;border:1px dashed rgba(46,167,224,.24);border-radius:18px}
    .formula-core{position:relative;z-index:2;margin:4px auto 14px;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#18263c 0 44%,rgba(46,167,224,.10) 45% 58%,rgba(255,255,255,.04) 59% 100%);border:1px solid rgba(46,167,224,.28);box-shadow:0 0 60px rgba(46,167,224,.14)}
    .formula-core b{display:block;font-size:34px;line-height:1;color:#cac8e2}.formula-core span{display:block;margin-top:8px;font-family:var(--mono);font-size:10px;color:#a7aeb7;letter-spacing:.13em}
    .formula-orbit{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
    .formula-orbit div{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:12px;padding:10px}
    .formula-orbit strong{font-family:var(--mono);font-size:14px;color:#afabd3}.formula-orbit small{display:block;margin-top:4px;color:#aeb5bd;font-size:12px}
    .methodology-section{margin-top:18px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 26px 80px rgba(0,0,0,.28);overflow:hidden}
    .methodology-section-head{display:flex;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.10);background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(46,167,224,.07),transparent)}
    .methodology-section-head h2{font-size:25px;line-height:1.12}
    .methodology-section-head p{margin-top:8px;max-width:860px;color:#aeb6bf;font-size:13.5px;line-height:1.65}
    .methodology-body{padding:20px 24px}
    .formula-strip{font-family:var(--mono);font-size:18px;line-height:1.45;border:1px solid rgba(46,167,224,.26);background:#111e33;border-radius:14px;padding:14px 16px;color:#e6e5f0}
    .method-note{margin-top:12px;color:#b6bec7;font-size:13.5px;line-height:1.68}
    .method-alert{margin-top:12px;border:1px solid rgba(255,86,76,.34);background:linear-gradient(135deg,rgba(255,86,76,.12),rgba(255,255,255,.035));border-radius:14px;padding:13px 15px;color:#ffd8d5;line-height:1.62;font-size:13.5px}
    .weight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}
    .weight-card{border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.30);border-radius:14px;padding:13px}
    .weight-card b{font-size:16px}.weight-card small{display:block;margin:7px 0;color:#aab2bc;font-size:12.5px}.weight-bar{height:6px;background:rgba(255,255,255,.10);border-radius:999px;overflow:hidden}.weight-bar i{display:block;height:100%;background:linear-gradient(90deg,#fff,var(--gold))}
    .grade-line{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px}
    .grade-line div{border:1px solid rgba(46,167,224,.22);background:rgba(46,167,224,.075);border-radius:12px;padding:11px;text-align:center}.grade-line b{display:block;font-size:16px}.grade-line span{display:block;margin-top:4px;color:#aeb6bf;font-family:var(--mono);font-size:11px}
    .index-grid{display:grid;grid-template-columns:1fr;gap:14px}
    .index-card{border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(180deg,rgba(19,20,24,.86),rgba(7,8,12,.92));overflow:hidden}
    .index-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.10);background:linear-gradient(90deg,rgba(255,255,255,.06),transparent)}
    .index-code{font-family:var(--mono);font-size:18px;color:#b5b1d7;border:1px solid rgba(46,167,224,.30);border-radius:10px;padding:7px 9px;background:rgba(46,167,224,.08)}
    .index-card h3{font-size:18px}.index-card p{margin-top:5px;color:#aeb6bf;line-height:1.5;font-size:12.5px}.index-weight{font-family:var(--mono);color:#afabd3;font-size:13px}
    .metric-list{padding:12px 14px 14px;display:grid;gap:7px}
    .metric-row{display:grid;grid-template-columns:82px minmax(150px,.75fr) 64px minmax(0,1.35fr) 92px;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:10px;padding:8px 10px;color:#d7dce2;font-size:12px}
    .metric-row .metric-id{font-family:var(--mono);color:#b1add5}
    .metric-row span:not(.metric-id){font-weight:760}
    .metric-row small{color:#a4acb6;line-height:1.42}
    .metric-row b{font-family:var(--mono);color:#b1add5;font-size:12px}
    .metric-row em{font-style:normal;color:#8f98a3;font-size:11px;text-align:right}
    .method-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}
    .method-panel{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:15px;background:rgba(0,0,0,.24)}
    .method-panel h3{font-size:17px;margin-bottom:10px}.method-panel ul{margin:0;padding-left:18px;color:#b8c0c8;line-height:1.7;font-size:13.5px}
    .tier-table{display:grid;gap:1px;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.08)}
    .tier-row{display:grid;grid-template-columns:.7fr 2fr .7fr 2fr;gap:14px;padding:11px 13px;background:rgba(0,0,0,.34);align-items:center;color:#d7dce2;font-size:13px}.tier-row.head{background:rgba(46,167,224,.14);color:#c6c4e0;font-weight:850}.tier-row b{font-family:var(--mono);color:#b1add5}
    .source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.source-card{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px;background:rgba(0,0,0,.25)}.source-card b{display:block;margin-bottom:7px;color:#fff}.source-card p{color:#aeb6bf;line-height:1.55;font-size:13px}
    .reg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.reg-chips span{border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:8px 12px;color:#d9dee5;background:rgba(255,255,255,.045)}
    .council-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.council-list div{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px;background:rgba(0,0,0,.24)}.council-list b{display:block;color:#afabd3}.council-list span{display:block;margin-top:8px;color:#aeb6bf;line-height:1.6}
    @media (max-width:980px){
      .nav-links{display:none}
      .methodology-hero,.method-split{grid-template-columns:1fr}
      .methodology-wrap{width:min(100% - 28px,680px)}
      .methodology-hero-copy{min-height:auto;padding:28px 24px 26px}
      .methodology-hero h1{white-space:normal;font-size:clamp(38px,10vw,58px)}
      .methodology-principles,.methodology-hero-proof,.weight-grid,.source-grid,.grade-line{grid-template-columns:repeat(2,1fr)}
      .index-grid,.council-list{grid-template-columns:1fr}
      .metric-row,.tier-row{grid-template-columns:1fr}
    }
    /* v3.1 rating detail repair: compact, readable audit rows */
    body.detail-open #detail-method .rating-lab,
    body.detail-open #detail-method .rating-lab *{
      box-sizing:border-box!important;
    }
    body.detail-open #detail-method .rating-lab{
      grid-template-columns:minmax(300px,350px) minmax(0,1fr)!important;
      max-width:100%!important;
      overflow:hidden!important;
    }
    body.detail-open #detail-method .rating-index-stack{
      overflow:hidden!important;
    }
    body.detail-open #detail-method .rating-index-detail summary{
      grid-template-columns:50px minmax(0,1fr) 96px 128px 28px!important;
    }
    body.detail-open #detail-method .rating-index-detail summary b small{
      line-height:1.35!important;
    }
    body.detail-open #detail-method .rating-index-detail summary em{
      line-height:1.35!important;
    }
    body.detail-open #detail-method .rating-index-detail .bk-score-breakdown{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:10px!important;
      padding:14px 16px 16px!important;
      max-width:100%!important;
      max-height:540px!important;
      background:
        linear-gradient(180deg,rgba(0,0,0,.32),rgba(0,0,0,.20)),
        radial-gradient(circle at 16% 12%,rgba(46,167,224,.10),transparent 24%)!important;
    }
    body.detail-open #detail-method .rating-index-detail .bk-score-breakdown::-webkit-scrollbar{
      width:6px!important;
    }
    body.detail-open #detail-method .rating-index-detail .bk-score-breakdown::-webkit-scrollbar-thumb{
      border-radius:999px!important;
      background:linear-gradient(180deg,rgba(160,156,204,.55),rgba(110,179,219,.38))!important;
    }
    body.detail-open #detail-method .rating-index-detail .bk-score-row{
      min-width:0!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      gap:8px 12px!important;
      padding:12px 13px 11px!important;
      border-radius:16px!important;
      border:1px solid rgba(255,255,255,.12)!important;
      background:
        linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.028)),
        linear-gradient(90deg,rgba(160,156,204,.08),transparent 45%)!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
      overflow:hidden!important;
      color:#eef2f4!important;
    }
    body.detail-open #detail-method .rating-index-detail .bk-score-row::before{
      width:3px!important;
      opacity:.95!important;
    }
    body.detail-open #detail-method .rating-index-detail .bk-score-row > div{
      min-width:0!important;
      border:0!important;
      border-radius:0!important;
      padding:0!important;
      background:transparent!important;
    }
    body.detail-open #detail-method .rating-index-detail .bk-score-row b{
      display:flex!important;
      align-items:center!important;
      gap:8px!important;
      min-width:0!important;
      color:#fff!important;
      line-height:1.22!important;
      white-space:normal!important;
    }
    body.detail-open #detail-method .rating-index-detail .bk-score-row b i{
      flex:0 0 auto!important;
      color:#b8b4d9!important;
      border-color:rgba(160,156,204,.34)!important;
      background:rgba(160,156,204,.10)!important;
    }
    body.detail-open #detail-method .rating-index-detail .bk-score-row span{
      display:-webkit-box!important;
      -webkit-box-orient:vertical!important;
      color:#aab3bd!important;
      line-height:1.42!important;
      overflow:hidden!important;
    }
    body.detail-open #detail-method .rating-index-detail .bk-score-row strong{
      grid-column:2!important;
      grid-row:1!important;
      align-self:start!important;
      justify-self:end!important;
      color:#fff!important;
      line-height:1.2!important;
      white-space:nowrap!important;
    }
    body.detail-open #detail-method .rating-index-detail .bk-score-row em{
      grid-column:2!important;
      grid-row:2!important;
      align-self:start!important;
      justify-self:end!important;
      color:#a09ccc!important;
      line-height:1.25!important;
      text-align:right!important;
      white-space:normal!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }
    body.detail-open #detail-method .rating-index-detail .bk-score-row small{
      grid-column:1/-1!important;
      padding-top:8px!important;
      border-top:1px solid rgba(255,255,255,.08)!important;
      color:#7f8790!important;
      font-size:10px!important;
      line-height:1.2!important;
    }
    @media(max-width:1280px){
      body.detail-open #detail-method .rating-index-detail .bk-score-breakdown{
        grid-template-columns:1fr!important;
      }
      body.detail-open #detail-method .rating-index-detail summary{
        grid-template-columns:46px minmax(0,1fr) 86px 28px!important;
      }
      body.detail-open #detail-method .rating-index-detail summary em{
        display:none!important;
      }
    }

    /* v4 premium polish: keep the scoring story, make the method section feel audited and cinematic */
    #method.section{
      background:
        radial-gradient(circle at 84% 12%,rgba(162,191,226,.34),transparent 24%),
        radial-gradient(circle at 28% 82%,rgba(160,156,204,.24),transparent 28%),
        linear-gradient(118deg,#f2f1f7 0 55%,#d7d9db 55.2% 100%)!important;
      overflow:hidden!important;
    }
    #method.section::before{
      content:""!important;
      position:absolute!important;
      inset:0!important;
      background:
        linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px),
        linear-gradient(0deg,rgba(0,0,0,.032) 1px,transparent 1px),
        radial-gradient(circle at 68% 46%,rgba(255,255,255,.50),transparent 34%)!important;
      background-size:88px 88px,88px 88px,auto!important;
      pointer-events:none!important;
    }
    #method.section::after{
      content:""!important;
      position:absolute!important;
      inset:auto -6% 0 -6%!important;
      background:linear-gradient(110deg,rgba(7,8,12,.92),rgba(21,19,35,.92),rgba(11,12,16,.95))!important;
      transform:skewX(-28deg) translateY(62%)!important;
      opacity:.95!important;
      pointer-events:none!important;
    }
    #method .section-mark{
      font-size:clamp(180px,19vw,330px)!important;
      color:rgba(72,116,178,.12)!important;
      text-shadow:0 24px 80px rgba(60,85,120,.12)!important;
    }
    #method .section-head{
      position:relative!important;
      z-index:3!important;
      gap:26px!important;
      padding:0 0 24px!important;
      border-bottom:1px solid rgba(0,0,0,.14)!important;
    }
    #method h2{
      font-size:clamp(48px,5.2vw,78px)!important;
      line-height:.94!important;
      letter-spacing:0!important;
      color:#0a0b0f!important;
      text-wrap:balance!important;
    }
    #method .lead{
      font-weight:700!important;
    }
    #method .chip{
      justify-content:center!important;
      padding:16px 22px!important;
      border:1px solid rgba(255,255,255,.72)!important;
      background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(222,230,242,.72))!important;
      box-shadow:0 18px 52px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.88)!important;
      font-family:var(--mono)!important;
      letter-spacing:.08em!important;
    }
    #method .chip::before{
      content:""!important;
      display:inline-block!important;
      width:10px!important;
      height:10px!important;
      margin-right:12px!important;
      border-radius:50%!important;
      background:#867ebd!important;
      box-shadow:0 0 20px rgba(134,126,189,.72)!important;
    }
    #method .method-board{
      z-index:2!important;
      grid-template-columns:minmax(410px,0.68fr) minmax(0,1.32fr)!important;
      gap:30px!important;
      height:clamp(620px,calc(100vh - 346px),700px)!important;
    }
    #method .method-board::after{
      content:""!important;
      position:absolute!important;
      left:calc(39% - 20px)!important;
      top:44px!important;
      bottom:48px!important;
      width:1px!important;
      background:linear-gradient(transparent,rgba(160,156,204,.34),rgba(96,171,215,.22),transparent)!important;
      opacity:.82!important;
      box-shadow:0 0 22px rgba(160,156,204,.22)!important;
      pointer-events:none!important;
    }
    #method .radar-panel{
      border-radius:42px!important;
      background:
        radial-gradient(circle at 64% 18%,rgba(160,156,204,.20),transparent 32%),
        linear-gradient(145deg,#121f35,#1f2f46 48%,rgba(160,156,204,.28))!important;
      border:1px solid rgba(255,255,255,.22)!important;
      box-shadow:0 46px 120px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.14)!important;
    }
    #method .radar-panel::before{
      inset:120px 58px 46px!important;
      border:1px solid rgba(160,156,204,.14)!important;
      background:
        radial-gradient(circle,rgba(160,156,204,.24),transparent 44%),
        conic-gradient(from 120deg,rgba(160,156,204,.28),rgba(255,255,255,.06),rgba(0,0,0,.08),rgba(160,156,204,.28))!important;
      opacity:.62!important;
      filter:blur(.2px)!important;
    }
    #method .score-vault{
      height:308px!important;
      border-radius:34px!important;
      padding:22px!important;
      background:
        radial-gradient(circle at 86% 76%,rgba(160,156,204,.20),transparent 34%),
        linear-gradient(140deg,rgba(255,255,255,.10),rgba(255,255,255,.035) 42%,rgba(0,0,0,.22))!important;
      border:1px solid rgba(255,255,255,.18)!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 28px 78px rgba(0,0,0,.22)!important;
    }
    #method .score-vault::after{
      right:-10px!important;
      width:22px!important;
      height:22px!important;
      background:linear-gradient(135deg,#e7e6f0,#a09ccc)!important;
      box-shadow:0 0 0 12px rgba(160,156,204,.14),0 0 30px rgba(160,156,204,.74)!important;
    }
    #method .score-vault-top #methodBroker{
      display:block!important;
      max-width:none!important;
      white-space:nowrap!important;
      letter-spacing:0!important;
      text-shadow:0 0 22px rgba(160,156,204,.24)!important;
    }
    #method .score-vault-top b{
      max-width:250px!important;
      color:#fff!important;
      letter-spacing:0!important;
    }
    #method .score-medal-core{
      border-radius:32px!important;
      background:
        radial-gradient(circle at 50% 16%,rgba(255,255,255,.52),transparent 30%),
        linear-gradient(145deg,#dddbed,#8e87c1 54%,#7d75b8)!important;
      border:1px solid rgba(255,255,255,.52)!important;
      box-shadow:0 24px 70px rgba(160,156,204,.26),inset 0 1px 0 rgba(255,255,255,.76)!important;
    }
    #method .score-medal-core span,
    #method .score-medal-core small{
      color:rgba(23,21,38,.72)!important;
      letter-spacing:.18em!important;
    }
    #method .score-medal-core b{
      color:#06070b!important;
      text-shadow:0 1px 0 rgba(255,255,255,.22)!important;
    }
    #method .score-medal-core .medal-badge{
      background:rgba(18,16,31,.74)!important;
      color:#eae9f2!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.16)!important;
    }
    #method .score-vault .medal-rack span{
      border-radius:999px!important;
      border-color:rgba(255,255,255,.18)!important;
      background:rgba(255,255,255,.055)!important;
      color:rgba(255,255,255,.72)!important;
      backdrop-filter:blur(18px)!important;
    }
    #method .score-vault .medal-rack span.active{
      background:linear-gradient(135deg,#ebebf3,#a09ccc)!important;
      color:#141519!important;
    }
    #method .radar-wrap{
      margin-top:6px!important;
    }
    #method .radar-wrap svg{
      filter:drop-shadow(0 18px 36px rgba(0,0,0,.22)) drop-shadow(0 0 20px rgba(160,156,204,.14))!important;
    }
    #method .radar-axis-label{
      fill:#bebadc!important;
      font-size:14px!important;
    }
    #method .radar-score-label{
      fill:#e2e1ed!important;
      stroke:rgba(0,0,0,.78)!important;
      stroke-width:6px!important;
      paint-order:stroke fill!important;
    }
    #method .radar-polygon{
      fill:rgba(160,156,204,.28)!important;
      stroke:#9993c7!important;
      stroke-width:4px!important;
    }
    #method .radar-dot{
      fill:#dddbed!important;
      stroke:#a09ccc!important;
      stroke-width:2px!important;
      filter:drop-shadow(0 0 10px rgba(160,156,204,.66))!important;
    }
    #method .formula-cortex{
      border-radius:42px!important;
      padding:24px 28px 20px 92px!important;
      background:
        radial-gradient(circle at 2% 48%,rgba(160,156,204,.16),transparent 26%),
        radial-gradient(circle at 64% 50%,rgba(89,168,213,.10),transparent 28%),
        linear-gradient(135deg,#132036,#19283e 58%,#121f35)!important;
      border:1px solid rgba(255,255,255,.18)!important;
      box-shadow:0 42px 120px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.09)!important;
    }
    #method .formula-cortex::after{
      border-radius:42px!important;
      background:
        linear-gradient(90deg,rgba(160,156,204,.08),transparent 18%,transparent 82%,rgba(89,168,213,.055)),
        repeating-linear-gradient(0deg,transparent 0 38px,rgba(255,255,255,.025) 39px),
        repeating-linear-gradient(90deg,transparent 0 52px,rgba(255,255,255,.022) 53px)!important;
    }
    #method .formula-cortex .cortex-node{
      border-radius:28px!important;
      background:
        radial-gradient(circle at 0% 50%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 34%),
        linear-gradient(105deg,rgba(255,255,255,.115),rgba(255,255,255,.046) 58%,rgba(255,255,255,.025)),
        rgba(19,20,24,.86)!important;
      border:1px solid rgba(255,255,255,.16)!important;
      box-shadow:0 22px 62px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.095)!important;
    }
    #method .formula-cortex .cortex-node::before{
      opacity:.66!important;
      background:linear-gradient(270deg,rgba(255,255,255,.58),var(--accent),rgba(255,255,255,0))!important;
    }
    #method .formula-cortex .cortex-node::after{
      background:linear-gradient(135deg,#fff,var(--accent))!important;
      border:1px solid rgba(255,255,255,.52)!important;
    }
    #method .cortex-node-head span{
      border-radius:14px!important;
      background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.06))!important;
      border-color:color-mix(in srgb,var(--accent) 38%,rgba(255,255,255,.16))!important;
    }
    #method .cortex-node-head em,
    #method .cortex-node-head small{
      color:#b0acd4!important;
    }
    #method .cortex-node p{
      color:#aeb5bd!important;
    }
    #method .sub-index-list i{
      background:rgba(255,255,255,.060)!important;
      color:#e4e8ec!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
    }
    #method .sub-index-list i::before{
      background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 46%,transparent),color-mix(in srgb,var(--accent) 10%,transparent))!important;
    }
    #method .cortex-foot{
      border-color:rgba(160,156,204,.22)!important;
      background:rgba(0,0,0,.52)!important;
      color:#fff!important;
    }
    #method .formula-flow-map .flow-line{
      stroke-width:1.75!important;
      stroke-dasharray:3 12!important;
      opacity:.42!important;
    }
    #method .formula-flow-map .flow-pulse-gold,
    #method .formula-flow-map .flow-pulse-cyan{
      r:4!important;
      opacity:.82!important;
    }
    @media(max-width:860px){
      #method .chip{
        width:max-content!important;
        min-width:0!important;
      }
      #method .method-board::after,
      #method .formula-flow-map{
        display:none!important;
      }
    }

    /* v4.1 readability and premium finance pass: legibility first, restrained institutional tone */
    :root{
      --finance-ink:#efeef6;
      --finance-body:#c9ced6;
      --finance-gold:#a09ccc;
      --finance-line:rgba(255,255,255,.18);
      --finance-panel:#15161a;
      --finance-panel-2:#1d1e22;
    }
    body{
      color:var(--finance-ink)!important;
      text-rendering:optimizeLegibility!important;
      background:
        radial-gradient(circle at 50% -8%,rgba(255,255,255,.13),transparent 28%),
        radial-gradient(circle at 76% 22%,rgba(160,156,204,.10),transparent 30%),
        linear-gradient(180deg,#101c31,#142237 48%,#101c31)!important;
    }
    h1,h2,h3,
    .detail-name,
    .bk-detail-title,
    .bk-verdict-line b,
    .bk-zone-break h2,
    .bk-panel h2,
    .tool-orbit-title h3,
    .methodology-hero h1,
    .section-mark{
      letter-spacing:0!important;
    }
    h1{
      font-size:clamp(58px,5.6vw,86px)!important;
      line-height:1.02!important;
      font-weight:900!important;
    }
    h2,
    .section-copy h2{
      font-size:clamp(42px,4.1vw,58px)!important;
      line-height:1.08!important;
      font-weight:900!important;
      color:#f0eff6!important;
    }
    .lead,
    .hero-body,
    .section-copy p,
    .panel p,
    .detail-copy,
    .bk-detail-summary,
    .bk-panel-sub,
    .bk-ai-summary,
    .bk-review-item p,
    .result-card p{
      color:var(--finance-body)!important;
      line-height:1.72!important;
      font-weight:560!important;
    }
    .lead,
    .hero-body{
      font-size:clamp(17px,1.45vw,20px)!important;
    }
    .nav{
      background:rgba(11,12,16,.82)!important;
      border-bottom:1px solid rgba(160,156,204,.18)!important;
      box-shadow:0 18px 50px rgba(0,0,0,.24)!important;
    }
    .nav-links a,
    .has-sub>a,
    .nav-cta,
    .region-current{
      color:#d6dbe1!important;
      border-color:rgba(255,255,255,.10)!important;
      background:rgba(255,255,255,.035)!important;
    }
    .nav-links a.is-active,
    .nav-links a:hover,
    .has-sub:hover>a,
    .nav-cta:hover,
    .region-current:hover{
      color:#eae9f2!important;
      border-color:rgba(160,156,204,.42)!important;
      background:rgba(160,156,204,.10)!important;
    }
    .wrap{
      width:min(1320px,calc(100% - 56px))!important;
    }
    .section{
      min-height:auto!important;
      padding:104px 0 82px!important;
      border-top:1px solid rgba(160,156,204,.12)!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
    }
    #hero.hero{
      min-height:100vh!important;
      padding-top:128px!important;
      padding-bottom:74px!important;
    }
    .section-head{
      gap:28px!important;
      margin-bottom:34px!important;
    }
    .section-copy{
      max-width:980px!important;
    }
    .section-mark{
      color:rgba(255,255,255,.045)!important;
      font-weight:900!important;
      opacity:.78!important;
    }
    .panel,
    .stat-card,
    .dimension-card,
    .mini-card,
    .sentiment-card,
    .warning-card,
    .wave-panel,
    .cost-panel,
    .person-detail,
    .people-panel,
    .tool-nav-card,
    .tool-workbench,
    .bk-hero-panel,
    .bk-score-panel,
    .bk-panel,
    .methodology-section{
      background:
        linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),
        linear-gradient(135deg,var(--finance-panel-2),var(--finance-panel))!important;
      border-color:var(--finance-line)!important;
      box-shadow:0 34px 96px rgba(0,0,0,.40),inset 0 1px 0 rgba(255,255,255,.085)!important;
    }
    .chip,
    .detail-tags span,
    .tool-tags span,
    .bk-hero-tags span,
    .bk-pill{
      color:#d5d3e8!important;
      border-color:rgba(160,156,204,.34)!important;
      background:rgba(160,156,204,.095)!important;
    }
    #hero .trust-principles span{
      color:#c4c1df!important;
      border-color:rgba(160,156,204,.36)!important;
      background:linear-gradient(135deg,rgba(160,156,204,.13),rgba(255,255,255,.035))!important;
      box-shadow:0 14px 34px rgba(0,0,0,.18)!important;
    }
    #hero .trust-principles span::before{
      background:var(--finance-gold)!important;
      box-shadow:0 0 16px rgba(160,156,204,.72)!important;
    }
    #hero .hero-search{
      width:min(920px,100%)!important;
      border-radius:26px!important;
      border-color:rgba(255,255,255,.20)!important;
      background:
        linear-gradient(180deg,rgba(35,36,40,.94),rgba(13,14,18,.96))!important;
    }
    .fake-input{
      min-height:64px!important;
      color:#b8bec7!important;
      border-color:rgba(255,255,255,.17)!important;
      background:#101d32!important;
      font-size:22px!important;
    }
    .suggestion-track span,
    .suggestion-track button{
      color:#c3c9d2!important;
      border-color:rgba(255,255,255,.14)!important;
      background:rgba(255,255,255,.055)!important;
    }
    .dimension-card{
      min-height:178px!important;
      border-radius:20px!important;
    }
    .dimension-card b{
      color:#f0eff6!important;
      font-size:23px!important;
      line-height:1.14!important;
    }
    .dimension-card span{
      color:#b5bcc6!important;
      font-size:15px!important;
      line-height:1.42!important;
    }
    #identity .identity-board,
    #voice .sentiment-board,
    #performance .performance-board,
    #network .review-network,
    #tools .tool-carousel{
      align-items:stretch!important;
    }
    #identity .identity-board{
      grid-template-columns:.92fr 1.20fr .82fr!important;
      gap:22px!important;
      perspective:none!important;
    }
    #identity .audit-card{
      transform:none!important;
      transform-origin:center!important;
      min-height:500px!important;
      border-radius:28px!important;
    }
    #identity .license-row,
    .fact-row,
    .cost-item,
    .server-card,
    .tool-menu button,
    .input-field,
    .result-card,
    .person-row,
    .detail-row,
    .bk-list-row,
    .bk-data-item,
    .bk-mini-tile,
    .bk-decision-card{
      color:#d8dde4!important;
      border-color:rgba(255,255,255,.13)!important;
      background:rgba(255,255,255,.045)!important;
    }
    .license-row span,
    .fact-row span,
    .server-card p,
    .cost-item p,
    .tool-menu span,
    .person-row span,
    .detail-row,
    .bk-list-row span,
    .bk-data-item span,
    .bk-mini-tile span,
    .bk-decision-card p{
      color:#aeb6c0!important;
      line-height:1.55!important;
    }
    #voice .sentiment-card:nth-child(2){
      margin-top:0!important;
      min-height:470px!important;
    }
    .voice-metric span,
    .bar-row .top,
    .topic-row,
    .live-point,
    .cost-item strong,
    .input-field input,
    .input-field select,
    .result-card h4{
      color:#f1f4f6!important;
    }
    #method .section-copy h2{
      font-size:clamp(52px,5vw,74px)!important;
      line-height:1!important;
    }
    #method .chip{
      font-weight:760!important;
    }
    #method .method-board{
      height:clamp(560px,calc(100vh - 420px),640px)!important;
      grid-template-columns:minmax(430px,0.70fr) minmax(0,1.30fr)!important;
    }
    #method .score-vault-top b{
      line-height:1.06!important;
    }
    #method .cortex-node-head b{
      line-height:1.15!important;
    }
    #method .cortex-node p{
      color:#c1c7cf!important;
      line-height:1.56!important;
    }
    #method .sub-index-list i{
      line-height:1.25!important;
      padding:6px 8px!important;
      letter-spacing:0!important;
    }
    #network .person-detail{
      min-height:540px!important;
    }
    .detail-quote{
      font-size:clamp(24px,2.6vw,34px)!important;
      line-height:1.38!important;
    }
    .tool-screen-head h3,
    .cockpit-head h3{
      font-size:clamp(28px,2.8vw,38px)!important;
      line-height:1.12!important;
    }
    .tool-screen-head p{
      color:#c3c9d1!important;
      font-size:15.5px!important;
    }
    body.detail-open .bk-panel h2,
:where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break h2{
      letter-spacing:0!important;
      line-height:1.12!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-panel-sub,
body.detail-open .bk-ai-summary,
body.detail-open .bk-list-row span,
body.detail-open .bk-data-item span{
      color:#b7bec8!important;
      line-height:1.62!important;
    }
    @media(max-width:1180px){
      h1{font-size:clamp(48px,6vw,64px)!important}
      h2,.section-copy h2{font-size:clamp(38px,5vw,50px)!important}
      .wrap{width:min(100% - 44px,1120px)!important}
      #identity .identity-board,
      #voice .sentiment-board,
      #performance .performance-board,
      #network .review-network,
      #tools .tool-carousel{
        grid-template-columns:1fr!important;
      }
      #method .method-board{
        grid-template-columns:minmax(410px,.70fr) minmax(0,1.30fr)!important;
      }
    }
    @media(max-width:860px){
      .section{padding:90px 0 64px!important}
      .wrap{width:min(100% - 28px,720px)!important}
      h1{font-size:clamp(38px,10vw,52px)!important}
      h2,.section-copy h2,#method .section-copy h2{font-size:clamp(32px,8vw,44px)!important}
      .lead,.hero-body{font-size:16px!important}
      #hero .hero-search{padding:16px!important}
      .input-row{grid-template-columns:1fr!important}
      .hero-stats,
      .dimension-grid,
      .server-grid,
      .support-stats,
      .input-grid{
        grid-template-columns:1fr!important;
      }
      #method .method-board{
        height:auto!important;
      }
    }

    /* v4.2 method redesign: replace awkward particles with a clean audited ledger */
    #method.section{
      background:
        radial-gradient(circle at 78% 12%,rgba(160,183,211,.26),transparent 23%),
        linear-gradient(115deg,rgba(255,255,255,.92) 0 53%,rgba(218,221,224,.88) 53.2% 100%),
        #f0eff6!important;
    }
    #method.section::before{
      background:
        linear-gradient(90deg,rgba(16,21,28,.028) 1px,transparent 1px),
        linear-gradient(0deg,rgba(16,21,28,.026) 1px,transparent 1px)!important;
      background-size:96px 96px,96px 96px!important;
      opacity:.62!important;
    }
    #method.section::after{
      height:132px!important;
      transform:skewX(-28deg) translateY(70%)!important;
      opacity:.82!important;
    }
    #method .wrap{
      width:min(1320px,calc(100% - 72px))!important;
    }
    #method .section-head{
      grid-template-columns:minmax(0,820px) minmax(260px,auto)!important;
      gap:30px!important;
    }
    #method .section-copy h2{
      font-size:clamp(48px,4.5vw,68px)!important;
    }
    #method .lead{
      font-size:17px!important;
      line-height:1.68!important;
      font-weight:720!important;
    }
    #method .chip{
      padding:14px 20px!important;
      box-shadow:0 16px 44px rgba(20,27,36,.11),inset 0 1px 0 rgba(255,255,255,.86)!important;
    }
    #method .section-mark{
      font-size:clamp(150px,15vw,260px)!important;
      color:rgba(75,101,136,.095)!important;
    }
    #method .method-board{
      display:grid!important;
      grid-template-columns:minmax(360px,.54fr) minmax(0,1.46fr)!important;
      gap:24px!important;
      align-items:stretch!important;
    }
    #method .method-board::before,
    #method .method-board::after,
    #method .formula-flow-map,
    #method .trace-rail,
    #method .cortex-grid,
    #method .score-vault::after,
    #method .formula-cortex .cortex-node::before,
    #method .formula-cortex .cortex-node::after,
    #method .sub-index-list::before,
    #method .sub-index-list i::after{
      display:none!important;
      animation:none!important;
    }
    #method .radar-panel{
      height:560px!important;
      min-height:0!important;
      display:grid!important;
      grid-template-rows:auto minmax(0,1fr)!important;
      gap:12px!important;
      padding:18px!important;
      border-radius:34px!important;
      background:
        radial-gradient(circle at 64% 8%,rgba(160,156,204,.18),transparent 28%),
        linear-gradient(145deg,#132036,#1d2d43 52%,rgba(49,44,78,.58))!important;
      overflow:hidden!important;
    }
    #method .radar-panel::before{
      inset:auto -18% -18% -18%!important;
      width:auto!important;
      height:340px!important;
      border-radius:50%!important;
      opacity:.34!important;
      background:
        radial-gradient(circle,rgba(160,156,204,.26),transparent 54%),
        conic-gradient(from 120deg,rgba(160,156,204,.18),rgba(255,255,255,.04),rgba(160,156,204,.10))!important;
      filter:blur(.4px)!important;
    }
    #method .score-vault{
      height:auto!important;
      min-height:0!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 148px!important;
      grid-template-rows:auto auto!important;
      align-items:center!important;
      gap:12px!important;
      padding:18px!important;
      border-radius:26px!important;
      background:
        linear-gradient(135deg,rgba(255,255,255,.095),rgba(255,255,255,.032)),
        rgba(0,0,0,.18)!important;
    }
    #method .score-vault-top{
      min-width:0!important;
    }
    #method .score-vault-top #methodBroker{
      font-size:22px!important;
      line-height:1.1!important;
      color:#a9a5d0!important;
    }
    #method .score-vault-top b{
      max-width:none!important;
      font-size:28px!important;
      line-height:1.08!important;
      margin-top:10px!important;
    }
    #method .score-vault-top em{
      max-width:100%!important;
      white-space:normal!important;
      font-size:9px!important;
      line-height:1.35!important;
    }
    #method .score-medal-core{
      width:148px!important;
      min-height:142px!important;
      padding:12px 10px!important;
      border-radius:24px!important;
    }
    #method .score-medal-core span,
    #method .score-medal-core small{
      font-size:8px!important;
      letter-spacing:.14em!important;
    }
    #method .score-medal-core b{
      font-size:52px!important;
      line-height:.96!important;
    }
    #method .score-medal-core .medal-badge{
      margin-top:7px!important;
      padding:6px 10px!important;
      font-size:10px!important;
    }
    #method .score-vault .medal-rack{
      grid-column:1/-1!important;
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:8px!important;
      margin-top:0!important;
    }
    #method .score-vault .medal-rack span{
      padding:8px 6px!important;
      font-size:10px!important;
    }
    #method .radar-wrap{
      width:min(330px,92%)!important;
      margin:0 auto!important;
      align-self:center!important;
    }
    #method .radar-wrap svg{
      transform:scale(.94)!important;
      transform-origin:center!important;
      filter:drop-shadow(0 14px 28px rgba(0,0,0,.22))!important;
    }
    #method .formula-cortex{
      height:560px!important;
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-rows:64px repeat(4,minmax(88px,1fr)) 42px!important;
      border-radius:34px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025)),
        linear-gradient(135deg,#132036,#19283e 58%,#121f34)!important;
    }
    #method .formula-cortex::before{
      display:none!important;
    }
    #method .formula-cortex::after{
      border-radius:34px!important;
      background:
        linear-gradient(90deg,rgba(160,156,204,.07),transparent 20%,transparent 82%,rgba(121,185,222,.035)),
        linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px)!important;
      background-size:auto,52px 52px,52px 52px!important;
      opacity:1!important;
    }
    #method .evidence-layer{
      display:none!important;
    }
    #method .formula-root-node{
      grid-column:1!important;
      grid-row:auto!important;
      z-index:3!important;
      grid-template-columns:auto minmax(0,1fr) auto!important;
      gap:14px!important;
      padding:12px 16px!important;
      border-radius:20px!important;
      background:
        linear-gradient(90deg,rgba(160,156,204,.13),rgba(255,255,255,.045),rgba(121,185,222,.045))!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
    }
    #method .formula-root-node span{
      letter-spacing:.14em!important;
    }
    #method .formula-root-node b{
      font-size:32px!important;
    }
    #method .formula-root-node em{
      color:#cfd4db!important;
    }
    #method .formula-root-node strong{
      justify-self:end!important;
      background:linear-gradient(135deg,#e7e6f0,#a09ccc)!important;
      padding:8px 11px!important;
    }
    #method .formula-cortex .cortex-node{
      grid-column:1!important;
      grid-row:auto!important;
      grid-template-columns:168px minmax(170px,.78fr) minmax(220px,1fr)!important;
      gap:14px!important;
      padding:13px 16px!important;
      border-radius:21px!important;
      background:
        linear-gradient(90deg,color-mix(in srgb,var(--accent) 17%,transparent),rgba(255,255,255,.055) 34%,rgba(255,255,255,.025)),
        rgba(17,18,22,.90)!important;
      border:1px solid rgba(255,255,255,.15)!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.075)!important;
    }
    #method .formula-cortex.calculating .cortex-node,
    #method .formula-cortex.calculating .formula-root-node,
    #method .radar-panel.calculating .score-medal-core{
      animation:none!important;
      transform:none!important;
      filter:none!important;
    }
    #method .formula-cortex .node-pii,
    #method .formula-cortex .node-mii,
    #method .formula-cortex .node-eqi,
    #method .formula-cortex .node-tci{
      grid-column:1!important;
      grid-row:auto!important;
    }
    #method .cortex-node-head{
      grid-template-columns:44px minmax(0,1fr) auto!important;
      gap:9px!important;
    }
    #method .cortex-node-head span{
      border-radius:12px!important;
      background:color-mix(in srgb,var(--accent) 20%,rgba(255,255,255,.06))!important;
      border-color:color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.14))!important;
    }
    #method .cortex-node-head b{
      font-size:22px!important;
    }
    #method .cortex-node-head small{
      border-color:rgba(160,156,204,.30)!important;
      padding:3px 8px!important;
    }
    #method .cortex-node p{
      line-height:1.5!important;
    }
    #method .sub-index-list{
      gap:6px!important;
      align-content:center!important;
    }
    #method .sub-index-list i{
      border-color:rgba(255,255,255,.12)!important;
      padding:6px 9px!important;
      line-height:1.2!important;
    }
    #method .sub-index-list i::before{
      opacity:.65!important;
      background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 42%,transparent),transparent)!important;
    }
    #method .cortex-foot{
      grid-column:1!important;
      grid-row:auto!important;
      height:auto!important;
      padding:10px 14px!important;
      background:rgba(0,0,0,.48)!important;
    }
    @media(max-width:1180px){
      #method .method-board{
        grid-template-columns:minmax(330px,.58fr) minmax(0,1.42fr)!important;
      }
      #method .formula-cortex .cortex-node{
        grid-template-columns:168px minmax(168px,.75fr) minmax(220px,1fr)!important;
        gap:12px!important;
      }
      #method .cortex-node-head b{
        font-size:20px!important;
      }
      #method .sub-index-list i{
        font-size:9.5px!important;
      }
    }
    @media(max-width:860px){
      #method .wrap{
        width:min(100% - 30px,720px)!important;
      }
      #method .method-board{
        grid-template-columns:1fr!important;
      }
      #method .radar-panel,
      #method .formula-cortex{
        height:auto!important;
        min-height:0!important;
      }
      #method .formula-root-node,
      #method .formula-cortex .cortex-node{
        grid-template-columns:1fr!important;
      }
      #method .sub-index-list{
        grid-template-columns:1fr 1fr!important;
      }
    }

    /* v4.3 commercial method: product-ready audit panel, no concept-art apparatus */
    #method.section{
      user-select:none;
      background:
        linear-gradient(115deg,rgba(255,255,255,.96) 0 52%,rgba(224,229,235,.88) 52.2% 100%),
        #f1f0f7!important;
    }
    #method.section::before{
      background:
        linear-gradient(90deg,rgba(13,19,28,.045) 1px,transparent 1px),
        linear-gradient(0deg,rgba(13,19,28,.04) 1px,transparent 1px)!important;
      background-size:86px 86px,86px 86px!important;
      opacity:.48!important;
    }
    #method .wrap{
      width:min(1440px,calc(100% - 56px))!important;
    }
    #method .section-head{
      grid-template-columns:minmax(0,820px) minmax(300px,auto)!important;
      padding-bottom:22px!important;
    }
    #method .section-copy h2{
      font-size:clamp(52px,5vw,82px)!important;
    }
    #method .lead{
      font-size:18px!important;
    }
    #method .chip{
      background:rgba(255,255,255,.78)!important;
      box-shadow:0 18px 42px rgba(26,36,50,.12),inset 0 1px 0 rgba(255,255,255,.92)!important;
    }
    #method .commercial-method{
      display:grid!important;
      grid-template-columns:minmax(360px,.42fr) minmax(0,.58fr)!important;
      gap:22px!important;
      height:auto!important;
      min-height:0!important;
      align-items:stretch!important;
      overflow:visible!important;
    }
    #method .commercial-method::before,
    #method .commercial-method::after,
    #method .formula-flow-map,
    #method .trace-rail,
    #method .cortex-grid,
    #method .evidence-layer,
    #method .formula-cortex::before,
    #method .formula-cortex::after,
    #method .formula-cortex .cortex-node::before,
    #method .formula-cortex .cortex-node::after{
      display:none!important;
      animation:none!important;
    }
    #method .score-decision-card,
    #method .audit-matrix{
      position:relative!important;
      min-height:560px!important;
      border-radius:22px!important;
      border:1px solid rgba(13,17,23,.16)!important;
      background:#16243a!important;
      box-shadow:0 26px 70px rgba(18,19,23,.22),inset 0 1px 0 rgba(255,255,255,.08)!important;
      overflow:hidden!important;
    }
    #method .score-decision-card{
      padding:24px!important;
      display:flex!important;
      flex-direction:column!important;
      gap:18px!important;
      background:
        radial-gradient(circle at 72% 12%,rgba(160,156,204,.18),transparent 26%),
        linear-gradient(160deg,#152338,#1b2b41 54%,#1b2a41)!important;
    }
    #method .score-decision-card::before{
      content:"";
      position:absolute;
      inset:0;
      background:
        linear-gradient(120deg,rgba(255,255,255,.08),transparent 33%),
        linear-gradient(0deg,rgba(160,156,204,.10),transparent 40%);
      pointer-events:none;
    }
    #method .score-card-header,
    #method .score-card-main,
    #method .decision-metrics,
    #method .commercial-note,
    #method .score-data-strip{
      position:relative;
      z-index:2;
    }
    #method .score-card-header{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:14px;
      color:#a09ccc;
      font-family:var(--mono);
      letter-spacing:.12em;
      text-transform:uppercase;
    }
    #method .score-card-header span{
      font-size:18px;
      font-weight:900;
    }
    #method .score-card-header em{
      padding:7px 10px;
      border-radius:999px;
      border:1px solid rgba(160,156,204,.28);
      background:rgba(160,156,204,.09);
      color:#d7d5e9;
      font-style:normal;
      font-size:10px;
      white-space:nowrap;
    }
    #method .score-card-main{
      display:grid;
      grid-template-columns:190px minmax(0,1fr);
      gap:18px;
      align-items:stretch;
    }
    #method .score-number{
      min-height:188px;
      border-radius:18px;
      padding:18px;
      display:grid;
      align-content:center;
      text-align:center;
      background:linear-gradient(145deg,#dcdbec,#a09ccc 55%,#7d75b8);
      color:#0b0c10;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 18px 40px rgba(160,156,204,.16);
    }
    #method .score-number small,
    #method .score-number em{
      font-family:var(--mono);
      font-style:normal;
      letter-spacing:.12em;
      color:rgba(12,13,17,.62);
      font-weight:900;
      font-size:10px;
    }
    #method .score-number b{
      display:block;
      font-size:76px;
      line-height:.92;
      letter-spacing:0;
      color:#08090d;
    }
    #method .score-number strong{
      justify-self:center;
      margin:12px 0 8px;
      padding:8px 13px;
      border-radius:999px;
      background:rgba(15,16,20,.62);
      color:#e7e6f1;
      font-size:13px;
      white-space:nowrap;
    }
    #method .score-verdict{
      border-radius:18px;
      border:1px solid rgba(255,255,255,.12);
      background:rgba(255,255,255,.045);
      padding:18px;
      display:flex;
      flex-direction:column;
      justify-content:space-between;
      gap:14px;
    }
    #method .score-verdict b{
      color:#fff;
      font-size:34px;
      line-height:1.08;
      letter-spacing:0;
    }
    #method .score-verdict p{
      margin:0;
      color:#c8ced6;
      font-size:14px;
      line-height:1.62;
    }
    #method .medal-rack{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:8px!important;
      margin:0!important;
    }
    #method .medal-rack span{
      min-height:38px;
      display:grid;
      place-items:center;
      border-radius:999px!important;
      border:1px solid rgba(255,255,255,.14)!important;
      background:rgba(255,255,255,.045)!important;
      color:#c9ced6!important;
      font-size:12px!important;
      font-weight:850!important;
      white-space:nowrap;
    }
    #method .medal-rack span.active{
      background:#dcdbec!important;
      color:#0c0d11!important;
      border-color:#dcdbec!important;
      box-shadow:0 10px 28px rgba(160,156,204,.25)!important;
    }
    #method .score-data-strip{
      display:grid;
      grid-template-columns:repeat(3,minmax(0,1fr));
      gap:10px;
    }
    #method .score-data-strip div{
      border-radius:14px;
      border:1px solid rgba(255,255,255,.10);
      background:rgba(255,255,255,.04);
      padding:12px;
    }
    #method .score-data-strip span{
      display:block;
      color:#89929f;
      font-size:11px;
      margin-bottom:6px;
    }
    #method .score-data-strip b{
      color:#e8e8f1;
      font-size:16px;
      font-family:var(--mono);
    }
    #method .decision-metrics{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:10px;
    }
    #method .metric-tile{
      border-radius:14px;
      border:1px solid rgba(255,255,255,.10);
      background:rgba(255,255,255,.04);
      padding:13px;
    }
    #method .metric-tile span{
      display:flex;
      justify-content:space-between;
      gap:10px;
      color:#c9ced6;
      font-size:12px;
      line-height:1.2;
    }
    #method .metric-tile b{
      color:#c3c0de;
      font-family:var(--mono);
    }
    #method .metric-tile i{
      display:block;
      height:6px;
      margin-top:10px;
      border-radius:999px;
      background:rgba(255,255,255,.11);
      overflow:hidden;
    }
    #method .metric-tile i::before{
      content:"";
      display:block;
      width:var(--score,0%);
      height:100%;
      border-radius:inherit;
      background:linear-gradient(90deg,#a09ccc,#d6d4e9);
      transition:width .45s ease;
    }
    #method .commercial-note{
      margin-top:auto;
      border-radius:16px;
      border:1px solid rgba(160,156,204,.20);
      background:rgba(160,156,204,.075);
      padding:15px;
    }
    #method .commercial-note b{
      color:#dcdbec;
      font-size:14px;
    }
    #method .commercial-note p{
      margin:7px 0 0;
      color:#d7dce2;
      line-height:1.58;
      font-size:13px;
    }
    #method .audit-matrix{
      padding:20px!important;
      display:grid!important;
      grid-template-columns:1fr!important;
      grid-template-rows:auto auto minmax(0,1fr) auto!important;
      gap:14px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025)),
        #152338!important;
    }
    #method .audit-matrix-top{
      display:grid;
      grid-template-columns:minmax(0,1fr) auto minmax(220px,.6fr);
      align-items:center;
      gap:16px;
      padding:16px 18px;
      border-radius:16px;
      background:linear-gradient(90deg,rgba(160,156,204,.12),rgba(255,255,255,.045),rgba(114,181,220,.045));
      border:1px solid rgba(255,255,255,.10);
    }
    #method .audit-matrix-top span{
      display:block;
      color:#a09ccc;
      font-family:var(--mono);
      font-size:10px;
      letter-spacing:.18em;
    }
    #method .audit-matrix-top b{
      color:#fff;
      font-size:22px;
      line-height:1.15;
    }
    #method .audit-matrix-top strong{
      color:#fff;
      font-family:var(--mono);
      font-size:44px;
      line-height:1;
      letter-spacing:0;
      text-align:center;
    }
    #method .audit-matrix-top em{
      color:#cdd3da;
      font-family:var(--mono);
      font-size:12px;
      font-style:normal;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
      text-align:right;
    }
    #method .audit-stage-strip{
      display:grid;
      grid-template-columns:repeat(5,minmax(0,1fr));
      gap:8px;
    }
    #method .audit-stage-strip span{
      min-height:42px;
      border-radius:12px;
      display:flex;
      align-items:center;
      justify-content:center;
      gap:8px;
      border:1px solid rgba(255,255,255,.10);
      background:rgba(255,255,255,.04);
      color:#d5d9df;
      font-size:12px;
      font-weight:800;
      text-align:center;
    }
    #method .audit-stage-strip i{
      width:18px;
      height:18px;
      border-radius:50%;
      display:grid;
      place-items:center;
      font-style:normal;
      color:#101115;
      background:#a09ccc;
      font-size:10px;
      font-family:var(--mono);
    }
    #method .audit-table{
      display:grid;
      grid-template-rows:auto repeat(4,minmax(82px,1fr));
      gap:8px;
      min-height:0;
    }
    #method .audit-table-head,
    #method .audit-row{
      display:grid!important;
      grid-template-columns:minmax(190px,1.05fr) 76px minmax(160px,.9fr) minmax(210px,1.15fr) 94px!important;
      gap:12px!important;
      align-items:center!important;
    }
    #method .audit-table-head{
      padding:0 16px;
      color:#858e99;
      font-size:11px;
      font-weight:850;
      letter-spacing:.06em;
    }
    #method .audit-row{
      position:relative!important;
      left:auto!important;
      right:auto!important;
      top:auto!important;
      bottom:auto!important;
      width:auto!important;
      min-height:0!important;
      padding:13px 16px!important;
      border-radius:16px!important;
      border:1px solid rgba(255,255,255,.11)!important;
      background:
        linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,transparent),rgba(255,255,255,.045) 32%,rgba(255,255,255,.018)),
        rgba(19,20,24,.92)!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
      animation:none!important;
    }
    #method .metric-name{
      display:grid;
      grid-template-columns:46px minmax(0,1fr);
      column-gap:12px;
      align-items:center;
    }
    #method .metric-name span{
      width:46px;
      height:46px;
      border-radius:12px;
      display:grid;
      place-items:center;
      color:#fff;
      font-family:var(--mono);
      font-size:18px;
      font-weight:900;
      background:color-mix(in srgb,var(--accent) 24%,rgba(255,255,255,.06));
      border:1px solid color-mix(in srgb,var(--accent) 38%,rgba(255,255,255,.12));
    }
    #method .metric-name b{
      color:#fff;
      font-size:22px;
      line-height:1.12;
      white-space:nowrap;
    }
    #method .metric-name em{
      display:block;
      grid-column:2;
      color:#8d96a2;
      font-size:10px;
      font-family:var(--mono);
      font-style:normal;
      letter-spacing:.06em;
    }
    #method .metric-weight{
      color:#bebadc;
      font-size:18px;
      font-family:var(--mono);
      font-weight:900;
    }
    #method .metric-score b{
      display:block;
      color:#d6d3e9;
      font-family:var(--mono);
      font-size:13px;
      margin-bottom:8px;
    }
    #method .metric-score i{
      display:block;
      height:8px;
      border-radius:999px;
      background:rgba(255,255,255,.10);
      overflow:hidden;
    }
    #method .metric-score i span{
      display:block;
      width:var(--score,0%);
      height:100%;
      border-radius:inherit;
      background:linear-gradient(90deg,var(--accent),#d6d3e9);
      transition:width .45s ease;
    }
    #method .metric-source{
      color:#c8cdd4;
      line-height:1.45;
      font-size:13px;
    }
    #method .metric-status{
      justify-self:end;
      border-radius:999px;
      border:1px solid rgba(160,156,204,.24);
      background:rgba(160,156,204,.08);
      color:#cbc8e3;
      padding:8px 10px;
      font-size:12px;
      font-weight:850;
      white-space:nowrap;
    }
    #method .audit-row.node-pii,
    #method .audit-row.node-mii{--accent:#a09ccc!important}
    #method .audit-row.node-eqi,
    #method .audit-row.node-tci{--accent:#6db2da!important}
    #method .cortex-foot{
      border-radius:14px!important;
      background:rgba(0,0,0,.42)!important;
      border:1px solid rgba(160,156,204,.16)!important;
      gap:14px!important;
    }
    @media(max-width:1180px){
      #method .commercial-method{
        grid-template-columns:1fr!important;
      }
      #method .score-decision-card,
      #method .audit-matrix{
        min-height:auto!important;
      }
      #method .audit-table-head,
      #method .audit-row{
        grid-template-columns:minmax(170px,1fr) 70px minmax(140px,.9fr) minmax(180px,1fr) 86px!important;
      }
    }
    @media(max-width:860px){
      #method .section-head{
        grid-template-columns:1fr!important;
      }
      #method .score-card-main,
      #method .score-data-strip,
      #method .decision-metrics,
      #method .audit-matrix-top,
      #method .audit-stage-strip{
        grid-template-columns:1fr!important;
      }
      #method .audit-table-head{
        display:none!important;
      }
      #method .audit-table{
        grid-template-rows:auto!important;
      }
      #method .audit-row{
        grid-template-columns:1fr!important;
      }
      #method .metric-status{
        justify-self:start;
      }
      #method .audit-matrix-top em{
        text-align:left;
      }
      #method .cortex-foot{
        display:grid!important;
      }
    }

    .news-ticker{
      position:fixed;
      left:0;
      right:0;
      top:58px;
      z-index:49;
      height:50px;
      display:grid;
      grid-template-columns:auto minmax(0,1fr) auto;
      align-items:center;
      gap:18px;
      padding:0 max(32px,calc((100vw - 1280px)/2));
      border-bottom:1px solid rgba(255,255,255,.10);
      background:linear-gradient(90deg,rgba(11,12,16,.94),rgba(21,22,26,.88),rgba(11,12,16,.94));
      backdrop-filter:blur(22px);
      box-shadow:0 16px 42px rgba(0,0,0,.28);
      overflow:hidden;
    }
    .news-live{
      display:inline-flex;
      align-items:center;
      gap:8px;
      height:30px;
      padding:0 12px;
      border:1px solid rgba(160,156,204,.28);
      border-radius:999px;
      color:#cecce4;
      font-family:var(--mono);
      font-size:12px;
      letter-spacing:.08em;
      white-space:nowrap;
      background:rgba(160,156,204,.08);
    }
    .news-live::before{
      content:"";
      width:8px;
      height:8px;
      border-radius:50%;
      background:#a09ccc;
      box-shadow:0 0 14px rgba(160,156,204,.8);
    }
    .news-window{
      min-width:0;
      overflow:hidden;
      mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);
    }
    .news-track{
      display:flex;
      align-items:center;
      gap:38px;
      width:max-content;
      animation:newsTickerMove 72s linear infinite;
      will-change:transform;
    }
    .news-window:hover .news-track{
      animation-play-state:paused;
    }
    .news-track span{
      display:inline-flex;
      align-items:center;
      gap:10px;
      color:#e3e7ee;
      font-size:15px;
      font-weight:820;
      white-space:nowrap;
    }
    .news-track b{
      color:#dcdbec;
      font-family:var(--mono);
      font-size:12px;
      letter-spacing:.08em;
    }
    .news-track i{
      width:5px;
      height:5px;
      border-radius:50%;
      background:rgba(160,156,204,.78);
    }
    .news-time{
      color:#8f98a4;
      font-family:var(--mono);
      font-size:12px;
      white-space:nowrap;
    }
    @keyframes newsTickerMove{
      from{transform:translateX(0)}
      to{transform:translateX(-50%)}
    }
    @media(max-width:760px){
      .news-ticker{grid-template-columns:auto 1fr;padding:0 16px}
      .news-time{display:none}
    }

    /* v4.4 hard reset: clean commercial audit panel */
    #method .method-board{
      display:block!important;
      width:min(1180px,100%)!important;
      margin:0 auto!important;
      height:auto!important;
      min-height:0!important;
      overflow:visible!important;
    }
    #method .method-board::before,
    #method .method-board::after,
    #method .radar-panel,
    #method .formula-flow-map,
    #method .trace-rail,
    #method .cortex-grid,
    #method .evidence-layer,
    #method .formula-cortex::before,
    #method .formula-cortex::after,
    #method .formula-cortex .cortex-node::before,
    #method .formula-cortex .cortex-node::after{
      display:none!important;
    }
    #method .formula-cortex{
      grid-template-columns:1fr!important;
      grid-template-rows:auto!important;
      gap:10px!important;
      height:auto!important;
      padding:18px!important;
      border-radius:26px!important;
      border:1px solid rgba(20,24,32,.18)!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),
        #152338!important;
      box-shadow:0 28px 80px rgba(23,24,28,.22),inset 0 1px 0 rgba(255,255,255,.08)!important;
    }
    #method .formula-root-node{
      left:auto!important;
      top:auto!important;
      right:auto!important;
      bottom:auto!important;
      height:auto!important;
      grid-template-columns:minmax(0,1fr) auto minmax(280px,.7fr)!important;
      gap:16px!important;
      padding:16px 18px!important;
      border-radius:18px!important;
      border:1px solid rgba(160,156,204,.22)!important;
      background:linear-gradient(90deg,rgba(160,156,204,.13),rgba(255,255,255,.05),rgba(109,178,218,.04))!important;
      box-shadow:none!important;
    }
    #method .formula-root-node::before,
    #method .formula-root-node::after{display:none!important}
    #method .formula-root-node span{
      font-family:var(--mono)!important;
      letter-spacing:.16em!important;
    }
    #method .formula-root-node b{
      font-size:46px!important;
      line-height:1!important;
    }
    #method .formula-root-node em{
      color:#c9d0d8!important;
      font-family:var(--mono)!important;
      font-style:normal!important;
      text-align:right!important;
    }
    #method .formula-root-node strong{
      grid-column:1/-1!important;
      background:#d6d3e9!important;
      padding:8px 12px!important;
      white-space:nowrap!important;
    }
    #method .formula-cortex .cortex-node{
      left:auto!important;
      top:auto!important;
      right:auto!important;
      bottom:auto!important;
      width:auto!important;
      grid-template-columns:220px minmax(210px,.9fr) minmax(300px,1.15fr)!important;
      align-items:center!important;
      gap:16px!important;
      padding:15px 18px!important;
      border-radius:18px!important;
      border:1px solid rgba(255,255,255,.12)!important;
      background:
        linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,transparent),rgba(255,255,255,.045) 32%,rgba(255,255,255,.018)),
        rgba(19,20,24,.94)!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
      animation:none!important;
    }
    #method .formula-cortex .node-pii,
    #method .formula-cortex .node-mii,
    #method .formula-cortex .node-eqi,
    #method .formula-cortex .node-tci,
    #method .formula-cortex .node-csr{
      grid-column:auto!important;
      grid-row:auto!important;
    }
    #method .formula-cortex .node-pii,
    #method .formula-cortex .node-mii{--accent:#a09ccc!important}
    #method .formula-cortex .node-eqi,
    #method .formula-cortex .node-tci{--accent:#6db2da!important}
    #method .cortex-node-head{
      display:grid!important;
      grid-template-columns:48px minmax(0,1fr) auto!important;
      gap:10px!important;
      margin:0!important;
    }
    #method .cortex-node-head span{
      border-radius:13px!important;
      display:grid!important;
      place-items:center!important;
      padding:0!important;
      color:#fff!important;
      font-family:var(--mono)!important;
      font-weight:900!important;
      background:color-mix(in srgb,var(--accent) 24%,rgba(255,255,255,.06))!important;
      border:1px solid color-mix(in srgb,var(--accent) 38%,rgba(255,255,255,.12))!important;
    }
    #method .cortex-node-head b{
      font-size:24px!important;
      line-height:1.1!important;
    }
    #method .cortex-node-head em{
      font-family:var(--mono)!important;
      font-style:normal!important;
    }
    #method .cortex-node-head small{
      grid-column:2/4!important;
      padding:4px 9px!important;
      border-radius:999px!important;
      color:#bcb9db!important;
      border:1px solid rgba(160,156,204,.25)!important;
      background:rgba(160,156,204,.07)!important;
      font-family:var(--mono)!important;
    }
    #method .cortex-node p{
      color:#c7cdd5!important;
      line-height:1.55!important;
    }
    #method .sub-index-list{
      display:grid!important;
      gap:7px!important;
      margin:0!important;
      padding:0!important;
    }
    #method .sub-index-list i{
      min-width:0!important;
      border-radius:999px!important;
      border:1px solid rgba(255,255,255,.12)!important;
      background:rgba(255,255,255,.055)!important;
      color:#edf0f3!important;
      padding:7px 10px!important;
      line-height:1.1!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }
    #method .sub-index-list i:nth-child(n+5){display:none!important}
    #method .cortex-foot{
      left:auto!important;
      right:auto!important;
      bottom:auto!important;
      padding:13px 16px!important;
      border-radius:16px!important;
      border:1px solid rgba(160,156,204,.18)!important;
      background:rgba(0,0,0,.44)!important;
    }
    #method .cortex-foot b{color:#ebeaf3!important;}
    #method .cortex-foot span{color:#a09ccc!important;font-family:var(--mono)!important;}
    @media(max-width:900px){
      #method .formula-root-node,
      #method .formula-cortex .cortex-node{
        grid-template-columns:1fr!important;
      }
      #method .formula-root-node em{text-align:left!important}
      #method .sub-index-list{grid-template-columns:1fr!important}
    }

    /* v4.5 method redesign: keep identity-section pulsar signal language */
    #method.section{
      min-height:100vh!important;
      padding:112px 0 86px!important;
      align-items:flex-start!important;
      background:
        linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px) 0 0/150px 100%,
        radial-gradient(ellipse at 58% 50%,rgba(160,156,204,.22),transparent 35%),
        linear-gradient(120deg,#101d32 0 34%,#1a283f 34% 66%,#0e1b2f 66% 100%)!important;
      color:#fff!important;
    }
    #method.section::before{
      background:
        radial-gradient(circle at 52% 52%,rgba(160,156,204,.18),transparent 27%),
        linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.038) 1px,transparent 1px)!important;
      background-size:auto,48px 48px,48px 48px!important;
      opacity:.88!important;
    }
    #method.section::after{
      background:
        linear-gradient(90deg,rgba(160,156,204,.18),transparent 16%,transparent 82%,rgba(255,255,255,.08)),
        repeating-linear-gradient(90deg,transparent 0 118px,rgba(255,255,255,.045) 118px 119px)!important;
      opacity:1!important;
    }
    #method .section-mark{
      color:rgba(255,255,255,.055)!important;
      top:84px!important;
      right:44px!important;
      font-size:clamp(150px,14vw,230px)!important;
    }
    #method .wrap{
      width:min(1440px,calc(100% - 72px))!important;
    }
    #method .section-head{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      gap:28px!important;
      margin:0 0 28px!important;
      padding:10px 0 22px 28px!important;
      border-left:5px solid rgba(160,156,204,.78)!important;
      border-bottom:0!important;
      align-items:end!important;
    }
    #method .section-copy h2{
      color:#fff!important;
      font-size:clamp(58px,5.6vw,92px)!important;
      line-height:.96!important;
      letter-spacing:0!important;
      text-shadow:0 20px 70px rgba(0,0,0,.38)!important;
    }
    #method .lead{
      font-size:clamp(18px,1.55vw,25px)!important;
      font-weight:760!important;
    }
    #method .chip{
      align-self:start!important;
      min-width:0!important;
      padding:0 24px!important;
      border-radius:999px!important;
      color:#d4d1e8!important;
      border:1px solid rgba(160,156,204,.34)!important;
      background:rgba(0,0,0,.40)!important;
      box-shadow:0 22px 58px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.09)!important;
      backdrop-filter:blur(20px)!important;
      white-space:nowrap!important;
    }
    #method .method-board{
      position:relative!important;
      width:100%!important;
      margin:0!important;
      border:1px solid rgba(255,255,255,.15)!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.08),rgba(0,0,0,.44)),
        rgba(12,13,17,.88)!important;
      box-shadow:0 40px 120px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.08)!important;
      isolation:isolate!important;
    }
    #method .method-board::before{
      content:"";
      position:absolute;
      inset:34px;
      z-index:0;
      display:block!important;
      border:1px dashed rgba(160,156,204,.20);
      border-radius:26px;
      background:
        linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.038) 1px,transparent 1px);
      background-size:46px 46px,46px 46px;
      pointer-events:none;
    }
    #method .method-board::after{
      content:"";
      position:absolute;
      left:50%;
      top:48%;
      z-index:0;
      display:block!important;
      width:min(720px,58vw);
      height:min(720px,58vw);
      transform:translate(-50%,-50%);
      border-radius:50%;
      background:
        radial-gradient(circle,rgba(160,156,204,.24),transparent 34%),
        repeating-radial-gradient(circle,rgba(160,156,204,.18) 0 1px,transparent 1px 72px);
      opacity:.42;
      filter:blur(.2px);
      pointer-events:none;
    }
    #method .formula-flow-map{
      display:block!important;
      position:absolute!important;
      inset:88px 34px 62px!important;
      z-index:1!important;
      width:auto!important;
      height:auto!important;
      opacity:.58!important;
      pointer-events:none!important;
      filter:drop-shadow(0 0 18px rgba(160,156,204,.26))!important;
      mix-blend-mode:screen!important;
    }
    #method .flow-line,
    #method .flow-trunk{
      fill:none!important;
      stroke:rgba(160,156,204,.46)!important;
      stroke-width:2!important;
      stroke-dasharray:10 14!important;
      animation:methodSignalDash 7.6s linear infinite!important;
    }
    #method .flow-cyan{
      stroke:rgba(109,178,218,.42)!important;
    }
    #method .flow-pulse{
      opacity:.95!important;
    }
    #method .flow-pulse-gold,
    #method .flow-hub{
      fill:#a09ccc!important;
    }
    #method .flow-pulse-cyan{
      fill:#6db2da!important;
    }
    #method .formula-cortex{
      position:relative!important;
      z-index:2!important;
      width:100%!important;
      display:grid!important;
      grid-template-columns:minmax(230px,0.8fr) minmax(320px,1.08fr) minmax(230px,0.8fr)!important;
      grid-template-rows:168px repeat(2,minmax(168px,1fr)) 74px!important;
      padding:34px!important;
      border:0!important;
      border-radius:28px!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    #method .formula-cortex::before{
      content:"";
      display:block!important;
      position:absolute!important;
      top:48%!important;
      width:380px!important;
      height:380px!important;
      transform:translate(-50%,-50%)!important;
      border-radius:50%!important;
      border:1px solid rgba(160,156,204,.32)!important;
      background:
        radial-gradient(circle,rgba(255,255,255,.10),transparent 24%),
        radial-gradient(circle,rgba(160,156,204,.24),transparent 55%),
        rgba(0,0,0,.18)!important;
      box-shadow:0 0 80px rgba(160,156,204,.20),inset 0 0 80px rgba(0,0,0,.44)!important;
      animation:methodCorePulse 4.8s ease-in-out infinite!important;
      pointer-events:none!important;
    }
    #method .formula-cortex::after{
      content:"";
      display:block!important;
      position:absolute!important;
      top:48%!important;
      transform:translate(-50%,-50%) rotate(-7deg)!important;
      border:1px solid rgba(160,156,204,.22)!important;
      border-radius:50%!important;
      box-shadow:0 0 36px rgba(160,156,204,.12)!important;
      animation:methodOrbit 19s linear infinite!important;
      pointer-events:none!important;
    }
    #method .formula-root-node{
      align-self:center!important;
      justify-self:center!important;
      position:relative!important;
      z-index:4!important;
      width:min(360px,100%)!important;
      gap:10px!important;
      padding:28px!important;
      border-radius:34px!important;
      border:1px solid rgba(160,156,204,.34)!important;
      background:
        radial-gradient(circle at 50% 25%,rgba(255,255,255,.14),transparent 30%),
        linear-gradient(180deg,rgba(15,16,20,.92),rgba(8,9,13,.92))!important;
      box-shadow:0 30px 90px rgba(0,0,0,.50),0 0 70px rgba(160,156,204,.12),inset 0 1px 0 rgba(255,255,255,.10)!important;
    }
    #method .formula-root-node::before{
      content:"";
      display:block!important;
      position:absolute!important;
      inset:18px!important;
      border-radius:28px!important;
      border:1px dashed rgba(160,156,204,.22)!important;
      background:
        linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.038) 1px,transparent 1px)!important;
      background-size:28px 28px,28px 28px!important;
      opacity:.55!important;
      pointer-events:none!important;
    }
    #method .formula-root-node::after{
      content:"";
      display:block!important;
      position:absolute!important;
      top:50%!important;
      margin:-6px 0 0 -6px!important;
      border-radius:50%!important;
      background:#a09ccc!important;
      box-shadow:0 0 28px rgba(160,156,204,.92),0 0 0 12px rgba(160,156,204,.10)!important;
      animation:methodPing 2.4s ease-out infinite!important;
      pointer-events:none!important;
    }
    #method .formula-root-node span,
    #method .formula-root-node b,
    #method .formula-root-node em,
    #method .formula-root-node strong{
      position:relative!important;
      z-index:2!important;
    }
    #method .formula-root-node span{
      color:#a09ccc!important;
      letter-spacing:.24em!important;
    }
    #method .formula-root-node b{
      font-size:84px!important;
      line-height:.92!important;
      text-shadow:0 0 34px rgba(160,156,204,.24)!important;
    }
    #method .formula-root-node em{
      color:#aeb8c4!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }
    #method .formula-root-node strong{
      grid-column:auto!important;
      color:#131418!important;
      background:linear-gradient(135deg,#e2e1ed,#a09ccc)!important;
      box-shadow:0 12px 30px rgba(160,156,204,.20)!important;
      padding:10px 15px!important;
    }
    #method .formula-cortex .cortex-node{
      position:relative!important;
      z-index:3!important;
      min-height:168px!important;
      display:grid!important;
      grid-template-columns:1fr!important;
      grid-template-rows:auto minmax(44px,auto) auto!important;
      gap:10px!important;
      padding:22px 24px!important;
      border-radius:24px!important;
      border:1px solid rgba(255,255,255,.14)!important;
      background:
        radial-gradient(circle at 18% 28%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 42%),
        linear-gradient(180deg,rgba(255,255,255,.07),rgba(0,0,0,.38)),
        rgba(23,24,28,.78)!important;
      box-shadow:0 22px 62px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08)!important;
      backdrop-filter:blur(18px)!important;
      overflow:hidden!important;
    }
    #method .formula-cortex .node-pii,
    #method .formula-cortex .node-mii,
    #method .formula-cortex .node-eqi,
    #method .formula-cortex .node-tci{
      grid-template-columns:1fr!important;
      padding:24px 26px!important;
    }
    #method .formula-cortex .node-pii .cortex-node-head,
    #method .formula-cortex .node-mii .cortex-node-head,
    #method .formula-cortex .node-eqi .cortex-node-head,
    #method .formula-cortex .node-tci .cortex-node-head{
      grid-column:1!important;
      grid-row:1!important;
      width:100%!important;
    }
    #method .formula-cortex .cortex-node::before{
      content:"";
      display:block!important;
      position:absolute!important;
      left:-32%!important;
      right:-32%!important;
      top:0!important;
      height:1px!important;
      background:linear-gradient(90deg,transparent,var(--accent),rgba(255,255,255,.72),transparent)!important;
      opacity:.62!important;
      animation:methodSurfaceSweep 4.8s ease-in-out infinite!important;
    }
    #method .formula-cortex .cortex-node::after{
      content:"";
      display:block!important;
      position:absolute!important;
      right:22px!important;
      top:22px!important;
      width:8px!important;
      height:8px!important;
      border-radius:50%!important;
      background:var(--accent)!important;
      box-shadow:0 0 20px color-mix(in srgb,var(--accent) 70%,transparent)!important;
      animation:microPulse 2.1s ease-in-out infinite!important;
    }
    #method .formula-cortex .node-pii{
      --accent:#a09ccc!important;
    }
    #method .formula-cortex .node-mii{
      --accent:#a09ccc!important;
    }
    #method .formula-cortex .node-eqi{
      --accent:#6db2da!important;
    }
    #method .formula-cortex .node-tci{
      --accent:#6db2da!important;
    }
    #method .formula-cortex .node-csr{
      grid-column:1 / span 3!important;
      grid-template-columns:260px minmax(0,1fr) minmax(360px,0.95fr)!important;
      grid-template-rows:auto!important;
      --accent:#9fb7ff!important;
    }
    #method .cortex-node-head{
      grid-template-columns:54px minmax(0,1fr) auto!important;
      gap:12px!important;
      align-items:center!important;
    }
    #method .cortex-node-head span{
      border-radius:4px 16px 16px 4px!important;
      clip-path:polygon(18% 0,82% 0,100% 50%,82% 100%,18% 100%,0 50%)!important;
      background:color-mix(in srgb,var(--accent) 34%,rgba(0,0,0,.42))!important;
      border:0!important;
      box-shadow:0 0 28px color-mix(in srgb,var(--accent) 18%,transparent)!important;
    }
    #method .cortex-node-head b{
      font-size:28px!important;
      color:#fff!important;
      line-height:1.08!important;
      white-space:nowrap!important;
    }
    #method .cortex-node-head em{
      color:#b9b5d9!important;
      line-height:1!important;
      white-space:nowrap!important;
    }
    #method .cortex-node-head small{
      grid-column:2 / 4!important;
      justify-self:start!important;
      color:#a09ccc!important;
      border-color:rgba(160,156,204,.34)!important;
      background:rgba(0,0,0,.24)!important;
      margin-top:-3px!important;
      padding:5px 10px!important;
    }
    #method .cortex-node p{
      color:#c8ced6!important;
      font-size:15px!important;
      line-height:1.58!important;
      margin:0!important;
    }
    #method .formula-cortex .node-pii p,
    #method .formula-cortex .node-mii p,
    #method .formula-cortex .node-eqi p,
    #method .formula-cortex .node-tci p{
      grid-column:1!important;
      grid-row:2!important;
      max-width:270px!important;
    }
    #method .formula-cortex .node-pii .sub-index-list,
    #method .formula-cortex .node-mii .sub-index-list,
    #method .formula-cortex .node-eqi .sub-index-list,
    #method .formula-cortex .node-tci .sub-index-list{
      display:none!important;
    }
    #method .formula-cortex .node-pii::after,
    #method .formula-cortex .node-mii::after,
    #method .formula-cortex .node-eqi::after,
    #method .formula-cortex .node-tci::after{
      right:24px!important;
      top:auto!important;
      bottom:24px!important;
      width:10px!important;
      height:10px!important;
      box-shadow:
        0 0 20px color-mix(in srgb,var(--accent) 72%,transparent),
        0 0 0 10px color-mix(in srgb,var(--accent) 12%,transparent)!important;
    }
    #method .formula-cortex .node-pii::before,
    #method .formula-cortex .node-mii::before,
    #method .formula-cortex .node-eqi::before,
    #method .formula-cortex .node-tci::before{
      opacity:.42!important;
    }
    #method .formula-cortex .node-csr .cortex-node-head{
      grid-template-columns:54px minmax(170px,.5fr) auto auto!important;
    }
    #method .formula-cortex .node-csr .cortex-node-head small{
      grid-column:auto!important;
      justify-self:end!important;
      margin-top:0!important;
    }
    #method .formula-cortex .node-csr p{
      max-width:520px!important;
    }
    #method .sub-index-list{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:8px!important;
    }
    #method .sub-index-list i{
      color:#edf1f4!important;
      background:rgba(255,255,255,.065)!important;
      border-color:rgba(255,255,255,.14)!important;
      border-radius:12px!important;
      padding:9px 11px!important;
      font-size:12px!important;
    }
    #method .cortex-foot{
      grid-column:1 / span 3!important;
      position:relative!important;
      z-index:3!important;
      background:rgba(0,0,0,.58)!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
    }
    @keyframes methodSignalDash{
      to{stroke-dashoffset:-120}
    }
    @keyframes methodCorePulse{
      0%,100%{opacity:.72;transform:translate(-50%,-50%) scale(.98)}
      50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}
    }
    @keyframes methodOrbit{
      to{transform:translate(-50%,-50%) rotate(353deg)}
    }
    @keyframes methodPing{
      0%{box-shadow:0 0 22px rgba(160,156,204,.86),0 0 0 0 rgba(160,156,204,.30)}
      100%{box-shadow:0 0 22px rgba(160,156,204,.20),0 0 0 42px rgba(160,156,204,0)}
    }
    @keyframes methodSurfaceSweep{
      0%,100%{transform:translateX(-110%);opacity:0}
      45%,58%{opacity:.9}
      100%{transform:translateX(110%);opacity:0}
    }
    /* v4.6 method readability pass: wider cards, quieter signal layer */
    #method .method-board{
      padding:20px!important;
    }
    #method .formula-flow-map{
      inset:96px 48px 74px!important;
      opacity:.30!important;
      filter:drop-shadow(0 0 10px rgba(160,156,204,.18))!important;
    }
    #method .flow-line,
    #method .flow-trunk{
      stroke-width:1.4!important;
      stroke-dasharray:9 18!important;
    }
    #method .formula-cortex{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      grid-template-rows:210px repeat(2,minmax(178px,auto)) minmax(178px,auto) 70px!important;
      padding:36px!important;
    }
    #method .formula-cortex::before{
      top:31%!important;
      width:430px!important;
      height:430px!important;
      opacity:.42!important;
    }
    #method .formula-cortex::after{
      top:31%!important;
      opacity:.34!important;
    }
    #method .formula-root-node{
      grid-column:1 / -1!important;
      grid-row:1!important;
      width:100%!important;
      grid-template-columns:minmax(220px,.8fr) minmax(220px,.55fr) minmax(260px,.95fr)!important;
      grid-template-rows:auto auto!important;
      align-items:center!important;
      justify-items:start!important;
      place-items:unset!important;
      gap:8px 34px!important;
      padding:30px 38px!important;
      text-align:left!important;
      border-radius:26px!important;
    }
    #method .formula-root-node b{
      grid-column:2!important;
      grid-row:1 / span 2!important;
      font-size:88px!important;
    }
    #method .formula-root-node em{
      grid-column:3!important;
      grid-row:1!important;
      width:auto!important;
      max-width:100%!important;
      text-align:left!important;
      overflow:visible!important;
      text-overflow:clip!important;
      color:#d5dce5!important;
      line-height:1.48!important;
    }
    #method .formula-root-node strong{
      grid-row:2!important;
      justify-self:start!important;
      padding:11px 18px!important;
    }
    #method .formula-root-node::after{
      top:52%!important;
    }
    #method .formula-cortex .node-pii{
      grid-row:2!important;
    }
    #method .formula-cortex .node-mii{
      grid-column:2!important;
      grid-row:2!important;
    }
    #method .formula-cortex .node-eqi{
      grid-row:3!important;
    }
    #method .formula-cortex .node-tci{
      grid-column:2!important;
      grid-row:3!important;
    }
    #method .formula-cortex .node-pii,
    #method .formula-cortex .node-mii,
    #method .formula-cortex .node-eqi,
    #method .formula-cortex .node-tci{
      padding:26px 30px!important;
      grid-template-rows:auto auto!important;
      gap:14px!important;
    }
    #method .formula-cortex .node-pii .cortex-node-head,
    #method .formula-cortex .node-mii .cortex-node-head,
    #method .formula-cortex .node-eqi .cortex-node-head,
    #method .formula-cortex .node-tci .cortex-node-head{
      grid-template-columns:68px minmax(0,1fr) auto!important;
      grid-template-rows:auto auto!important;
      gap:4px 18px!important;
      align-items:center!important;
    }
    #method .formula-cortex .node-pii .cortex-node-head span,
    #method .formula-cortex .node-mii .cortex-node-head span,
    #method .formula-cortex .node-eqi .cortex-node-head span,
    #method .formula-cortex .node-tci .cortex-node-head span{
      grid-column:1!important;
      grid-row:1 / span 2!important;
    }
    #method .formula-cortex .node-pii .cortex-node-head b,
    #method .formula-cortex .node-mii .cortex-node-head b,
    #method .formula-cortex .node-eqi .cortex-node-head b,
    #method .formula-cortex .node-tci .cortex-node-head b{
      grid-column:2!important;
      grid-row:1!important;
      line-height:1.05!important;
    }
    #method .formula-cortex .node-pii .cortex-node-head em,
    #method .formula-cortex .node-mii .cortex-node-head em,
    #method .formula-cortex .node-eqi .cortex-node-head em,
    #method .formula-cortex .node-tci .cortex-node-head em{
      grid-column:3!important;
      grid-row:1!important;
      align-self:start!important;
    }
    #method .formula-cortex .node-pii .cortex-node-head small,
    #method .formula-cortex .node-mii .cortex-node-head small,
    #method .formula-cortex .node-eqi .cortex-node-head small,
    #method .formula-cortex .node-tci .cortex-node-head small{
      grid-column:2 / 4!important;
      grid-row:2!important;
      margin-top:1px!important;
      padding:6px 11px!important;
    }
    #method .formula-cortex .node-pii p,
    #method .formula-cortex .node-mii p,
    #method .formula-cortex .node-eqi p,
    #method .formula-cortex .node-tci p{
      max-width:560px!important;
      line-height:1.72!important;
    }
    #method .formula-cortex .node-csr{
      grid-row:4!important;
      grid-template-columns:minmax(300px,.55fr) minmax(360px,.7fr) minmax(520px,1fr)!important;
      gap:22px!important;
      padding:28px 30px!important;
    }
    #method .formula-cortex .node-csr p{
      line-height:1.72!important;
    }
    #method .formula-cortex .node-csr .sub-index-list i{
      padding:10px 12px!important;
    }
    #method .cortex-foot{
      grid-row:5!important;
    }
    /* v4.7 readability correction: compact type and pulsing score, not oversized display */
    #method.section{
      padding-top:102px!important;
    }
    #method .section-head{
      padding-left:22px!important;
      margin-bottom:22px!important;
      gap:22px!important;
    }
    #method .section-copy h2{
      font-size:clamp(44px,4.4vw,68px)!important;
      line-height:1.02!important;
      font-weight:900!important;
    }
    #method .lead{
      max-width:980px!important;
      font-size:clamp(17px,1.35vw,21px)!important;
      line-height:1.72!important;
      margin-top:18px!important;
      color:#d4dae2!important;
    }
    #method .chip{
      min-height:52px!important;
      padding:0 22px!important;
      font-size:13px!important;
    }
    #method .method-board{
      border-radius:30px!important;
    }
    #method .formula-flow-map{
      opacity:.22!important;
    }
    #method .formula-cortex{
      grid-template-rows:168px repeat(2,minmax(154px,auto)) minmax(150px,auto) 58px!important;
      gap:14px!important;
    }
    #method .formula-cortex::before{
      top:30%!important;
      width:330px!important;
      height:330px!important;
      opacity:.22!important;
    }
    #method .formula-cortex::after{
      top:30%!important;
      opacity:.20!important;
    }
    #method .formula-root-node{
      grid-template-columns:minmax(210px,.85fr) minmax(160px,.42fr) minmax(300px,1fr)!important;
      gap:6px 28px!important;
      padding:24px 32px!important;
      border-radius:22px!important;
    }
    #method .formula-root-node span{
      letter-spacing:.22em!important;
    }
    #method .formula-root-node b{
      font-size:58px!important;
      letter-spacing:.02em!important;
      animation:methodScoreBeat 2.2s ease-in-out infinite!important;
      transform-origin:center!important;
    }
    #method .formula-root-node em{
      line-height:1.44!important;
      color:#c8d0da!important;
    }
    #method .formula-root-node strong{
      padding:9px 15px!important;
    }
    #method .formula-root-node::after{
      width:9px!important;
      height:9px!important;
      margin:-4px 0 0 -4px!important;
      opacity:.72!important;
    }
    #method .formula-cortex .node-pii .cortex-node-head span,
    #method .formula-cortex .node-mii .cortex-node-head span,
    #method .formula-cortex .node-eqi .cortex-node-head span,
    #method .formula-cortex .node-tci .cortex-node-head span{
      width:54px!important;
      height:54px!important;
      font-size:18px!important;
    }
    #method .formula-cortex .node-pii .cortex-node-head b,
    #method .formula-cortex .node-mii .cortex-node-head b,
    #method .formula-cortex .node-eqi .cortex-node-head b,
    #method .formula-cortex .node-tci .cortex-node-head b{
      line-height:1.08!important;
    }
    #method .formula-cortex .node-pii .cortex-node-head em,
    #method .formula-cortex .node-mii .cortex-node-head em,
    #method .formula-cortex .node-eqi .cortex-node-head em,
    #method .formula-cortex .node-tci .cortex-node-head em{
      font-size:14px!important;
      padding-top:3px!important;
    }
    #method .formula-cortex .node-pii .cortex-node-head small,
    #method .formula-cortex .node-mii .cortex-node-head small,
    #method .formula-cortex .node-eqi .cortex-node-head small,
    #method .formula-cortex .node-tci .cortex-node-head small{
      font-size:11px!important;
      padding:4px 9px!important;
    }
    #method .formula-cortex .node-pii p,
    #method .formula-cortex .node-mii p,
    #method .formula-cortex .node-eqi p,
    #method .formula-cortex .node-tci p{
      max-width:520px!important;
      line-height:1.62!important;
    }
    #method .formula-cortex .node-csr{
      grid-template-columns:minmax(260px,.48fr) minmax(330px,.66fr) minmax(480px,1fr)!important;
    }
    #method .formula-cortex .node-csr .cortex-node-head b{
      font-size:24px!important;
    }
    #method .formula-cortex .node-csr .sub-index-list{
      gap:7px!important;
    }
    #method .formula-cortex .node-csr .sub-index-list i{
      padding:8px 10px!important;
    }
    #method .cortex-foot{
      font-size:13px!important;
    }
    @keyframes methodScoreBeat{
      0%,100%{transform:scale(1);text-shadow:0 0 18px rgba(160,156,204,.18)}
      48%{transform:scale(1.045);text-shadow:0 0 30px rgba(160,156,204,.38)}
      62%{transform:scale(.992)}
    }
    /* v4.8 method engine: central core data with scores orbiting around it */
    #method .formula-flow-map{
      inset:86px 58px 98px!important;
      opacity:.26!important;
    }
    #method .formula-cortex{
      grid-template-columns:minmax(300px,1fr) minmax(300px,.74fr) minmax(300px,1fr)!important;
      grid-template-rows:minmax(166px,auto) minmax(166px,auto) minmax(142px,auto) 56px!important;
      gap:16px!important;
      padding:30px!important;
    }
    #method .formula-cortex::before{
      left:50%!important;
      top:35%!important;
      width:360px!important;
      height:360px!important;
      opacity:.30!important;
    }
    #method .formula-cortex::after{
      left:50%!important;
      top:35%!important;
      opacity:.24!important;
    }
    #method .formula-root-node{
      width:auto!important;
      min-height:0!important;
      display:grid!important;
      grid-template-columns:1fr!important;
      grid-template-rows:auto auto auto auto!important;
      place-items:center!important;
      align-content:center!important;
      gap:11px!important;
      padding:26px 24px!important;
      text-align:center!important;
      border-radius:28px!important;
    }
    #method .formula-root-node span{
      grid-column:1!important;
      grid-row:1!important;
      justify-self:center!important;
      font-size:13px!important;
    }
    #method .formula-root-node b{
      grid-column:1!important;
      grid-row:2!important;
      justify-self:center!important;
      font-size:62px!important;
      line-height:.9!important;
    }
    #method .formula-root-node em{
      grid-column:1!important;
      grid-row:3!important;
      justify-self:center!important;
      width:100%!important;
      max-width:260px!important;
      text-align:center!important;
      white-space:normal!important;
      color:#cbd3de!important;
      line-height:1.45!important;
    }
    #method .formula-root-node strong{
      grid-column:1!important;
      grid-row:4!important;
      justify-self:center!important;
      font-size:12px!important;
      line-height:1.25!important;
      padding:9px 14px!important;
      white-space:normal!important;
      text-align:center!important;
    }
    #method .formula-root-node::after{
      left:50%!important;
      top:47%!important;
    }
    #method .formula-cortex .node-pii,
    #method .formula-cortex .node-mii,
    #method .formula-cortex .node-eqi,
    #method .formula-cortex .node-tci{
      align-content:center!important;
      gap:10px!important;
    }
    #method .formula-cortex .node-pii .cortex-node-head,
    #method .formula-cortex .node-mii .cortex-node-head,
    #method .formula-cortex .node-eqi .cortex-node-head,
    #method .formula-cortex .node-tci .cortex-node-head{
      grid-template-columns:56px minmax(0,1fr) auto!important;
      gap:3px 14px!important;
    }
    #method .formula-cortex .node-pii .cortex-node-head b,
    #method .formula-cortex .node-mii .cortex-node-head b,
    #method .formula-cortex .node-eqi .cortex-node-head b,
    #method .formula-cortex .node-tci .cortex-node-head b{
      font-size:23px!important;
    }
    #method .formula-cortex .node-pii p,
    #method .formula-cortex .node-mii p,
    #method .formula-cortex .node-eqi p,
    #method .formula-cortex .node-tci p{
      max-width:100%!important;
      line-height:1.58!important;
    }
    #method .formula-cortex .node-csr{
      grid-template-columns:minmax(245px,.44fr) minmax(330px,.72fr) minmax(460px,1fr)!important;
    }
    /* v4.9 method interaction: floating details with silent background */
    #method{
      scroll-margin-top:116px!important;
    }
    #method .formula-root-node,
    #method .formula-cortex .cortex-node[data-method-key]{
      cursor:pointer!important;
      transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,opacity .24s ease,filter .24s ease!important;
    }
    #method .formula-root-node:hover,
    #method .formula-cortex .cortex-node[data-method-key]:hover,
    #method .formula-root-node:focus-visible,
    #method .formula-cortex .cortex-node[data-method-key]:focus-visible{
      transform:translateY(-4px)!important;
      border-color:color-mix(in srgb,var(--accent,#a09ccc) 56%,rgba(255,255,255,.20))!important;
      box-shadow:0 30px 76px rgba(0,0,0,.46),0 0 42px color-mix(in srgb,var(--accent,#a09ccc) 16%,transparent),inset 0 1px 0 rgba(255,255,255,.11)!important;
      outline:0!important;
    }
    #method .formula-root-node::before{
      transition:opacity .24s ease!important;
    }
    #method .formula-root-node:hover::before,
    #method .formula-root-node:focus-visible::before{
      opacity:.82!important;
    }
    #method .method-detail-scrim{
      position:absolute!important;
      inset:-30px!important;
      z-index:12!important;
      display:block!important;
      background:
        radial-gradient(circle at 50% 44%,rgba(0,0,0,.16),rgba(0,0,0,.72) 68%),
        rgba(0,0,0,.36)!important;
      opacity:0!important;
      pointer-events:none!important;
      transition:opacity .22s ease!important;
      backdrop-filter:blur(1.4px) saturate(.72)!important;
    }
    #method .method-detail-popover{
      position:absolute!important;
      left:50%!important;
      top:48%!important;
      z-index:18!important;
      width:min(680px,calc(100% - 92px))!important;
      max-height:min(620px,calc(100% - 70px))!important;
      overflow:auto!important;
      display:grid!important;
      gap:18px!important;
      padding:24px!important;
      border-radius:26px!important;
      border:1px solid rgba(160,156,204,.32)!important;
      background:
        radial-gradient(circle at 20% 8%,rgba(160,156,204,.16),transparent 34%),
        linear-gradient(180deg,rgba(30,31,35,.96),rgba(9,10,14,.96))!important;
      box-shadow:0 46px 120px rgba(0,0,0,.68),0 0 0 1px rgba(255,255,255,.06) inset,0 0 90px rgba(160,156,204,.14)!important;
      opacity:0!important;
      pointer-events:none!important;
      transform:translate(-50%,-46%) scale(.96)!important;
      transition:opacity .22s ease,transform .22s ease!important;
      color:#f4f6f8!important;
    }
    #method .method-detail-top{
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr) auto!important;
      align-items:start!important;
      gap:16px!important;
    }
    #method .method-detail-code{
      min-width:58px!important;
      height:58px!important;
      display:grid!important;
      place-items:center!important;
      border-radius:4px 16px 16px 4px!important;
      clip-path:polygon(18% 0,82% 0,100% 50%,82% 100%,18% 100%,0 50%)!important;
      background:rgba(160,156,204,.23)!important;
      color:#fff!important;
      font-family:var(--mono)!important;
      font-weight:900!important;
      letter-spacing:.04em!important;
    }
    #method .method-detail-copy h3{
      margin:0!important;
      line-height:1.12!important;
      color:#fff!important;
    }
    #method .method-detail-copy p{
      margin:8px 0 0!important;
      color:#cbd3dd!important;
      line-height:1.7!important;
    }
    #method .method-detail-close{
      width:38px!important;
      height:38px!important;
      border-radius:50%!important;
      border:1px solid rgba(255,255,255,.14)!important;
      background:rgba(255,255,255,.06)!important;
      color:#eef1f5!important;
      font-size:22px!important;
      line-height:1!important;
      cursor:pointer!important;
    }
    #method .method-detail-stats{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:10px!important;
    }
    #method .method-detail-stats div,
    #method .method-detail-evidence li{
      border:1px solid rgba(255,255,255,.12)!important;
      background:rgba(255,255,255,.055)!important;
      border-radius:14px!important;
      padding:12px!important;
    }
    #method .method-detail-stats span,
    #method .method-detail-evidence span{
      display:block!important;
      color:#8f9aa8!important;
      font-size:11px!important;
      letter-spacing:.04em!important;
    }
    #method .method-detail-stats b{
      display:block!important;
      margin-top:5px!important;
      color:#bbb7da!important;
      font-size:18px!important;
      font-family:var(--mono)!important;
    }
    #method .method-detail-evidence{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:10px!important;
      margin:0!important;
      padding:0!important;
      list-style:none!important;
    }
    #method .method-detail-evidence b{
      display:block!important;
      margin-top:5px!important;
      color:#eef2f6!important;
      font-size:13px!important;
      line-height:1.35!important;
    }
    #method .method-detail-foot{
      display:flex!important;
      justify-content:space-between!important;
      gap:14px!important;
      border-top:1px solid rgba(160,156,204,.18)!important;
      padding-top:14px!important;
      color:#cfd5dd!important;
      font-size:13px!important;
      line-height:1.6!important;
    }
    #method .method-detail-foot em{
      color:#a09ccc!important;
      font-family:var(--mono)!important;
      font-style:normal!important;
      white-space:nowrap!important;
    }
    #method.method-detail-open .method-detail-scrim{
      opacity:1!important;
      pointer-events:auto!important;
    }
    #method.method-detail-open .method-detail-popover{
      opacity:1!important;
      pointer-events:auto!important;
      transform:translate(-50%,-50%) scale(1)!important;
    }
    #method.method-detail-open .formula-flow-map{
      opacity:.08!important;
    }
    #method.method-detail-open .formula-cortex > :not(.method-detail-popover):not(.method-detail-scrim){
      opacity:.24!important;
      filter:saturate(.55) brightness(.72)!important;
    }
    #method.method-detail-open .formula-cortex > .method-card-active,
    #method.method-detail-open .formula-cortex > .formula-root-node.method-card-active{
      opacity:.54!important;
      filter:saturate(.92) brightness(.92)!important;
    }
    #method.method-detail-open .formula-cortex > .cortex-node.method-card-active,
    #method.method-detail-open .formula-cortex > .formula-root-node.method-card-active{
      opacity:.54!important;
      filter:saturate(.92) brightness(.92)!important;
    }
    #method.method-detail-open [data-method-key].method-card-muted{
      opacity:.24!important;
      filter:saturate(.55) brightness(.72)!important;
    }
    #method.method-detail-open [data-method-key].method-card-active{
      opacity:.58!important;
      filter:saturate(.94) brightness(.94)!important;
    }
    @media(max-width:860px){
      #method .method-detail-popover{
        position:fixed!important;
        left:50%!important;
        top:50%!important;
        width:calc(100vw - 34px)!important;
        max-height:calc(100vh - 116px)!important;
        padding:20px!important;
      }
      #method .method-detail-stats,
      #method .method-detail-evidence{
        grid-template-columns:1fr!important;
      }
      #method .method-detail-foot{
        display:grid!important;
      }
    }
    @media(max-width:860px){
      #method .formula-cortex{
        grid-template-columns:1fr!important;
        grid-template-rows:auto!important;
        min-height:0!important;
      }
      #method .formula-root-node,
      #method .formula-cortex .node-pii,
      #method .formula-cortex .node-mii,
      #method .formula-cortex .node-eqi,
      #method .formula-cortex .node-tci,
      #method .formula-cortex .node-csr,
      #method .cortex-foot{
        grid-column:1!important;
        grid-row:auto!important;
      }
      #method .formula-cortex .node-csr{
        grid-template-columns:1fr!important;
      }
      #method .formula-flow-map{
        display:none!important;
      }
    }

    /* v5.0 method production polish: stable center, readable orbit cards, quiet detail mode */
    #method .method-board{
      max-width:min(1780px, calc(100vw - 64px)) !important;
      margin-inline:auto !important;
      padding:18px !important;
      border-radius:34px !important;
      background:
        linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)),
        rgba(13,14,18,.74) !important;
      border:1px solid rgba(255,255,255,.10) !important;
      box-shadow:0 42px 120px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,255,255,.07) !important;
    }

    #method .formula-cortex{
      height:clamp(690px, 68vh, 780px) !important;
      min-height:0 !important;
      grid-template-columns:minmax(260px, 1fr) minmax(280px, .78fr) minmax(260px, 1fr) !important;
      grid-template-rows:minmax(150px, 1fr) minmax(150px, 1fr) minmax(126px, .72fr) 54px !important;
      gap:18px !important;
      padding:clamp(22px, 2vw, 32px) !important;
      border-radius:30px !important;
      overflow:hidden !important;
      background:
        radial-gradient(circle at 50% 34%, rgba(160,156,204,.10), transparent 26%),
        linear-gradient(180deg, rgba(255,255,255,.02), rgba(0,0,0,.12)) !important;
    }

    #method .cortex-grid{
      opacity:.16 !important;
      border-color:rgba(255,255,255,.08) !important;
    }

    #method .trace-rail,
    #method .evidence-layer{
      opacity:.10 !important;
      filter:saturate(.5) !important;
      pointer-events:none !important;
    }

    #method .formula-flow-map{
      inset:76px 64px 100px !important;
      opacity:.15 !important;
      filter:drop-shadow(0 0 8px rgba(160,156,204,.12)) !important;
    }

    #method .flow-line,
    #method .flow-trunk{
      stroke-width:1.1 !important;
      stroke-dasharray:7 20 !important;
    }

    #method .formula-cortex::before{
      top:42% !important;
      width:340px !important;
      height:340px !important;
      opacity:.20 !important;
    }

    #method .formula-cortex::after{
      top:42% !important;
      width:600px !important;
      height:250px !important;
      opacity:.16 !important;
    }

    #method .formula-root-node{
      --accent:#a09ccc !important;
      grid-column:2 !important;
      grid-row:1 / span 2 !important;
      align-self:stretch !important;
      justify-self:stretch !important;
      border-radius:30px !important;
      padding:28px 24px !important;
      background:
        radial-gradient(circle at 50% 31%, rgba(255,255,255,.11), transparent 29%),
        linear-gradient(180deg, rgba(15,16,20,.95), rgba(6,7,11,.96)) !important;
      border-color:rgba(160,156,204,.34) !important;
      box-shadow:
        0 32px 92px rgba(0,0,0,.54),
        0 0 0 1px rgba(255,255,255,.05) inset,
        0 0 80px rgba(160,156,204,.12) !important;
    }

    #method .formula-root-node b{
      font-size:clamp(54px, 4.6vw, 74px) !important;
      animation:methodScoreBeatV5 2.8s ease-in-out infinite !important;
    }

    #method .formula-root-node em{
      max-width:275px !important;
      font-size:13px !important;
      line-height:1.5 !important;
      color:#c5ced9 !important;
    }

    #method .formula-root-node strong{
      max-width:285px !important;
      border-radius:999px !important;
      box-shadow:0 14px 34px rgba(160,156,204,.18) !important;
    }

    #method .formula-cortex .node-pii{
      grid-column:1 !important;
      grid-row:1 !important;
    }

    #method .formula-cortex .node-mii{
      grid-column:3 !important;
      grid-row:1 !important;
    }

    #method .formula-cortex .node-eqi{
      grid-column:1 !important;
      grid-row:2 !important;
    }

    #method .formula-cortex .node-tci{
      grid-column:3 !important;
      grid-row:2 !important;
    }

    #method .formula-cortex .node-pii,
    #method .formula-cortex .node-mii,
    #method .formula-cortex .node-eqi,
    #method .formula-cortex .node-tci{
      min-height:0 !important;
      padding:22px 24px !important;
      border-radius:26px !important;
      background:
        linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.018)),
        rgba(22,23,27,.78) !important;
      border-color:rgba(255,255,255,.13) !important;
      box-shadow:0 20px 56px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.075) !important;
    }

    #method .cortex-node-head{
      grid-template-columns:58px minmax(0, 1fr) auto !important;
      gap:5px 14px !important;
    }

    #method .cortex-node-head span{
      width:56px !important;
      height:56px !important;
      font-size:18px !important;
    }

    #method .cortex-node-head b{
      font-size:clamp(22px, 1.9vw, 30px) !important;
      letter-spacing:0 !important;
      white-space:normal !important;
    }

    #method .cortex-node-head em{
      font-size:15px !important;
    }

    #method .cortex-node-head small{
      font-size:12px !important;
    }

    #method .formula-cortex .node-pii p,
    #method .formula-cortex .node-mii p,
    #method .formula-cortex .node-eqi p,
    #method .formula-cortex .node-tci p{
      font-size:14px !important;
      line-height:1.64 !important;
      color:#cbd3dc !important;
    }

    #method .formula-cortex .node-csr{
      grid-column:1 / -1 !important;
      grid-row:3 !important;
      min-height:0 !important;
      display:grid !important;
      grid-template-columns:minmax(220px, .38fr) minmax(300px, .68fr) minmax(320px, .82fr) !important;
      gap:18px !important;
      align-items:center !important;
      padding:22px 24px !important;
      border-radius:28px !important;
      background:
        linear-gradient(100deg, rgba(94,108,151,.32), rgba(255,255,255,.04) 58%, rgba(0,0,0,.16)),
        rgba(23,24,28,.76) !important;
      border-color:rgba(159,183,255,.22) !important;
      overflow:hidden !important;
    }

    #method .formula-cortex .node-csr p{
      font-size:14px !important;
      line-height:1.62 !important;
      color:#cbd3dd !important;
      max-width:none !important;
    }

    #method .formula-cortex .node-csr .sub-index-list{
      display:grid !important;
      grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
      gap:9px !important;
      width:100% !important;
      min-width:0 !important;
    }

    #method .formula-cortex .node-csr .sub-index-list i{
      min-width:0 !important;
      overflow:hidden !important;
      text-overflow:ellipsis !important;
      white-space:nowrap !important;
      font-size:12px !important;
      padding:9px 11px !important;
    }

    #method .cortex-foot{
      grid-row:4 !important;
      min-height:54px !important;
      border-radius:18px !important;
      display:flex !important;
      align-items:center !important;
      justify-content:space-between !important;
      gap:18px !important;
      padding:0 24px !important;
    }

    #method .cortex-foot b{
      font-size:14px !important;
      line-height:1.35 !important;
    }

    #method .cortex-foot span{
      font-size:12px !important;
      white-space:nowrap !important;
    }

    #method.method-detail-open .method-detail-scrim{
      opacity:.92 !important;
      backdrop-filter:blur(4px) saturate(.58) !important;
      background:
        radial-gradient(circle at 50% 42%, rgba(11,12,16,.44), rgba(0,0,0,.84) 70%),
        rgba(0,0,0,.46) !important;
    }

    #method.method-detail-open .formula-flow-map,
    #method.method-detail-open .trace-rail,
    #method.method-detail-open .cortex-grid,
    #method.method-detail-open .evidence-layer{
      opacity:.04 !important;
      animation-play-state:paused !important;
    }

    #method.method-detail-open .formula-cortex > :not(.method-detail-popover):not(.method-detail-scrim){
      opacity:.18 !important;
      filter:saturate(.42) brightness(.62) !important;
    }

    #method.method-detail-open [data-method-key].method-card-active{
      opacity:.46 !important;
      filter:saturate(.86) brightness(.82) !important;
      box-shadow:
        0 0 0 1px color-mix(in srgb, var(--accent, #a09ccc) 46%, transparent),
        0 24px 68px rgba(0,0,0,.42) !important;
    }

    #method .method-detail-popover{
      top:50% !important;
      width:min(760px, calc(100% - 112px)) !important;
      max-height:min(600px, calc(100% - 86px)) !important;
      padding:26px !important;
      border-radius:30px !important;
      background:
        radial-gradient(circle at 18% 4%, rgba(160,156,204,.18), transparent 31%),
        linear-gradient(180deg, rgba(33,34,38,.98), rgba(8,9,13,.98)) !important;
      box-shadow:
        0 54px 150px rgba(0,0,0,.76),
        0 0 0 1px rgba(255,255,255,.07) inset,
        0 0 96px rgba(160,156,204,.12) !important;
    }

    #method .method-detail-copy h3{
      font-size:28px !important;
    }

    #method .method-detail-copy p{
      font-size:15px !important;
      line-height:1.72 !important;
    }

    #method .method-detail-stats div,
    #method .method-detail-evidence li{
      border-radius:16px !important;
      background:rgba(255,255,255,.06) !important;
    }

    @keyframes methodScoreBeatV5{
      0%, 100%{
        transform:scale(1);
        text-shadow:0 0 16px rgba(160,156,204,.16);
      }
      45%{
        transform:scale(1.028);
        text-shadow:0 0 34px rgba(160,156,204,.38);
      }
      58%{
        transform:scale(.995);
      }
    }

    @media (max-width:1120px){
      #method .formula-cortex{
        min-height:0 !important;
        grid-template-columns:1fr 1fr !important;
      }

      #method .formula-root-node{
        grid-column:1 / -1 !important;
        grid-row:auto !important;
        min-height:220px !important;
      }

      #method .formula-cortex .node-pii,
      #method .formula-cortex .node-mii,
      #method .formula-cortex .node-eqi,
      #method .formula-cortex .node-tci,
      #method .formula-cortex .node-csr,
      #method .cortex-foot{
        grid-column:auto !important;
        grid-row:auto !important;
      }

      #method .formula-cortex .node-csr,
      #method .cortex-foot{
        grid-column:1 / -1 !important;
      }

      #method .formula-cortex .node-csr{
        grid-template-columns:1fr !important;
      }
    }

    /* v7.28 commercial identity report: readable decision page, not back-office grid */
    body.detail-open #broker-detail .module-identity{
      gap:16px!important;
      padding:24px!important;
      background:
        radial-gradient(circle at 12% 0%,rgba(160,156,204,.12),transparent 360px),
        linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.022) 42%,rgba(0,0,0,.18))!important;
    }

     body.detail-open #broker-detail .module-identity .bk-zone-break{
      grid-template-columns:minmax(0,1fr) 116px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .module-identity .bk-zone-break{
      padding:22px 26px!important;
      border-radius:22px!important;
      background:
        linear-gradient(100deg,rgba(255,255,255,.070),rgba(255,255,255,.026) 58%,rgba(160,156,204,.09))!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .module-identity .bk-zone-break h2{
      font-size:clamp(30px,2vw,40px)!important;
    }


    body.detail-open #broker-detail #detailIdentityGrid.identity-proof-board{
      display:grid!important;
      grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)!important;
      margin-top:16px!important;
      border:0!important;
      background:transparent!important;
    }

    body.detail-open #broker-detail .identity-verdict-card{
      position:relative!important;
      min-height:256px!important;
      padding:22px!important;
      border-radius:20px!important;
      border:1px solid rgba(160,156,204,.24)!important;
      background:
        radial-gradient(circle at 22% 12%,rgba(160,156,204,.20),transparent 180px),
        linear-gradient(180deg,rgba(255,255,255,.070),rgba(0,0,0,.28))!important;
      box-shadow:0 20px 56px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.08)!important;
      display:grid!important;
      align-content:space-between!important;
      gap:18px!important;
    }

    body.detail-open #broker-detail .identity-verdict-card span{
      color:#a09ccc!important;
      font-family:var(--mono)!important;
      font-size:12px!important;
      letter-spacing:.16em!important;
      text-transform:uppercase!important;
    }

    body.detail-open #broker-detail .identity-verdict-card b{
      display:block!important;
      max-width:340px!important;
      color:#fff!important;
      font-size:28px!important;
      line-height:1.12!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail .identity-verdict-card p{
      color:rgba(229,233,238,.72)!important;
      font-size:14px!important;
      line-height:1.62!important;
      margin:0!important;
    }

    body.detail-open #broker-detail .identity-verdict-actions{
      display:flex!important;
      flex-wrap:wrap!important;
      gap:8px!important;
    }

    body.detail-open #broker-detail .identity-verdict-actions i{
      padding:7px 10px!important;
      border-radius:999px!important;
      border:1px solid rgba(160,156,204,.25)!important;
      background:rgba(0,0,0,.24)!important;
      color:rgba(220,219,236,.86)!important;
      font-size:12px!important;
      font-style:normal!important;
      white-space:nowrap!important;
    }

    body.detail-open #broker-detail .identity-proof-grid{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }

    body.detail-open #broker-detail .identity-proof-item{
      min-height:118px!important;
      padding:16px!important;
      border-radius:18px!important;
      border:1px solid rgba(255,255,255,.10)!important;
      background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(0,0,0,.20))!important;
      display:grid!important;
      align-content:start!important;
      gap:8px!important;
    }

    body.detail-open #broker-detail .identity-proof-item span{
      color:rgba(229,233,238,.55)!important;
      font-size:12px!important;
    }

    body.detail-open #broker-detail .identity-proof-item strong{
      color:#fff!important;
      font-size:16px!important;
      line-height:1.24!important;
      overflow-wrap:anywhere!important;
    }

    body.detail-open #broker-detail .identity-proof-item em{
      color:#a09ccc!important;
      font-size:12px!important;
      line-height:1.42!important;
      font-style:normal!important;
    }

    body.detail-open #broker-detail .license-summary{
      padding:16px!important;
      border-radius:18px!important;
      border:1px solid rgba(160,156,204,.20)!important;
      background:rgba(160,156,204,.07)!important;
      display:grid!important;
      gap:5px!important;
    }

    body.detail-open #broker-detail .license-summary span{
      color:rgba(229,233,238,.58)!important;
      font-size:12px!important;
    }

    body.detail-open #broker-detail .license-summary b{
      color:#fff!important;
      font-size:20px!important;
      line-height:1.2!important;
    }

    body.detail-open #broker-detail .license-summary em{
      color:#a09ccc!important;
      font-size:12px!important;
      font-style:normal!important;
    }

    body.detail-open #broker-detail #detail-identity + aside .bk-list-row em{
      background:rgba(105,171,209,.10)!important;
      border-color:rgba(105,171,209,.22)!important;
    }

    body.detail-open #broker-detail #detail-antifraud h2{
      font-size:28px!important;
    }

    body.detail-open #broker-detail .web-entry-grid.entry-safety-grid{
      grid-template-columns:1fr 1fr 1fr!important;
      gap:14px!important;
      margin-top:16px!important;
    }

    body.detail-open #broker-detail .web-entry-card{
      border-radius:20px!important;
    }

    body.detail-open #broker-detail .web-entry-card .entry-state{
      width:max-content!important;
      padding:6px 9px!important;
      border-radius:999px!important;
      color:#141519!important;
      background:#c1bedd!important;
      font-size:12px!important;
      font-weight:800!important;
    }

    body.detail-open #broker-detail .web-entry-card.watch .entry-state{
      background:#a09ccc!important;
    }

    body.detail-open #broker-detail .web-entry-card.danger .entry-state{
      background:#ff8b82!important;
      color:#210806!important;
    }

    body.detail-open #broker-detail .web-entry-card b{
      margin-top:2px!important;
    }

    body.detail-open #broker-detail .domain-checker{
      grid-template-columns:minmax(0,1fr) minmax(360px,.55fr)!important;
      border-radius:20px!important;
      background:linear-gradient(90deg,rgba(160,156,204,.075),rgba(0,0,0,.24))!important;
    }

    body.detail-open #broker-detail .domain-risk-result{
      grid-template-columns:128px 156px minmax(0,1fr)!important;
    }

    @media (max-width:1180px){
      body.detail-open #broker-detail #detailIdentityGrid.identity-proof-board,
      body.detail-open #broker-detail .web-entry-grid.entry-safety-grid,
      body.detail-open #broker-detail .domain-checker{
        grid-template-columns:1fr!important;
      }
    }

    /* v7.29 tighten identity section so it reads as one commercial viewport */
    @media (min-width:1181px){
      body.detail-open #broker-detail .module-identity #detail-identity,
      body.detail-open #broker-detail .module-identity #detail-identity + aside,
      body.detail-open #broker-detail .module-identity #detail-antifraud{
        padding:20px!important;
      }

      body.detail-open #broker-detail #detailIdentityGrid.identity-proof-board{
        grid-template-columns:360px minmax(0,1fr)!important;
      }

      body.detail-open #broker-detail .identity-proof-grid{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
      }

      body.detail-open #broker-detail .identity-proof-item{
        min-height:104px!important;
        padding:14px!important;
      }

      body.detail-open #broker-detail .identity-proof-item strong{
        font-size:14px!important;
      }

      body.detail-open #broker-detail .identity-verdict-card{
        min-height:218px!important;
        padding:20px!important;
      }

      body.detail-open #broker-detail .identity-verdict-card b{
        font-size:25px!important;
      }

      body.detail-open #broker-detail #detail-identity .bk-ai-summary,
      body.detail-open #broker-detail #detail-antifraud .bk-ai-summary{
        margin:10px 0 12px!important;
        padding:11px 13px!important;
      }

      body.detail-open #broker-detail .web-entry-card{
        min-height:118px!important;
        padding:15px!important;
      }

      body.detail-open #broker-detail .web-entry-card b{
        font-size:17px!important;
      }

      body.detail-open #broker-detail .domain-checker{
        margin-top:12px!important;
        padding:10px!important;
      }
    }

    @media (max-width:720px){
      #method .method-board{
        max-width:calc(100vw - 24px) !important;
        padding:12px !important;
      }

      #method .formula-cortex{
        grid-template-columns:1fr !important;
        padding:16px !important;
        gap:12px !important;
      }

      #method .formula-cortex .node-pii,
      #method .formula-cortex .node-mii,
      #method .formula-cortex .node-eqi,
      #method .formula-cortex .node-tci,
      #method .formula-cortex .node-csr,
      #method .cortex-foot{
        grid-column:1 !important;
      }

      #method .formula-root-node{
        min-height:210px !important;
      }

      #method .formula-cortex .node-csr .sub-index-list{
        grid-template-columns:1fr !important;
      }

      #method .cortex-foot{
        display:grid !important;
        height:auto !important;
        padding:14px !important;
      }

      #method .cortex-foot span{
        white-space:normal !important;
      }

      #method .method-detail-popover{
        position:fixed !important;
        width:calc(100vw - 28px) !important;
        max-height:calc(100vh - 96px) !important;
        padding:20px !important;
      }

      #method .method-detail-top{
        grid-template-columns:auto minmax(0, 1fr) !important;
      }

      #method .method-detail-close{
        grid-column:1 / -1 !important;
        justify-self:end !important;
      }
    }

    /* v5.1 method score motion: reuse identity-style signal pulse and decode change */
    #method .formula-root-node b{
      position:relative !important;
      display:inline-block !important;
      min-width:1.72em !important;
      color:#f0eff6 !important;
      font-family:var(--mono) !important;
      font-size:clamp(50px, 4.2vw, 68px) !important;
      font-variant-numeric:tabular-nums !important;
      letter-spacing:.01em !important;
      text-shadow:0 0 24px rgba(255,255,255,.12), 0 0 42px rgba(160,156,204,.18) !important;
      animation:methodCoreSignal 6.8s ease-in-out infinite !important;
    }

    #method .formula-root-node b::after{
      content:"" !important;
      position:absolute !important;
      left:50% !important;
      bottom:-15px !important;
      width:9px !important;
      height:9px !important;
      border-radius:50% !important;
      background:#a09ccc !important;
      transform:translateX(-50%) !important;
      box-shadow:0 0 18px rgba(46,167,224,.8), 0 0 0 9px rgba(46,167,224,.12) !important;
      animation:microPulse 1.7s ease-in-out infinite !important;
    }

    #method .formula-root-node b.scrambling{
      color:#e3e2ef !important;
      filter:blur(.15px) brightness(1.28) !important;
      text-shadow:0 0 18px rgba(255,255,255,.36), 0 0 46px rgba(160,156,204,.42) !important;
    }

    #method .formula-root-node b.monitor-change{
      animation:methodCoreSignal 6.8s ease-in-out infinite, methodCoreGlitch .62s steps(2, end) !important;
    }

    #method .formula-root-node em{
      min-height:40px !important;
      transition:color .25s ease, filter .25s ease, opacity .25s ease !important;
    }

    #method .formula-root-node em.scrambling,
    #method .formula-root-node em.monitor-change{
      color:#b2aed6 !important;
      filter:brightness(1.24) !important;
    }

    @keyframes methodCoreSignal{
      0%, 66%, 100%{
        opacity:.88;
        filter:brightness(.96);
      }
      71%, 78%{
        opacity:1;
        filter:brightness(1.32);
        text-shadow:0 0 18px rgba(255,255,255,.26), 0 0 44px rgba(160,156,204,.34);
      }
      83%{
        opacity:.68;
        filter:brightness(.76);
      }
      89%{
        opacity:1;
        filter:brightness(1.16);
      }
    }

    @keyframes methodCoreGlitch{
      0%{
        opacity:.54;
        filter:blur(.7px) brightness(1.5);
        letter-spacing:.035em;
        transform:translateX(-1px);
      }
      38%{
        opacity:1;
        filter:none;
        transform:none;
      }
      64%{
        opacity:.72;
        transform:translateX(2px);
      }
      100%{
        opacity:1;
        transform:none;
      }
    }

    /* v5.2 identity spread: flat center with subtle book-fold side pages */
    #identity .identity-board{
      position:relative !important;
      grid-template-columns:minmax(330px,.86fr) minmax(540px,1.12fr) minmax(330px,.86fr) !important;
      gap:10px !important;
      perspective:1800px !important;
      transform-style:preserve-3d !important;
      isolation:isolate !important;
    }

    #identity .identity-board::before{
      content:"" !important;
      position:absolute !important;
      inset:-18px 28% -22px 28% !important;
      z-index:0 !important;
      pointer-events:none !important;
      background:
        linear-gradient(90deg, transparent, rgba(160,156,204,.10) 47%, rgba(255,255,255,.08) 50%, rgba(160,156,204,.10) 53%, transparent),
        radial-gradient(ellipse at 50% 48%, rgba(160,156,204,.16), transparent 58%) !important;
      filter:blur(16px) !important;
      opacity:.72 !important;
    }

    #identity .audit-card,
    #identity .globe-card,
    #identity .right-stack{
      position:relative !important;
      z-index:1 !important;
      backface-visibility:hidden !important;
      transform-style:preserve-3d !important;
      will-change:transform !important;
    }

    #identity .globe-card{
      z-index:3 !important;
      transform:translateZ(34px) !important;
      border-radius:28px !important;
      border-color:rgba(255,255,255,.16) !important;
      box-shadow:
        0 34px 92px rgba(0,0,0,.42),
        0 0 0 1px rgba(160,156,204,.16) inset,
        -18px 0 34px rgba(0,0,0,.26),
        18px 0 34px rgba(0,0,0,.26) !important;
    }

    #identity .audit-card{
      z-index:2 !important;
      transform-origin:right center !important;
      transform:rotateY(7deg) translateZ(-10px) !important;
      border-radius:28px 10px 10px 28px !important;
      background:
        linear-gradient(90deg, rgba(255,255,255,.10), rgba(255,255,255,.045) 72%, rgba(0,0,0,.30)),
        linear-gradient(180deg, rgba(229,228,240,.11), rgba(0,0,0,.48)) !important;
      box-shadow:
        -26px 30px 78px rgba(0,0,0,.34),
        inset -18px 0 34px rgba(0,0,0,.32),
        inset 1px 0 0 rgba(255,255,255,.10) !important;
    }

    #identity .audit-card::after{
      content:"" !important;
      position:absolute !important;
      right:-2px !important;
      top:18px !important;
      bottom:18px !important;
      width:2px !important;
      border-radius:999px !important;
      background:linear-gradient(180deg, transparent, rgba(160,156,204,.54), transparent) !important;
      box-shadow:0 0 22px rgba(160,156,204,.18) !important;
      pointer-events:none !important;
    }

    #identity .right-stack{
      z-index:2 !important;
      transform-origin:left center !important;
      transform:rotateY(-7deg) translateZ(-10px) !important;
      filter:drop-shadow(26px 30px 70px rgba(0,0,0,.32)) !important;
    }

    #identity .right-stack::before{
      content:"" !important;
      position:absolute !important;
      left:-2px !important;
      top:18px !important;
      bottom:18px !important;
      width:2px !important;
      z-index:4 !important;
      border-radius:999px !important;
      background:linear-gradient(180deg, transparent, rgba(160,156,204,.48), transparent) !important;
      box-shadow:0 0 22px rgba(160,156,204,.16) !important;
      pointer-events:none !important;
    }

    #identity .right-stack .mini-card{
      border-radius:10px 28px 28px 10px !important;
      background:
        linear-gradient(90deg, rgba(0,0,0,.30), rgba(255,255,255,.065) 30%, rgba(255,255,255,.035)),
        linear-gradient(180deg, rgba(255,255,255,.075), rgba(0,0,0,.48)) !important;
      box-shadow:
        inset 18px 0 34px rgba(0,0,0,.30),
        inset -1px 0 0 rgba(255,255,255,.10) !important;
    }

    #identity .audit-card h3,
    #identity .license-row b,
    #identity .license-row .ok,
    #identity .mini-card b,
    #identity .fact-row strong{
      text-shadow:0 1px 0 rgba(0,0,0,.20) !important;
    }

    @media (max-width:1320px){
      #identity .identity-board{
        grid-template-columns:minmax(270px,.82fr) minmax(410px,1.08fr) minmax(270px,.82fr) !important;
        gap:8px !important;
      }

      #identity .audit-card{
        padding:22px 18px !important;
        transform:rotateY(6deg) translateZ(-8px) !important;
      }

      #identity .globe-card{
        padding:20px 20px 16px !important;
        transform:translateZ(24px) !important;
      }

      #identity .right-stack{
        transform:rotateY(-6deg) translateZ(-8px) !important;
      }

      #identity .right-stack .mini-card{
        padding:22px 18px !important;
      }

      #identity .globe{
        width:min(318px,58%) !important;
      }
    }

    @media (max-width:1180px){
      #identity .identity-board{
        grid-template-columns:1fr !important;
        gap:16px !important;
        height:auto !important;
        perspective:none !important;
      }

      #identity .identity-board::before,
      #identity .audit-card::after,
      #identity .right-stack::before{
        display:none !important;
      }

      #identity .audit-card,
      #identity .globe-card,
      #identity .right-stack{
        transform:none !important;
        filter:none !important;
      }
    }

    /* v5.3 voice structure: turn scattered sources into a readable monitoring console */
    #voice .sentiment-board{
      height:clamp(690px, 72vh, 760px) !important;
    }

    #voice .voice-monitor{
      display:grid !important;
      grid-template-columns:minmax(235px,.82fr) minmax(360px,1.16fr) minmax(270px,.88fr) !important;
      grid-template-rows:auto minmax(320px,1fr) auto !important;
      grid-template-areas:
        "news news news"
        "social core forums"
        "output output output" !important;
      gap:18px 22px !important;
      border-radius:34px !important;
      background:
        radial-gradient(circle at 50% 45%, rgba(160,156,204,.13), transparent 28%),
        linear-gradient(180deg, rgba(35,36,40,.78), rgba(9,10,14,.94)) !important;
      border:1px solid rgba(255,255,255,.12) !important;
    }

    #voice .voice-monitor::before{
      inset:82px 18px 126px !important;
      opacity:.18 !important;
      background:
        linear-gradient(90deg, rgba(0,0,0,.78), rgba(0,0,0,.16) 50%, rgba(0,0,0,.78)),
        var(--trutix-standalone-sentiment-network) center 50%/cover no-repeat !important;
      filter:saturate(.46) contrast(1.04) !important;
    }

    #voice .voice-monitor::after{
      inset:0 !important;
      background:
        linear-gradient(90deg, rgba(255,255,255,.05) 0 1px, transparent 1px 33.333%, rgba(255,255,255,.035) 33.333% calc(33.333% + 1px), transparent calc(33.333% + 1px) 66.666%, rgba(255,255,255,.035) 66.666% calc(66.666% + 1px), transparent calc(66.666% + 1px)),
        radial-gradient(circle at 50% 47%, rgba(160,156,204,.16), transparent 23%),
        linear-gradient(180deg, transparent 64%, rgba(0,0,0,.58)) !important;
      opacity:1 !important;
    }

    #voice .source-cluster{
      position:relative !important;
      left:auto !important;
      right:auto !important;
      top:auto !important;
      width:auto !important;
      transform:none !important;
      z-index:9 !important;
      display:grid !important;
      gap:9px !important;
      align-content:start !important;
      padding:16px !important;
      border:1px solid rgba(255,255,255,.10) !important;
      border-radius:22px !important;
      background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(0,0,0,.22)) !important;
      backdrop-filter:blur(18px) !important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 18px 46px rgba(0,0,0,.22) !important;
    }

    #voice .source-cluster::before{
      position:static !important;
      transform:none !important;
      display:block !important;
      width:100% !important;
      margin:0 0 4px !important;
      font-family:var(--mono) !important;
      letter-spacing:.14em !important;
      text-transform:uppercase !important;
      grid-column:1/-1 !important;
    }

    #voice .source-news{grid-area:news !important;}
    #voice .source-news::before{content:"NEWS INPUT · 权威新闻媒体" !important}
    #voice .source-social{grid-area:social !important;grid-template-columns:1fr !important}
    #voice .source-social::before{content:"SOCIAL INPUT · 社媒投诉输入" !important}
    #voice .source-forums{grid-area:forums !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important}
    #voice .source-forums::before{content:"FORUM INPUT · 论坛与社区讨论" !important}

    #voice .source-cluster span,
    #voice .source-social span,
    #voice .source-news span,
    #voice .source-forums span{
      min-width:0 !important;
      width:auto !important;
      justify-content:center !important;
      padding:10px 12px !important;
      border-radius:999px !important;
      overflow:hidden !important;
      white-space:nowrap !important;
      text-overflow:ellipsis !important;
      font-size:13px !important;
      line-height:1 !important;
      color:#d5dbe4 !important;
      background:linear-gradient(180deg, rgba(14,15,19,.78), rgba(0,0,0,.58)) !important;
      border-color:rgba(255,255,255,.13) !important;
      animation:sourcePing 7.6s ease-in-out infinite !important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 10px 22px rgba(0,0,0,.22) !important;
    }

    #voice .source-social span{
      justify-content:flex-start !important;
      color:#dddbed !important;
      border-color:rgba(160,156,204,.22) !important;
    }

    #voice .source-forums span:nth-child(5){
      grid-column:auto !important;
      justify-self:stretch !important;
    }

    #voice .broker-core{
      grid-area:core !important;
      position:relative !important;
      left:auto !important;
      top:auto !important;
      z-index:8 !important;
      justify-self:center !important;
      width:min(236px, 62%) !important;
      height:auto !important;
      aspect-ratio:1 !important;
      box-shadow:
        0 0 88px rgba(160,156,204,.22),
        inset 0 0 48px rgba(255,255,255,.08),
        0 24px 58px rgba(0,0,0,.42) !important;
    }

    #voice .broker-core::before{inset:-30px !important}
    #voice .broker-core::after{inset:-58px !important;opacity:.48 !important}

    #voice .keyword-stream{
      z-index:6 !important;
      opacity:.68 !important;
    }

    #voice .keyword-token{
      padding:5px 9px !important;
      animation-duration:9.2s !important;
    }

    #voice .signal-flow{
      z-index:4 !important;
      height:1px !important;
      opacity:.34 !important;
    }

    #voice .flow-left{
      left:calc(28px + 26%) !important;
      top:50% !important;
      width:19% !important;
    }

    #voice .flow-right{
      right:calc(28px + 26%) !important;
      top:50% !important;
      width:19% !important;
    }

    #voice .flow-top{
      left:50% !important;
      top:22% !important;
      width:18% !important;
    }

    #voice .monitor-output{
      grid-area:output !important;
      position:relative !important;
      left:auto !important;
      right:auto !important;
      bottom:auto !important;
      z-index:10 !important;
      display:grid !important;
    }

    #voice .voice-metric{
      background:linear-gradient(180deg, rgba(12,13,17,.86), rgba(0,0,0,.72)) !important;
    }

    #voice .voice-keyword-strip{
      background:linear-gradient(90deg, rgba(160,156,204,.08), rgba(0,0,0,.36)) !important;
    }

    /* v5.4 voice density: fill empty panels with live evidence summaries */
    #voice .voice-monitor{
      grid-template-columns:minmax(320px,.95fr) minmax(360px,.92fr) minmax(360px,.95fr) !important;
      grid-template-rows:128px minmax(424px,1fr) 122px !important;
    }

    #voice .voice-monitor::before{
      inset:76px 24px 118px !important;
      background:
        linear-gradient(90deg, rgba(0,0,0,.72), rgba(0,0,0,.08) 48%, rgba(0,0,0,.72)),
        var(--trutix-standalone-sentiment-network) center 50%/cover no-repeat !important;
    }

    #voice .source-cluster{
      display:flex !important;
      flex-wrap:wrap !important;
      align-content:flex-start !important;
      align-items:flex-start !important;
      gap:10px !important;
      padding:18px !important;
      min-height:0 !important;
      overflow:hidden !important;
      background:
        linear-gradient(180deg, rgba(255,255,255,.07), rgba(0,0,0,.22) 48%, rgba(0,0,0,.42)),
        radial-gradient(circle at 22% 24%, rgba(160,156,204,.10), transparent 34%) !important;
    }

    #voice .source-news{
      padding:16px 18px !important;
    }

    #voice .source-social,
    #voice .source-forums{
      align-content:flex-start !important;
      padding-bottom:16px !important;
    }

    #voice .source-social{
      background:
        linear-gradient(180deg, rgba(255,255,255,.065), rgba(0,0,0,.24) 48%, rgba(0,0,0,.50)),
        radial-gradient(circle at 22% 78%, rgba(160,156,204,.14), transparent 32%) !important;
    }

    #voice .source-forums{
      background:
        linear-gradient(180deg, rgba(255,255,255,.065), rgba(0,0,0,.24) 48%, rgba(0,0,0,.50)),
        radial-gradient(circle at 78% 78%, rgba(160,200,230,.12), transparent 33%) !important;
    }

    #voice .source-cluster::before{
      flex:0 0 100% !important;
      margin-bottom:6px !important;
    }

    #voice .source-cluster span{
      flex:1 1 calc(50% - 8px) !important;
      min-height:34px !important;
      display:inline-flex !important;
      align-items:center !important;
      padding:8px 11px !important;
      font-size:13px !important;
    }

    #voice .source-news span{
      flex:1 1 calc(20% - 10px) !important;
    }

    #voice .source-social span{
      flex:1 1 calc(50% - 6px) !important;
      min-height:34px !important;
      font-size:13px !important;
    }

    #voice .source-social span:nth-child(5){
      flex:1 1 100% !important;
    }

    #voice .source-forums span:nth-child(5){
      flex:1 1 calc(50% - 8px) !important;
      width:auto !important;
      justify-self:auto !important;
    }

    #voice .source-live{
      flex:0 0 100%;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:16px;
      margin-top:6px;
      border:1px solid rgba(160,156,204,.16);
      border-radius:16px;
      padding:8px 12px;
      background:linear-gradient(90deg, rgba(160,156,204,.10), rgba(255,255,255,.025));
      color:#bdc5d0;
      font-family:var(--mono);
      font-size:12px;
      line-height:1.2;
    }

    #voice .source-live b{
      color:#c8c6e1;
      font-weight:850;
      letter-spacing:.06em;
      white-space:nowrap;
    }

    #voice .source-live em{
      color:#939dab;
      font-style:normal;
      overflow:hidden;
      text-overflow:ellipsis;
      white-space:nowrap;
    }

    #voice .source-insight{
      flex:1 1 100%;
      display:grid;
      grid-template-columns:1fr repeat(5,12px);
      align-items:end;
      gap:8px;
      margin-top:auto;
      padding:12px;
      min-height:78px;
      border:1px solid rgba(255,255,255,.12);
      border-radius:18px;
      background:linear-gradient(135deg, rgba(255,255,255,.07), rgba(0,0,0,.32));
      box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
    }

    #voice .source-insight b,
    #voice .source-insight em{
      grid-column:1;
      display:block;
    }

    #voice .source-insight b{
      align-self:end;
      color:#fff;
      font-size:18px;
      line-height:1;
      font-family:var(--mono);
      letter-spacing:.02em;
    }

    #voice .source-insight em{
      align-self:start;
      color:#8994a2;
      font-size:12px;
      font-style:normal;
      margin-top:5px;
    }

    #voice .source-insight i{
      align-self:end;
      display:block;
      width:12px;
      height:var(--h);
      min-height:18px;
      border-radius:999px 999px 2px 2px;
      background:linear-gradient(180deg, rgba(255,255,255,.72), rgba(160,156,204,.46));
      box-shadow:0 0 18px rgba(160,156,204,.16);
      animation:metricSweep 5.6s ease-in-out infinite;
    }

    #voice .source-insight-forum i{
      background:linear-gradient(180deg, rgba(183,212,227,.68), rgba(88,172,190,.42));
      box-shadow:0 0 18px rgba(88,172,190,.14);
    }

    #voice .source-tags{
      flex:1 1 100%;
      display:grid;
      grid-template-columns:repeat(3,minmax(0,1fr));
      gap:7px;
      margin-top:0;
      border-top:1px solid rgba(255,255,255,.09);
      padding-top:12px;
    }

    #voice .source-tags strong{
      grid-column:1/-1;
      color:#758191;
      font-family:var(--mono);
      font-size:11px;
      letter-spacing:.12em;
      text-transform:uppercase;
    }

    #voice .source-tags small{
      display:block;
      border:1px solid rgba(255,255,255,.10);
      border-left-color:rgba(255,112,98,.42);
      border-radius:999px;
      padding:7px 8px;
      color:#d9dde4;
      background:linear-gradient(90deg, rgba(255,112,98,.10), rgba(255,255,255,.025));
      font-size:11px;
      font-weight:760;
      line-height:1;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
    }

    #voice .forum-tags small{
      border-left-color:rgba(88,172,190,.46);
      background:linear-gradient(90deg, rgba(88,172,190,.10), rgba(255,255,255,.025));
    }

    #voice .broker-core{
      width:min(286px, 72%) !important;
      align-self:center !important;
      transform:translateY(-4px) !important;
    }

    #voice .broker-core small{
      display:block;
      margin-top:2px;
      color:#6f7c8b;
      font-family:var(--mono);
      font-size:11px;
      line-height:1.1;
    }




    /* v5.5 voice panel balance: force side panels to use the full card height */
    #voice .source-social,
    #voice .source-forums{
      display:grid !important;
      grid-template-columns:repeat(2,minmax(0,1fr)) !important;
      grid-template-rows:auto repeat(3,34px) minmax(78px,1fr) auto !important;
      gap:9px 10px !important;
      align-content:stretch !important;
      overflow:hidden !important;
    }

    #voice .source-social::before,
    #voice .source-forums::before{
      grid-column:1/-1 !important;
      grid-row:1 !important;
      margin:0 0 4px !important;
    }

    #voice .source-social span,
    #voice .source-forums span{
      flex:none !important;
      width:auto !important;
      min-width:0 !important;
      line-height:1 !important;
    }

    #voice .source-social span:nth-of-type(5),
    #voice .source-forums span:nth-of-type(5){
      grid-column:1/-1 !important;
      width:auto !important;
    }

    #voice .source-insight{
      grid-column:1/-1 !important;
      height:auto !important;
      margin-top:2px !important;
      grid-template-columns:minmax(0,1fr) repeat(5,10px) !important;
    }

    #voice .source-tags{
      grid-column:1/-1 !important;
      grid-template-columns:repeat(3,minmax(0,1fr)) !important;
      margin-top:0 !important;
    }

    #voice .source-tags strong{
      display:none !important;
    }

    #voice .source-tags small{
      text-align:center !important;
      min-width:0 !important;
    }

    #voice .source-news{
      display:grid !important;
      grid-template-rows:auto 34px auto !important;
      align-content:center !important;
      gap:9px 10px !important;
    }

    #voice .source-news::before{
      grid-column:1/-1 !important;
      margin-bottom:2px !important;
    }

    #voice .source-news span{
      flex:none !important;
    }

    #voice .source-live{
      grid-column:1/-1 !important;
    }

    /* v5.6 voice production polish: full-width web console, denser evidence, calmer output */
    #voice.section{
      padding-top:102px !important;
      padding-bottom:54px !important;
      scroll-margin-top:104px !important;
    }

    #voice .wrap{
      width:min(calc(100% - 88px), 1760px) !important;
    }

    #voice .section-head{
      align-items:flex-end !important;
    }


    #voice .section-copy h2{
      font-size:clamp(40px, 3.25vw, 58px) !important;
      line-height:1.03 !important;
    }

    #voice .section-copy .lead{
      font-size:clamp(16px, 1.15vw, 20px) !important;
      line-height:1.72 !important;
    }

    #voice .section-head .chip{
      flex:0 0 auto !important;
      margin-bottom:4px !important;
      background:linear-gradient(90deg, rgba(160,156,204,.12), rgba(255,255,255,.035)) !important;
      box-shadow:0 16px 44px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.06) !important;
    }

    #voice .sentiment-board{
      height:clamp(720px, 72vh, 800px) !important;
    }

    #voice .voice-monitor{
      grid-template-columns:minmax(390px,1fr) minmax(360px,.88fr) minmax(390px,1fr) !important;
      grid-template-rows:118px minmax(430px,1fr) 142px !important;
      gap:20px 24px !important;
      padding:28px !important;
      border-radius:36px !important;
      background:
        radial-gradient(circle at 50% 49%, rgba(160,156,204,.15), transparent 28%),
        linear-gradient(180deg, rgba(39,40,44,.80), rgba(11,12,16,.95) 58%, rgba(0,0,0,.96)) !important;
      box-shadow:
        0 38px 110px rgba(0,0,0,.48),
        inset 0 1px 0 rgba(255,255,255,.09),
        inset 0 0 0 1px rgba(160,156,204,.045) !important;
    }

    #voice .voice-monitor::before{
      inset:86px 34px 156px !important;
      opacity:.32 !important;
      background:
        linear-gradient(90deg, rgba(0,0,0,.70), rgba(0,0,0,.10) 48%, rgba(0,0,0,.70)),
        radial-gradient(circle at 50% 50%, transparent 0 22%, rgba(0,0,0,.38) 42%, rgba(0,0,0,.72) 70%),
        var(--trutix-standalone-sentiment-network) center 52%/cover no-repeat !important;
      filter:saturate(.56) contrast(1.08) brightness(.92) !important;
    }

    #voice .voice-monitor::after{
      background:
        linear-gradient(90deg, rgba(255,255,255,.06) 0 1px, transparent 1px 33.333%, rgba(255,255,255,.04) 33.333% calc(33.333% + 1px), transparent calc(33.333% + 1px) 66.666%, rgba(255,255,255,.04) 66.666% calc(66.666% + 1px), transparent calc(66.666% + 1px)),
        linear-gradient(180deg, rgba(255,255,255,.03), transparent 20%, transparent 74%, rgba(0,0,0,.55)),
        radial-gradient(circle at 50% 48%, rgba(160,156,204,.18), transparent 25%) !important;
    }

    #voice .source-cluster{
      border-color:rgba(255,255,255,.13) !important;
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.07),
        inset 0 -1px 0 rgba(0,0,0,.62),
        0 24px 68px rgba(0,0,0,.24) !important;
    }

    #voice .source-cluster::before{
      color:#8995a5 !important;
      font-size:12px !important;
      letter-spacing:.16em !important;
    }

    #voice .source-news{
      grid-template-columns:repeat(5,minmax(0,1fr)) !important;
      grid-template-rows:auto 36px 34px !important;
      padding:17px 20px !important;
    }

    #voice .source-news span{
      height:36px !important;
      color:#d9dde4 !important;
    }

    #voice .source-live{
      border-radius:999px !important;
      padding:8px 14px !important;
      background:
        linear-gradient(90deg, rgba(160,156,204,.14), rgba(255,255,255,.035) 42%, rgba(88,172,190,.06)) !important;
      border-color:rgba(160,156,204,.22) !important;
    }

    #voice .source-social,
    #voice .source-forums{
      grid-template-rows:auto repeat(3,36px) minmax(104px,1fr) 43px !important;
      padding:20px !important;
      gap:10px 12px !important;
    }

    #voice .source-social span,
    #voice .source-forums span{
      height:36px !important;
      padding:8px 12px !important;
      color:#d6dbe3 !important;
      border-color:rgba(255,255,255,.14) !important;
    }

    #voice .source-social span:hover,
    #voice .source-forums span:hover,
    #voice .source-news span:hover{
      color:#fff !important;
      border-color:rgba(160,156,204,.42) !important;
      background:linear-gradient(180deg, rgba(160,156,204,.14), rgba(0,0,0,.54)) !important;
    }

    #voice .source-insight{
      grid-template-columns:minmax(0,1fr) repeat(5,12px) !important;
      gap:10px !important;
      padding:16px !important;
      border-radius:20px !important;
      background:
        linear-gradient(135deg, rgba(255,255,255,.085), rgba(0,0,0,.26) 56%, rgba(160,156,204,.08)),
        linear-gradient(180deg, rgba(255,255,255,.025), rgba(0,0,0,.22)) !important;
    }

    #voice .source-insight b{
      font-size:clamp(20px, 1.6vw, 27px) !important;
      letter-spacing:0 !important;
    }

    #voice .source-insight em{
      color:#a4adbb !important;
      font-size:13px !important;
    }

    #voice .source-insight i{
      width:12px !important;
      min-height:20px !important;
      opacity:.94 !important;
    }

    #voice .source-tags{
      height:43px !important;
      padding:0 !important;
      border-top:0 !important;
      gap:8px !important;
      align-self:end !important;
    }

    #voice .source-tags small{
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      padding:8px 10px !important;
      border-radius:999px !important;
      color:#e1e5ec !important;
      background:linear-gradient(90deg, rgba(255,112,98,.13), rgba(255,255,255,.04)) !important;
    }

    #voice .forum-tags small{
      background:linear-gradient(90deg, rgba(88,172,190,.13), rgba(255,255,255,.04)) !important;
    }

    #voice .broker-core{
      width:min(300px, 76%) !important;
      transform:none !important;
      border-color:rgba(160,156,204,.38) !important;
      background:
        radial-gradient(circle at 50% 34%, rgba(255,255,255,.18), rgba(160,156,204,.18) 34%, rgba(0,0,0,.78) 70%) !important;
    }

    #voice .broker-core b{
      font-size:clamp(32px, 2.35vw, 42px) !important;
    }

    #voice .broker-core span{
      font-size:17px !important;
    }

    #voice .broker-core em{
      font-size:13px !important;
      color:#b3bac5 !important;
    }

    #voice .broker-core small{
      color:#8792a1 !important;
    }

    #voice .signal-flow{
      opacity:.42 !important;
      background:linear-gradient(90deg, transparent, rgba(160,156,204,.54), rgba(128,213,230,.20), transparent) !important;
    }

    #voice .keyword-token{
      opacity:.70 !important;
      filter:saturate(.9) !important;
    }

    #voice .monitor-output{
      grid-template-columns:repeat(3,minmax(0,1fr)) !important;
      grid-template-rows:minmax(76px,1fr) 44px !important;
      gap:12px !important;
      align-self:stretch !important;
    }

    #voice .voice-metric{
      padding:13px 16px !important;
      border-radius:18px !important;
      border-left:2px solid var(--metric, rgba(160,156,204,.52)) !important;
      background:
        linear-gradient(180deg, rgba(14,15,19,.92), rgba(0,0,0,.74)),
        radial-gradient(circle at 12% 22%, color-mix(in srgb,var(--metric, #a09ccc) 24%, transparent), transparent 38%) !important;
    }

    #voice .voice-metric:nth-child(1){--metric:#a09ccc}
    #voice .voice-metric:nth-child(2){--metric:#ff9a8c}
    #voice .voice-metric:nth-child(3){--metric:#8fc9d8}

    #voice .voice-metric span{
      color:#9ca7b7 !important;
      letter-spacing:.12em !important;
    }

    #voice .voice-metric b{
      font-size:clamp(18px, 1.45vw, 26px) !important;
      color:#fff !important;
    }

    #voice .voice-metric i{
      background:linear-gradient(90deg, var(--metric, #a09ccc), rgba(255,255,255,.48)) !important;
    }

    #voice .voice-keyword-strip{
      grid-column:1/-1 !important;
      padding:7px 12px !important;
      border-radius:18px !important;
      flex-wrap:nowrap !important;
      overflow:hidden !important;
      background:
        linear-gradient(90deg, rgba(160,156,204,.10), rgba(0,0,0,.30) 58%, rgba(88,172,190,.06)) !important;
    }

    #voice .voice-keyword-strip span{
      padding:7px 11px !important;
      font-size:12px !important;
    }

    #voice,
    #voice .sentiment-board,
    #voice .voice-monitor{
      overscroll-behavior:auto !important;
      touch-action:pan-y !important;
    }

    @media (max-width:1180px){
      #voice .sentiment-board{height:auto !important}
      #voice .voice-monitor{
        grid-template-columns:1fr !important;
        grid-template-rows:auto !important;
        grid-template-areas:
          "news"
          "core"
          "social"
          "forums"
          "output" !important;
        padding:18px !important;
      }
      #voice .source-news,
      #voice .source-forums{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
      }
      #voice .broker-core{
        width:min(220px, 54vw) !important;
      }
      #voice .signal-flow,
      #voice .keyword-stream{
        display:none !important;
      }
      #voice .monitor-output{
        grid-template-columns:1fr !important;
      }
      #voice .voice-keyword-strip{
        display:flex !important;
        overflow:auto !important;
      }
    }

    @media (min-width:900px) and (max-width:1180px){
      #voice .wrap{
        width:min(calc(100% - 44px), 1120px) !important;
      }

      #voice .sentiment-board{
        height:clamp(650px, 76vh, 740px) !important;
      }

      #voice .voice-monitor{
        grid-template-columns:minmax(225px,1fr) minmax(220px,.82fr) minmax(225px,1fr) !important;
        grid-template-rows:104px minmax(340px,1fr) 126px !important;
        grid-template-areas:
          "news news news"
          "social core forums"
          "output output output" !important;
        gap:14px !important;
        padding:18px !important;
      }

      #voice .voice-monitor::before{
        inset:72px 20px 132px !important;
        opacity:.28 !important;
      }

      #voice .source-news{
        grid-template-columns:repeat(5,minmax(0,1fr)) !important;
        grid-template-rows:auto 31px 28px !important;
        padding:13px 14px !important;
        gap:7px !important;
      }

      #voice .source-news span{
        height:31px !important;
        min-height:31px !important;
        padding:7px 8px !important;
        font-size:10.5px !important;
      }

      #voice .source-live{
        min-height:28px !important;
        padding:6px 10px !important;
        font-size:10px !important;
      }

      #voice .source-live em{
        max-width:60vw !important;
      }

      #voice .source-social,
      #voice .source-forums{
        grid-template-columns:1fr !important;
        grid-template-rows:auto repeat(5,29px) minmax(66px,1fr) 72px !important;
        padding:13px !important;
        gap:7px !important;
      }

      #voice .source-social::before,
      #voice .source-forums::before{
        font-size:10px !important;
        letter-spacing:.12em !important;
        white-space:nowrap !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
      }

      #voice .source-social span,
      #voice .source-forums span,
      #voice .source-social span:nth-of-type(5),
      #voice .source-forums span:nth-of-type(5){
        grid-column:1 !important;
        height:29px !important;
        min-height:29px !important;
        padding:6px 9px !important;
        font-size:11px !important;
        justify-content:center !important;
      }

      #voice .source-insight{
        grid-template-columns:minmax(0,1fr) repeat(5,7px) !important;
        padding:9px !important;
        gap:5px !important;
        border-radius:15px !important;
      }

      #voice .source-insight b{
        font-size:15px !important;
      }

      #voice .source-insight em{
        font-size:10px !important;
      }

      #voice .source-insight i{
        width:7px !important;
        min-height:14px !important;
      }

      #voice .source-tags{
        grid-template-columns:1fr !important;
        height:auto !important;
        gap:5px !important;
      }

      #voice .source-tags small{
        min-height:20px !important;
        padding:4px 7px !important;
        font-size:10px !important;
      }

      #voice .broker-core{
        width:min(210px, 86%) !important;
      }

      #voice .broker-core b{
        font-size:30px !important;
      }

      #voice .broker-core span{
        font-size:13px !important;
      }

      #voice .broker-core em,
      #voice .broker-core small{
        font-size:10px !important;
      }

      #voice .monitor-output{
        grid-template-columns:repeat(3,minmax(0,1fr)) !important;
        grid-template-rows:70px 38px !important;
        gap:9px !important;
      }

      #voice .voice-metric{
        min-height:70px !important;
        padding:10px 11px !important;
      }

      #voice .voice-metric span{
        font-size:9px !important;
      }

      #voice .voice-metric b{
        font-size:17px !important;
      }

      #voice .voice-keyword-strip{
        grid-column:1/-1 !important;
        min-height:38px !important;
        overflow:hidden !important;
      }

      #voice .voice-keyword-strip em,
      #voice .voice-keyword-strip span{
        font-size:10px !important;
      }
    }

    /* v5.7 broker detail output: hide global ticker and tighten decision report */

    body.detail-open{
      scroll-padding-top:28px !important;
    }

    body.detail-open .broker-detail{
      padding-top:26px !important;
      padding-bottom:64px !important;
    }

    body.detail-open .broker-detail .wrap{
      width:min(calc(100vw - 88px), 1760px) !important;
      max-width:calc(100vw - 88px) !important;
    }


    body.detail-open .bk-detail-live{
      display:inline-flex !important;
      align-items:center !important;
      min-height:36px !important;
      padding:0 14px !important;
      border:1px solid rgba(160,156,204,.24) !important;
      border-radius:999px !important;
      background:rgba(160,156,204,.07) !important;
      color:#b7b4d8 !important;
    }

    body.detail-open .bk-detail-hero{
      grid-template-columns:minmax(0, 1.32fr) minmax(420px, .68fr) !important;
    }

    body.detail-open .bk-hero-panel,
    body.detail-open .bk-score-panel{
      border-radius:34px !important;
      border-color:rgba(255,255,255,.15) !important;
      background:
        linear-gradient(180deg, rgba(42,43,47,.78), rgba(13,14,18,.90) 58%, rgba(7,8,12,.96)) !important;
      box-shadow:0 38px 110px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.08) !important;
    }

    body.detail-open .bk-hero-panel{
      grid-template-columns:minmax(0,1fr) minmax(360px,.56fr) !important;
      gap:16px 22px !important;
    }

    body.detail-open .bk-hero-panel>.bk-label{
      grid-area:label !important;
      align-self:end !important;
      color:#a09ccc !important;
    }

    body.detail-open .bk-detail-title{
      font-size:clamp(56px, 5vw, 98px) !important;
      letter-spacing:-.045em !important;
    }

    body.detail-open .detail-entity-strip{
      padding:16px !important;
      border-color:rgba(160,156,204,.24) !important;
      background:
        radial-gradient(circle at 100% 0, rgba(160,156,204,.12), transparent 42%),
        linear-gradient(180deg, rgba(160,156,204,.08), rgba(255,255,255,.035)) !important;
    }

    body.detail-open .entity-strip-head{
      justify-content:space-between !important;
      align-items:flex-end !important;
      gap:12px !important;
    }


    body.detail-open .detail-entity-options{
      overflow:hidden !important;
      padding:0 !important;
    }

    body.detail-open .detail-entity-options span{
      padding:8px 12px !important;
      border-radius:999px !important;
      background:rgba(255,255,255,.045) !important;
    }

    body.detail-open .detail-entity-options span b{
      display:inline !important;
    }


    body.detail-open .bk-verdict-line{
      display:grid !important;
      grid-template-columns:auto minmax(0,1fr) !important;
      padding:16px 18px !important;
      border:1px solid rgba(160,156,204,.18) !important;
      border-radius:22px !important;
      background:
        linear-gradient(90deg, rgba(160,156,204,.12), rgba(255,255,255,.035) 44%, rgba(129,189,223,.04)) !important;
    }

    body.detail-open .bk-verdict-line span{
      align-self:center !important;
      margin:0 !important;
      padding:9px 12px !important;
    }

    body.detail-open .bk-verdict-line b{
      flex:none !important;
      line-height:1.42 !important;
    }


    body.detail-open .bk-hero-tags span{
      border-color:rgba(160,156,204,.24) !important;
      background:rgba(160,156,204,.065) !important;
    }


    body.detail-open .bk-decision-card,
    body.detail-open .bk-decision-card:first-child{
      grid-row:auto !important;
      border-radius:20px !important;
      background:
        radial-gradient(circle at 92% 14%, rgba(160,156,204,.10), transparent 34%),
        linear-gradient(180deg, rgba(255,255,255,.065), rgba(0,0,0,.22)) !important;
    }



    body.detail-open .bk-decision-card p{
      line-height:1.5 !important;
    }

    body.detail-open .bk-decision-card[data-kind="licenses"]{
      background:
        radial-gradient(circle at 90% 12%, rgba(129,189,223,.10), transparent 34%),
        linear-gradient(180deg, rgba(255,255,255,.065), rgba(0,0,0,.22)) !important;
    }

    body.detail-open .license-status-stack{
      display:grid !important;
      gap:7px !important;
    }

    body.detail-open .license-status-stack i{
      display:flex !important;
      align-items:center !important;
      justify-content:space-between !important;
      gap:8px !important;
      padding:6px 8px !important;
      border:1px solid rgba(255,255,255,.09) !important;
      border-radius:10px !important;
      background:rgba(0,0,0,.20) !important;
      font-style:normal !important;
    }

    body.detail-open .license-status-stack i b{
      margin:0 !important;
    }

    body.detail-open .license-status-stack i small{
      color:#a09ccc !important;
      white-space:nowrap !important;
    }

    body.detail-open .bk-score-panel{
      padding:30px !important;
    }

    body.detail-open .bk-score-ring{
      width:clamp(190px, 15vw, 250px) !important;
      height:clamp(190px, 15vw, 250px) !important;
    }

    body.detail-open .bk-score-ring b{
      font-size:clamp(54px, 4.8vw, 76px) !important;
    }


    body.detail-open .bk-score-meta h3{
      font-size:clamp(25px, 2vw, 36px) !important;
      line-height:1.12 !important;
    }

    body.detail-open .bk-score-signal{
      margin:10px auto 0 !important;
      line-height:1.55 !important;
    }

    body.detail-open .bk-score-metrics{
      grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    }

    body.detail-open .bk-score-metrics div{
      padding:12px 10px !important;
      border-radius:16px !important;
      background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(0,0,0,.22)) !important;
    }



    body.detail-open .bk-score-focus{
      display:grid !important;
      grid-template-columns:repeat(3,minmax(0,1fr)) !important;
      gap:10px !important;
    }

    body.detail-open .bk-score-panel .bk-score-focus{
      display:grid !important;
    }

    body.detail-open .bk-score-focus div{
      display:block !important;
      border:1px solid rgba(255,255,255,.10) !important;
      border-radius:14px !important;
      padding:11px 12px !important;
      background:rgba(255,255,255,.035) !important;
      text-align:left !important;
    }

    body.detail-open .bk-score-focus span{
      display:block !important;
    }

    body.detail-open .bk-score-focus em{
      display:block !important;
      margin-top:5px !important;
      color:#a09ccc !important;
      font-style:normal !important;
    }

    body.detail-open #detailEvidenceStrip{
      display:none !important;
    }

    @media (max-width:1180px){
      body.detail-open .broker-detail .wrap{
        width:min(calc(100vw - 40px), 1120px) !important;
        max-width:calc(100vw - 40px) !important;
      }
      body.detail-open .bk-hero-panel{
        grid-template-columns:1fr !important;
        grid-template-areas:
          "label"
          "title"
          "entity"
          "verdict"
          "tags"
          "cards" !important;
      }
      body.detail-open .bk-decision-grid{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
      }
      body.detail-open .bk-score-metrics,
      body.detail-open .bk-score-focus{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
      }
    }

    @media (min-width:900px) and (max-width:1180px){
      body.detail-open .bk-detail-hero{
        grid-template-columns:minmax(0, 1.08fr) minmax(330px, .72fr) !important;
        gap:18px !important;
        align-items:stretch !important;
      }

      body.detail-open .bk-hero-panel{
        grid-template-columns:1fr !important;
        grid-template-areas:
          "label"
          "title"
          "entity"
          "verdict"
          "tags"
          "cards" !important;
        gap:12px !important;
        padding:22px !important;
      }

      body.detail-open .bk-detail-title{
        font-size:clamp(48px, 5.4vw, 68px) !important;
        letter-spacing:-.035em !important;
      }

      body.detail-open .detail-entity-strip{
        padding:13px !important;
      }

      body.detail-open .detail-entity-options{
        grid-template-columns:1fr 1fr !important;
      }

      body.detail-open .detail-entity-options span{
        min-height:34px !important;
        padding:7px 10px !important;
      }

      body.detail-open .detail-entity-options span b,
      body.detail-open .detail-entity-options span small{
        font-size:11px !important;
      }

      body.detail-open .bk-verdict-line{
        grid-template-columns:1fr !important;
        padding:13px 14px !important;
        gap:9px !important;
      }

      body.detail-open .bk-verdict-line b{
        font-size:16px !important;
        line-height:1.42 !important;
      }

      body.detail-open .bk-hero-tags span{
        font-size:11px !important;
      }

      body.detail-open .bk-decision-grid{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:10px !important;
      }

      body.detail-open .bk-decision-card,
      body.detail-open .bk-decision-card:first-child{
        min-height:130px !important;
        padding:13px !important;
      }

      body.detail-open .bk-decision-card b,
      body.detail-open .bk-decision-card:first-child b{
        font-size:17px !important;
      }

      body.detail-open .bk-score-panel{
        align-content:center !important;
        padding:22px !important;
      }

      body.detail-open .bk-score-ring{
        width:178px !important;
        height:178px !important;
      }

      body.detail-open .bk-score-ring b{
        font-size:54px !important;
      }

      body.detail-open .bk-score-meta h3{
        font-size:24px !important;
      }

      body.detail-open .bk-score-signal{
        font-size:12px !important;
      }

      body.detail-open .bk-score-metrics,
      body.detail-open .bk-score-focus{
        grid-template-columns:1fr 1fr !important;
        gap:8px !important;
      }

      body.detail-open .bk-score-metrics div{
        min-height:62px !important;
        padding:10px !important;
      }
    }

    @media (max-width:760px){
      body.detail-open .broker-detail .wrap{
        width:calc(100vw - 28px) !important;
        max-width:calc(100vw - 28px) !important;
      }
      body.detail-open .bk-hero-panel,
      body.detail-open .bk-score-panel{
        padding:20px !important;
        border-radius:26px !important;
      }
      body.detail-open .bk-verdict-line,
      body.detail-open .detail-entity-options,
      body.detail-open .bk-decision-grid,
      body.detail-open .bk-score-metrics,
      body.detail-open .bk-score-focus{
        grid-template-columns:1fr !important;
      }
    }

    /* v5.8 broker detail normal web flow: no fullscreen modules, no floating side pill */


    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module{
      margin:18px 0 !important;
      border-radius:26px !important;
    }


     body.detail-open .bk-zone-module .bk-zone-break{
      min-height:0 !important;
    }


    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-zone-break{
      padding:17px 22px !important;
      border:1px solid rgba(255,255,255,.13) !important;
      border-radius:24px !important;
      background:
        linear-gradient(135deg, rgba(255,255,255,.075), rgba(0,0,0,.32)),
        radial-gradient(circle at 12% 20%, color-mix(in srgb,var(--module-accent,#a09ccc) 16%, transparent), transparent 34%) !important;
      box-shadow:0 18px 54px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.07) !important;
    }

     body.detail-open .bk-zone-module .bk-zone-break::after{
      opacity:.58 !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-kicker{
      letter-spacing:.14em !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break h2{
      font-size:clamp(26px,2.2vw,36px) !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break p{
      line-height:1.55 !important;
    }




     body.detail-open .bk-zone-module .bk-panel{
      backdrop-filter:blur(18px) !important;
    }




    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-panel{
      border-radius:24px !important;
      background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(0,0,0,.34)) !important;
      box-shadow:0 20px 64px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.06) !important;
    }

    body.detail-open .module-entities{
      gap:14px !important;
    }

    body.detail-open .module-entities .zone-entities{
      padding:17px 22px !important;
      border-radius:24px !important;
    }

    body.detail-open .entity-router-panel{
      grid-column:1/-1 !important;
      padding:20px !important;
      border-radius:24px !important;
      margin:0 !important;
      background:linear-gradient(145deg,rgba(13,14,18,.92),rgba(18,17,28,.82)) !important;
      box-shadow:0 20px 64px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.06) !important;
    }

    body.detail-open .entity-router-head{
      grid-template-columns:minmax(230px,320px) minmax(0,1fr) !important;
      gap:14px !important;
    }

    body.detail-open .entity-router-head h2{
      margin-bottom:6px !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .entity-router-head .bk-panel-sub{
      font-size:12.5px !important;
      line-height:1.45 !important;
    }

    body.detail-open .entity-switch-tabs{
      grid-template-columns:repeat(4,minmax(0,1fr)) !important;
      gap:7px !important;
    }

    body.detail-open .entity-switch-tabs button{
      padding:8px 9px !important;
      border-radius:14px !important;
    }

    body.detail-open .entity-switch-tabs button b{
      font-size:12px !important;
    }

    body.detail-open .entity-switch-tabs button small{
      font-size:10px !important;
    }

    body.detail-open .entity-router-body{
      grid-template-columns:minmax(260px,330px) minmax(0,1fr) !important;
      gap:14px !important;
    }

    body.detail-open .entity-route-card{
      padding:17px !important;
      border-radius:20px !important;
      gap:10px !important;
    }


    body.detail-open .entity-route-card p{
      margin-top:8px !important;
      font-size:12px !important;
      line-height:1.45 !important;
    }

    body.detail-open .entity-route-card i{
      padding:7px 10px !important;
      font-size:12px !important;
    }

    body.detail-open .entity-route-note{
      margin-top:10px !important;
      padding:11px 12px !important;
      border-radius:14px !important;
    }

    body.detail-open .entity-rule-map{
      grid-template-columns:repeat(3,minmax(0,1fr)) !important;
      border-radius:20px !important;
    }

    body.detail-open .entity-rule-cell{
      padding:13px 14px !important;
    }

    body.detail-open .entity-rule-cell span{
      font-size:11px !important;
    }

    body.detail-open .entity-rule-cell b{
      margin-top:7px !important;
      line-height:1.15 !important;
    }

    body.detail-open .entity-rule-cell em{
      margin-top:7px !important;
      line-height:1.35 !important;
    }

    body.detail-open #detail-entity-compare{
      grid-column:1/-1 !important;
      margin-top:0 !important;
      padding:18px !important;
      border-radius:24px !important;
      background:linear-gradient(145deg,rgba(13,14,18,.92),rgba(15,14,24,.82)) !important;
      box-shadow:0 20px 64px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.06) !important;
    }

    body.detail-open .entity-compare-head{
      margin-bottom:10px !important;
    }

    body.detail-open .entity-compare-head b{
      font-size:20px !important;
    }

    body.detail-open .entity-compare-head span{
      font-size:12px !important;
      max-width:620px !important;
    }

    body.detail-open #detail-entity-compare .bk-table-wrap{
      border-radius:18px !important;
      max-height:340px !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-entity-compare .bk-table th,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-entity-compare .bk-table td{
      padding:11px 12px !important;
    }

    @media (max-width:1180px){
      body.detail-open .entity-router-head,
      body.detail-open .entity-router-body{
        grid-template-columns:1fr !important;
      }
      body.detail-open .entity-switch-tabs{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
      }
      body.detail-open .entity-rule-map{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
      }
    }

    @media (max-width:760px){
       body.detail-open .bk-zone-module .bk-zone-break{
        grid-template-columns:1fr !important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-zone-break{
        padding:16px !important;
      }
      body.detail-open .entity-switch-tabs,
      body.detail-open .entity-rule-map{
        grid-template-columns:1fr !important;
      }
    }

    /* v5.9 broker entity section: keep normal web width, avoid fullscreen block feeling */
    @media (min-width:901px){
       body.detail-open .module-entities .bk-zone-break{
        grid-template-columns:minmax(0,1fr) auto !important;
      }

      body.detail-open .entity-router-head{
        grid-template-columns:minmax(220px,300px) minmax(0,1fr) !important;
      }

      body.detail-open .entity-router-body{
        grid-template-columns:minmax(240px,300px) minmax(0,1fr) !important;
      }

      body.detail-open .entity-switch-tabs{
        grid-template-columns:repeat(4,minmax(0,1fr)) !important;
      }

      body.detail-open .entity-rule-map{
        grid-template-columns:repeat(3,minmax(0,1fr)) !important;
      }
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-entities .bk-zone-break{
      padding:14px 18px !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-entities .bk-zone-break h2{
      font-size:clamp(24px,1.8vw,32px) !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-entities .bk-zone-break p{
      max-width:780px !important;
      font-size:13px !important;
    }

    body.detail-open .entity-router-panel{
      padding:16px !important;
    }

    body.detail-open .entity-router-head{
      margin-bottom:10px !important;
    }

    body.detail-open .entity-router-head h2{
      font-size:22px !important;
    }

    body.detail-open .entity-switch-tabs button{
      min-height:36px !important;
      padding:7px 8px !important;
    }

    body.detail-open .entity-route-card{
      min-height:128px !important;
      padding:14px !important;
    }

    body.detail-open .entity-route-card h3{
      font-size:20px !important;
    }

    body.detail-open .entity-rule-cell{
      min-height:86px !important;
      padding:10px 12px !important;
    }

    body.detail-open .entity-rule-cell b{
      font-size:15px !important;
    }

    body.detail-open .entity-rule-cell em{
      font-size:10.5px !important;
    }

    body.detail-open #detail-entity-compare{
      padding:14px !important;
    }

    body.detail-open #detail-entity-compare .bk-table-wrap{
      max-height:250px !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-entity-compare .bk-table th,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-entity-compare .bk-table td{
      padding:9px 10px !important;
    }

    /* v5.10 broker rating detail: normal document flow, no fullscreen audit console */
    body.detail-open .module-method{
      gap:12px !important;
      margin:14px 0 !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-method .bk-zone-break{
      padding:13px 18px !important;
      border-radius:22px !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-method .bk-zone-break h2{
      font-size:clamp(24px,1.8vw,32px) !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-method .bk-zone-break p{
      line-height:1.5 !important;
    }

     body.detail-open #detail-method{
      overflow:visible !important;
      backdrop-filter:none !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-method{
      padding:0 !important;
      border:0 !important;
      border-radius:0 !important;
      background:transparent !important;
      box-shadow:none !important;
    }

    body.detail-open #detail-method::before,
    body.detail-open #detail-method > h2,
    body.detail-open #detail-method > .bk-panel-sub,
    body.detail-open #detail-method > .bk-ai-summary{
      display:none !important;
    }

    body.detail-open #detail-method .bk-formula-grid{
      display:block !important;
      width:100% !important;
      margin:0 !important;
      overflow:visible !important;
    }

    body.detail-open #detail-method .rating-lab{
      display:block !important;
      border-radius:0 !important;
      box-shadow:none !important;
      overflow:visible !important;
    }

    body.detail-open #detail-method .rating-lab::before{
      display:none !important;
    }

    body.detail-open #detail-method .rating-lab-score{
      display:grid !important;
      grid-template-columns:minmax(220px,1fr) 136px minmax(280px,1.25fr) !important;
      gap:10px 18px !important;
      margin:0 0 12px !important;
      border:1px solid rgba(255,255,255,.13) !important;
      background:
        radial-gradient(circle at 28% 26%,rgba(46,167,224,.14),transparent 34%),
        linear-gradient(135deg,rgba(255,255,255,.07),rgba(0,0,0,.34)) !important;
      box-shadow:0 18px 52px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.07) !important;
    }

    body.detail-open #detail-method .rating-kicker{
      grid-column:1 !important;
      font-size:10px !important;
      letter-spacing:.16em !important;
    }

    body.detail-open #detail-method .rating-lab-score h3{
      grid-column:1 !important;
      margin:0 !important;
      font-size:26px !important;
    }

    body.detail-open #detail-method .rating-lab-score p{
      grid-column:1 !important;
      margin:0 !important;
      line-height:1.45 !important;
      color:#aeb7c1 !important;
    }

    body.detail-open #detail-method .rating-lab-score code{
      grid-column:1 !important;
      margin:0 !important;
      padding:8px 10px !important;
      border-radius:12px !important;
      line-height:1.35 !important;
    }

    body.detail-open #detail-method .rating-medal{
      grid-column:2 !important;
      grid-row:1 / span 4 !important;
      max-width:none !important;
      margin:0 !important;
      border-radius:24px !important;
    }

    body.detail-open #detail-method .rating-medal strong{
      letter-spacing:0 !important;
    }

    body.detail-open #detail-method .rating-medal em{
      padding:5px 9px !important;
    }

    body.detail-open #detail-method .rating-contrib-list{
      grid-column:3 !important;
      grid-row:1 / span 4 !important;
      margin:0 !important;
    }

    body.detail-open #detail-method .rating-contrib-list div{
      padding:8px 10px !important;
      background:rgba(255,255,255,.045) !important;
    }

    body.detail-open #detail-method .rating-contrib-list span{
      line-height:1.2 !important;
    }



    body.detail-open #detail-method .rating-index-stack{
      overflow:visible !important;
    }

    body.detail-open #detail-method .rating-index-detail{
      min-width:0 !important;
      max-width:100% !important;
      border-radius:18px !important;
      border:1px solid rgba(255,255,255,.12) !important;
      background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(0,0,0,.30)) !important;
      box-shadow:0 14px 38px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.055) !important;
      overflow:visible !important;
    }

    body.detail-open #detail-method .rating-index-detail summary{
      display:grid !important;
      grid-template-columns:42px minmax(0,1fr) 86px 112px 24px !important;
      padding:10px 12px !important;
      align-items:center !important;
      border-radius:18px !important;
      background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(46,167,224,.045),rgba(0,0,0,.10)) !important;
    }

    body.detail-open #detail-method .rating-index-code{
      border-radius:12px !important;
    }


    body.detail-open #detail-method .rating-index-detail summary b small{
      max-width:100% !important;
      display:-webkit-box !important;
      -webkit-line-clamp:1 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
      line-height:1.3 !important;
    }

    body.detail-open #detail-method .rating-index-detail summary strong{
      justify-self:end !important;
    }



    body.detail-open #detail-method .rating-index-detail .bk-score-breakdown{
      grid-template-columns:repeat(4,minmax(0,1fr)) !important;
      gap:8px !important;
      padding:10px !important;
      max-height:none !important;
      overflow:visible !important;
      background:rgba(0,0,0,.18) !important;
    }

    body.detail-open #detail-method .rating-index-detail .bk-score-breakdown::-webkit-scrollbar{
      display:none !important;
    }

    body.detail-open #detail-method .rating-index-detail .bk-score-row{
      padding:9px 10px !important;
      border-radius:13px !important;
      gap:6px 8px !important;
    }

    body.detail-open #detail-method .rating-index-detail .bk-score-row b{
      gap:6px !important;
      font-size:11px !important;
    }

    body.detail-open #detail-method .rating-index-detail .bk-score-row b i{
      padding:2px 4px !important;
      font-size:9px !important;
    }

    body.detail-open #detail-method .rating-index-detail .bk-score-row span{
      margin-top:4px !important;
      -webkit-line-clamp:2 !important;
      font-size:10px !important;
      line-height:1.32 !important;
    }

    body.detail-open #detail-method .rating-index-detail .bk-score-row strong{
      font-size:11.5px !important;
    }

    body.detail-open #detail-method .rating-index-detail .bk-score-row em{
      max-width:96px !important;
      font-size:9.5px !important;
    }

    body.detail-open #detail-method .rating-index-detail .bk-score-row small{
      display:none !important;
    }

    @media (max-width:1380px){
      body.detail-open #detail-method .rating-index-detail .bk-score-breakdown{
        grid-template-columns:repeat(3,minmax(0,1fr)) !important;
      }
    }

    @media (max-width:980px){
      body.detail-open #detail-method .rating-lab-score{
        grid-template-columns:1fr !important;
      }
      body.detail-open #detail-method .rating-medal,
      body.detail-open #detail-method .rating-contrib-list,
      body.detail-open #detail-method .rating-lab-score code,
      body.detail-open #detail-method .rating-lab-score h3,
      body.detail-open #detail-method .rating-lab-score p,
      body.detail-open #detail-method .rating-kicker{
        grid-column:1 !important;
        grid-row:auto !important;
      }
      body.detail-open #detail-method .rating-contrib-list{
        grid-template-columns:1fr 1fr !important;
      }
      body.detail-open #detail-method .rating-index-detail summary{
        grid-template-columns:38px minmax(0,1fr) auto 24px !important;
      }
      body.detail-open #detail-method .rating-index-detail summary em{
        display:none !important;
      }
      body.detail-open #detail-method .rating-index-detail .bk-score-breakdown{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
      }
    }

    /* v5.11 broker detail precision pass: controlled web width and denser report rhythm */
    @media (min-width:1281px){
      body.detail-open .broker-detail .wrap{
        width:min(1500px, calc(100vw - 112px)) !important;
        max-width:min(1500px, calc(100vw - 112px)) !important;
      }
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-detail-grid{
      gap:16px !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module{
      margin:14px 0 !important;
      gap:12px !important;
    }

    body.detail-open .method-score-history{
      max-width:100% !important;
      margin:14px auto 0 !important;
      padding:14px 16px 13px !important;
      border-radius:24px !important;
    }

    body.detail-open .method-score-history-head{
      gap:12px !important;
    }

    body.detail-open .method-score-history-head span,
    body.detail-open .method-score-history-head em{
      font-size:10px !important;
      letter-spacing:.14em !important;
    }


    body.detail-open .method-score-history-head em{
      padding:6px 10px !important;
    }

    body.detail-open .score-trace-chipbar{
      gap:8px !important;
    }

    body.detail-open .score-trace-chip{
      padding:8px 10px !important;
      border-radius:13px !important;
    }



    body.detail-open #detail-method .method-score-history .bk-score-chart svg{
      inset:34px 18px 54px !important;
      height:calc(100% - 88px) !important;
    }


    body.detail-open .score-history-node-labels span{
      padding:4px 6px !important;
      border-radius:9px !important;
    }


    body.detail-open .score-history-caption{
      padding:6px 10px !important;
      border-radius:12px !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-identity .bk-zone-break{
      padding:13px 18px !important;
      border-radius:22px !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-identity .bk-zone-break h2{
      font-size:clamp(24px,1.8vw,32px) !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-identity .bk-zone-break p{
      max-width:850px !important;
      font-size:13px !important;
      line-height:1.5 !important;
    }

    body.detail-open #detail-identity,
    body.detail-open #detail-identity + aside{
      padding:22px !important;
      border-radius:24px !important;
    }

    body.detail-open #detail-identity h2,
    body.detail-open #detail-identity + aside h2{
      font-size:clamp(24px,2.2vw,34px) !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-identity .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-identity + aside .bk-panel-sub{
      line-height:1.48 !important;
    }

    body.detail-open #detail-identity .bk-data-grid{
      border-radius:18px !important;
    }

    body.detail-open #detail-identity .bk-data-item{
      padding:14px 16px !important;
    }


    /* v5.12 broker detail readability polish: stronger contrast without changing style */
    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-panel,
:where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break,
body.detail-open #detail-method .rating-index-detail,
body.detail-open .method-score-history{
      border-color:rgba(255,255,255,.16) !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-panel{
      background:linear-gradient(180deg,rgba(38,39,43,.82),rgba(11,12,16,.90)) !important;
    }

    body.detail-open .bk-panel h2,
:where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break h2,
body.detail-open #detail-method .rating-index-detail summary b{
      color:#f8f7fb !important;
      text-shadow:0 10px 28px rgba(0,0,0,.28) !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-panel-sub,
body.detail-open .bk-ai-summary,
:where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break p,
body.detail-open #detail-method .rating-index-detail summary b small,
body.detail-open #detail-method .rating-index-detail .bk-score-row span{
      color:#c3cad1 !important;
    }

    body.detail-open .bk-data-item span,
    body.detail-open .bk-list-row span,
    body.detail-open .bk-mini-tile span{
      color:#9fa8b2 !important;
    }

    body.detail-open .bk-data-item b,
    body.detail-open .bk-list-row b,
    body.detail-open .bk-mini-tile b{
      color:#eeeef5 !important;
    }

    body.detail-open .bk-data-item em,
    body.detail-open .bk-list-row em,
    body.detail-open .bk-mini-tile em{
      color:#a09ccc !important;
    }

    body.detail-open #detail-identity .bk-data-grid{
      background:rgba(0,0,0,.30) !important;
      border-color:rgba(160,156,204,.20) !important;
    }

    body.detail-open #detail-identity .bk-data-item{
      border-right-color:rgba(255,255,255,.10) !important;
      border-bottom-color:rgba(255,255,255,.10) !important;
      background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01)) !important;
    }

    body.detail-open #detail-identity .bk-data-item:first-child{
      background:
        radial-gradient(circle at 18% 20%,rgba(160,156,204,.28),transparent 38%),
        linear-gradient(180deg,rgba(160,156,204,.10),rgba(0,0,0,.24)) !important;
    }

    body.detail-open #detail-method .rating-index-detail summary{
      background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(160,156,204,.06),rgba(0,0,0,.12)) !important;
    }

    body.detail-open #detail-method .rating-index-detail .bk-score-row{
      border-color:rgba(255,255,255,.14) !important;
      background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.035)) !important;
    }

    body.detail-open .method-score-history{
      background:
        radial-gradient(circle at 12% 18%,rgba(160,156,204,.18),transparent 31%),
        radial-gradient(circle at 86% 18%,rgba(80,163,211,.10),transparent 30%),
        linear-gradient(135deg,rgba(26,27,31,.98),rgba(9,10,14,.99)) !important;
    }

    body.detail-open .score-trace-chip,
    body.detail-open .score-history-caption{
      border-color:rgba(255,255,255,.13) !important;
      background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035)) !important;
    }

    body.detail-open .score-trace-chip span,
    body.detail-open #detail-method .method-score-history .bk-score-chart-labels,
    body.detail-open .score-history-node-labels em{
      color:#9fa8b2 !important;
    }

    body.detail-open .score-trace-chip b,
    body.detail-open .score-history-node-labels b{
      color:#dcdbec !important;
    }

    /* v5.13 broker voice detail compression: balanced monitoring cards */

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-voice .bk-zone-break{
      padding:13px 18px !important;
      border-radius:22px !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-voice .bk-zone-break h2{
      font-size:clamp(24px,1.8vw,32px) !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-voice .bk-zone-break p{
      max-width:850px !important;
      font-size:13px !important;
      line-height:1.5 !important;
    }

    body.detail-open .module-voice #detail-voice{
      grid-column:1 / span 8 !important;
      padding:20px !important;
      border-radius:24px !important;
    }

     body.detail-open .module-voice #detail-voice + .bk-panel.side{
      grid-column:9 / span 4 !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-voice #detail-voice + .bk-panel.side{
      padding:20px !important;
      border-radius:24px !important;
    }

    body.detail-open .module-voice #detail-x,
    body.detail-open .module-voice #detail-app,
    body.detail-open .module-voice #detail-news{
      min-height:0 !important;
      padding:18px !important;
      border-radius:22px !important;
    }

    body.detail-open .module-voice .bk-panel h2{
      font-size:clamp(21px,1.6vw,28px) !important;
      line-height:1.08 !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-voice .bk-panel-sub,
body.detail-open .module-voice .bk-ai-summary{
      line-height:1.45 !important;
    }

    body.detail-open .module-voice .sentiment-ai-layout{
      grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr) !important;
      gap:12px !important;
    }

    body.detail-open .module-voice .sentiment-index-panel{
      padding:14px !important;
      border-radius:18px !important;
    }

    body.detail-open .module-voice .sentiment-index-head{
      gap:10px !important;
    }


    body.detail-open .module-voice .sentiment-counts{
      gap:8px !important;
    }

    body.detail-open .module-voice .sentiment-counts div{
      padding:9px !important;
      border-radius:12px !important;
    }


    body.detail-open .module-voice .sentiment-topic-board{
      gap:10px !important;
    }

    body.detail-open .module-voice .sentiment-topic-column{
      padding:12px !important;
      border-radius:16px !important;
    }

    body.detail-open .module-voice .sentiment-topic-column h3{
      margin-bottom:8px !important;
    }


    body.detail-open .module-voice .bk-keywords{
      gap:6px !important;
    }

    body.detail-open .module-voice .bk-keywords span{
      padding:6px 9px !important;
    }

    body.detail-open .module-voice .bk-list-row,
    body.detail-open .module-voice .bk-review-item{
      padding:10px 0 !important;
    }


    body.detail-open .module-voice .bk-list-row span,
    body.detail-open .module-voice .bk-review-item p{
      margin-top:4px !important;
      line-height:1.35 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:2 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }


    body.detail-open .module-voice .app-trend-panel{
      gap:10px !important;
    }

    body.detail-open .module-voice .app-trend-lines{
      gap:8px !important;
    }

    body.detail-open .module-voice .app-trend-line{
      padding:10px !important;
      border-radius:14px !important;
    }


    body.detail-open .module-voice .app-topic-split{
      gap:8px !important;
    }

    body.detail-open .module-voice .app-topic-split > div{
      padding:10px !important;
      border-radius:14px !important;
    }


    body.detail-open .module-voice .app-topic-item{
      grid-template-columns:minmax(0,1fr) 70px !important;
      padding:7px 0 !important;
    }


    body.detail-open .module-voice .app-topic-item span{
      line-height:1.3 !important;
      -webkit-line-clamp:2 !important;
    }

    @media (min-width:1181px){
      body.detail-open .module-voice .app-topic-split{
        grid-template-columns:1fr 1fr !important;
      }

      body.detail-open .module-voice .app-topic-item{
        grid-template-columns:1fr !important;
        gap:5px !important;
      }

      body.detail-open .module-voice .app-topic-item .heat-viz{
        display:none !important;
      }

      body.detail-open .module-voice .app-topic-item span{
        -webkit-line-clamp:1 !important;
      }

      body.detail-open .module-voice .app-trend-lines{
        grid-template-columns:1fr 1fr !important;
      }

      body.detail-open .module-voice .app-trend-line{
        display:grid !important;
        grid-template-columns:1fr !important;
        gap:6px !important;
      }

      body.detail-open .module-voice .app-trend-line svg{
        height:42px !important;
      }
    }

    /* v5.14 broker detail precision: denser identity/trading report flow */
    body.detail-open .module-identity{
      gap:12px !important;
      overflow:visible !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-identity .bk-panel{
      border-radius:24px !important;
      border:1px solid rgba(255,255,255,.13) !important;
      background:linear-gradient(180deg,rgba(35,36,40,.76),rgba(10,11,15,.92)) !important;
      box-shadow:0 18px 56px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.055) !important;
    }

    body.detail-open #detail-antifraud{
      grid-column:1 / span 8 !important;
      padding:18px !important;
      min-height:0 !important;
    }

    body.detail-open #detail-antifraud::after{
      display:none !important;
    }

    body.detail-open #detail-social{
      grid-column:9 / span 4 !important;
      padding:18px !important;
      min-height:0 !important;
    }

    body.detail-open #detail-products{
      grid-column:1 / -1 !important;
      padding:18px !important;
      min-height:0 !important;
    }

    body.detail-open #detail-antifraud h2,
    body.detail-open #detail-social h2,
    body.detail-open #detail-products h2{
      font-size:clamp(20px,1.55vw,28px) !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-antifraud .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-social .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-products .bk-panel-sub{
      max-width:760px !important;
      line-height:1.42 !important;
    }

    body.detail-open .domain-risk-matrix{
      grid-template-columns:repeat(3,minmax(0,1fr)) !important;
      gap:8px !important;
    }

    body.detail-open .domain-risk-column{
      border-radius:16px !important;
      padding:10px !important;
      background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(0,0,0,.25)) !important;
      border-color:rgba(255,255,255,.105) !important;
    }

    body.detail-open .domain-risk-column::before{
      height:2px !important;
    }


    body.detail-open .domain-risk-head span{
      letter-spacing:.12em !important;
    }


    body.detail-open .domain-risk-item{
      padding:8px 9px !important;
      border-radius:12px !important;
      background:rgba(0,0,0,.20) !important;
    }

    body.detail-open .domain-risk-item:hover{
      transform:translateY(-1px) !important;
    }

    body.detail-open .domain-risk-item b{
      line-height:1.15 !important;
    }

    body.detail-open .domain-risk-item em{
      margin:5px 0 3px !important;
      padding:2px 6px !important;
    }

    body.detail-open .domain-risk-item span{
      line-height:1.3 !important;
      -webkit-line-clamp:2 !important;
    }

    body.detail-open .domain-checker{
      grid-template-columns:minmax(0,1fr) minmax(270px,.62fr) !important;
      gap:10px !important;
      padding:10px !important;
      border-radius:16px !important;
      background:linear-gradient(135deg,rgba(46,167,224,.105),rgba(0,0,0,.22)) !important;
    }


    body.detail-open .domain-checker-copy span{
      line-height:1.35 !important;
    }

    body.detail-open .domain-checker-input input,
    body.detail-open .domain-checker-input button{
      border-radius:12px !important;
    }

    body.detail-open .domain-risk-result{
      grid-template-columns:92px 130px minmax(0,1fr) !important;
      gap:8px !important;
      padding:8px 10px !important;
      border-radius:13px !important;
    }

    body.detail-open .domain-risk-result div span{
      font-size:9.5px !important;
    }



    body.detail-open .domain-risk-result p{
      line-height:1.35 !important;
    }

    body.detail-open #detail-social .bk-mini-grid.two,
    body.detail-open #detail-products .bk-mini-grid.two{
      gap:8px !important;
      margin-top:10px !important;
    }

    body.detail-open #detail-social .bk-mini-grid.two{
      grid-template-columns:1fr !important;
    }


    body.detail-open #detail-social .bk-mini-tile,
    body.detail-open #detail-products .bk-mini-tile{
      min-height:0 !important;
      padding:10px !important;
      border-radius:13px !important;
      border:1px solid rgba(255,255,255,.10) !important;
      background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(0,0,0,.19)) !important;
    }

    body.detail-open #detail-social .bk-mini-tile span,
    body.detail-open #detail-products .bk-mini-tile span{
      font-size:10px !important;
      line-height:1.25 !important;
    }

    body.detail-open #detail-social .bk-mini-tile b,
    body.detail-open #detail-products .bk-mini-tile b{
      margin-top:5px !important;
      font-size:13px !important;
      line-height:1.2 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:1 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open #detail-social .bk-mini-tile em,
    body.detail-open #detail-products .bk-mini-tile em{
      margin-top:5px !important;
      font-size:10px !important;
      line-height:1.25 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:2 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open .module-trading{
      gap:12px !important;
      overflow:visible !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-trading .bk-panel{
      border-radius:24px !important;
      border:1px solid rgba(255,255,255,.13) !important;
      background:linear-gradient(180deg,rgba(37,38,42,.76),rgba(9,10,14,.92)) !important;
      box-shadow:0 18px 56px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.055) !important;
    }

    body.detail-open .module-trading #detail-performance{
      grid-column:span 6 !important;
      padding:18px !important;
    }

    body.detail-open .module-trading #detail-accounts{
      grid-column:span 3 !important;
      padding:18px !important;
    }

    body.detail-open .module-trading #detail-risk-rules{
      grid-column:span 3 !important;
      padding:18px !important;
    }

    body.detail-open .module-trading #detail-platform{
      grid-column:span 5 !important;
      padding:18px !important;
    }

    body.detail-open .module-trading #detail-monitor{
      grid-column:span 7 !important;
      padding:18px !important;
    }

    body.detail-open .module-trading .bk-panel h2{
      font-size:clamp(20px,1.45vw,26px) !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-trading .bk-panel-sub,
body.detail-open .module-trading .bk-ai-summary{
      margin-top:6px !important;
      font-size:11.5px !important;
      line-height:1.35 !important;
    }


    body.detail-open #detail-performance .bk-bars>div{
      grid-template-columns:112px minmax(0,1fr) !important;
      gap:4px 11px !important;
      padding:7px 0 !important;
    }




     body.detail-open #detail-performance .bk-panel-sub{
      display:-webkit-box !important;
      -webkit-line-clamp:1 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }




    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-performance .bk-panel-sub{
      font-size:10.5px !important;
      line-height:1.28 !important;
    }

    body.detail-open #detail-accounts .bk-list-stack,
    body.detail-open #detail-risk-rules .bk-list-stack,
    body.detail-open #detail-platform .bk-list-stack{
      gap:4px !important;
    }

    body.detail-open #detail-accounts .bk-list-row,
    body.detail-open #detail-risk-rules .bk-list-row,
    body.detail-open #detail-platform .bk-list-row{
      grid-template-columns:1fr !important;
      gap:2px !important;
      padding:7px 0 !important;
    }

    body.detail-open #detail-accounts .bk-list-row b,
    body.detail-open #detail-risk-rules .bk-list-row b,
    body.detail-open #detail-platform .bk-list-row b{
      line-height:1.2 !important;
    }

    body.detail-open #detail-accounts .bk-list-row span,
    body.detail-open #detail-risk-rules .bk-list-row span,
    body.detail-open #detail-platform .bk-list-row span{
      line-height:1.28 !important;
      display:-webkit-box !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open #detail-accounts .bk-list-row em,
    body.detail-open #detail-risk-rules .bk-list-row em,
    body.detail-open #detail-platform .bk-list-row em{
      justify-self:start !important;
    }

    body.detail-open .bk-server-map{
      margin:10px 0 8px !important;
      border-radius:18px !important;
    }

    body.detail-open .server-count{
      padding:8px 10px !important;
      border-radius:13px !important;
    }


    body.detail-open .server-count span{
      font-size:10px !important;
    }

    body.detail-open .server-node{
      padding:6px 7px !important;
      border-radius:12px !important;
    }

    body.detail-open .server-node b{
      font-size:10px !important;
    }

    body.detail-open .server-node span,
    body.detail-open .server-node em{
      font-size:9px !important;
    }

    body.detail-open .bk-connection-lab{
      grid-template-columns:150px minmax(0,1fr) !important;
      gap:12px !important;
      margin-top:10px !important;
      padding:12px !important;
      border-radius:18px !important;
    }





    body.detail-open .connection-routes{
      gap:6px !important;
    }

    body.detail-open .connection-routes .route{
      padding:8px 10px !important;
      border-radius:13px !important;
    }



    body.detail-open #detail-monitor .bk-mini-grid{
      grid-template-columns:repeat(4,minmax(0,1fr)) !important;
      gap:7px !important;
    }

    body.detail-open #detail-monitor .bk-mini-tile{
      padding:8px !important;
      border-radius:12px !important;
    }


    body.detail-open #detail-monitor .bk-mini-tile b{
      margin-top:4px !important;
    }

    body.detail-open #detail-monitor .bk-mini-tile em{
      margin-top:4px !important;
    }

    /* v5.15 broker detail precision: event replay and money route density */
    body.detail-open .module-events,
    body.detail-open .module-ops{
      gap:12px !important;
      overflow:visible !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-events .bk-panel,
:where(html:not([data-desktop-style="v1"])) body.detail-open .module-ops .bk-panel{
      border-radius:24px !important;
      border:1px solid rgba(255,255,255,.13) !important;
      background:linear-gradient(180deg,rgba(35,36,40,.76),rgba(9,10,14,.92)) !important;
      box-shadow:0 18px 56px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.055) !important;
    }

    body.detail-open #detail-events{
      padding:18px !important;
      min-height:0 !important;
    }

    body.detail-open #detail-events > h2{
      font-size:clamp(22px,1.7vw,30px) !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-events > .bk-panel-sub,
body.detail-open #detail-events > .bk-ai-summary{
      max-width:980px !important;
      margin-top:7px !important;
      font-size:12px !important;
      line-height:1.4 !important;
    }

    body.detail-open .bk-event-halfyear{
      border-radius:18px !important;
    }

    body.detail-open .bk-event-halfyear-head{
      min-height:0 !important;
      padding:12px 14px 7px !important;
      align-items:center !important;
    }

    body.detail-open .bk-event-halfyear-head span,
    body.detail-open .bk-event-minute-kicker{
      font-size:9px !important;
      letter-spacing:.14em !important;
    }

    body.detail-open .bk-event-halfyear-head b{
      margin-top:4px !important;
      line-height:1.12 !important;
    }


    body.detail-open .bk-halfyear-timeline{
      padding:16px 20px 16px !important;
    }




    body.detail-open .bk-halfyear-event::before{
      box-shadow:0 0 0 5px rgba(255,255,255,.035) !important;
    }

    body.detail-open .bk-halfyear-event.on::before{
      margin-top:-2px !important;
      box-shadow:0 0 0 6px rgba(160,156,204,.15),0 0 24px rgba(160,156,204,.65) !important;
    }


    body.detail-open .bk-halfyear-event b{
      line-height:1.12 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:1 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }


    body.detail-open .bk-event-minute-lab{
      grid-template-columns:1.32fr .68fr !important;
      gap:12px !important;
      align-items:stretch !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-event-minute-stage,
body.detail-open .bk-event-insight{
      border-radius:20px !important;
    }

    body.detail-open .bk-event-minute-head{
      padding:13px 14px !important;
    }

    body.detail-open .bk-detail-time-readout{
      padding:7px 10px !important;
    }

    body.detail-open .bk-event-minute-wave{
      top:22% !important;
    }

    body.detail-open .bk-detail-event-axis{
      top:47% !important;
    }



    body.detail-open .bk-event-insight{
      padding:15px !important;
      gap:9px !important;
      align-content:start !important;
    }

    body.detail-open .bk-event-insight h3{
      line-height:1.18 !important;
    }

    body.detail-open .bk-event-insight p{
      line-height:1.38 !important;
      display:-webkit-box !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open .bk-event-rank-card{
      gap:7px !important;
      padding:10px !important;
      border-radius:15px !important;
    }


    body.detail-open .bk-event-rank-head span,
    body.detail-open .bk-event-rank-head em{
      line-height:1.25 !important;
    }

    body.detail-open .bk-event-rank-head b{
      font-size:13px !important;
    }

    body.detail-open .bk-event-top-list{
      gap:4px !important;
    }

    body.detail-open .bk-event-top-row{
      grid-template-columns:28px minmax(0,1fr) 34px !important;
      gap:7px !important;
      padding:6px 7px !important;
      border-radius:11px !important;
    }

    body.detail-open .bk-event-top-row .rank,
    body.detail-open .bk-event-top-row em{
      font-size:10px !important;
    }


    body.detail-open .bk-event-top-row small{
      margin-top:1px !important;
    }

    body.detail-open .bk-detail-event-metrics{
      grid-template-columns:repeat(4,minmax(0,1fr)) !important;
      gap:6px !important;
      margin-top:0 !important;
    }

    body.detail-open .bk-detail-event-metric{
      padding:8px !important;
    }

    body.detail-open .bk-detail-event-metric span{
      font-size:8px !important;
      letter-spacing:.08em !important;
    }

    body.detail-open .bk-detail-event-metric b{
      line-height:1.1 !important;
    }

    body.detail-open .bk-detail-event-metric em{
      line-height:1.15 !important;
    }

    body.detail-open .module-ops #detail-money{
      grid-column:span 3 !important;
      padding:18px !important;
    }

    body.detail-open .module-ops #detail-eta{
      grid-column:span 5 !important;
      padding:18px !important;
    }

    body.detail-open .module-ops #detail-promos{
      grid-column:span 4 !important;
      padding:18px !important;
    }

    body.detail-open .module-ops .bk-panel h2{
      font-size:clamp(19px,1.35vw,25px) !important;
      line-height:1.1 !important;
    }

     body.detail-open .module-ops .bk-panel-sub{
      display:-webkit-box !important;
      -webkit-line-clamp:2 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-ops .bk-panel-sub{
      line-height:1.35 !important;
    }

    body.detail-open .module-ops .bk-ai-summary{
      line-height:1.35 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:2 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open .module-ops .bk-list-stack{
      gap:5px !important;
    }

    body.detail-open .module-ops .bk-list-row{
      grid-template-columns:minmax(0,1fr) auto !important;
      gap:8px !important;
      padding:8px 0 !important;
    }

    body.detail-open #detail-money .bk-list-row::before{
      display:none !important;
    }

    body.detail-open #detail-money .bk-list-row div{
      padding-left:0 !important;
    }

    body.detail-open .module-ops .bk-list-row b{
      line-height:1.15 !important;
    }

    body.detail-open .module-ops .bk-list-row span{
      line-height:1.25 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:1 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open .module-ops .bk-list-row em{
      align-self:center !important;
      white-space:normal !important;
      text-align:right !important;
      line-height:1.2 !important;
    }

    body.detail-open #detail-eta .bk-table-wrap{
      border-radius:14px !important;
      overflow:hidden !important;
    }

     body.detail-open #detail-eta .bk-table{
      table-layout:fixed !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-eta .bk-table{
      min-width:0 !important;
    }

     body.detail-open #detail-eta .bk-table th,
 body.detail-open #detail-eta .bk-table td{
      white-space:normal !important;
      word-break:keep-all !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-eta .bk-table th,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-eta .bk-table td{
      padding:9px 8px !important;
      line-height:1.18 !important;
    }

    /* v5.16 broker detail precision: identity proof density and voice card balance */
    body.detail-open #detail-identity,
    body.detail-open #detail-identity + aside{
      padding:18px !important;
    }

    body.detail-open #detail-identity h2,
    body.detail-open #detail-identity + aside h2{
      font-size:clamp(21px,1.6vw,28px) !important;
    }

    body.detail-open #detail-identity .bk-ai-summary,
    body.detail-open #detail-antifraud .bk-ai-summary{
      margin-top:8px !important;
      font-size:11px !important;
      line-height:1.35 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:2 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open #detail-identity .bk-data-grid{
      border-radius:16px !important;
    }

    body.detail-open #detail-identity .bk-data-item{
      min-height:70px !important;
      padding:11px 12px !important;
    }

    body.detail-open #detail-identity .bk-data-item:first-child b{
      font-size:21px !important;
    }


    body.detail-open #detail-identity .bk-data-item b{
      font-size:13px !important;
      line-height:1.14 !important;
    }

    body.detail-open #detail-identity .bk-data-item em{
      line-height:1.25 !important;
      -webkit-line-clamp:2 !important;
    }


    body.detail-open #detail-identity + aside .bk-list-row{
      padding:9px 4px 9px 13px !important;
    }

    body.detail-open #detail-identity + aside .bk-list-row::before{
      top:16px !important;
      width:8px !important;
      height:8px !important;
    }


    body.detail-open #detail-identity + aside .bk-list-row span{
      line-height:1.25 !important;
    }


    body.detail-open .domain-risk-matrix{
      gap:6px !important;
    }

    body.detail-open .domain-risk-column{
      padding:8px !important;
      border-radius:14px !important;
    }





    body.detail-open .domain-risk-item em{
      margin:4px 0 2px !important;
    }


    body.detail-open .domain-checker{
      grid-template-columns:minmax(0,1fr) minmax(250px,.58fr) !important;
      border-radius:14px !important;
    }



    body.detail-open .domain-risk-result{
      grid-template-columns:82px 116px minmax(0,1fr) !important;
      padding:7px 8px !important;
    }




    body.detail-open #detail-social .bk-mini-grid.two{
      grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }

    body.detail-open #detail-social .bk-mini-tile{
      padding:8px !important;
    }

    body.detail-open .module-voice #detail-voice,
:where(html:not([data-desktop-style="v1"])) body.detail-open .module-voice #detail-voice + .bk-panel.side,
body.detail-open .module-voice #detail-x,
body.detail-open .module-voice #detail-app,
body.detail-open .module-voice #detail-news{
      padding:15px !important;
      border-radius:20px !important;
    }

    body.detail-open .module-voice .bk-panel h2{
      font-size:clamp(19px,1.35vw,25px) !important;
    }

     body.detail-open .module-voice .bk-panel-sub{
      display:-webkit-box !important;
      -webkit-line-clamp:2 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-voice .bk-panel-sub{
      margin-top:6px !important;
      font-size:10.5px !important;
      line-height:1.32 !important;
    }

    body.detail-open .module-voice .bk-ai-summary{
      margin-top:6px !important;
      font-size:10.5px !important;
      line-height:1.32 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:2 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open .module-voice .sentiment-ai-layout{
      grid-template-columns:minmax(190px,.62fr) minmax(0,1.38fr) !important;
      gap:9px !important;
    }

    body.detail-open .module-voice .sentiment-index-panel{
      padding:10px !important;
      border-radius:15px !important;
    }





    body.detail-open .module-voice .sentiment-counts{
      gap:6px !important;
    }

    body.detail-open .module-voice .sentiment-counts div{
      grid-template-columns:56px 1fr auto !important;
      gap:6px !important;
      padding:7px !important;
    }



    body.detail-open .module-voice .sentiment-topic-column{
      padding:9px !important;
      border-radius:13px !important;
    }


    body.detail-open .module-voice .heat-viz{
      height:22px !important;
      min-width:58px !important;
    }

    body.detail-open .module-voice .heat-rail{
      width:58px !important;
      height:7px !important;
    }

    body.detail-open .module-voice .heat-meta{
      font-size:8px !important;
    }


    body.detail-open .module-voice .bk-keywords span{
      padding:5px 7px !important;
    }


    body.detail-open .module-voice .bk-list-row,
    body.detail-open .module-voice .bk-review-item{
      padding:7px 0 !important;
    }

    body.detail-open .module-voice .bk-list-row b,
    body.detail-open .module-voice .bk-review-item b{
      font-size:11px !important;
    }

    body.detail-open .module-voice .bk-list-row span,
    body.detail-open .module-voice .bk-review-item p{
      font-size:9.5px !important;
      -webkit-line-clamp:1 !important;
    }


    body.detail-open .module-voice .app-trend-panel{
      gap:7px !important;
    }







    body.detail-open .module-voice .app-topic-split > div{
      padding:8px !important;
    }


    body.detail-open .module-voice .app-topic-item{
      padding:5px 0 !important;
    }



    /* v5.17 broker detail precision: compact execution lab */
    body.detail-open #detail-performance .bk-ai-summary{
      line-height:1.3 !important;
      -webkit-line-clamp:1 !important;
    }

    body.detail-open #detail-performance .bk-bars{
      display:grid !important;
      grid-template-columns:repeat(2,minmax(0,1fr)) !important;
      gap:8px !important;
    }

    body.detail-open #detail-performance .bk-bars>div{
      display:grid !important;
      grid-template-columns:1fr !important;
      gap:6px !important;
      padding:9px !important;
      border:1px solid rgba(255,255,255,.10) !important;
      border-radius:13px !important;
      background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(0,0,0,.20)) !important;
    }

    body.detail-open #detail-performance .bk-bar-top{
      display:flex !important;
      align-items:baseline !important;
      justify-content:space-between !important;
      gap:8px !important;
    }

    body.detail-open #detail-performance .bk-bar-top span{
      white-space:nowrap !important;
    }

    body.detail-open #detail-performance .bk-bar-top b{
      margin-top:0 !important;
      white-space:nowrap !important;
    }


     body.detail-open #detail-performance .bk-bars>div .bk-panel-sub{
      grid-column:1 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:1 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }


    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-performance .bk-bars>div .bk-panel-sub{
      margin-top:0 !important;
      line-height:1.24 !important;
    }

     body.detail-open #detail-accounts .bk-panel-sub,
 body.detail-open #detail-risk-rules .bk-panel-sub,
 body.detail-open #detail-platform .bk-panel-sub,
body.detail-open #detail-monitor .bk-panel-sub{
      display:-webkit-box !important;
      -webkit-line-clamp:1 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open #detail-accounts .bk-list-stack,
    body.detail-open #detail-risk-rules .bk-list-stack,
    body.detail-open #detail-platform .bk-list-stack{
      gap:0 !important;
      margin-top:8px !important;
    }

    body.detail-open #detail-accounts .bk-list-row,
    body.detail-open #detail-risk-rules .bk-list-row,
    body.detail-open #detail-platform .bk-list-row{
      grid-template-columns:minmax(0,1fr) auto !important;
      gap:7px !important;
      padding:6px 0 !important;
      align-items:center !important;
    }

    body.detail-open #detail-accounts .bk-list-row b,
    body.detail-open #detail-risk-rules .bk-list-row b,
    body.detail-open #detail-platform .bk-list-row b{
      font-size:11px !important;
    }

    body.detail-open #detail-accounts .bk-list-row span,
    body.detail-open #detail-risk-rules .bk-list-row span,
    body.detail-open #detail-platform .bk-list-row span{
      margin-top:2px !important;
      font-size:9px !important;
      -webkit-line-clamp:1 !important;
    }

    body.detail-open #detail-accounts .bk-list-row em,
    body.detail-open #detail-risk-rules .bk-list-row em,
    body.detail-open #detail-platform .bk-list-row em{
      max-width:74px !important;
      line-height:1.15 !important;
      text-align:right !important;
      white-space:normal !important;
    }

    body.detail-open .bk-server-map{
      min-height:158px !important;
      margin:8px 0 6px !important;
      border-radius:16px !important;
    }

    body.detail-open .server-map-arcs{
      inset:14px !important;
      width:calc(100% - 28px) !important;
      height:calc(100% - 28px) !important;
    }

    body.detail-open .server-count{
      left:10px !important;
      top:10px !important;
      padding:6px 8px !important;
    }

    body.detail-open .server-count b{
      font-size:15px !important;
    }

    body.detail-open .server-node{
      min-width:52px !important;
      padding:5px 6px !important;
    }

    body.detail-open .server-node::before{
      top:-12px !important;
      width:7px !important;
      height:7px !important;
    }

    body.detail-open .bk-connection-lab{
      grid-template-columns:126px minmax(0,1fr) !important;
      gap:10px !important;
      padding:10px !important;
      border-radius:16px !important;
    }

    body.detail-open .connection-core{
      width:118px !important;
    }

    body.detail-open .connection-core span{
      margin-top:-25px !important;
      font-size:8px !important;
    }

    body.detail-open .connection-core b{
      font-size:23px !important;
    }

    body.detail-open .connection-core em{
      bottom:27px !important;
      font-size:8px !important;
    }

    body.detail-open .connection-routes .route{
      min-height:36px !important;
      padding:6px 8px !important;
      border-radius:11px !important;
    }

    body.detail-open .connection-routes b{
      font-size:10px !important;
    }

    body.detail-open .connection-routes span{
      font-size:11px !important;
    }




    /* v5.18 broker detail precision: compact independent reference */
    body.detail-open .module-research{
      gap:12px !important;
      overflow:visible !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-research .bk-zone-break{
      padding:13px 18px !important;
      border-radius:22px !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-research .bk-zone-copy h2{
      font-size:clamp(22px,1.65vw,30px) !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-research .bk-zone-copy p{
      max-width:860px !important;
      line-height:1.4 !important;
    }

    body.detail-open .module-research .bk-zone-stat{
      padding:9px 14px !important;
      border-radius:17px !important;
    }

    body.detail-open .module-research #detail-review,
    body.detail-open .module-research #detail-open-links,
    body.detail-open .module-research #detail-expert{
      min-height:0 !important;
      padding:16px !important;
      border-radius:20px !important;
      border:1px solid rgba(255,255,255,.13) !important;
      background:linear-gradient(180deg,rgba(35,36,40,.76),rgba(9,10,14,.92)) !important;
    }

    body.detail-open .module-research .bk-panel h2{
      font-size:clamp(19px,1.35vw,25px) !important;
      line-height:1.1 !important;
    }

     body.detail-open .module-research .bk-panel-sub{
      min-height:0 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:2 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-research .bk-panel-sub{
      margin:0 0 8px !important;
      line-height:1.3 !important;
    }

    body.detail-open .module-research .bk-review-list,
    body.detail-open .module-research .bk-list-stack{
      gap:0 !important;
    }

    body.detail-open .research-note,
    body.detail-open .research-kol-row,
    body.detail-open .research-expert-row{
      display:grid !important;
      grid-template-columns:32px minmax(0,1fr) auto !important;
      gap:8px !important;
      align-items:start !important;
      min-height:0 !important;
      padding:9px 0 !important;
      border-top:0 !important;
      border-bottom:1px solid rgba(255,255,255,.08) !important;
      border-radius:0 !important;
      background:transparent !important;
    }

    body.detail-open .research-note:last-child,
    body.detail-open .research-kol-row:last-child,
    body.detail-open .research-expert-row:last-child{
      border-bottom:0 !important;
    }

    body.detail-open .research-index,
    body.detail-open .research-avatar{
      border-radius:10px !important;
      display:grid !important;
      place-items:center !important;
      padding:0 !important;
      letter-spacing:.08em !important;
    }

    body.detail-open .research-note b,
    body.detail-open .research-kol-row b,
    body.detail-open .research-expert-row b{
      line-height:1.15 !important;
    }

    body.detail-open .research-note p,
    body.detail-open .research-kol-row span:not(.research-avatar),
    body.detail-open .research-expert-row p{
      line-height:1.25 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:1 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open .research-note em,
    body.detail-open .research-kol-row em,
    body.detail-open .research-expert-row em{
      margin-top:0 !important;
      align-self:center !important;
      line-height:1.15 !important;
      text-align:right !important;
      white-space:normal !important;
    }

    body.detail-open .research-expert-row p::before{
      display:none !important;
    }

    /* v5.19 broker detail precision: domain audit row density */
    body.detail-open #detail-antifraud{
      padding:15px !important;
    }

    body.detail-open #detail-antifraud h2,
    body.detail-open #detail-social h2,
    body.detail-open #detail-products h2{
      font-size:clamp(19px,1.35vw,25px) !important;
      line-height:1.08 !important;
    }

     body.detail-open #detail-antifraud .bk-panel-sub,
 body.detail-open #detail-social .bk-panel-sub,
 body.detail-open #detail-products .bk-panel-sub{
      display:-webkit-box !important;
      -webkit-line-clamp:1 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-antifraud .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-social .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-products .bk-panel-sub{
      line-height:1.3 !important;
    }

    body.detail-open #detail-antifraud .bk-ai-summary{
      min-height:0 !important;
      padding:8px 10px !important;
      border-radius:12px !important;
      line-height:1.28 !important;
      -webkit-line-clamp:1 !important;
    }

    body.detail-open .domain-risk-matrix{
      gap:7px !important;
    }

    body.detail-open .domain-risk-column{
      padding:7px !important;
      border-radius:13px !important;
    }

    body.detail-open .domain-risk-head{
      align-items:center !important;
    }

    body.detail-open .domain-risk-head span{
      letter-spacing:.08em !important;
    }

    body.detail-open .domain-risk-head b{
      line-height:1.1 !important;
    }

    body.detail-open .domain-risk-item{
      display:grid !important;
      grid-template-columns:minmax(0,1fr) auto !important;
      gap:2px 6px !important;
      align-items:center !important;
      padding:6px 7px !important;
      overflow:hidden !important;
    }

    body.detail-open .domain-risk-item b{
      line-height:1.1 !important;
      overflow:hidden !important;
      text-overflow:ellipsis !important;
      white-space:nowrap !important;
    }

    body.detail-open .domain-risk-item em{
      margin:0 !important;
      padding:2px 5px !important;
      line-height:1 !important;
      white-space:nowrap !important;
    }

    body.detail-open .domain-risk-item span{
      grid-column:1 / -1 !important;
      font-size:8.2px !important;
      line-height:1.12 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:1 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open .domain-checker{
      grid-template-columns:minmax(210px,.9fr) minmax(200px,.72fr) minmax(260px,1fr) !important;
      gap:8px !important;
      align-items:stretch !important;
      padding:8px !important;
      border-radius:13px !important;
    }

    body.detail-open .domain-checker-copy b{
      line-height:1.12 !important;
    }

    body.detail-open .domain-checker-copy span{
      line-height:1.22 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:2 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open .domain-checker-input{
      grid-template-columns:minmax(0,1fr) 58px !important;
      align-content:center !important;
    }

    body.detail-open .domain-risk-result{
      grid-column:auto !important;
      grid-template-columns:54px 82px minmax(0,1fr) !important;
      gap:6px !important;
      align-self:stretch !important;
      min-height:0 !important;
      padding:7px !important;
      border-radius:12px !important;
    }


    body.detail-open .domain-risk-result strong{
      line-height:1.12 !important;
    }

    body.detail-open .domain-risk-result p{
      line-height:1.16 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:2 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    /* v5.20 broker detail precision: voice intelligence density */
    body.detail-open .module-voice{
      gap:12px !important;
    }

    body.detail-open .module-voice #detail-x,
    body.detail-open .module-voice #detail-app,
    body.detail-open .module-voice #detail-news{
      padding:14px !important;
    }

    body.detail-open .module-voice #detail-x h2,
    body.detail-open .module-voice #detail-app h2,
    body.detail-open .module-voice #detail-news h2{
      font-size:clamp(18px,1.25vw,23px) !important;
    }

    body.detail-open .module-voice #detail-x .bk-ai-summary,
    body.detail-open .module-voice #detail-app .bk-ai-summary,
    body.detail-open .module-voice #detail-news .bk-ai-summary{
      padding:8px 10px !important;
      border-radius:12px !important;
      line-height:1.25 !important;
    }

    body.detail-open .module-voice .app-trend-panel{
      display:grid !important;
      grid-template-columns:1fr !important;
    }

    body.detail-open .module-voice .app-trend-lines{
      display:grid !important;
      grid-template-columns:repeat(2,minmax(0,1fr)) !important;
      gap:6px !important;
    }

    body.detail-open .module-voice .app-trend-line{
      min-height:0 !important;
      padding:7px !important;
      border-radius:11px !important;
    }


    body.detail-open .module-voice .app-trend-line span,
    body.detail-open .module-voice .app-trend-line em{
      line-height:1.1 !important;
    }

    body.detail-open .module-voice .app-trend-line b{
      line-height:1 !important;
    }


    body.detail-open .module-voice .app-topic-split{
      display:grid !important;
      grid-template-columns:repeat(2,minmax(0,1fr)) !important;
      gap:6px !important;
    }

    body.detail-open .module-voice .app-topic-split > div{
      padding:7px !important;
      border-radius:11px !important;
    }

    body.detail-open .module-voice .app-topic-split h3{
      line-height:1.1 !important;
    }

    body.detail-open .module-voice .app-topic-item{
      grid-template-columns:minmax(0,1fr) 44px !important;
      gap:5px !important;
      padding:4px 0 !important;
    }

    body.detail-open .module-voice .app-topic-item b{
      line-height:1.08 !important;
      white-space:nowrap !important;
      overflow:hidden !important;
      text-overflow:ellipsis !important;
    }

    body.detail-open .module-voice .app-topic-item span{
      margin-top:2px !important;
      font-size:8px !important;
      line-height:1.15 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:1 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open .module-voice .app-topic-item .heat-viz{
      margin-top:0 !important;
    }



    body.detail-open .module-voice .bk-review-list,
    body.detail-open .module-voice .bk-list-stack{
      gap:0 !important;
    }

    body.detail-open .module-voice .bk-review-item,
    body.detail-open .module-voice .bk-list-row{
      display:grid !important;
      grid-template-columns:minmax(0,1fr) auto !important;
      gap:3px 8px !important;
      padding:7px 0 !important;
      align-items:start !important;
    }

    body.detail-open .module-voice .bk-review-item b,
    body.detail-open .module-voice .bk-list-row b{
      font-size:10.5px !important;
      line-height:1.12 !important;
    }

    body.detail-open .module-voice .bk-review-item p,
    body.detail-open .module-voice .bk-list-row span{
      grid-column:1 / 2 !important;
      margin-top:0 !important;
      font-size:8.5px !important;
      line-height:1.2 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:1 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open .module-voice .bk-review-item em,
    body.detail-open .module-voice .bk-list-row em{
      grid-column:2 !important;
      grid-row:1 / span 2 !important;
      align-self:center !important;
      margin-top:0 !important;
      font-size:8px !important;
      line-height:1.1 !important;
      white-space:nowrap !important;
    }

    /* v5.21 broker detail precision: tighter event replay lab */
    body.detail-open #detail-events{
      padding:16px !important;
    }

    body.detail-open #detail-events > h2{
      font-size:clamp(20px,1.45vw,26px) !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-events > .bk-panel-sub{
      line-height:1.3 !important;
    }





    body.detail-open .bk-halfyear-timeline::before{
      left:24px !important;
      right:24px !important;
    }

    body.detail-open .bk-halfyear-months{
      left:24px !important;
      right:24px !important;
    }




    body.detail-open .bk-halfyear-event::after{
      top:9px !important;
    }



    body.detail-open .bk-event-minute-lab{
      grid-template-columns:1.38fr .62fr !important;
    }


    body.detail-open .bk-event-minute-head{
      padding:10px 12px !important;
    }

    body.detail-open .bk-detail-time-readout{
      padding:6px 8px !important;
      font-size:9.5px !important;
    }

    body.detail-open .bk-event-minute-wave{
      top:24% !important;
    }

    body.detail-open .bk-detail-event-axis{
      top:46% !important;
      font-size:8px !important;
      padding-top:7px !important;
    }

    body.detail-open .bk-detail-event-axis b{
      top:-23px !important;
    }

    body.detail-open .bk-detail-event-dot{
      top:calc(46% - 7px) !important;
      width:14px !important;
      height:14px !important;
    }


    body.detail-open .bk-event-insight{
      padding:12px !important;
    }


    body.detail-open .bk-event-insight p{
      line-height:1.25 !important;
      -webkit-line-clamp:2 !important;
    }


    body.detail-open .bk-event-top-row{
      grid-template-columns:24px minmax(0,1fr) 28px !important;
      padding:5px 6px !important;
      border-radius:10px !important;
    }



    body.detail-open .bk-detail-event-metric{
      border-radius:10px !important;
    }

    body.detail-open .bk-detail-event-metric b{
      margin-top:4px !important;
    }

    body.detail-open .bk-detail-event-metric em{
      margin-top:3px !important;
    }

    /* v5.22 broker detail precision: event replay no-crop guard */

    /* v5.23 broker detail precision: compact audited score trace */
    body.detail-open #detail-method .rating-lab-score{
      grid-template-columns:minmax(210px,1fr) 118px minmax(280px,1.25fr) !important;
      gap:8px 14px !important;
      padding:13px 15px !important;
      border-radius:20px !important;
    }

    body.detail-open #detail-method .rating-lab-score h3{
      font-size:23px !important;
    }

    body.detail-open #detail-method .rating-lab-score p{
      line-height:1.32 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:2 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open #detail-method .rating-lab-score code{
      padding:6px 8px !important;
      line-height:1.22 !important;
    }

    body.detail-open #detail-method .rating-medal{
      border-radius:21px !important;
    }


    body.detail-open #detail-method .rating-medal em{
      padding:4px 8px !important;
    }

    body.detail-open #detail-method .rating-contrib-list{
      gap:6px !important;
    }

    body.detail-open #detail-method .rating-contrib-list div{
      padding:7px 9px !important;
      border-radius:11px !important;
    }



    body.detail-open #detail-method .rating-index-stack{
      gap:7px !important;
    }

    body.detail-open #detail-method .rating-index-detail{
      border-radius:15px !important;
    }

    body.detail-open #detail-method .rating-index-detail summary{
      grid-template-columns:36px minmax(0,1fr) 74px 96px 22px !important;
      padding:8px 10px !important;
      gap:8px !important;
      border-radius:15px !important;
    }







    body.detail-open #detail-method .rating-index-detail .bk-score-row{
      min-height:66px !important;
      padding:8px !important;
    }

    body.detail-open .method-score-history{
      padding:11px 13px 10px !important;
      border-radius:21px !important;
    }



    body.detail-open .method-score-history-head em{
      padding:5px 8px !important;
    }

    body.detail-open .score-trace-chipbar{
      gap:6px !important;
    }

    body.detail-open .score-trace-chip{
      padding:6px 8px !important;
      border-radius:11px !important;
    }




    body.detail-open #detail-method .method-score-history .bk-score-chart svg{
      inset:26px 16px 43px !important;
      width:calc(100% - 32px) !important;
      height:calc(100% - 69px) !important;
    }


    body.detail-open .score-history-node-labels span{
      padding:3px 5px !important;
    }


    body.detail-open .score-history-caption{
      padding:5px 8px !important;
    }

    /* v5.24 broker detail precision: horizontal execution lab flow */
    body.detail-open #detail-platform{
      display:grid !important;
      grid-template-columns:minmax(220px,.95fr) minmax(0,1.05fr) !important;
      grid-template-areas:
        "title title"
        "sub sub"
        "map list" !important;
      gap:8px 12px !important;
      align-items:stretch !important;
      padding:15px !important;
    }

    body.detail-open #detail-platform > h2{grid-area:title !important;}
    body.detail-open #detail-platform > .bk-panel-sub{grid-area:sub !important;}
    body.detail-open #detail-platform > .bk-server-map{grid-area:map !important;}
    body.detail-open #detail-platform > .bk-list-stack{grid-area:list !important;}

    body.detail-open #detail-platform .bk-server-map{
      min-height:144px !important;
      height:100% !important;
      margin:0 !important;
      border-radius:14px !important;
    }

    body.detail-open #detail-platform .bk-list-stack{
      margin-top:0 !important;
      gap:0 !important;
      align-self:stretch !important;
    }

    body.detail-open #detail-platform .bk-list-row{
      min-height:0 !important;
      padding:6px 0 !important;
    }

    body.detail-open #detail-platform .bk-list-row b{
      font-size:10.5px !important;
    }

    body.detail-open #detail-platform .bk-list-row span{
      font-size:8.8px !important;
    }

    body.detail-open #detail-monitor{
      display:grid !important;
      grid-template-columns:minmax(300px,1.1fr) minmax(260px,.9fr) !important;
      grid-template-areas:
        "title title"
        "sub sub"
        "lab metrics" !important;
      gap:8px 12px !important;
      align-items:stretch !important;
      padding:15px !important;
    }

    body.detail-open #detail-monitor > h2{grid-area:title !important;}
    body.detail-open #detail-monitor > .bk-panel-sub{grid-area:sub !important;}
    body.detail-open #detail-monitor > .bk-connection-lab{grid-area:lab !important;}
    body.detail-open #detail-monitor > .bk-mini-grid{grid-area:metrics !important;}

    body.detail-open #detail-monitor .bk-connection-lab{
      margin-top:0 !important;
      min-height:146px !important;
      height:100% !important;
      grid-template-columns:112px minmax(0,1fr) !important;
      padding:9px !important;
      border-radius:14px !important;
    }

    body.detail-open #detail-monitor .connection-core{
      width:106px !important;
    }

    body.detail-open #detail-monitor .connection-core span{
      margin-top:-22px !important;
      font-size:7.5px !important;
    }

    body.detail-open #detail-monitor .connection-core b{
      font-size:20px !important;
    }

    body.detail-open #detail-monitor .connection-core em{
      bottom:23px !important;
      font-size:7.5px !important;
    }

    body.detail-open #detail-monitor .connection-routes .route{
      min-height:34px !important;
      padding:6px 8px !important;
      border-radius:10px !important;
    }

    body.detail-open #detail-monitor .connection-routes b{
      font-size:9.5px !important;
    }

    body.detail-open #detail-monitor .connection-routes span{
      font-size:10px !important;
    }

    body.detail-open #detail-monitor .bk-mini-grid{
      grid-template-columns:repeat(2,minmax(0,1fr)) !important;
      gap:6px !important;
      margin-top:0 !important;
      align-self:stretch !important;
    }

    body.detail-open #detail-monitor .bk-mini-tile{
      min-height:0 !important;
      padding:7px !important;
      border-radius:11px !important;
    }

    body.detail-open #detail-monitor .bk-mini-tile span{
      font-size:8px !important;
    }

    body.detail-open #detail-monitor .bk-mini-tile b{
      font-size:12px !important;
    }

    body.detail-open #detail-monitor .bk-mini-tile em{
      font-size:8px !important;
    }

    @media (max-width:1180px){
      body.detail-open #detail-platform,
      body.detail-open #detail-monitor{
        display:block !important;
      }
    }

    /* v5.25 broker detail precision: denser identity evidence grid */
    body.detail-open #detail-identity{
      padding:15px !important;
    }

    body.detail-open #detail-identity h2,
    body.detail-open #detail-identity + aside h2{
      font-size:clamp(19px,1.35vw,25px) !important;
      line-height:1.08 !important;
    }

     body.detail-open #detail-identity .bk-panel-sub,
 body.detail-open #detail-identity + aside .bk-panel-sub{
      display:-webkit-box !important;
      -webkit-line-clamp:1 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-identity .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-identity + aside .bk-panel-sub{
      line-height:1.3 !important;
    }

    body.detail-open #detail-identity .bk-ai-summary{
      padding:8px 10px !important;
      border-radius:12px !important;
      line-height:1.28 !important;
      -webkit-line-clamp:1 !important;
    }

    body.detail-open #detail-identity .bk-data-grid{
      grid-template-columns:repeat(3,minmax(0,1fr)) !important;
      gap:0 !important;
      border-radius:15px !important;
    }

    body.detail-open #detail-identity .bk-data-item,
    body.detail-open #detail-identity .bk-data-item:first-child{
      padding:10px 12px !important;
      display:block !important;
      grid-row:auto !important;
      justify-content:initial !important;
    }

    body.detail-open #detail-identity .bk-data-item:first-child{
      background:
        radial-gradient(circle at 18% 20%,rgba(160,156,204,.20),transparent 40%),
        linear-gradient(180deg,rgba(160,156,204,.08),rgba(0,0,0,.18)) !important;
    }

    body.detail-open #detail-identity .bk-data-item span{
      letter-spacing:.08em !important;
    }

    body.detail-open #detail-identity .bk-data-item b,
    body.detail-open #detail-identity .bk-data-item:first-child b{
      line-height:1.12 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:2 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open #detail-identity .bk-data-item em{
      line-height:1.18 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:1 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open #detail-identity + aside{
      padding:15px !important;
    }

    body.detail-open #detail-identity + aside .bk-license-stack{
      gap:0 !important;
    }

    body.detail-open #detail-identity + aside .bk-list-row{
      padding:7px 4px 7px 11px !important;
    }

    body.detail-open #detail-identity + aside .bk-list-row b{
      line-height:1.15 !important;
    }

    body.detail-open #detail-identity + aside .bk-list-row span{
      margin-top:2px !important;
      line-height:1.18 !important;
    }


    /* v5.26 broker detail precision: compact voice topic tables */
    body.detail-open .module-voice #detail-x .bk-ai-summary,
    body.detail-open .module-voice #detail-app .bk-ai-summary,
    body.detail-open .module-voice #detail-news .bk-ai-summary{
      min-height:0 !important;
      padding:6px 8px !important;
      line-height:1.18 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:1 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open .module-voice .app-topic-split > div{
      padding:6px 7px !important;
    }

    body.detail-open .module-voice .app-topic-item{
      grid-template-columns:minmax(0,1fr) 42px !important;
      padding:3px 0 !important;
      align-items:center !important;
    }

    body.detail-open .module-voice .app-topic-item > div:first-child{
      min-height:0 !important;
    }


    body.detail-open .module-voice .app-topic-item span{
      display:none !important;
    }


    body.detail-open .module-voice .app-topic-item .heat-meta{
      font-size:6.8px !important;
      line-height:1 !important;
    }

    body.detail-open .module-voice .bk-review-item,
    body.detail-open .module-voice .bk-list-row{
      min-height:0 !important;
      padding:5px 0 !important;
    }

    body.detail-open .module-voice .bk-review-item p,
    body.detail-open .module-voice .bk-list-row span{
      display:none !important;
    }

    /* v5.27 broker detail precision: compact entity router */
    body.detail-open #detail-current-entity{
      padding:15px !important;
    }

    body.detail-open #detail-current-entity .entity-router-head{
      margin-bottom:9px !important;
      align-items:center !important;
    }

    body.detail-open #detail-current-entity .entity-router-head h2{
      font-size:clamp(20px,1.45vw,26px) !important;
      line-height:1.08 !important;
    }

     body.detail-open #detail-current-entity .entity-router-head .bk-panel-sub{
      display:-webkit-box !important;
      -webkit-line-clamp:1 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-current-entity .entity-router-head .bk-panel-sub{
      margin-top:5px !important;
      font-size:10.5px !important;
      line-height:1.3 !important;
    }

    body.detail-open #detail-current-entity .entity-router-body{
      grid-template-columns:minmax(280px,.56fr) minmax(0,1.44fr) !important;
      gap:10px !important;
      align-items:stretch !important;
    }

    body.detail-open #detail-current-entity .entity-profile-card{
      display:grid !important;
      grid-template-rows:auto 1fr auto !important;
      gap:7px !important;
      min-height:0 !important;
    }

    body.detail-open #detail-current-entity .entity-route-kicker{
      font-size:8.5px !important;
      letter-spacing:.12em !important;
    }

    body.detail-open #detail-current-entity .entity-route-card{
      min-height:0 !important;
      padding:12px 13px !important;
      border-radius:16px !important;
    }

    body.detail-open #detail-current-entity .entity-route-card span{
      font-size:9px !important;
    }

    body.detail-open #detail-current-entity .entity-route-card h3{
      margin-top:7px !important;
      font-size:21px !important;
      line-height:1.05 !important;
    }

    body.detail-open #detail-current-entity .entity-route-card p{
      margin-top:6px !important;
      font-size:10px !important;
      line-height:1.28 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:2 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open #detail-current-entity .entity-route-card i{
      margin-top:9px !important;
      padding:6px 9px !important;
      font-size:10px !important;
    }

    body.detail-open #detail-current-entity .entity-route-note{
      padding:9px 10px !important;
      border-radius:13px !important;
    }

    body.detail-open #detail-current-entity .entity-route-note b{
      font-size:9px !important;
    }

    body.detail-open #detail-current-entity .entity-route-note span{
      margin-top:3px !important;
      font-size:9px !important;
      line-height:1.22 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:2 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open #detail-current-entity .entity-rule-map{
      display:grid !important;
      grid-template-columns:repeat(3,minmax(0,1fr)) !important;
      gap:0 !important;
      min-height:0 !important;
      border-radius:16px !important;
    }

    body.detail-open #detail-current-entity .entity-rule-cell{
      min-height:78px !important;
      padding:10px 12px !important;
    }

    body.detail-open #detail-current-entity .entity-rule-cell span{
      font-size:8px !important;
      letter-spacing:.08em !important;
    }

    body.detail-open #detail-current-entity .entity-rule-cell b{
      margin-top:6px !important;
      font-size:14px !important;
      line-height:1.12 !important;
    }

    body.detail-open #detail-current-entity .entity-rule-cell small{
      margin-top:5px !important;
      font-size:8.5px !important;
      line-height:1.18 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:1 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open #detail-entity-compare{
      padding:15px !important;
    }

    body.detail-open #detail-entity-compare .entity-compare-board{
      gap:8px !important;
      margin-bottom:9px !important;
    }

    body.detail-open #detail-entity-compare .bk-table-wrap{
      border-radius:14px !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-entity-compare .bk-table th,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-entity-compare .bk-table td{
      padding:8px 9px !important;
      font-size:9.5px !important;
      line-height:1.18 !important;
    }

    /* v5.28 broker detail precision: tighter domain and social evidence row */
    body.detail-open #detail-antifraud{
      padding:13px !important;
    }

    body.detail-open #detail-antifraud .bk-ai-summary{
      height:auto !important;
      padding:6px 8px !important;
      line-height:1.18 !important;
      border-radius:10px !important;
    }

    body.detail-open .domain-risk-matrix{
      gap:5px !important;
    }

    body.detail-open .domain-risk-column{
      padding:6px !important;
      border-radius:12px !important;
    }



    body.detail-open .domain-risk-item{
      padding:5px 6px !important;
      border-radius:10px !important;
    }


    body.detail-open .domain-risk-item em{
      padding:1px 4px !important;
    }

    body.detail-open .domain-risk-item span{
      display:none !important;
    }

    body.detail-open .domain-checker{
      grid-template-columns:minmax(180px,.78fr) minmax(180px,.68fr) minmax(230px,1fr) !important;
      padding:6px !important;
      gap:6px !important;
      border-radius:12px !important;
    }


    body.detail-open .domain-checker-copy span{
      margin-top:2px !important;
      font-size:8px !important;
      line-height:1.15 !important;
      -webkit-line-clamp:1 !important;
    }


    body.detail-open .domain-risk-result{
      grid-template-columns:45px 72px minmax(0,1fr) !important;
      gap:5px !important;
      padding:6px !important;
      border-radius:11px !important;
    }



    body.detail-open .domain-risk-result p{
      line-height:1.12 !important;
      -webkit-line-clamp:1 !important;
    }

    body.detail-open #detail-social .bk-mini-grid.two{
      grid-template-columns:repeat(4,minmax(0,1fr)) !important;
      gap:6px !important;
    }

    body.detail-open #detail-social .bk-mini-tile{
      min-height:0 !important;
      padding:7px !important;
      border-radius:11px !important;
    }

    body.detail-open #detail-social .bk-mini-tile b{
      font-size:10px !important;
    }

    body.detail-open #detail-social .bk-mini-tile span,
    body.detail-open #detail-social .bk-mini-tile em{
      font-size:8px !important;
      line-height:1.18 !important;
    }

    /* v5.29 broker detail precision: compact money route and FAQ rhythm */
    body.detail-open .module-ops{
      gap:10px !important;
    }

    body.detail-open .module-ops #detail-money,
    body.detail-open .module-ops #detail-eta,
    body.detail-open .module-ops #detail-promos{
      padding:15px !important;
    }

    body.detail-open .module-ops .bk-panel h2{
      font-size:clamp(18px,1.28vw,23px) !important;
      line-height:1.08 !important;
    }

     body.detail-open .module-ops .bk-panel-sub{
      -webkit-line-clamp:1 !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-ops .bk-panel-sub{
      margin-top:5px !important;
      font-size:10px !important;
      line-height:1.24 !important;
    }

    body.detail-open .module-ops .bk-ai-summary{
      margin-top:5px !important;
      font-size:10px !important;
      line-height:1.24 !important;
      -webkit-line-clamp:1 !important;
    }

    body.detail-open .module-ops .bk-list-stack{
      gap:4px !important;
      margin-top:7px !important;
    }

    body.detail-open .module-ops .bk-list-row{
      gap:7px !important;
      padding:6px 0 !important;
    }

    body.detail-open .module-ops .bk-list-row b{
      font-size:11px !important;
    }

    body.detail-open .module-ops .bk-list-row span{
      margin-top:2px !important;
      font-size:9px !important;
      line-height:1.18 !important;
    }

    body.detail-open .module-ops .bk-list-row em{
      max-width:84px !important;
      font-size:8px !important;
      line-height:1.15 !important;
    }

    body.detail-open #detail-eta .bk-table-wrap{
      margin-top:7px !important;
      border-radius:12px !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-eta .bk-table th,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-eta .bk-table td{
      padding:7px 7px !important;
      font-size:9px !important;
      line-height:1.14 !important;
    }

    body.detail-open #detail-faq{
      padding:16px !important;
    }

    body.detail-open #detail-faq .bk-faq-list{
      display:grid !important;
      grid-template-columns:repeat(2,minmax(0,1fr)) !important;
      gap:8px !important;
    }

    body.detail-open #detail-faq details{
      padding:11px 12px !important;
      border-radius:14px !important;
    }

    body.detail-open #detail-faq summary{
      font-size:11px !important;
      line-height:1.2 !important;
    }

    body.detail-open #detail-faq p{
      margin-top:6px !important;
      font-size:10px !important;
      line-height:1.35 !important;
    }

    /* v5.30 broker detail precision: research and KOL index density */
    body.detail-open .module-research{
      gap:10px !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-research .bk-zone-break{
      padding:10px 16px !important;
      border-radius:19px !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-research .bk-zone-copy h2{
      font-size:clamp(20px,1.48vw,27px) !important;
      margin-bottom:5px !important;
    }

     body.detail-open .module-research .bk-zone-copy p{
      display:-webkit-box !important;
      -webkit-line-clamp:1 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-research .bk-zone-copy p{
      font-size:10.5px !important;
      line-height:1.28 !important;
    }

    body.detail-open .module-research .bk-zone-stat{
      min-width:112px !important;
      padding:7px 12px !important;
      border-radius:15px !important;
    }

    body.detail-open .module-research #detail-review,
    body.detail-open .module-research #detail-open-links,
    body.detail-open .module-research #detail-expert{
      padding:13px !important;
      border-radius:18px !important;
    }

    body.detail-open .module-research .bk-panel h2{
      margin-bottom:4px !important;
      font-size:clamp(17px,1.2vw,22px) !important;
      line-height:1.08 !important;
    }

     body.detail-open .module-research .bk-panel-sub{
      -webkit-line-clamp:1 !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-research .bk-panel-sub{
      margin:0 0 5px !important;
      font-size:9.5px !important;
      line-height:1.22 !important;
    }

    body.detail-open .module-research .bk-review-list,
    body.detail-open .module-research .bk-list-stack{
      margin-top:4px !important;
    }

    body.detail-open .research-note,
    body.detail-open .research-kol-row,
    body.detail-open .research-expert-row{
      grid-template-columns:27px minmax(0,1fr) 70px !important;
      gap:6px !important;
      padding:6px 0 !important;
    }

    body.detail-open .research-index,
    body.detail-open .research-avatar{
      width:24px !important;
      height:24px !important;
      border-radius:8px !important;
      font-size:9.5px !important;
    }

    body.detail-open .research-note b,
    body.detail-open .research-kol-row b,
    body.detail-open .research-expert-row b{
      font-size:11px !important;
    }

    body.detail-open .research-note p,
    body.detail-open .research-kol-row span:not(.research-avatar),
    body.detail-open .research-expert-row p{
      margin-top:2px !important;
      font-size:8.8px !important;
      line-height:1.18 !important;
    }

    body.detail-open .research-note em,
    body.detail-open .research-kol-row em,
    body.detail-open .research-expert-row em{
      max-width:70px !important;
      font-size:7.8px !important;
      line-height:1.1 !important;
    }

    /* v5.31 broker detail precision: side-by-side app trend console */
    body.detail-open .module-voice #detail-x,
    body.detail-open .module-voice #detail-app,
    body.detail-open .module-voice #detail-news{
      padding:12px !important;
      border-radius:18px !important;
    }

    body.detail-open .module-voice #detail-x h2,
    body.detail-open .module-voice #detail-app h2,
    body.detail-open .module-voice #detail-news h2{
      font-size:clamp(17px,1.12vw,21px) !important;
      line-height:1.08 !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-voice #detail-x .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open .module-voice #detail-app .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open .module-voice #detail-news .bk-panel-sub{
      font-size:9.2px !important;
      line-height:1.18 !important;
    }

    body.detail-open .module-voice #detail-x .bk-ai-summary,
    body.detail-open .module-voice #detail-app .bk-ai-summary,
    body.detail-open .module-voice #detail-news .bk-ai-summary{
      margin-top:5px !important;
      padding:5px 7px !important;
      font-size:8.2px !important;
      line-height:1.12 !important;
      border-radius:10px !important;
    }

    body.detail-open .module-voice .app-trend-panel{
      grid-template-columns:minmax(104px,.42fr) minmax(0,.58fr) !important;
      align-items:stretch !important;
      gap:6px !important;
      margin-top:6px !important;
    }

    body.detail-open .module-voice .app-trend-lines{
      grid-template-columns:1fr !important;
      gap:4px !important;
    }

    body.detail-open .module-voice .app-trend-line{
      padding:5px 6px !important;
      border-radius:10px !important;
    }

    body.detail-open .module-voice .app-trend-line>div{
      margin-bottom:2px !important;
    }

    body.detail-open .module-voice .app-trend-line span,
    body.detail-open .module-voice .app-trend-line em{
      font-size:7px !important;
    }

    body.detail-open .module-voice .app-trend-line b{
      font-size:11px !important;
    }

    body.detail-open .module-voice .app-trend-line svg{
      height:14px !important;
    }

    body.detail-open .module-voice .app-topic-split{
      gap:5px !important;
    }

    body.detail-open .module-voice .app-topic-split > div{
      padding:5px 6px !important;
      border-radius:10px !important;
    }

    body.detail-open .module-voice .app-topic-split h3{
      margin-bottom:2px !important;
      font-size:8.5px !important;
    }

    body.detail-open .module-voice .app-topic-item{
      min-height:20px !important;
      padding:2px 0 !important;
    }


    body.detail-open .module-voice .app-topic-item .heat-viz{
      min-width:38px !important;
      height:10px !important;
    }

    body.detail-open .module-voice .app-topic-item .heat-rail{
      width:38px !important;
      height:4px !important;
    }

    body.detail-open .module-voice .bk-review-list,
    body.detail-open .module-voice .bk-list-stack{
      margin-top:5px !important;
    }

    body.detail-open .module-voice .bk-review-item,
    body.detail-open .module-voice .bk-list-row{
      padding:4px 0 !important;
    }

    /* v5.32 broker detail precision: audited score trace mechanical spacing */
    body.detail-open #detail-method .rating-lab-score{
      grid-template-columns:minmax(210px,1fr) 104px minmax(270px,1.25fr) !important;
      gap:6px 12px !important;
      padding:10px 12px !important;
      border-radius:18px !important;
    }

    body.detail-open #detail-method .rating-lab-score h3{
      font-size:21px !important;
    }

    body.detail-open #detail-method .rating-lab-score p{
      line-height:1.22 !important;
      -webkit-line-clamp:1 !important;
    }

    body.detail-open #detail-method .rating-lab-score code{
      padding:5px 7px !important;
      line-height:1.16 !important;
    }

    body.detail-open #detail-method .rating-medal{
      border-radius:18px !important;
    }


    body.detail-open #detail-method .rating-medal em{
      padding:3px 7px !important;
    }

    body.detail-open #detail-method .rating-contrib-list{
      gap:5px !important;
    }

    body.detail-open #detail-method .rating-contrib-list div{
      padding:6px 8px !important;
    }



    body.detail-open #detail-method .rating-index-stack{
      gap:5px !important;
    }

    body.detail-open #detail-method .rating-index-detail summary{
      grid-template-columns:32px minmax(0,1fr) 66px 88px 20px !important;
      padding:6px 8px !important;
      gap:7px !important;
      border-radius:13px !important;
    }

    body.detail-open #detail-method .rating-index-code{
      border-radius:9px !important;
    }






    body.detail-open .method-score-history{
      padding:9px 11px 8px !important;
      border-radius:18px !important;
    }



    body.detail-open .method-score-history-head em{
      padding:4px 7px !important;
    }

    body.detail-open .score-trace-chipbar{
      gap:5px !important;
    }

    body.detail-open .score-trace-chip{
      padding:5px 7px !important;
      border-radius:10px !important;
    }



    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-method .method-score-history .bk-score-chart{
      border-radius:14px !important;
    }

    body.detail-open #detail-method .method-score-history .bk-score-chart svg{
      inset:20px 14px 34px !important;
      width:calc(100% - 28px) !important;
      height:calc(100% - 54px) !important;
    }

    body.detail-open .score-history-node-labels{
      left:26px !important;
      right:26px !important;
      top:24px !important;
      bottom:30px !important;
    }

    body.detail-open .score-history-node-labels span{
      min-width:34px !important;
      padding:2px 4px !important;
    }

    body.detail-open .score-history-node-labels b{
      font-size:8.8px !important;
    }

    body.detail-open .score-history-caption{
      padding:4px 7px !important;
      font-size:8px !important;
    }

    /* v5.33 broker detail precision: identity evidence panel balance */
    body.detail-open #detail-identity,
    body.detail-open #detail-identity + aside{
      padding:13px !important;
    }

    body.detail-open #detail-identity h2,
    body.detail-open #detail-identity + aside h2{
      font-size:clamp(18px,1.25vw,23px) !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-identity .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-identity + aside .bk-panel-sub{
      margin-top:4px !important;
      font-size:9.5px !important;
      line-height:1.18 !important;
    }

    body.detail-open #detail-identity .bk-ai-summary{
      height:auto !important;
      margin-top:5px !important;
      padding:6px 8px !important;
      border-radius:10px !important;
      line-height:1.16 !important;
    }

    body.detail-open #detail-identity .bk-data-grid{
      margin-top:6px !important;
      border-radius:13px !important;
    }

    body.detail-open #detail-identity .bk-data-item,
    body.detail-open #detail-identity .bk-data-item:first-child{
      min-height:62px !important;
      padding:8px 10px !important;
    }

    body.detail-open #detail-identity .bk-data-item span{
      font-size:7.3px !important;
    }

    body.detail-open #detail-identity .bk-data-item b,
    body.detail-open #detail-identity .bk-data-item:first-child b{
      margin-top:4px !important;
      font-size:11px !important;
      line-height:1.08 !important;
    }

    body.detail-open #detail-identity .bk-data-item em{
      margin-top:4px !important;
      font-size:7.8px !important;
      line-height:1.12 !important;
    }

    body.detail-open #detail-identity + aside .bk-license-stack{
      margin-top:6px !important;
      padding-left:8px !important;
    }

    body.detail-open #detail-identity + aside .bk-list-row{
      padding:6px 4px 6px 10px !important;
    }

    body.detail-open #detail-identity + aside .bk-list-row b{
      font-size:10.5px !important;
    }

    body.detail-open #detail-identity + aside .bk-list-row span{
      font-size:8px !important;
    }

    body.detail-open #detail-identity + aside .bk-list-row em{
      font-size:7.5px !important;
    }

    /* v5.34 broker detail precision: antifraud matrix compact pass */
    body.detail-open #detail-antifraud{
      padding:11px !important;
    }

    body.detail-open #detail-antifraud h2,
    body.detail-open #detail-social h2,
    body.detail-open #detail-products h2{
      font-size:clamp(17px,1.18vw,22px) !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-antifraud .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-social .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-products .bk-panel-sub{
      margin-top:4px !important;
      font-size:9px !important;
      line-height:1.14 !important;
    }

    body.detail-open #detail-antifraud .bk-ai-summary{
      margin-top:4px !important;
      padding:5px 7px !important;
      font-size:8px !important;
      line-height:1.1 !important;
    }

    body.detail-open .domain-risk-matrix{
      margin-top:5px !important;
      gap:4px !important;
    }

    body.detail-open .domain-risk-column{
      padding:5px !important;
      border-radius:10px !important;
    }

    body.detail-open .domain-risk-head{
      margin-bottom:2px !important;
    }

    body.detail-open .domain-risk-head span{
      font-size:6.8px !important;
    }

    body.detail-open .domain-risk-head b{
      font-size:9px !important;
    }

    body.detail-open .domain-risk-item{
      min-height:28px !important;
      margin-top:2px !important;
      padding:4px 5px !important;
      border-radius:9px !important;
    }

    body.detail-open .domain-risk-item b{
      font-size:7.8px !important;
    }

    body.detail-open .domain-risk-item em{
      font-size:6.2px !important;
    }

    body.detail-open .domain-checker{
      grid-template-columns:minmax(160px,.72fr) minmax(160px,.62fr) minmax(210px,1fr) !important;
      margin-top:5px !important;
      padding:5px !important;
      gap:5px !important;
      border-radius:10px !important;
    }

    body.detail-open .domain-checker-copy b{
      font-size:9.5px !important;
    }

    body.detail-open .domain-checker-copy span{
      display:none !important;
    }

    body.detail-open .domain-checker-input input,
    body.detail-open .domain-checker-input button{
      height:26px !important;
      font-size:8px !important;
      border-radius:9px !important;
    }

    body.detail-open .domain-risk-result{
      grid-template-columns:38px 62px minmax(0,1fr) !important;
      padding:5px !important;
      gap:4px !important;
      border-radius:9px !important;
    }

    body.detail-open .domain-risk-result b{
      font-size:11px !important;
    }

    body.detail-open .domain-risk-result strong{
      font-size:8px !important;
    }

    body.detail-open .domain-risk-result p{
      font-size:7px !important;
    }

    body.detail-open #detail-social .bk-mini-grid.two{
      margin-top:6px !important;
    }

    /* v5.35 broker detail precision: event replay stage density */
    body.detail-open #detail-events{
      padding:15px !important;
    }

    body.detail-open #detail-events > h2{
      font-size:clamp(20px,1.45vw,27px) !important;
      line-height:1.08 !important;
    }

     body.detail-open #detail-events > .bk-panel-sub{
      display:-webkit-box !important;
      -webkit-line-clamp:1 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-events > .bk-panel-sub{
      margin-top:5px !important;
      font-size:10.5px !important;
      line-height:1.24 !important;
    }

    body.detail-open .bk-event-halfyear{
      margin-top:9px !important;
      border-radius:16px !important;
    }

    body.detail-open .bk-event-halfyear-head{
      padding:9px 12px 5px !important;
    }

    body.detail-open .bk-event-halfyear-head b{
      font-size:15px !important;
    }

    body.detail-open .bk-event-halfyear-head em{
      font-size:9px !important;
    }

    body.detail-open .bk-halfyear-timeline{
      height:86px !important;
      padding:12px 18px 12px !important;
    }

    body.detail-open .bk-halfyear-timeline::before{
      top:39px !important;
    }

    body.detail-open .bk-halfyear-months{
      bottom:6px !important;
      font-size:8px !important;
    }

    body.detail-open .bk-halfyear-event{
      top:15px !important;
      width:104px !important;
    }

    body.detail-open .bk-halfyear-event::before{
      width:9px !important;
      height:9px !important;
      margin-bottom:6px !important;
    }

    body.detail-open .bk-halfyear-event.on::before{
      width:12px !important;
      height:12px !important;
    }

    body.detail-open .bk-halfyear-event::after{
      height:23px !important;
    }

    body.detail-open .bk-halfyear-event b{
      font-size:9.2px !important;
    }

    body.detail-open .bk-halfyear-event span{
      margin-top:2px !important;
      font-size:7.5px !important;
    }

    body.detail-open .bk-event-minute-lab{
      gap:10px !important;
      margin-top:10px !important;
    }

     body.detail-open .bk-event-minute-stage{
      min-height:376px !important;
      height:376px !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-event-minute-stage{
      border-radius:18px !important;
    }

    body.detail-open .bk-event-insight{
      min-height:376px !important;
      height:376px !important;
      border-radius:18px !important;
    }

    body.detail-open .bk-event-minute-head{
      padding:11px 12px !important;
    }

    body.detail-open .bk-event-minute-wave{
      height:112px !important;
    }

    body.detail-open .bk-detail-event-range{
      bottom:14px !important;
    }

    body.detail-open .bk-event-insight{
      padding:13px !important;
      gap:7px !important;
    }

    body.detail-open .bk-event-insight h3{
      font-size:16px !important;
    }

    body.detail-open .bk-event-insight p{
      font-size:10px !important;
      line-height:1.28 !important;
    }

    body.detail-open .bk-event-rank-card{
      padding:8px !important;
      border-radius:13px !important;
      gap:5px !important;
    }

    body.detail-open .bk-event-rank-head{
      padding-bottom:5px !important;
    }

    body.detail-open .bk-event-rank-head span,
    body.detail-open .bk-event-rank-head em{
      font-size:8px !important;
      line-height:1.12 !important;
    }

    body.detail-open .bk-event-top-row{
      min-height:0 !important;
      padding:6px 0 !important;
      gap:6px !important;
    }

    body.detail-open .bk-event-top-row b{
      font-size:10px !important;
      line-height:1.1 !important;
    }

    body.detail-open .bk-event-top-row small{
      font-size:8px !important;
      line-height:1.12 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:1 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open .bk-detail-event-metric{
      padding:6px !important;
      border-radius:12px !important;
    }

    body.detail-open .bk-detail-event-metric b{
      font-size:11px !important;
    }

    body.detail-open .bk-detail-event-metric em{
      font-size:7.5px !important;
    }

    /* v5.39 broker detail precision: execution lab top-row balance */
    body.detail-open .module-trading #detail-performance,
    body.detail-open .module-trading #detail-accounts,
    body.detail-open .module-trading #detail-risk-rules{
      padding:13px !important;
      border-radius:18px !important;
    }

    body.detail-open .module-trading #detail-performance h2,
    body.detail-open .module-trading #detail-accounts h2,
    body.detail-open .module-trading #detail-risk-rules h2{
      font-size:clamp(17px,1.16vw,22px) !important;
      line-height:1.08 !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-performance .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-accounts .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-risk-rules .bk-panel-sub{
      margin-top:4px !important;
      font-size:9px !important;
      line-height:1.14 !important;
    }

    body.detail-open #detail-performance .bk-ai-summary{
      height:auto !important;
      padding:6px 8px !important;
      border-radius:10px !important;
      line-height:1.12 !important;
    }

    body.detail-open #detail-performance .bk-bars{
      gap:5px !important;
      margin-top:6px !important;
    }

    body.detail-open #detail-performance .bk-bars>div{
      gap:4px !important;
      padding:6px !important;
      border-radius:10px !important;
    }

    body.detail-open #detail-performance .bk-bar-top span{
      font-size:8.8px !important;
    }

    body.detail-open #detail-performance .bk-bar-top b{
      font-size:13px !important;
    }

    body.detail-open #detail-performance .bk-bar{
      height:5px !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-performance .bk-bars>div .bk-panel-sub{
      font-size:8px !important;
      line-height:1.12 !important;
    }

    body.detail-open #detail-accounts .bk-list-stack,
    body.detail-open #detail-risk-rules .bk-list-stack{
      margin-top:6px !important;
    }

    body.detail-open #detail-accounts .bk-list-row,
    body.detail-open #detail-risk-rules .bk-list-row{
      padding:5px 0 !important;
    }

    body.detail-open #detail-accounts .bk-list-row b,
    body.detail-open #detail-risk-rules .bk-list-row b{
      font-size:10px !important;
    }

    body.detail-open #detail-accounts .bk-list-row span,
    body.detail-open #detail-risk-rules .bk-list-row span{
      font-size:8px !important;
      line-height:1.12 !important;
    }

    body.detail-open #detail-accounts .bk-list-row em,
    body.detail-open #detail-risk-rules .bk-list-row em{
      max-width:66px !important;
      font-size:7.5px !important;
    }

    /* v5.40 broker detail precision: compact sentiment console */
    body.detail-open .module-voice #detail-voice,
:where(html:not([data-desktop-style="v1"])) body.detail-open .module-voice #detail-voice + .bk-panel.side{
      padding:13px !important;
      border-radius:18px !important;
    }

    body.detail-open .module-voice #detail-voice h2,
    body.detail-open .module-voice #detail-voice + .bk-panel.side h2{
      font-size:clamp(17px,1.16vw,22px) !important;
      line-height:1.08 !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-voice #detail-voice .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open .module-voice #detail-voice + .bk-panel.side .bk-panel-sub{
      margin-top:4px !important;
      font-size:9px !important;
      line-height:1.14 !important;
    }

    body.detail-open .module-voice #detail-voice .bk-ai-summary,
    body.detail-open .module-voice #detail-voice + .bk-panel.side .bk-ai-summary{
      margin-top:5px !important;
      padding:6px 8px !important;
      border-radius:10px !important;
      line-height:1.12 !important;
      -webkit-line-clamp:1 !important;
    }

    body.detail-open .module-voice .sentiment-ai-layout{
      grid-template-columns:minmax(170px,.58fr) minmax(0,1.42fr) !important;
      gap:7px !important;
      margin-top:7px !important;
    }

    body.detail-open .module-voice .sentiment-index-panel{
      padding:8px !important;
      border-radius:13px !important;
    }

    body.detail-open .module-voice .sentiment-index-head{
      margin-bottom:6px !important;
    }

    body.detail-open .module-voice .sentiment-index-head span{
      font-size:9px !important;
    }

    body.detail-open .module-voice .sentiment-index-head b{
      font-size:20px !important;
    }

    body.detail-open .module-voice .sentiment-gradient{
      height:8px !important;
      margin-bottom:6px !important;
    }

    body.detail-open .module-voice .sentiment-counts{
      gap:4px !important;
      margin-top:6px !important;
    }

    body.detail-open .module-voice .sentiment-counts div{
      grid-template-columns:50px 1fr auto !important;
      gap:5px !important;
      padding:5px !important;
      border-radius:9px !important;
    }

    body.detail-open .module-voice .sentiment-counts span,
    body.detail-open .module-voice .sentiment-counts em{
      font-size:7.8px !important;
    }

    body.detail-open .module-voice .sentiment-counts b{
      font-size:12px !important;
    }

    body.detail-open .module-voice .sentiment-topic-column{
      padding:7px !important;
      border-radius:11px !important;
    }

    body.detail-open .module-voice .sentiment-topic-column h3{
      font-size:10px !important;
    }

    body.detail-open .module-voice .bk-keywords{
      margin-top:5px !important;
      gap:4px !important;
    }

    body.detail-open .module-voice .bk-keywords span{
      padding:4px 6px !important;
      font-size:8px !important;
    }

    body.detail-open .module-voice #detail-voice + .bk-panel.side .bk-list-stack{
      margin-top:6px !important;
    }

    body.detail-open .module-voice #detail-voice + .bk-panel.side .bk-list-row{
      padding:5px 0 !important;
    }

    body.detail-open .module-voice #detail-voice + .bk-panel.side .bk-list-row b{
      font-size:10px !important;
    }

    body.detail-open .module-voice #detail-voice + .bk-panel.side .bk-list-row span{
      font-size:8px !important;
    }

    /* v5.41 broker detail precision: compact decision hero */
    body.detail-open .bk-detail-hero{
      grid-template-columns:minmax(0,1.34fr) minmax(360px,.66fr) !important;
    }

    body.detail-open .bk-hero-panel,
    body.detail-open .bk-score-panel{
      border-radius:28px !important;
    }

    body.detail-open .bk-hero-panel{
      grid-template-columns:minmax(0,1fr) minmax(310px,.48fr) !important;
      gap:11px 18px !important;
      padding:22px !important;
    }

    body.detail-open .bk-detail-title{
      font-size:clamp(50px,4.6vw,84px) !important;
      letter-spacing:-.04em !important;
    }

    body.detail-open .detail-entity-strip{
      gap:7px !important;
    }



    body.detail-open .detail-entity-options{
      gap:5px !important;
    }

    body.detail-open .detail-entity-options span{
      padding:6px 9px !important;
    }



    body.detail-open .bk-verdict-line{
      padding:11px 13px !important;
      gap:9px !important;
    }



    body.detail-open .bk-hero-tags{
      gap:5px !important;
    }

    body.detail-open .bk-hero-tags span{
      padding:5px 8px !important;
    }


    body.detail-open .bk-decision-card,
    body.detail-open .bk-decision-card:first-child{
      padding:11px !important;
    }

    body.detail-open .bk-decision-card span{
      line-height:1.15 !important;
    }

    body.detail-open .bk-decision-card b,
    body.detail-open .bk-decision-card:first-child b{
      line-height:1.12 !important;
    }

    body.detail-open .bk-decision-card p{
      line-height:1.26 !important;
    }

    body.detail-open .license-status-stack{
      gap:4px !important;
      margin-top:6px !important;
    }

    body.detail-open .license-status-stack i{
      min-height:24px !important;
      padding:4px 6px !important;
      border-radius:9px !important;
    }

    body.detail-open .license-status-stack i b{
      font-size:11px !important;
    }

    body.detail-open .license-status-stack i small{
      font-size:9px !important;
    }

    body.detail-open .bk-score-panel{
      padding:22px !important;
    }

    body.detail-open .bk-score-ring{
      width:clamp(170px,13vw,214px) !important;
      height:clamp(170px,13vw,214px) !important;
    }

    body.detail-open .bk-score-ring b{
      font-size:clamp(48px,4vw,64px) !important;
    }

    body.detail-open .bk-score-meta h3{
      font-size:clamp(22px,1.65vw,30px) !important;
    }

    body.detail-open .bk-score-metrics{
      gap:6px !important;
    }

    body.detail-open .bk-score-metrics div{
      padding:9px 8px !important;
      border-radius:13px !important;
    }




    body.detail-open .bk-score-focus div{
      padding:8px 9px !important;
    }

    body.detail-open .bk-score-focus span{
      font-size:8px !important;
    }

    body.detail-open .bk-score-focus b{
      font-size:12px !important;
    }

    /* v5.42 broker detail precision: compact audit navigation */

    body.detail-open .bk-detail-tabs a{
      grid-template-columns:34px minmax(0,1fr) !important;
      grid-template-rows:auto auto !important;
      gap:2px 8px !important;
      padding:8px 10px !important;
      border-radius:14px !important;
    }

    body.detail-open .bk-detail-tabs a span{
      grid-row:1 / span 2 !important;
      align-self:center !important;
      letter-spacing:.12em !important;
    }

    body.detail-open .bk-detail-tabs a b{
      line-height:1.08 !important;
    }

    body.detail-open .bk-detail-tabs a em{
      min-height:0 !important;
      line-height:1.16 !important;
      white-space:normal !important;
      display:-webkit-box !important;
      -webkit-line-clamp:1 !important;
      -webkit-box-orient:vertical !important;
      text-overflow:clip !important;
    }

    @media (max-width:1180px){
      body.detail-open #detail-antifraud,
      body.detail-open #detail-social,
      body.detail-open #detail-products,
      body.detail-open .module-trading #detail-performance,
      body.detail-open .module-trading #detail-accounts,
      body.detail-open .module-trading #detail-risk-rules,
      body.detail-open .module-trading #detail-platform,
      body.detail-open .module-trading #detail-monitor,
      body.detail-open .module-ops #detail-money,
      body.detail-open .module-ops #detail-eta,
      body.detail-open .module-ops #detail-promos{
        grid-column:1 / -1 !important;
      }

      body.detail-open #detail-products .bk-mini-grid.two{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
      }

      body.detail-open .bk-event-minute-lab,
      body.detail-open .bk-detail-event-metrics{
        grid-template-columns:1fr !important;
      }

       body.detail-open .bk-event-minute-stage,
body.detail-open .bk-event-insight{
        height:auto !important;
      }
    }

    /* v5.43 broker detail precision: tighter report rhythm without changing the design language */
    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-detail-grid{
      gap:14px !important;
    }

    body.detail-open .bk-detail-tabs{
      margin-bottom:14px !important;
    }

    body.detail-open .bk-detail-tabs a{
      grid-template-columns:30px minmax(0,1fr) !important;
      padding:7px 9px !important;
      border-radius:13px !important;
    }

    body.detail-open .bk-detail-tabs a span{
      letter-spacing:.11em !important;
    }


    body.detail-open .bk-detail-tabs a em{
      font-size:8px !important;
      line-height:1.12 !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module{
      gap:10px !important;
      margin:12px 0 !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-zone-break{
      gap:14px !important;
      padding:12px 18px !important;
      border-radius:20px !important;
    }

     body.detail-open .bk-zone-module .bk-zone-break::after{
      right:16px !important;
      top:8px !important;
      opacity:.48 !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-zone-break::after{
      font-size:29px !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-kicker{
      letter-spacing:.13em !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break h2{
      margin-top:4px !important;
      font-size:clamp(22px,1.65vw,30px) !important;
      line-height:1.03 !important;
    }

     body.detail-open .bk-zone-break p{
      display:-webkit-box !important;
      -webkit-line-clamp:2 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break p{
      line-height:1.38 !important;
    }




    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-panel{
      border-radius:22px !important;
    }

    /* v5.44 broker detail precision: compact decision snapshot into normal web-report scale */
    body.detail-open .bk-detail-hero{
      margin-bottom:16px !important;
    }

    body.detail-open .bk-hero-panel{
      grid-template-columns:minmax(0,1fr) minmax(280px,.42fr) !important;
      gap:9px 16px !important;
      padding:18px !important;
    }

    body.detail-open .bk-score-panel{
      gap:9px !important;
      padding:18px !important;
    }

    body.detail-open .bk-detail-title{
      font-size:clamp(46px,4.2vw,76px) !important;
      line-height:.9 !important;
    }

    body.detail-open .detail-entity-strip{
      gap:5px !important;
      padding:8px !important;
    }

    body.detail-open .entity-strip-head b{
      line-height:1.08 !important;
    }



    body.detail-open .bk-verdict-line{
      padding:9px 11px !important;
    }


    body.detail-open .bk-verdict-line span{
      padding:6px 9px !important;
    }

    body.detail-open .bk-decision-grid{
      gap:7px !important;
    }

    body.detail-open .bk-decision-card,
    body.detail-open .bk-decision-card:first-child{
      padding:10px !important;
      border-radius:15px !important;
    }

    body.detail-open .bk-decision-card p{
      margin-top:5px !important;
      line-height:1.22 !important;
    }

    body.detail-open .bk-score-ring{
      width:clamp(152px,11.6vw,190px) !important;
      height:clamp(152px,11.6vw,190px) !important;
    }

    body.detail-open .bk-score-ring b{
      font-size:clamp(42px,3.4vw,56px) !important;
    }

    body.detail-open .bk-score-meta h3{
      font-size:clamp(20px,1.45vw,26px) !important;
    }

    body.detail-open .bk-score-metrics{
      margin-top:9px !important;
      gap:5px !important;
    }

    body.detail-open .bk-score-metrics div{
      border-radius:12px !important;
    }


    body.detail-open .bk-score-focus{
      margin-top:8px !important;
      gap:5px !important;
    }

    body.detail-open .bk-score-focus div{
      padding:7px 8px !important;
      border-radius:11px !important;
    }

    /* v5.45 broker detail precision: recover readable microcopy while keeping compact cards */
     body.detail-open .bk-zone-break h2{
      overflow:visible !important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break h2{
      line-height:1.12 !important;
    }
    body.detail-open .bk-panel h2,
body.detail-open .bk-panel h3{
      line-height:1.12 !important;
      overflow:visible !important;
    }

    body.detail-open .bk-zone-stat b{
      line-height:1.12 !important;
      overflow:visible !important;
    }

    body.detail-open #detail-identity .bk-ai-summary,
    body.detail-open #detail-antifraud .bk-ai-summary,
    body.detail-open .module-voice #detail-x .bk-ai-summary,
    body.detail-open .module-voice #detail-app .bk-ai-summary,
    body.detail-open .module-voice #detail-news .bk-ai-summary{
      height:auto !important;
      min-height:38px !important;
      padding:7px 9px !important;
      font-size:10.2px !important;
      line-height:1.34 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:2 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    body.detail-open #detail-identity .bk-ai-summary{
      min-height:42px !important;
      font-size:10.4px !important;
      line-height:1.36 !important;
    }

     body.detail-open #detail-current-entity .bk-panel-sub,
 body.detail-open #detail-entity-compare > .bk-panel-sub,
 body.detail-open #detail-performance .bk-panel-sub,
 body.detail-open #detail-accounts .bk-panel-sub,
 body.detail-open #detail-risk-rules .bk-panel-sub,
 body.detail-open .module-ops .bk-panel-sub{
      overflow:visible !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-current-entity .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-entity-compare > .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-performance .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-accounts .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-risk-rules .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open .module-ops .bk-panel-sub{
      font-size:10.4px !important;
      line-height:1.34 !important;
    }

    /* v5.46 broker detail precision: keep entity router explanation readable */
     body.detail-open #detail-current-entity .entity-router-head .bk-panel-sub,
 body.detail-open #detail-entity-compare > .bk-panel-sub{
      display:block !important;
      height:auto !important;
      max-height:none !important;
      overflow:visible !important;
      -webkit-line-clamp:unset !important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-current-entity .entity-router-head .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-entity-compare > .bk-panel-sub{
      font-size:10.6px !important;
      line-height:1.36 !important;
    }

    /* v5.47 broker detail precision: readable AI statements with less dead spacing */
    body.detail-open .bk-ai-summary{
      margin-bottom:9px !important;
    }

    body.detail-open #detail-identity .bk-ai-summary,
    body.detail-open #detail-antifraud .bk-ai-summary,
    body.detail-open .module-voice #detail-voice .bk-ai-summary,
    body.detail-open .module-voice #detail-voice + .bk-panel.side .bk-ai-summary,
    body.detail-open .module-voice #detail-x .bk-ai-summary,
    body.detail-open .module-voice #detail-app .bk-ai-summary,
    body.detail-open .module-voice #detail-news .bk-ai-summary{
      margin-bottom:8px !important;
    }

    body.detail-open .module-voice #detail-voice .bk-ai-summary,
    body.detail-open .module-voice #detail-voice + .bk-panel.side .bk-ai-summary{
      height:auto !important;
      min-height:42px !important;
      padding:7px 9px !important;
      font-size:10.5px !important;
      line-height:1.34 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:2 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

    /* v5.48 broker detail precision: single-line audit index instead of bulky nav cards */
    @media (min-width:1181px){
      body.detail-open .bk-detail-tabs{
        display:grid !important;
        grid-template-columns:repeat(9,minmax(0,1fr)) !important;
        grid-template-rows:1fr !important;
        gap:5px !important;
        min-height:0 !important;
        margin-bottom:12px !important;
        overflow:hidden !important;
      }

      body.detail-open .bk-detail-tabs a{
        display:grid !important;
        grid-template-columns:24px minmax(0,1fr) !important;
        grid-template-rows:1fr !important;
        align-items:center !important;
        min-height:42px !important;
        padding:7px 8px !important;
      }

      body.detail-open .bk-detail-tabs a span{
        grid-row:1 !important;
        font-size:8.5px !important;
      }

      body.detail-open .bk-detail-tabs a b{
        margin:0 !important;
        font-size:11px !important;
        line-height:1.1 !important;
      }

      body.detail-open .bk-detail-tabs a em{
        display:none !important;
      }
    }

    /* v5.49 broker detail precision: compact the product coverage row without hiding evidence */
    body.detail-open #detail-products{
      padding:14px 16px !important;
    }

    body.detail-open #detail-products h2{
      font-size:clamp(17px,1.12vw,21px) !important;
      line-height:1.14 !important;
    }

     body.detail-open #detail-products .bk-panel-sub{
      overflow:visible !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-products .bk-panel-sub{
      margin-top:3px !important;
      font-size:9px !important;
      line-height:1.2 !important;
    }

    body.detail-open #detail-products .bk-mini-grid.two{
      grid-template-columns:repeat(4,minmax(0,1fr)) !important;
      gap:8px !important;
      margin-top:7px !important;
    }

    body.detail-open #detail-products .bk-mini-tile{
      min-height:56px !important;
      padding:8px 9px !important;
    }

    /* v5.51 broker detail precision: readable execution microcopy without enlarging the layout */
    body.detail-open #detail-performance .bk-ai-summary{
      min-height:38px !important;
      margin-top:5px !important;
      margin-bottom:7px !important;
      padding:7px 9px !important;
      border-radius:11px !important;
      font-size:10.2px !important;
      line-height:1.32 !important;
      display:-webkit-box !important;
      -webkit-line-clamp:2 !important;
      -webkit-box-orient:vertical !important;
      overflow:hidden !important;
    }

     body.detail-open #detail-accounts .bk-panel-sub,
 body.detail-open #detail-risk-rules .bk-panel-sub,
 body.detail-open .module-ops .bk-panel-sub{
      display:block !important;
      height:auto !important;
      max-height:none !important;
      overflow:visible !important;
      -webkit-line-clamp:unset !important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-accounts .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-risk-rules .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open .module-ops .bk-panel-sub{
      font-size:10.4px !important;
      line-height:1.34 !important;
    }

    body.detail-open .module-voice .app-topic-item b{
      line-height:1.12 !important;
      white-space:normal !important;
      overflow:visible !important;
      text-overflow:clip !important;
    }

    /* v5.53 broker detail precision: readable formula summaries */
    body.detail-open #detail-method .rating-index-detail summary b small{
      line-height:1.32!important;
      color:#bfc7d0!important;
      white-space:normal!important;
      overflow:visible!important;
      text-overflow:clip!important;
    }
    body.detail-open #detail-method .rating-index-detail summary em{
      line-height:1.18!important;
      white-space:normal!important;
      overflow:visible!important;
      text-overflow:clip!important;
    }

    /* v5.54 broker detail precision: readable entity route pills */
    body.detail-open .detail-entity-options span{
      padding:5px 8px!important;
      display:grid!important;
      align-content:center!important;
      gap:2px!important;
      overflow:hidden!important;
    }
    body.detail-open .detail-entity-options span b,
    body.detail-open .detail-entity-options span small{
      display:block!important;
      min-width:0!important;
      max-width:100%!important;
      margin-left:0!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }
    body.detail-open .detail-entity-options span b{
      line-height:1.08!important;
    }
    body.detail-open .detail-entity-options span small{
      line-height:1.05!important;
      color:rgba(220,224,229,.66)!important;
    }

    /* v5.55 broker detail precision: AI notes must not clip judgment text */
    body.detail-open #broker-detail .bk-ai-summary{
      min-height:46px!important;
      height:auto!important;
      max-height:none!important;
      padding:8px 10px!important;
      line-height:1.36!important;
      overflow:visible!important;
      display:block!important;
      -webkit-line-clamp:unset!important;
      -webkit-box-orient:initial!important;
    }

    /* v5.56 broker detail precision: override compact module clamps for judgment notes */
    body.detail-open #broker-detail #detail-identity .bk-ai-summary,
    body.detail-open #broker-detail #detail-antifraud .bk-ai-summary,
    body.detail-open #broker-detail .module-voice #detail-voice .bk-ai-summary,
    body.detail-open #broker-detail .module-voice #detail-voice + .bk-panel.side .bk-ai-summary,
    body.detail-open #broker-detail .module-voice #detail-x .bk-ai-summary,
    body.detail-open #broker-detail .module-voice #detail-app .bk-ai-summary,
    body.detail-open #broker-detail .module-voice #detail-news .bk-ai-summary,
    body.detail-open #broker-detail #detail-performance .bk-ai-summary,
    body.detail-open #broker-detail .module-ops .bk-ai-summary{
      min-height:46px!important;
      height:auto!important;
      max-height:none!important;
      padding:8px 10px!important;
      font-size:10.6px!important;
      line-height:1.36!important;
      display:block!important;
      overflow:visible!important;
      -webkit-line-clamp:unset!important;
      -webkit-box-orient:initial!important;
    }

    /* v5.57 broker detail precision: lift critical micro labels one step */
    body.detail-open .entity-strip-head span{
      line-height:1.12!important;
    }
    body.detail-open #detail-method .rating-contrib-list span,
    body.detail-open #detail-method .rating-contrib-list em{
      line-height:1.22!important;
    }
    body.detail-open #detail-identity .bk-data-item em,
    body.detail-open #detail-identity + aside .bk-list-row em{
      font-size:8.6px!important;
      line-height:1.22!important;
    }

    /* v5.58 broker detail precision: sharpen domain audit matrix labels */
    body.detail-open #detail-antifraud .domain-risk-head span{
      font-size:8.4px!important;
      line-height:1.12!important;
      letter-spacing:.09em!important;
      color:#a9b1bc!important;
    }
    body.detail-open #detail-antifraud .domain-risk-head b{
      font-size:12px!important;
      line-height:1.12!important;
    }
    body.detail-open #detail-antifraud .domain-risk-item{
      min-height:48px!important;
      padding:7px 8px!important;
      gap:3px 7px!important;
    }
    body.detail-open #detail-antifraud .domain-risk-item b{
      font-size:10.2px!important;
      line-height:1.12!important;
    }
    body.detail-open #detail-antifraud .domain-risk-item em{
      font-size:8.2px!important;
      line-height:1.05!important;
      padding:2px 6px!important;
    }
    body.detail-open #detail-antifraud .domain-risk-item span{
      font-size:8.8px!important;
      line-height:1.18!important;
    }
    body.detail-open #detail-antifraud .domain-risk-result p{
      font-size:9px!important;
      line-height:1.28!important;
    }

    /* v5.59 broker detail precision: readable trading and sentiment microcopy */
    body.detail-open .module-voice .sentiment-counts span,
    body.detail-open .module-voice .bk-keywords span{
      font-size:8.8px!important;
      line-height:1.18!important;
    }
    body.detail-open .module-voice .app-topic-item b{
      font-size:9px!important;
      line-height:1.16!important;
    }
    body.detail-open .module-voice .app-trend-line span,
    body.detail-open .module-voice .app-trend-line em,
    body.detail-open .module-voice .bk-review-item em,
    body.detail-open .module-voice .bk-list-row em{
      font-size:8.6px!important;
      line-height:1.16!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-performance .bk-bars .bk-panel-sub,
body.detail-open #detail-accounts .bk-list-row span,
body.detail-open #detail-risk-rules .bk-list-row span{
      font-size:8.9px!important;
      line-height:1.18!important;
    }
    body.detail-open #detail-accounts .bk-list-row em,
    body.detail-open #detail-risk-rules .bk-list-row em,
    body.detail-open #detail-platform .bk-list-row em{
      font-size:8.7px!important;
      line-height:1.18!important;
    }

    /* v5.60 broker detail precision: keep explanatory lines readable at 1280px */
    body.detail-open #domainRiskResult p,
    body.detail-open #detail-platform > .bk-panel-sub,
    body.detail-open #detailPlatformList .bk-list-row span,
    body.detail-open #detail-open-links > .bk-panel-sub{
      height:auto!important;
      min-height:0!important;
      max-height:none!important;
      display:block!important;
      overflow:visible!important;
      white-space:normal!important;
      text-overflow:clip!important;
      -webkit-line-clamp:unset!important;
      -webkit-box-orient:initial!important;
    }
    body.detail-open #detailPlatformList .bk-list-row span{
      line-height:1.24!important;
    }
    /* v5.61 broker detail precision: improve body-copy legibility without changing the visual system */
    body.detail-open #broker-detail :is(:where(html:not([data-desktop-style="v1"])) .bk-panel-sub),
body.detail-open #broker-detail .bk-decision-card p,
body.detail-open #broker-detail .rating-lab-score p,
body.detail-open #broker-detail .rating-lab-score code,
body.detail-open #broker-detail .bk-data-item p,
body.detail-open #broker-detail .bk-data-item span,
body.detail-open #broker-detail .bk-mini-tile span,
body.detail-open #broker-detail .bk-list-row span,
body.detail-open #broker-detail .bk-list-row em,
body.detail-open #broker-detail .bk-review-item em,
body.detail-open #broker-detail .bk-comment p,
body.detail-open #broker-detail .bk-faq-list p,
body.detail-open #broker-detail .domain-risk-item span,
body.detail-open #broker-detail .domain-risk-result p,
body.detail-open #broker-detail .app-topic-item span,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-table td{
      font-size:10.5px!important;
      line-height:1.42!important;
      letter-spacing:0!important;
    }
    body.detail-open #broker-detail .bk-panel h2,
    body.detail-open #broker-detail .bk-panel h3{
      line-height:1.16!important;
    }
    body.detail-open #broker-detail .detail-entity-options span small,
    body.detail-open #broker-detail .license-status-stack i small,
    body.detail-open #broker-detail .bk-score-metrics span,
    body.detail-open #broker-detail .rating-contrib-list span,
    body.detail-open #broker-detail .rating-contrib-list em{
      font-size:9.4px!important;
      line-height:1.28!important;
    }
    body.detail-open #broker-detail .bk-ai-summary{
      font-size:11px!important;
      line-height:1.46!important;
    }
    body.detail-open #detail-method .rating-index-detail summary p{
      font-size:10.5px!important;
      line-height:1.38!important;
      color:rgba(226,231,238,.74)!important;
      letter-spacing:0!important;
    }
    body.detail-open #detail-method .rating-index-detail summary b small{
      color:rgba(226,231,238,.72)!important;
      letter-spacing:0!important;
    }
    body.detail-open #detail-method .score-history-caption b,
    body.detail-open #detail-method .score-history-caption span{
      font-size:9.8px!important;
      line-height:1.32!important;
      letter-spacing:.01em!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-module .bk-panel.bk-panel > .bk-panel-sub{
      font-size:10.5px!important;
      line-height:1.42!important;
      color:rgba(226,231,238,.73)!important;
      letter-spacing:0!important;
    }
    body.detail-open #broker-detail #detail-method .method-score-history-head em,
    body.detail-open #broker-detail #detail-method .score-history-caption span{
      font-size:9.8px!important;
      line-height:1.32!important;
      color:rgba(226,231,238,.66)!important;
      letter-spacing:.01em!important;
    }
    body.detail-open #broker-detail #detailEntityProfile .entity-route-note span,
    body.detail-open #broker-detail #detail-events .bk-event-top-row small,
    body.detail-open #broker-detail .module-research .research-note p,
    body.detail-open #broker-detail .module-research .research-kol-row span{
      font-size:10.2px!important;
      line-height:1.36!important;
      color:rgba(226,231,238,.70)!important;
      letter-spacing:0!important;
    }
    body.detail-open #broker-detail #detail-events .bk-event-minute-kicker,
    body.detail-open #broker-detail #detail-current-entity .entity-route-kicker{
      font-size:9.8px!important;
      line-height:1.28!important;
      letter-spacing:.10em!important;
    }
    body.detail-open #broker-detail .module-research .research-note p,
    body.detail-open #broker-detail .module-research .research-kol-row span:not(.research-avatar),
    body.detail-open #broker-detail .module-research .research-expert-row p{
      display:block!important;
      height:auto!important;
      max-height:none!important;
      overflow:visible!important;
      -webkit-line-clamp:unset!important;
      -webkit-box-orient:initial!important;
      white-space:normal!important;
      text-overflow:clip!important;
      font-size:10.2px!important;
      line-height:1.36!important;
      color:rgba(226,231,238,.70)!important;
    }
    body.detail-open #broker-detail #detail-events{
      min-height:620px!important;
      overflow:visible!important;
    }
    /* v5.67 home voice precision: reduce blank field and make the sentiment console denser */
    #voice .sentiment-board{
      height:clamp(650px,64vh,704px)!important;
    }
    #voice .voice-monitor{
      grid-template-columns:minmax(360px,1fr) minmax(330px,.82fr) minmax(360px,1fr)!important;
      grid-template-rows:106px minmax(348px,1fr) 124px!important;
      gap:16px 20px!important;
      padding:24px!important;
    }
    #voice .voice-monitor::before{
      inset:76px 28px 132px!important;
      opacity:.24!important;
      filter:saturate(.54) contrast(1.06) brightness(.88)!important;
    }
    #voice .keyword-stream{
      inset:112px 28px 142px!important;
      opacity:.42!important;
      overflow:hidden!important;
    }
    #voice .keyword-token{
      font-size:10px!important;
      padding:4px 8px!important;
      box-shadow:0 10px 24px rgba(0,0,0,.28)!important;
    }
    #voice .source-news{
      grid-template-rows:auto minmax(32px,1fr) 32px!important;
      padding:14px 16px!important;
      gap:8px!important;
    }
    #voice .source-news span{
      min-height:30px!important;
      padding:7px 10px!important;
      font-size:12px!important;
    }
    #voice .source-live{
      min-height:30px!important;
      margin-top:0!important;
      padding:7px 10px!important;
      border-radius:14px!important;
      font-size:11px!important;
    }
    #voice .source-live em{
      min-width:0!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }
    #voice .source-social,
    #voice .source-forums{
      grid-template-rows:auto repeat(3,32px) minmax(92px,1fr) auto!important;
      padding:14px!important;
      gap:8px 9px!important;
    }
    #voice .source-social span,
    #voice .source-forums span{
      min-height:31px!important;
      padding:7px 10px!important;
      font-size:12px!important;
    }
    #voice .source-insight{
      min-height:92px!important;
      padding:11px!important;
      border-radius:16px!important;
      align-self:stretch!important;
    }
    #voice .source-tags{
      padding-top:10px!important;
      gap:6px!important;
    }
    #voice .source-tags small{
      min-height:24px!important;
      padding:6px 8px!important;
      font-size:10.5px!important;
    }
    #voice .broker-core{
      width:min(280px,72%)!important;
    }
    #voice .monitor-output{
      grid-template-rows:74px 42px!important;
      gap:10px!important;
    }
    #voice .voice-metric{
      min-height:74px!important;
      padding:11px 14px!important;
    }
    #voice .voice-keyword-strip{
      min-height:42px!important;
      padding:6px 11px!important;
    }
    /* v5.68 voice regression: keep the denser layout but restore row safety */
    #voice .sentiment-board{
      height:clamp(690px,66vh,728px)!important;
    }
    #voice .voice-monitor{
      grid-template-rows:116px minmax(360px,1fr) 132px!important;
    }
    #voice .source-news{
      grid-template-rows:auto minmax(34px,1fr) 34px!important;
      min-height:116px!important;
      overflow:visible!important;
    }
    #voice .monitor-output{
      grid-template-rows:78px 44px!important;
      min-height:132px!important;
      overflow:visible!important;
    }
    /* v5.69 broker detail precision: make score trace readable instead of over-compressed */
    body.detail-open #detail-method .rating-lab-score{
      grid-template-columns:minmax(260px,.9fr) 126px minmax(360px,1.16fr)!important;
      gap:12px 18px!important;
      margin-bottom:12px!important;
      padding:16px 18px!important;
      border-radius:22px!important;
      align-items:center!important;
    }
    body.detail-open #detail-method .rating-lab-score h3{
      font-size:clamp(24px,1.7vw,30px)!important;
      line-height:1.04!important;
      letter-spacing:-.015em!important;
    }
    body.detail-open #detail-method .rating-lab-score p{
      margin-top:8px!important;
      line-height:1.46!important;
      color:rgba(226,231,238,.72)!important;
    }
    body.detail-open #detail-method .rating-medal{
      border-radius:22px!important;
    }
    body.detail-open #detail-method .rating-medal em{
      margin-top:7px!important;
      padding:4px 9px!important;
      font-size:9px!important;
    }
    body.detail-open #detail-method .rating-contrib-list div{
      border-radius:13px!important;
    }
    body.detail-open #detail-method .rating-contrib-list span,
    body.detail-open #detail-method .rating-contrib-list em{
      font-size:9.6px!important;
      line-height:1.26!important;
    }
    body.detail-open #detail-method .rating-contrib-list b{
      line-height:1.05!important;
    }
    body.detail-open #detail-method .rating-index-stack{
      gap:9px!important;
    }
    body.detail-open #detail-method .rating-index-detail summary{
      grid-template-columns:42px minmax(0,1fr) 78px 122px 24px!important;
      padding:11px 14px!important;
      border-radius:17px!important;
    }
    body.detail-open #detail-method .rating-index-code{
      border-radius:11px!important;
    }
    body.detail-open #detail-method .rating-index-detail summary b small{
      line-height:1.34!important;
      color:rgba(226,231,238,.64)!important;
    }
    body.detail-open #detail-method .rating-index-detail:not([open]) summary b small{
      display:none!important;
    }
    body.detail-open #detail-method .rating-index-detail:not([open]) summary{
      min-height:54px!important;
      background:
        linear-gradient(90deg,rgba(255,255,255,.075),rgba(0,0,0,.24) 58%,rgba(160,156,204,.055))!important;
    }
    body.detail-open #detail-method .rating-index-detail[open] summary{
      min-height:72px!important;
    }
    body.detail-open #detail-method .rating-index-detail:not([open]) summary b{
      display:flex!important;
      align-items:center!important;
      gap:10px!important;
    }
    body.detail-open #detail-method .rating-index-detail:not([open]) summary b::after{
      content:"点击展开指标";
      color:rgba(226,231,238,.44);
      font-size:9px;
      font-weight:700;
      letter-spacing:.04em;
    }
    body.detail-open #detail-method .rating-index-detail summary em{
      line-height:1.25!important;
    }
    body.detail-open #detail-method .rating-index-detail summary::after{
      font-size:13px!important;
    }
    body.detail-open .method-score-history{
      margin-top:12px!important;
      padding:13px 15px 12px!important;
      border-radius:22px!important;
    }
    body.detail-open .method-score-history-head{
      margin-bottom:8px!important;
    }
    body.detail-open .method-score-history-head b{
      font-size:18px!important;
      line-height:1.15!important;
    }
    body.detail-open .method-score-history-head em{
      padding:5px 9px!important;
      font-size:9px!important;
    }
    body.detail-open .score-trace-chipbar{
      gap:7px!important;
      margin-bottom:8px!important;
    }
    body.detail-open .score-trace-chip{
      padding:7px 9px!important;
      border-radius:12px!important;
    }
    body.detail-open .score-trace-chip span{
      font-size:9px!important;
      line-height:1.2!important;
    }
    body.detail-open .score-trace-chip b{
      font-size:13.2px!important;
      line-height:1.08!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-method .method-score-history .bk-score-chart{
      border-radius:16px!important;
    }
    body.detail-open #detail-method .method-score-history .bk-score-chart svg{
      inset:24px 18px 38px!important;
      width:calc(100% - 36px)!important;
      height:calc(100% - 62px)!important;
    }
    body.detail-open .score-history-caption{
      left:14px!important;
      right:14px!important;
      bottom:15px!important;
      padding:6px 9px!important;
    }
    @media(max-width:900px){
      body.detail-open #detail-method .rating-lab-score{
        grid-template-columns:1fr!important;
      }
      body.detail-open #detail-method .rating-contrib-list{
        grid-template-columns:1fr!important;
      }
      body.detail-open #detail-method .rating-index-detail summary{
        grid-template-columns:38px minmax(0,1fr) 64px 24px!important;
      }
      body.detail-open #detail-method .rating-index-detail summary em{
        grid-column:2/4!important;
        text-align:left!important;
      }
    }
    /* v5.71 tools precision: full-web workbench height and active-screen overflow safety */
    @media(min-width:980px){
      #tools .tool-nav-card,
      #tools .tool-workbench{
        height:clamp(620px,72vh,700px)!important;
        min-height:620px!important;
      }
      #tools .tool-strip{
        height:calc(100% - 50px)!important;
        overflow:hidden!important;
      }
      #tools .tool-strip .tool-screen:not(.on){
        visibility:hidden!important;
        pointer-events:none!important;
      }
      #tools .tool-strip .tool-screen.on{
        visibility:visible!important;
      }
      #tools .tool-focus-grid{
        min-height:0!important;
      }
      #tools .optimizer-output.ai-results-panel,
      #tools .death-dashboard.ai-results-panel{
        display:grid!important;
        grid-template-rows:auto minmax(0,1fr)!important;
        min-height:0!important;
        overflow:hidden!important;
      }
      #tools .optimizer-output .tool-mini-head,
      #tools .death-dashboard .tool-mini-head{
        margin-bottom:10px!important;
      }
      #tools .optimizer-output .result-board{
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
        overflow:auto!important;
        align-content:start!important;
      }
      #tools .optimizer-output .result-card:not(:first-child){
        min-height:72px!important;
      }
      #tools .optimizer-output .result-card:first-child{
        min-height:160px!important;
      }
    }
    /* v5.72 precision pass: keep decorative rails inside real web bounds */
    @media(min-width:980px){
      #tools .tool-workbench::before{
        right:22px!important;
        top:-118px!important;
        width:360px!important;
        height:360px!important;
        opacity:.36!important;
      }
      #tools .tool-workbench::after{
        left:24px!important;
        bottom:18px!important;
        width:260px!important;
        height:170px!important;
        opacity:.42!important;
      }
      #tools .tool-nav-card::before,
      #tools .tool-nav-card::after{
        max-width:100%!important;
      }
      body.detail-open #detail-method .rating-index-stack{
        display:grid!important;
        grid-template-columns:1fr!important;
        align-content:start!important;
      }
      body.detail-open #detail-method .rating-index-detail{
        min-width:0!important;
      }
      body.detail-open #detail-method .rating-index-detail summary{
        overflow:hidden!important;
      }
      body.detail-open #detail-method .rating-index-detail[open]{
        box-shadow:0 20px 50px rgba(0,0,0,.24), inset 0 0 0 1px rgba(160,156,204,.16)!important;
      }
      body.detail-open #detail-method .bk-score-row{
        min-height:46px!important;
      }
    }
    /* v5.73 broker detail: compact business report first screen, not a poster wall */
    @media(min-width:980px){
      body.detail-open .broker-detail{
        padding-top:22px!important;
      }
      body.detail-open .broker-detail .wrap{
        width:min(1240px,calc(100vw - 72px))!important;
        max-width:calc(100vw - 72px)!important;
      }
      body.detail-open .bk-detail-top{
        height:40px!important;
        margin-bottom:14px!important;
      }
      body.detail-open .bk-detail-hero{
        grid-template-columns:minmax(0,1fr) minmax(310px,360px)!important;
      }
      body.detail-open .bk-hero-panel,
      body.detail-open .bk-score-panel{
        max-height:318px!important;
        padding:18px!important;
        border-radius:26px!important;
      }
      body.detail-open .bk-hero-panel{
        grid-template-columns:minmax(0,1fr) minmax(250px,300px)!important;
        grid-template-areas:
          "label entity"
          "title entity"
          "verdict verdict"
          "tags tags"
          "cards cards"!important;
        gap:10px 14px!important;
        align-content:start!important;
      }
      body.detail-open .bk-label{
        letter-spacing:.16em!important;
      }
      body.detail-open .bk-detail-title{
        font-size:clamp(46px,4.4vw,66px)!important;
        line-height:.94!important;
      }
      body.detail-open .detail-entity-strip{
        margin:0!important;
        padding:9px!important;
        border-radius:18px!important;
        align-self:start!important;
        grid-template-columns:66px minmax(0,1fr)!important;
        gap:8px!important;
      }
      body.detail-open .entity-strip-head span{
        letter-spacing:.10em!important;
      }
      body.detail-open .detail-entity-options{
        grid-template-columns:1fr 1fr!important;
        gap:6px!important;
      }
      body.detail-open .detail-entity-options span{
        padding:5px 7px!important;
      }
      body.detail-open .bk-verdict-line{
        padding:9px 12px!important;
        border-radius:16px!important;
        gap:10px!important;
      }
      body.detail-open .bk-verdict-line span{
        padding:6px 10px!important;
      }
      body.detail-open .bk-verdict-line b{
        line-height:1.36!important;
      }
      body.detail-open .bk-hero-tags{
        gap:6px!important;
      }
      body.detail-open .bk-hero-tags span{
        padding:0 10px!important;
      }
      body.detail-open .bk-decision-card,
      body.detail-open .bk-decision-card:first-child{
        padding:10px!important;
        border-radius:14px!important;
      }
      body.detail-open .bk-decision-card b,
      body.detail-open .bk-decision-card:first-child b{
        line-height:1.1!important;
      }
      body.detail-open .bk-decision-card p{
        margin-top:6px!important;
        font-size:9px!important;
        line-height:1.28!important;
      }
      body.detail-open .bk-score-panel{
        grid-template-columns:132px minmax(0,1fr)!important;
      }
      body.detail-open .bk-score-meta h3{
        text-align:left!important;
        margin:0 0 8px!important;
      }
      body.detail-open .bk-score-signal{
        text-align:left!important;
        font-size:10.5px!important;
        line-height:1.35!important;
        margin-bottom:10px!important;
      }
      body.detail-open .bk-score-metrics div{
        padding:8px!important;
        border-radius:12px!important;
      }
      body.detail-open .bk-detail-tabs{
        height:44px!important;
        margin:0 0 12px!important;
        padding:5px!important;
        border-radius:18px!important;
        gap:6px!important;
      }
      body.detail-open .bk-detail-tabs a{
        padding:6px 9px!important;
        border-radius:13px!important;
      }
       body.detail-open .bk-zone-module:first-child .bk-zone-break{
        min-height:64px!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module:first-child .bk-zone-break{
        padding:12px 16px!important;
        border-radius:20px!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module:first-child .bk-zone-break h2{
        font-size:24px!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module:first-child .bk-zone-break p{
        font-size:12px!important;
        margin-top:5px!important;
      }
      body.detail-open .bk-zone-module:first-child .bk-zone-stat b{
        font-size:20px!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-method{
        margin-top:0!important;
      }
    }
    /* v5.74 broker detail: remove crowding introduced by compact pass */
    @media(min-width:980px){
      body.detail-open .bk-detail-hero{
        grid-template-columns:minmax(0,1fr) minmax(330px,350px)!important;
        gap:14px!important;
      }
      body.detail-open .bk-hero-panel{
        grid-template-columns:minmax(310px,1fr) minmax(360px,390px)!important;
        gap:9px 14px!important;
      }
      body.detail-open .detail-entity-strip{
        grid-template-columns:58px minmax(0,1fr)!important;
        padding:8px!important;
      }
      body.detail-open .detail-entity-options span{
        padding:6px 8px!important;
      }
      body.detail-open .bk-decision-grid{
        gap:8px!important;
      }
      body.detail-open .bk-decision-card,
      body.detail-open .bk-decision-card:first-child{
        height:64px!important;
        padding:9px 10px!important;
        display:block!important;
      }
      body.detail-open .bk-decision-card span{
        line-height:1.1!important;
      }
      body.detail-open .bk-decision-card b,
      body.detail-open .bk-decision-card:first-child b{
        line-height:1.12!important;
      }
      body.detail-open .bk-score-panel{
        grid-template-columns:118px minmax(0,1fr)!important;
        padding:18px!important;
      }
      body.detail-open .bk-score-panel .bk-score-focus{
        display:none!important;
      }
      body.detail-open .bk-score-meta{
        min-width:0!important;
      }
      body.detail-open .bk-score-metrics{
        grid-template-columns:1fr 1fr!important;
      }
      body.detail-open .bk-score-metrics em{
        display:none!important;
      }
    }
    /* v5.75 broker detail: complete score card, no dead blank area */
    @media(min-width:980px){
      body.detail-open .bk-score-panel{
        grid-template-columns:116px minmax(0,1fr)!important;
        grid-template-areas:"ring meta" "focus focus"!important;
        align-items:center!important;
        row-gap:12px!important;
      }
      body.detail-open .bk-score-ring{
        grid-area:ring!important;
      }
      body.detail-open .bk-score-meta{
        grid-area:meta!important;
      }
      body.detail-open .bk-score-panel .bk-score-focus{
        grid-area:focus!important;
        display:grid!important;
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:7px!important;
        margin:0!important;
      }
      body.detail-open .bk-score-panel .bk-score-focus div{
        min-height:44px!important;
        padding:8px!important;
        border-radius:12px!important;
        background:rgba(255,255,255,.035)!important;
      }
      body.detail-open .bk-score-panel .bk-score-focus span{
        font-size:8px!important;
        line-height:1.1!important;
        color:rgba(226,231,238,.54)!important;
      }
      body.detail-open .bk-score-panel .bk-score-focus em{
        margin-top:5px!important;
        font-size:10px!important;
        line-height:1.16!important;
        color:#a09ccc!important;
        white-space:normal!important;
        overflow:visible!important;
        text-overflow:clip!important;
      }
      body.detail-open .bk-score-panel::before,
      body.detail-open .bk-score-panel::after{
        inset:auto!important;
        width:0!important;
        height:0!important;
        opacity:0!important;
      }
    }
    /* v5.77 broker detail: rebuild as a real website report page, not a cockpit dashboard */
    @media(min-width:980px){
      body.detail-open .news-ticker{
        display:none!important;
      }

      body.detail-open .broker-detail{
        padding:30px 0 92px!important;
        background:#121f34!important;
        overflow:visible!important;
      }

      body.detail-open .broker-detail::before{
        opacity:1!important;
        background:
          radial-gradient(circle at 72% 8%,rgba(46,167,224,.13),transparent 34%),
          linear-gradient(180deg,rgba(13,14,18,.98),rgba(10,11,15,.99) 46%,rgba(11,12,16,.98)),
          linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),
          linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px)!important;
        background-size:auto,auto,96px 96px,96px 96px!important;
      }

      body.detail-open .broker-detail::after{
        opacity:.22!important;
        background:linear-gradient(180deg,rgba(0,0,0,.14),transparent 36%,rgba(0,0,0,.38))!important;
      }

      body.detail-open .broker-detail .wrap{
        display:block!important;
        width:min(1160px,calc(100vw - 96px))!important;
        max-width:calc(100vw - 96px)!important;
        margin:0 auto!important;
      }

      body.detail-open .bk-detail-top{
        display:flex!important;
        align-items:center!important;
        justify-content:space-between!important;
        height:auto!important;
        margin:0 0 18px!important;
      }

       body.detail-open .bk-back{
        height:38px!important;
        display:inline-flex!important;
        align-items:center!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-back{
        border-radius:999px!important;
        padding:0 15px!important;
        background:rgba(255,255,255,.045)!important;
        border:1px solid rgba(255,255,255,.13)!important;
        box-shadow:none!important;
        font-size:13px!important;
      }

      body.detail-open .bk-detail-live{
        height:38px!important;
        display:inline-flex!important;
        align-items:center!important;
        border-radius:999px!important;
        padding:0 15px!important;
        background:rgba(255,255,255,.045)!important;
        border:1px solid rgba(255,255,255,.13)!important;
        box-shadow:none!important;
        font-size:13px!important;
      }

      body.detail-open .bk-detail-live{
        color:#a09ccc!important;
        letter-spacing:.11em!important;
      }

      body.detail-open .bk-detail-hero{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) 318px!important;
        gap:18px!important;
        align-items:stretch!important;
        margin:0 0 18px!important;
      }

      body.detail-open .bk-hero-panel,
      body.detail-open .bk-score-panel{
        min-height:0!important;
        max-height:none!important;
        height:auto!important;
        border-radius:22px!important;
        border:1px solid rgba(255,255,255,.13)!important;
        background:linear-gradient(180deg,rgba(255,255,255,.068),rgba(19,20,24,.78) 46%,rgba(7,8,12,.86))!important;
        box-shadow:0 18px 54px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.075)!important;
        overflow:hidden!important;
      }

      body.detail-open .bk-hero-panel::before,
      body.detail-open .bk-score-panel::before,
      body.detail-open .bk-hero-panel::after,
      body.detail-open .bk-score-panel::after{
        display:none!important;
      }

      body.detail-open .bk-hero-panel{
        display:grid!important;
        grid-template-columns:1fr!important;
        grid-template-areas:
          "label"
          "title"
          "entity"
          "verdict"
          "tags"
          "cards"!important;
        gap:12px!important;
        padding:30px 32px 24px!important;
      }

      body.detail-open .bk-label{
        grid-area:label!important;
        margin:0!important;
        font-size:12px!important;
        letter-spacing:.18em!important;
        color:#8d86c1!important;
      }

      body.detail-open .bk-detail-title{
        grid-area:title!important;
        margin:0!important;
        font-size:clamp(52px,5vw,72px)!important;
        line-height:.92!important;
        letter-spacing:-.045em!important;
        max-width:760px!important;
      }

      body.detail-open .detail-entity-strip{
        grid-area:entity!important;
        display:grid!important;
        grid-template-columns:96px minmax(0,1fr)!important;
        align-items:center!important;
        gap:12px!important;
        margin:2px 0 0!important;
        padding:11px!important;
        border-radius:16px!important;
        border:1px solid rgba(160,156,204,.24)!important;
        background:rgba(160,156,204,.055)!important;
        box-shadow:none!important;
      }

      body.detail-open .entity-strip-head span{
        font-size:8px!important;
        letter-spacing:.12em!important;
        color:rgba(225,232,240,.48)!important;
      }

      body.detail-open .entity-strip-head b{
        margin-top:3px!important;
        font-size:15px!important;
        line-height:1.1!important;
        color:#ecebf4!important;
      }

      body.detail-open .detail-entity-options{
        display:grid!important;
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
        gap:7px!important;
        overflow:hidden!important;
        min-width:0!important;
      }

      body.detail-open .detail-entity-options span{
        min-height:42px!important;
        padding:7px 9px!important;
        border-radius:12px!important;
        border-color:rgba(255,255,255,.11)!important;
        background:rgba(0,0,0,.22)!important;
      }

      body.detail-open .detail-entity-options span.on{
        border-color:rgba(160,156,204,.64)!important;
        background:linear-gradient(135deg,rgba(160,156,204,.18),rgba(255,255,255,.04))!important;
      }

      body.detail-open .detail-entity-options span b,
      body.detail-open .detail-entity-options span small{
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
      }

      body.detail-open .detail-entity-options span b{
        font-size:10px!important;
        line-height:1.15!important;
      }

      body.detail-open .detail-entity-options span small{
        font-size:8px!important;
        line-height:1.1!important;
      }

      body.detail-open .bk-verdict-line{
        grid-area:verdict!important;
        display:grid!important;
        grid-template-columns:auto minmax(0,1fr)!important;
        align-items:center!important;
        gap:12px!important;
        min-height:48px!important;
        margin:0!important;
        padding:10px 12px!important;
        border-radius:15px!important;
        border:1px solid rgba(160,156,204,.18)!important;
        background:rgba(0,0,0,.28)!important;
      }

      body.detail-open .bk-verdict-line span{
        padding:7px 11px!important;
        border-radius:999px!important;
        font-size:11px!important;
        color:#11101a!important;
        background:linear-gradient(135deg,#d7d5ea,#7d75b8)!important;
        white-space:nowrap!important;
      }

      body.detail-open .bk-verdict-line b{
        display:block!important;
        min-width:0!important;
        font-size:16px!important;
        line-height:1.42!important;
        color:#eeeef5!important;
        letter-spacing:0!important;
      }

      body.detail-open .bk-hero-tags{
        grid-area:tags!important;
        display:flex!important;
        flex-wrap:wrap!important;
        gap:7px!important;
        margin:0!important;
      }

      body.detail-open .bk-hero-tags span{
        height:28px!important;
        display:inline-flex!important;
        align-items:center!important;
        padding:0 11px!important;
        border-radius:999px!important;
        font-size:10px!important;
        line-height:1!important;
        color:#a09ccc!important;
        background:rgba(160,156,204,.08)!important;
      }

      body.detail-open .bk-decision-grid{
        grid-area:cards!important;
        display:grid!important;
        gap:10px!important;
        margin:0!important;
      }

      body.detail-open .bk-decision-card,
      body.detail-open .bk-decision-card:first-child{
        grid-row:auto!important;
        height:auto!important;
        padding:12px!important;
        border-radius:15px!important;
        border:1px solid rgba(255,255,255,.10)!important;
        background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(0,0,0,.22))!important;
        box-shadow:none!important;
      }

      body.detail-open .bk-decision-card::after{
        width:6px!important;
        height:6px!important;
        right:12px!important;
        top:12px!important;
      }

      body.detail-open .bk-decision-card span{
        font-size:8.5px!important;
        line-height:1.15!important;
        color:rgba(226,231,238,.50)!important;
      }

      body.detail-open .bk-decision-card b,
      body.detail-open .bk-decision-card:first-child b{
        margin-top:10px!important;
        font-size:15px!important;
        line-height:1.18!important;
      }

      body.detail-open .bk-decision-card p{
        display:none!important;
      }

      body.detail-open .bk-score-panel{
        display:grid!important;
        align-content:center!important;
        justify-items:center!important;
        gap:16px!important;
        padding:28px 24px!important;
        text-align:center!important;
      }

      body.detail-open .bk-score-ring{
        margin:0!important;
      }

      body.detail-open .bk-score-ring::before{
        inset:17px!important;
      }

      body.detail-open .bk-score-ring b{
        font-size:48px!important;
        line-height:1!important;
      }

      body.detail-open .bk-score-ring span{
        bottom:40px!important;
        font-size:7px!important;
        letter-spacing:.10em!important;
      }


      body.detail-open .bk-score-meta h3{
        margin:0 0 12px!important;
        line-height:1.12!important;
      }

      body.detail-open .bk-score-signal{
        display:none!important;
      }

      body.detail-open .bk-score-metrics{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:8px!important;
        margin:0!important;
      }

      body.detail-open .bk-score-metrics div{
        padding:10px!important;
        border-radius:13px!important;
        text-align:left!important;
        background:rgba(255,255,255,.04)!important;
      }


      body.detail-open .bk-score-metrics b{
        margin-top:4px!important;
      }

      body.detail-open .bk-score-focus{
        display:none!important;
      }

      body.detail-open .bk-detail-tabs{
        position:sticky!important;
        top:14px!important;
        z-index:80!important;
        display:grid!important;
        grid-template-columns:repeat(9,minmax(0,1fr))!important;
        gap:4px!important;
        height:auto!important;
        min-height:0!important;
        margin:0 0 24px!important;
        padding:6px!important;
        border-radius:16px!important;
        border:1px solid rgba(255,255,255,.10)!important;
        background:rgba(11,12,16,.92)!important;
        box-shadow:0 18px 44px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.06)!important;
        overflow:visible!important;
        backdrop-filter:blur(18px)!important;
      }

      body.detail-open .bk-detail-tabs::before{
        display:none!important;
      }

      body.detail-open .bk-detail-tabs a{
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        gap:7px!important;
        min-width:0!important;
        min-height:34px!important;
        padding:8px 7px!important;
        border-radius:11px!important;
        border:1px solid transparent!important;
        background:transparent!important;
        color:#aeb4bd!important;
      }

      body.detail-open .bk-detail-tabs a span{
        display:block!important;
        grid-row:auto!important;
        font-size:8px!important;
        letter-spacing:.10em!important;
        color:#6f7884!important;
      }

      body.detail-open .bk-detail-tabs a b{
        margin:0!important;
        font-size:11px!important;
        line-height:1!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
      }

      body.detail-open .bk-detail-tabs a em{
        display:none!important;
      }

      body.detail-open .bk-detail-tabs a:hover,
      body.detail-open .bk-detail-tabs a.is-active{
        border-color:rgba(67,156,208,.36)!important;
        background:rgba(67,156,208,.10)!important;
        color:#fff!important;
      }

      body.detail-open .bk-detail-tabs a.is-active span{
        color:#66afd9!important;
      }

       body.detail-open .bk-detail-grid{
        display:grid!important;
        grid-template-columns:1fr!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-detail-grid{
        gap:26px!important;
      }

      body.detail-open .bk-detail-grid>.module-method{order:1!important}
      body.detail-open .bk-detail-grid>.module-identity{order:2!important}
      body.detail-open .bk-detail-grid>.module-entities{order:3!important}
      body.detail-open .bk-detail-grid>.module-voice{order:4!important}
      body.detail-open .bk-detail-grid>.module-trading{order:5!important}
      body.detail-open .bk-detail-grid>.module-events{order:6!important}
      body.detail-open .bk-detail-grid>.module-ops{order:7!important}
      body.detail-open .bk-detail-grid>.module-research{order:8!important}
      body.detail-open .bk-detail-grid>.module-faq{order:9!important}

       body.detail-open .bk-zone-module{
        display:grid!important;
        grid-template-columns:repeat(12,minmax(0,1fr))!important;
        overflow:visible!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module{
        gap:14px!important;
        padding:0!important;
        border:0!important;
        border-radius:0!important;
        background:transparent!important;
        box-shadow:none!important;
        color:#f4f4f8!important;
      }

      body.detail-open .bk-zone-module::after{
        display:none!important;
      }

       body.detail-open .bk-zone-module .bk-zone-break{
        grid-column:1/-1!important;
        display:grid!important;
        grid-template-columns:minmax(0,1fr) auto!important;
        align-items:end!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-zone-break{
        gap:16px!important;
        margin:6px 0 0!important;
        padding:0 0 14px!important;
        border:0!important;
        border-bottom:1px solid rgba(255,255,255,.10)!important;
        border-radius:0!important;
        background:transparent!important;
        box-shadow:none!important;
      }

      body.detail-open .bk-zone-module .bk-zone-break::before,
 body.detail-open .bk-zone-module .bk-zone-break::after{
        display:none!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-kicker{
        letter-spacing:.16em!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break h2{
        line-height:1.12!important;
        color:#fff!important;
      }

       body.detail-open .bk-zone-break p{
        display:block!important;
        overflow:visible!important;
        -webkit-line-clamp:unset!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break p{
        margin-top:7px!important;
        line-height:1.62!important;
      }

      body.detail-open .bk-zone-stat{
        text-align:right!important;
      }

      body.detail-open .bk-zone-stat b{
        color:#fff!important;
      }


       body.detail-open .bk-zone-module .bk-panel{
        backdrop-filter:none!important;
        overflow:hidden!important;
      }


      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-panel{
        border:1px solid rgba(255,255,255,.105)!important;
        border-radius:18px!important;
        background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(9,10,14,.72))!important;
        box-shadow:0 14px 44px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.055)!important;
        padding:22px!important;
      }

      body.detail-open .bk-zone-module .bk-panel::before{
        display:none!important;
      }

      body.detail-open .bk-panel.wide{grid-column:span 8!important}
      body.detail-open .bk-panel.side{grid-column:span 4!important}
      body.detail-open .bk-panel.half{grid-column:span 6!important}
      body.detail-open .bk-panel.full{grid-column:1/-1!important}

      body.detail-open .module-method{
        color:#f4f4f8!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open .module-method .bk-zone-break,
:where(html:not([data-desktop-style="v1"])) body.detail-open .module-method .bk-panel{
        color:#f4f4f8!important;
      }

      body.detail-open .module-method .bk-panel h2,
body.detail-open .module-method .bk-panel h3,
:where(html:not([data-desktop-style="v1"])) body.detail-open .module-method .bk-zone-break h2{
        color:#fff!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-method{
        padding:24px!important;
        border-color:rgba(160,156,204,.18)!important;
        background:
          radial-gradient(circle at 78% 18%,rgba(160,156,204,.10),transparent 32%),
          linear-gradient(180deg,rgba(255,255,255,.055),rgba(11,12,16,.82))!important;
        color:#f4f4f8!important;
      }

      body.detail-open #detail-method .rating-lab-score{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) 146px minmax(300px,.95fr)!important;
        align-items:center!important;
        gap:20px!important;
        min-height:0!important;
        padding:20px!important;
        border-radius:18px!important;
        border:1px solid rgba(255,255,255,.10)!important;
        background:rgba(0,0,0,.25)!important;
      }

      body.detail-open #detail-method .rating-lab-score h3{
        color:#fff!important;
      }

      body.detail-open #detail-method .rating-lab-score p,
      body.detail-open #detail-method .rating-lab-score code{
        color:#b9c0c9!important;
        font-size:13px!important;
        line-height:1.55!important;
      }

      body.detail-open #detail-method .rating-medal{
        width:132px!important;
        min-height:132px!important;
        border-radius:18px!important;
      }

      body.detail-open #detail-method .rating-medal strong{
        font-size:46px!important;
      }

      body.detail-open #detail-method .rating-contrib-list{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:8px!important;
      }

      body.detail-open #detail-method .rating-contrib-list div{
        min-height:54px!important;
        border-radius:12px!important;
        background:rgba(255,255,255,.045)!important;
      }

      body.detail-open #detail-method .rating-index-stack{
        gap:10px!important;
        margin-top:14px!important;
      }

      body.detail-open #detail-method .rating-index-detail{
        border-radius:16px!important;
        background:rgba(255,255,255,.045)!important;
        border-color:rgba(255,255,255,.10)!important;
      }

      body.detail-open #detail-method .rating-index-detail summary{
        padding:14px 16px!important;
        border-radius:16px!important;
        background:rgba(255,255,255,.035)!important;
      }

      body.detail-open #detail-method .rating-index-detail summary b,
      body.detail-open #detail-method .rating-index-detail summary strong{
        color:#fff!important;
      }

      body.detail-open #detail-method .rating-index-detail summary b small,
      body.detail-open #detail-method .rating-index-detail summary em{
        color:#aab2bd!important;
      }

      body.detail-open #detail-method .bk-score-breakdown{
        background:rgba(0,0,0,.18)!important;
      }

      body.detail-open #detail-method .bk-score-row{
        background:rgba(255,255,255,.045)!important;
        border-color:rgba(255,255,255,.10)!important;
      }

      body.detail-open #detail-method .bk-score-row b,
      body.detail-open #detail-method .bk-score-row strong{
        color:#fff!important;
      }

      body.detail-open #detail-method .bk-score-row span,
      body.detail-open #detail-method .bk-score-row small{
        color:#aeb5bf!important;
      }

      body.detail-open #detail-method .bk-formula-line{
        margin-top:14px!important;
        border-radius:14px!important;
        background:#111e33!important;
        border-color:rgba(160,156,204,.22)!important;
      }
    }

    @media(min-width:980px) and (max-width:1240px){
      body.detail-open .broker-detail .wrap{
        width:min(1060px,calc(100vw - 56px))!important;
        max-width:calc(100vw - 56px)!important;
      }

      body.detail-open .bk-detail-hero{
        grid-template-columns:minmax(0,1fr) 292px!important;
      }

      body.detail-open .bk-decision-grid,
      body.detail-open .detail-entity-options{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }

      body.detail-open .bk-score-ring{
        width:132px!important;
        height:132px!important;
      }
    }

    @media(max-width:979px){
      body.detail-open .broker-detail .wrap{
        width:calc(100vw - 28px)!important;
        max-width:calc(100vw - 28px)!important;
      }

      body.detail-open .bk-detail-hero,
 body.detail-open .bk-detail-grid,
 body.detail-open .bk-zone-module,
body.detail-open .detail-entity-options,
body.detail-open .bk-decision-grid{
        grid-template-columns:1fr!important;
      }
    }

    /* v5.78 broker detail readability: report hierarchy, fewer nested visual boxes */
    @media(min-width:980px){
      body.detail-open .broker-detail{
        color:#f0eff6!important;
      }

      body.detail-open .broker-detail .wrap{
        width:min(1120px,calc(100vw - 104px))!important;
      }

      body.detail-open .bk-detail-hero{
        grid-template-columns:minmax(0,1fr) 300px!important;
        gap:20px!important;
        margin-bottom:22px!important;
      }

      body.detail-open .bk-hero-panel{
        padding:32px 34px 26px!important;
      }

      body.detail-open .bk-score-panel{
        padding:30px 24px!important;
      }

      body.detail-open .bk-detail-title{
        font-size:clamp(56px,4.9vw,76px)!important;
      }

      body.detail-open .bk-verdict-line{
        background:linear-gradient(90deg,rgba(160,156,204,.10),rgba(255,255,255,.035))!important;
      }

      body.detail-open .bk-decision-grid{
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
        gap:12px!important;
      }

      body.detail-open .bk-decision-card,
      body.detail-open .bk-decision-card:first-child{
        min-height:82px!important;
        border-color:rgba(255,255,255,.085)!important;
        background:rgba(255,255,255,.035)!important;
      }

      body.detail-open .bk-detail-tabs{
        margin-bottom:34px!important;
        background:rgba(11,12,16,.96)!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-detail-grid{
        gap:54px!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module{
        gap:18px!important;
        margin:0!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-zone-break{
        padding:0 0 18px 18px!important;
        border-left:4px solid rgba(160,156,204,.78)!important;
        border-bottom:1px solid rgba(255,255,255,.11)!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-kicker{
        font-size:11px!important;
        color:#a09ccc!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break h2{
        margin-top:8px!important;
        font-size:34px!important;
        line-height:1.08!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break p{
        max-width:820px!important;
        font-size:15px!important;
        line-height:1.7!important;
        color:#b9c0c9!important;
      }

      body.detail-open .bk-zone-stat{
        align-self:center!important;
        padding:10px 14px!important;
        min-width:108px!important;
        border:1px solid rgba(255,255,255,.10)!important;
        border-radius:14px!important;
        background:rgba(255,255,255,.035)!important;
      }

      body.detail-open .bk-zone-stat b{
        font-size:24px!important;
      }

      body.detail-open .bk-zone-stat span{
        font-size:11px!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-panel{
        padding:24px!important;
        border-radius:20px!important;
        border-color:rgba(255,255,255,.105)!important;
        background:linear-gradient(180deg,rgba(255,255,255,.050),rgba(13,14,18,.84))!important;
        box-shadow:0 16px 38px rgba(0,0,0,.24)!important;
      }

      body.detail-open .bk-panel h2{
        font-size:24px!important;
        line-height:1.16!important;
        margin-bottom:6px!important;
      }

      body.detail-open .bk-panel h3{
        font-size:20px!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-panel-sub{
        margin-top:4px!important;
        font-size:13px!important;
        line-height:1.62!important;
        color:#aeb6c0!important;
      }

      body.detail-open .bk-ai-summary{
        min-height:0!important;
        margin:14px 0 16px!important;
        padding:12px 14px!important;
        border-radius:14px!important;
        border:1px solid rgba(160,156,204,.20)!important;
        background:rgba(160,156,204,.065)!important;
        color:#bcb8db!important;
        font-size:13px!important;
        line-height:1.62!important;
        display:block!important;
        overflow:visible!important;
        -webkit-line-clamp:unset!important;
      }

      body.detail-open .bk-ai-summary::before{
        display:none!important;
      }

      body.detail-open .bk-data-grid{
        gap:1px!important;
        border:1px solid rgba(255,255,255,.10)!important;
        border-radius:16px!important;
        overflow:hidden!important;
        background:rgba(255,255,255,.08)!important;
      }

      body.detail-open .bk-data-item{
        min-height:76px!important;
        padding:14px!important;
        border:0!important;
        border-radius:0!important;
        background:rgba(11,12,16,.82)!important;
      }

      body.detail-open .bk-data-item span{
        font-size:12px!important;
        color:#8f98a5!important;
      }

      body.detail-open .bk-data-item b{
        margin-top:8px!important;
        font-size:17px!important;
        line-height:1.24!important;
      }

      body.detail-open .bk-data-item p{
        margin-top:5px!important;
        font-size:12px!important;
        line-height:1.45!important;
        color:#9f9acb!important;
      }

      body.detail-open .bk-license-stack{
        margin-top:16px!important;
        gap:0!important;
        border-top:1px solid rgba(255,255,255,.10)!important;
      }

      body.detail-open .license-status-row,
      body.detail-open .bk-license-stack>div{
        min-height:56px!important;
        border:0!important;
        border-bottom:1px solid rgba(255,255,255,.10)!important;
        border-radius:0!important;
        background:transparent!important;
      }

      body.detail-open .bk-list-stack{
        margin-top:14px!important;
        gap:0!important;
        border-top:1px solid rgba(255,255,255,.10)!important;
      }

      body.detail-open .bk-list-row{
        min-height:54px!important;
        padding:13px 0!important;
        border:0!important;
        border-bottom:1px solid rgba(255,255,255,.10)!important;
        border-radius:0!important;
        background:transparent!important;
      }

      body.detail-open .bk-list-row b{
        font-size:15px!important;
      }

      body.detail-open .bk-list-row span{
        font-size:12px!important;
        line-height:1.45!important;
      }

      body.detail-open #detail-antifraud{
        padding:24px!important;
      }

      body.detail-open .domain-risk-matrix{
        gap:14px!important;
        margin-top:18px!important;
      }

      body.detail-open .domain-risk-column{
        padding:16px!important;
        border-radius:18px!important;
        background:rgba(255,255,255,.035)!important;
      }

      body.detail-open .domain-risk-head b{
        font-size:18px!important;
      }

      body.detail-open .domain-risk-item{
        margin-top:9px!important;
        padding:12px!important;
        border-radius:12px!important;
        background:rgba(0,0,0,.30)!important;
      }

      body.detail-open .domain-risk-item b{
        font-size:14px!important;
      }

      body.detail-open .domain-risk-item span{
        display:none!important;
      }

      body.detail-open .domain-checker{
        margin-top:14px!important;
        border-radius:16px!important;
        padding:14px!important;
        grid-template-columns:1fr 360px!important;
      }

      body.detail-open .domain-risk-result{
        border-radius:14px!important;
        grid-template-columns:120px 150px minmax(0,1fr)!important;
      }

      body.detail-open #detail-social .bk-mini-grid,
      body.detail-open #detail-products .bk-mini-grid{
        gap:10px!important;
      }

      body.detail-open .bk-mini-tile{
        min-height:70px!important;
        padding:14px!important;
        border-radius:14px!important;
        background:rgba(255,255,255,.035)!important;
      }

      body.detail-open .bk-mini-tile b{
        font-size:15px!important;
      }

      body.detail-open .bk-mini-tile span{
        font-size:12px!important;
        line-height:1.45!important;
      }

      body.detail-open #detail-method .rating-lab-score{
        grid-template-columns:minmax(0,1fr) 138px minmax(0,.9fr)!important;
        padding:22px!important;
      }

      body.detail-open #detail-method .rating-lab-score h3{
        font-size:28px!important;
      }

      body.detail-open #detail-method .rating-index-detail summary{
        grid-template-columns:54px minmax(0,1fr) auto!important;
        min-height:64px!important;
      }

      body.detail-open #detail-method .rating-index-detail summary em{
        display:none!important;
      }
    }

    @media(min-width:980px) and (max-width:1180px){
      body.detail-open .broker-detail .wrap{
        width:calc(100vw - 64px)!important;
      }

      body.detail-open .bk-detail-hero{
        grid-template-columns:1fr!important;
      }

      body.detail-open .bk-score-panel{
        grid-template-columns:150px minmax(0,1fr)!important;
        justify-items:start!important;
        text-align:left!important;
      }

      body.detail-open .bk-score-meta h3{
        text-align:left!important;
      }

      body.detail-open .bk-panel.wide,
      body.detail-open .bk-panel.side,
      body.detail-open .bk-panel.half{
        grid-column:1/-1!important;
      }

      body.detail-open .domain-checker,
      body.detail-open #detail-method .rating-lab-score{
        grid-template-columns:1fr!important;
      }
    }

    /* v5.79 broker detail readability: stop squeezing score metrics in the sidebar */
    @media(min-width:980px){
      body.detail-open .bk-detail-hero{
        grid-template-columns:minmax(0,1fr) 336px!important;
      }

      body.detail-open .bk-hero-panel{
        border:0!important;
        border-radius:0!important;
        background:transparent!important;
        box-shadow:none!important;
        padding:4px 0 0!important;
        overflow:visible!important;
      }

      body.detail-open .bk-detail-title{
        margin-bottom:4px!important;
      }

      body.detail-open .detail-entity-strip,
      body.detail-open .bk-verdict-line,
      body.detail-open .bk-decision-card{
        box-shadow:0 12px 32px rgba(0,0,0,.20)!important;
      }

      body.detail-open .bk-score-panel{
        grid-template-columns:1fr!important;
        grid-template-rows:auto auto!important;
        grid-template-areas:none!important;
        align-content:start!important;
        justify-items:stretch!important;
        gap:14px!important;
        padding:28px 22px 22px!important;
      }

      body.detail-open .bk-score-ring{
        grid-area:auto!important;
        justify-self:center!important;
        width:142px!important;
        height:142px!important;
      }

      body.detail-open .bk-score-meta{
        grid-area:auto!important;
        display:block!important;
        width:100%!important;
        max-width:none!important;
      }

      body.detail-open .bk-score-meta h3{
        margin:0!important;
        font-size:25px!important;
        line-height:1.16!important;
        text-align:center!important;
      }

      body.detail-open .bk-score-metrics{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:7px!important;
        width:100%!important;
        margin-top:12px!important;
      }

      body.detail-open .bk-score-metrics div{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) auto!important;
        align-items:center!important;
        min-height:40px!important;
        padding:9px 10px!important;
        border-radius:11px!important;
        overflow:visible!important;
      }

      body.detail-open .bk-score-metrics span{
        min-width:0!important;
        font-size:10px!important;
        line-height:1.15!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
      }

      body.detail-open .bk-score-metrics b{
        margin:0!important;
        font-size:16px!important;
        line-height:1!important;
        white-space:nowrap!important;
      }

      body.detail-open .bk-score-metrics em,
      body.detail-open .bk-score-focus{
        display:none!important;
      }
    }

    /* v5.83 scroll safety: keep the document root as the only page scroller. */
    html{
      overflow-x:clip!important;
      overscroll-behavior-y:auto!important;
    }

    body,
    body.detail-open,
    body.methodology-open{
      height:auto!important;
      min-height:100%!important;
      overflow-x:clip!important;
      overflow-y:visible!important;
      overscroll-behavior-y:auto!important;
    }

    body:not(.detail-open) .broker-detail,
    body:not(.methodology-open) .methodology-detail{
      display:none!important;
    }

    body:not(.detail-open) main>.section{
      display:flex;
    }

    /* v5.84 broker commercial website pass: balanced information flow, not cockpit scale. */

    body.detail-open .broker-detail{
      min-height:auto!important;
      padding:56px 0 104px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,0) 220px),
        #121f34!important;
    }

    body.detail-open .broker-detail::before{
      background:
        linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
        radial-gradient(circle at 70% 8%,rgba(147,140,196,.16),transparent 34%),
        radial-gradient(circle at 12% 16%,rgba(118,173,205,.07),transparent 28%),
        #121f34!important;
      background-size:72px 72px,72px 72px,100% 100%,100% 100%,100% 100%!important;
      opacity:.78!important;
    }

    body.detail-open .broker-detail::after{
      background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.42))!important;
    }

    body.detail-open .broker-detail .wrap{
      display:block!important;
      width:min(1480px,calc(100vw - 96px))!important;
      max-width:1480px!important;
      margin:0 auto!important;
    }

    body.detail-open .bk-detail-top{
      margin:0 0 22px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-back,
body.detail-open .bk-detail-live{
      border-radius:999px!important;
      background:rgba(255,255,255,.055)!important;
      border:1px solid rgba(255,255,255,.13)!important;
      box-shadow:none!important;
      color:#d8d6ea!important;
      letter-spacing:0!important;
    }

    body.detail-open .bk-detail-hero{
      grid-template-columns:minmax(0,1.52fr) minmax(390px,.58fr)!important;
      min-height:0!important;
    }

    body.detail-open .bk-hero-panel,
    body.detail-open .bk-score-panel{
      border-radius:22px!important;
      background:
        linear-gradient(145deg,rgba(255,255,255,.078),rgba(23,24,28,.91) 42%,rgba(7,8,12,.98))!important;
      box-shadow:0 26px 80px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08)!important;
      backdrop-filter:blur(16px)!important;
      overflow:hidden!important;
    }

    body.detail-open .bk-hero-panel{
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-areas:"label" "title" "entity" "verdict" "tags" "cards" "evidence"!important;
      gap:15px!important;
      padding:34px 36px 30px!important;
    }

    body.detail-open .bk-label{
      grid-area:label!important;
      letter-spacing:0!important;
      opacity:.92!important;
    }

    body.detail-open .bk-detail-title{
      grid-area:title!important;
      max-width:920px!important;
      font-size:70px!important;
      white-space:normal!important;
    }

    body.detail-open .detail-entity-strip{
      grid-template-columns:118px minmax(0,1fr)!important;
      align-items:stretch!important;
      border-radius:18px!important;
      border:1px solid rgba(160,155,203,.26)!important;
      background:linear-gradient(90deg,rgba(160,155,203,.10),rgba(255,255,255,.045))!important;
    }

    body.detail-open .entity-strip-head{
      min-height:100%!important;
      display:flex!important;
      flex-direction:column!important;
      justify-content:center!important;
      gap:5px!important;
      padding:0 10px!important;
      border-right:1px solid rgba(255,255,255,.10)!important;
      letter-spacing:0!important;
    }


    body.detail-open .detail-entity-options span{
      min-height:54px!important;
      padding:10px 12px!important;
      border-radius:12px!important;
      background:rgba(255,255,255,.055)!important;
      border:1px solid rgba(255,255,255,.12)!important;
      display:flex!important;
      flex-direction:column!important;
      justify-content:center!important;
      gap:4px!important;
    }

    body.detail-open .detail-entity-options span b{
      font-size:12px!important;
      line-height:1.15!important;
      letter-spacing:0!important;
      color:#ecebf4!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }

    body.detail-open .detail-entity-options span small{
      font-size:10px!important;
      line-height:1.2!important;
      letter-spacing:0!important;
      color:#aeb4bb!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }

    body.detail-open .bk-verdict-line{
      padding:13px 16px!important;
      border-radius:16px!important;
      border:1px solid rgba(160,155,203,.24)!important;
      background:rgba(0,0,0,.26)!important;
    }

    body.detail-open .bk-verdict-line span{
      max-width:180px!important;
      padding:8px 12px!important;
      border-radius:999px!important;
      line-height:1!important;
      color:#151323!important;
      background:#afabd3!important;
      letter-spacing:0!important;
      white-space:nowrap!important;
    }

    body.detail-open .bk-verdict-line b{
      color:#e8e7f1!important;
      font-weight:800!important;
    }


    body.detail-open .bk-hero-tags span{
      line-height:1!important;
      letter-spacing:0!important;
      background:rgba(160,155,203,.10)!important;
      border:1px solid rgba(160,155,203,.24)!important;
    }


    body.detail-open .bk-decision-card,
    body.detail-open .bk-decision-card:first-child{
      padding:15px!important;
      border-radius:16px!important;
      border:1px solid rgba(255,255,255,.13)!important;
      background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(0,0,0,.28))!important;
      box-shadow:none!important;
    }

    body.detail-open .bk-decision-card span{
      line-height:1!important;
      letter-spacing:0!important;
      color:#949ca6!important;
    }

    body.detail-open .bk-decision-card b{
      margin-top:12px!important;
      display:block!important;
      font-size:20px!important;
      line-height:1.18!important;
      letter-spacing:0!important;
      color:#fff!important;
    }

    body.detail-open .bk-decision-card p{
      display:-webkit-box!important;
      -webkit-line-clamp:2!important;
      -webkit-box-orient:vertical!important;
      overflow:hidden!important;
      margin:8px 0 0!important;
      font-size:12px!important;
      line-height:1.45!important;
      color:#aeb6c0!important;
    }

    body.detail-open .bk-warning-strip{
      grid-area:evidence!important;
      display:flex!important;
      flex-wrap:wrap!important;
      gap:8px!important;
      min-height:0!important;
      margin:0!important;
    }

    body.detail-open .bk-score-panel{
      min-height:100%!important;
      padding:32px 28px!important;
    }

    body.detail-open .bk-score-ring{
      box-shadow:0 18px 52px rgba(160,155,203,.12)!important;
    }

    body.detail-open .bk-score-ring b{
      line-height:1!important;
      letter-spacing:0!important;
    }

    body.detail-open .bk-score-ring span{
      letter-spacing:0!important;
    }

    body.detail-open .bk-score-meta{
      display:block!important;
      max-width:none!important;
    }

    body.detail-open .bk-score-meta h3{
      line-height:1.18!important;
    }

    body.detail-open .bk-score-signal{
      margin:0 auto 16px!important;
      line-height:1.5!important;
    }

    body.detail-open .bk-score-metrics{
      display:grid!important;
      margin:0!important;
    }

    body.detail-open .bk-score-metrics div{
      padding:12px!important;
      border-radius:14px!important;
      display:flex!important;
      flex-direction:column!important;
      justify-content:center!important;
      align-items:flex-start!important;
      background:rgba(255,255,255,.055)!important;
      border:1px solid rgba(255,255,255,.12)!important;
      overflow:hidden!important;
    }

    body.detail-open .bk-score-metrics span{
      letter-spacing:0!important;
      color:#949ca6!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      max-width:100%!important;
    }

    body.detail-open .bk-score-metrics b{
      line-height:1!important;
      letter-spacing:0!important;
      color:#ada9d3!important;
    }

    body.detail-open .bk-score-metrics em,
    body.detail-open .bk-score-focus,
    body.detail-open .bk-score-panel .bk-score-focus,
    body.detail-open #broker-detail .bk-score-panel .bk-score-focus{
      display:none!important;
    }

    body.detail-open .bk-detail-tabs{
      top:16px!important;
      z-index:20!important;
      grid-template-columns:repeat(9,minmax(104px,1fr))!important;
      gap:7px!important;
      margin:0 0 34px!important;
      padding:8px!important;
      border-radius:18px!important;
      background:rgba(11,12,16,.86)!important;
      border:1px solid rgba(113,180,219,.18)!important;
      box-shadow:0 18px 60px rgba(0,0,0,.34)!important;
      backdrop-filter:blur(16px)!important;
      overflow-y:hidden!important;
    }

    body.detail-open .bk-detail-tabs a{
      min-width:104px!important;
      border-radius:12px!important;
      background:rgba(255,255,255,.04)!important;
      border:1px solid rgba(255,255,255,.10)!important;
      letter-spacing:0!important;
    }

    body.detail-open .bk-detail-tabs a span{
      line-height:1!important;
      letter-spacing:0!important;
      color:#68aed6!important;
    }

    body.detail-open .bk-detail-tabs a b{
      line-height:1!important;
      letter-spacing:0!important;
      color:#dfe3e6!important;
    }


    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-detail-grid{
      gap:42px!important;
      width:100%!important;
    }

     body.detail-open .bk-zone-module{
      overflow:visible!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module{
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }

    body.detail-open .bk-zone-module::after{
      display:none!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-zone-break{
      margin:0 0 4px!important;
      padding:0 0 18px 18px!important;
      border:0!important;
      box-shadow:none!important;
    }

    body.detail-open .bk-zone-break::before,
    body.detail-open .bk-zone-break::after{
      display:none!important;
    }

     body.detail-open .bk-zone-kicker{
      display:block!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-kicker{
      margin-bottom:9px!important;
      line-height:1!important;
      letter-spacing:0!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break h2{
      margin:0!important;
      font-size:34px!important;
      line-height:1.15!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break p{
      margin:10px 0 0!important;
      color:#b8c0c8!important;
    }

    body.detail-open .bk-zone-stat{
      position:absolute!important;
      right:0!important;
      top:0!important;
    }

    body.detail-open .bk-zone-stat b{
      letter-spacing:0!important;
    }

    body.detail-open .bk-zone-stat span{
      display:block!important;
      color:#8f99a3!important;
      letter-spacing:0!important;
    }

     body.detail-open .bk-zone-module .bk-panel{
      position:relative!important;
      z-index:1!important;
      backdrop-filter:blur(14px)!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-panel{
      padding:26px!important;
      border-radius:18px!important;
      background:linear-gradient(180deg,rgba(255,255,255,.056),rgba(11,12,16,.88))!important;
      box-shadow:0 18px 48px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06)!important;
    }

    body.detail-open .bk-zone-module .bk-panel::before{
      display:none!important;
    }

     body.detail-open .bk-zone-module .bk-panel.wide{
      grid-column:span 8!important;
    }

     body.detail-open .bk-zone-module .bk-panel.side{
      grid-column:span 4!important;
    }



    body.detail-open .bk-panel h2,
    body.detail-open .bk-panel h3{
      font-size:24px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-panel-sub,
body.detail-open .bk-ai-summary,
body.detail-open .bk-panel p{
      font-size:14px!important;
      line-height:1.7!important;
      color:#aeb6c0!important;
    }

    body.detail-open .bk-data-grid,
    body.detail-open .bk-mini-grid{
      gap:12px!important;
    }

    body.detail-open .bk-data-item,
    body.detail-open .bk-mini-tile,
    body.detail-open .bk-list-row,
    body.detail-open .bk-review-item,
    body.detail-open .bk-comment,
    body.detail-open .bk-faq-list details{
      border-radius:12px!important;
      border:1px solid rgba(255,255,255,.11)!important;
      background:rgba(255,255,255,.038)!important;
      box-shadow:none!important;
      padding:14px!important;
    }

     body.detail-open #detail-method{
      order:1!important;
    }

    body.detail-open .module-identity{
      order:2!important;
    }

    body.detail-open .module-entities{
      order:3!important;
    }

    body.detail-open .module-voice{
      order:4!important;
    }

    body.detail-open .module-trading{
      order:5!important;
    }

    body.detail-open .module-events{
      order:6!important;
    }

    body.detail-open .module-ops{
      order:7!important;
    }

    body.detail-open .module-research{
      order:8!important;
    }

    body.detail-open .module-faq{
      order:9!important;
    }

    @media (max-width:1240px){
      body.detail-open .broker-detail .wrap{
        width:min(1120px,calc(100vw - 56px))!important;
      }

      body.detail-open .bk-detail-hero{
        grid-template-columns:1fr!important;
      }

      body.detail-open .bk-detail-title{
        font-size:58px!important;
      }

      body.detail-open .bk-score-panel{
        grid-template-columns:auto 1fr!important;
        justify-items:stretch!important;
        text-align:left!important;
      }

      body.detail-open .bk-score-ring{
        width:150px!important;
        height:150px!important;
      }

      body.detail-open .bk-score-meta h3{
        text-align:left!important;
      }

      body.detail-open .bk-score-signal{
        margin-left:0!important;
      }

       body.detail-open .bk-zone-module .bk-panel.wide,
 body.detail-open .bk-zone-module .bk-panel.side,
 body.detail-open .bk-zone-module .bk-panel.half{
        grid-column:1/-1!important;
      }
    }

    @media (max-width:760px){
      body.detail-open .broker-detail{
        padding:28px 0 70px!important;
      }

      body.detail-open .broker-detail .wrap{
        width:calc(100vw - 24px)!important;
        max-width:calc(100vw - 24px)!important;
      }

      body.detail-open .bk-detail-top{
        flex-wrap:wrap!important;
      }

      body.detail-open .bk-hero-panel,
body.detail-open .bk-score-panel,
:where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-panel{
        border-radius:16px!important;
        padding:18px!important;
      }


      body.detail-open .detail-entity-strip{
        grid-template-columns:1fr!important;
      }

      body.detail-open .entity-strip-head{
        border-right:0!important;
        border-bottom:1px solid rgba(255,255,255,.10)!important;
        padding:0 0 10px!important;
      }

      body.detail-open .detail-entity-options,
      body.detail-open .bk-decision-grid,
      body.detail-open .bk-score-metrics{
        grid-template-columns:1fr!important;
      }

      body.detail-open .bk-score-panel{
        grid-template-columns:1fr!important;
        text-align:center!important;
      }

      body.detail-open .bk-zone-stat{
        position:static!important;
        text-align:left!important;
        margin-top:14px!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break h2{
        font-size:28px!important;
      }

      body.detail-open .bk-detail-tabs{
        grid-template-columns:repeat(9,minmax(96px,1fr))!important;
      }
    }

    /* v5.85 broker website hardening: normal page scroll, clearer commercial layout. */
    html,
    body,
    body.detail-open{
      height:auto!important;
      min-height:100%!important;
      max-height:none!important;
      overflow-x:clip!important;
      overflow-y:auto!important;
    }

    body.detail-open main,
body.detail-open #broker-detail,
body.detail-open #broker-detail .wrap,
 body.detail-open #broker-detail .bk-detail-grid,
 body.detail-open #broker-detail .bk-zone-module{
      height:auto!important;
      min-height:0!important;
      max-height:none!important;
      overflow:visible!important;
    }

    body.detail-open #broker-detail{
      padding:48px 0 120px!important;
      color:#eeedf5!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.018),rgba(0,0,0,.18) 580px,rgba(0,0,0,.04)),
        radial-gradient(circle at 74px 42px,rgba(160,155,203,.12),transparent 250px),
        #121f34!important;
    }

    body.detail-open #broker-detail::before{
      position:fixed!important;
      inset:0!important;
      pointer-events:none!important;
      background:
        linear-gradient(rgba(255,255,255,.036) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px),
        linear-gradient(115deg,transparent 0 38%,rgba(160,155,203,.105) 38% 61%,transparent 61%),
        radial-gradient(circle at 73% 10%,rgba(160,155,203,.11),transparent 32%)!important;
      background-size:72px 72px,72px 72px,100% 100%,100% 100%!important;
      opacity:.72!important;
    }

    body.detail-open #broker-detail .wrap{
      width:min(1420px,calc(100vw - 96px))!important;
      padding:0!important;
    }

    body.detail-open .bk-detail-top{
      margin:0 0 18px!important;
      padding:0!important;
    }

    body.detail-open .bk-detail-hero{
      grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr)!important;
      margin:0 0 16px!important;
    }

    body.detail-open .bk-hero-panel,
    body.detail-open .bk-score-panel{
      border-radius:20px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.072),rgba(255,255,255,.028) 46%,rgba(0,0,0,.58)),
        rgba(15,16,20,.88)!important;
      border:1px solid rgba(255,255,255,.145)!important;
      box-shadow:0 22px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08)!important;
    }

    body.detail-open .bk-hero-panel{
      grid-template-columns:minmax(0,1fr) minmax(360px,.54fr)!important;
      grid-template-areas:
        "label entity"
        "title entity"
        "verdict verdict"
        "tags tags"
        "cards cards"!important;
      row-gap:14px!important;
      padding:30px 32px!important;
    }

    body.detail-open .bk-label{
      text-transform:uppercase!important;
      opacity:.95!important;
    }

    body.detail-open .bk-detail-title{
      align-self:end!important;
      font-size:64px!important;
      line-height:.98!important;
      max-width:780px!important;
      color:#fff!important;
    }

    body.detail-open .detail-entity-strip{
      grid-template-columns:1fr!important;
      border-radius:16px!important;
      background:rgba(255,255,255,.045)!important;
      border:1px solid rgba(160,155,203,.23)!important;
    }

    body.detail-open .entity-strip-head{
      display:grid!important;
      grid-template-columns:1fr auto!important;
      align-items:end!important;
      padding:0 0 9px!important;
      border-right:0!important;
      border-bottom:1px solid rgba(255,255,255,.10)!important;
    }

    body.detail-open .entity-strip-head span{
      font-family:var(--mono)!important;
      color:#9ca5ae!important;
    }

    body.detail-open .entity-strip-head b{
      color:#fff!important;
    }

    body.detail-open .detail-entity-options{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }

    body.detail-open .detail-entity-options button,
    body.detail-open .detail-entity-options span{
      padding:9px 11px!important;
      border-radius:12px!important;
      background:rgba(0,0,0,.24)!important;
      border:1px solid rgba(255,255,255,.11)!important;
      color:#dfddee!important;
      text-align:left!important;
    }

    body.detail-open .detail-entity-options button.on,
    body.detail-open .detail-entity-options span.on{
      border-color:rgba(160,155,203,.60)!important;
      background:rgba(160,155,203,.10)!important;
    }

    body.detail-open .bk-verdict-line{
      padding:12px 14px!important;
      border-radius:14px!important;
      background:rgba(0,0,0,.30)!important;
    }



    body.detail-open .bk-decision-card,
    body.detail-open .bk-decision-card:first-child{
      border-radius:14px!important;
    }

    body.detail-open .bk-decision-card b,
    body.detail-open .bk-decision-card:first-child b{
      line-height:1.18!important;
    }

    body.detail-open .bk-score-panel{
      padding:28px!important;
      gap:16px!important;
    }


    body.detail-open .bk-score-ring b{
      font-size:54px!important;
    }

    body.detail-open .bk-score-meta h3{
      margin-bottom:10px!important;
    }

    body.detail-open .bk-score-signal{
      display:block!important;
      max-width:340px!important;
      margin:0 auto 14px!important;
      font-size:13px!important;
      color:#aeb7bd!important;
    }


    body.detail-open .bk-detail-tabs{
      top:12px!important;
      z-index:30!important;
      grid-template-columns:repeat(9,minmax(100px,1fr))!important;
      margin:0 0 36px!important;
      border-radius:16px!important;
      background:rgba(11,12,16,.84)!important;
      border-color:rgba(113,180,219,.16)!important;
    }

    body.detail-open .bk-detail-tabs a{
      border-radius:11px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module{
      margin:0!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-zone-break{
      padding:0 0 14px 16px!important;
      border-left:3px solid rgba(160,155,203,.72)!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break h2{
      font-size:32px!important;
      line-height:1.12!important;
    }


    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-panel{
      padding:22px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.022) 45%,rgba(0,0,0,.42)),
        rgba(15,16,20,.88)!important;
      border:1px solid rgba(255,255,255,.12)!important;
    }


     body.detail-open #detail-method{
      grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr)!important;
      align-items:stretch!important;
    }


    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-method{
      gap:18px!important;
    }

    body.detail-open #detail-method>h2,
    body.detail-open #detail-method>.bk-panel-sub,
    body.detail-open #detail-method>.bk-formula-line{
      grid-column:1/-1!important;
    }

    body.detail-open #detail-method .rating-lab{
      grid-column:1/-1!important;
    }

    body.detail-open #detail-method .rating-lab-score{
      border-radius:16px!important;
      background:rgba(255,255,255,.04)!important;
    }


    body.detail-open #detail-method .rating-index-detail{
      background:rgba(255,255,255,.038)!important;
    }


    body.detail-open .bk-ai-summary{
      border-radius:12px!important;
      padding:12px 14px!important;
      background:rgba(160,155,203,.075)!important;
      border-color:rgba(160,155,203,.20)!important;
    }

    /* v5.86 broker commercial pass: normal website rhythm, less dashboard density. */
    body.detail-open,
    body.detail-open main,
    body.detail-open #broker-detail{
      position:static!important;
      overscroll-behavior-y:auto!important;
      touch-action:pan-y!important;
    }

    body.detail-open .nav,
    body.detail-open .news-ticker{
      display:none!important;
    }

    body.detail-open #broker-detail{
      padding:44px 0 112px!important;
    }

    body.detail-open #broker-detail::before{
      opacity:.44!important;
      background-size:84px 84px,84px 84px,100% 100%,100% 100%!important;
    }

    body.detail-open #broker-detail::after{
      opacity:.42!important;
    }

    body.detail-open #broker-detail .wrap{
      width:min(1180px,calc(100vw - 80px))!important;
    }

    body.detail-open .bk-detail-top{
      margin-bottom:14px!important;
    }

    body.detail-open .bk-detail-hero{
      grid-template-columns:minmax(0,1fr) 336px!important;
      gap:18px!important;
      margin:0 0 18px!important;
    }

    body.detail-open .bk-hero-panel{
      grid-template-columns:minmax(0,1fr) 346px!important;
      min-height:0!important;
    }

    body.detail-open .bk-label{
      letter-spacing:.22em!important;
      margin-bottom:2px!important;
    }

    body.detail-open .bk-detail-title{
      font-size:clamp(46px,4.5vw,62px)!important;
      line-height:1!important;
      margin:0!important;
    }

    body.detail-open .detail-entity-strip{
      grid-area:entity!important;
      height:100%!important;
      align-content:start!important;
      background:linear-gradient(180deg,rgba(160,155,203,.10),rgba(255,255,255,.035) 46%,rgba(0,0,0,.18))!important;
    }



    body.detail-open .bk-verdict-line{
      grid-area:verdict!important;
      margin-top:8px!important;
      border-color:rgba(160,155,203,.25)!important;
    }

    body.detail-open .bk-hero-tags{
      grid-area:tags!important;
      margin-top:2px!important;
    }

    body.detail-open .bk-decision-grid{
      grid-area:cards!important;
      gap:9px!important;
    }

    body.detail-open .bk-decision-card,
    body.detail-open .bk-decision-card:first-child{
      border-radius:13px!important;
    }

    body.detail-open .bk-decision-card span{
      letter-spacing:.10em!important;
    }


    body.detail-open .bk-decision-card p{
      display:none!important;
    }

    body.detail-open .bk-score-panel{
      padding:24px 20px!important;
    }

    body.detail-open .bk-score-ring{
      width:150px!important;
      height:150px!important;
    }

    body.detail-open .bk-score-ring b{
      font-size:48px!important;
    }

    body.detail-open .bk-score-meta h3{
      font-size:24px!important;
      margin:10px 0 10px!important;
    }

    body.detail-open .bk-score-signal{
      display:none!important;
    }

    body.detail-open .bk-score-metrics{
      gap:8px!important;
      width:100%!important;
    }

    body.detail-open .bk-score-metrics div{
      padding:9px!important;
    }


    body.detail-open .bk-detail-tabs{
      left:auto!important;
      right:auto!important;
      transform:none!important;
      width:100%!important;
      max-width:100%!important;
      gap:6px!important;
      margin:0 0 28px!important;
      padding:8px!important;
      border-radius:16px!important;
      background:rgba(11,12,16,.91)!important;
      box-shadow:0 16px 50px rgba(0,0,0,.34),0 0 0 1px rgba(113,180,219,.10) inset!important;
    }

    body.detail-open .bk-detail-tabs a{
      display:block!important;
      padding:9px 10px!important;
      opacity:1!important;
    }


    body.detail-open .bk-detail-tabs a b{
      margin-top:2px!important;
    }

     body.detail-open .bk-detail-grid{
      display:block!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module{
      margin:0 0 42px!important;
      padding:0!important;
    }

     body.detail-open .bk-zone-module .bk-zone-break{
      display:flex!important;
      justify-content:space-between!important;
      align-items:flex-end!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-zone-break{
      padding:28px 0 16px 14px!important;
      border-radius:0!important;
      border-left:3px solid rgba(160,155,203,.76)!important;
      border-bottom:1px solid rgba(255,255,255,.11)!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break h2{
      font-size:30px!important;
      max-width:none!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break p{
      color:#abb3bb!important;
    }

    body.detail-open .bk-zone-stat{
      flex:0 0 auto!important;
      padding:0!important;
      background:transparent!important;
      border:0!important;
      opacity:.9!important;
    }

     body.detail-open .bk-zone-module .bk-panel{
      min-height:auto!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-panel{
      border-radius:16px!important;
    }

    body.detail-open .bk-panel h2,
    body.detail-open .bk-panel h3{
      font-size:22px!important;
      line-height:1.24!important;
      margin-bottom:8px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-panel-sub,
body.detail-open .bk-panel p,
body.detail-open .bk-data-item p,
body.detail-open .bk-mini-tile span,
body.detail-open .bk-list-row span{
      font-size:13px!important;
      line-height:1.58!important;
    }


    body.detail-open #detail-method .rating-lab{
      grid-template-columns:minmax(260px,.45fr) minmax(0,1fr)!important;
      align-items:center!important;
    }

    body.detail-open #detail-method .rating-contrib-list{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }

     body.detail-open .bk-panel,
 body.detail-open .bk-zone-break,
body.detail-open .bk-detail-tabs,
body.detail-open .bk-detail-top{
      scroll-margin-top:82px!important;
    }

    /* v5.87 keep the commercial page order while preserving normal document scroll. */
     body.detail-open .bk-detail-grid{
      min-height:0!important;
      overflow:visible!important;
    }

    body.detail-open .bk-detail-grid>.module-method{order:1!important}
    body.detail-open .bk-detail-grid>.module-identity{order:2!important}
    body.detail-open .bk-detail-grid>.module-entities{order:3!important}
    body.detail-open .bk-detail-grid>.module-voice{order:4!important}
    body.detail-open .bk-detail-grid>.module-trading{order:5!important}
    body.detail-open .bk-detail-grid>.module-events{order:6!important}
    body.detail-open .bk-detail-grid>.module-ops{order:7!important}
    body.detail-open .bk-detail-grid>.module-research{order:8!important}
    body.detail-open .bk-detail-grid>.module-faq{order:9!important}

     body.detail-open .bk-zone-module{
      box-sizing:border-box!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module{
      width:100%!important;
    }

    body.detail-open .module-method{
      margin-top:4px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-method .bk-zone-break{
      padding-top:22px!important;
    }

     body.detail-open #detail-method{
      display:grid!important;
      grid-template-columns:1fr!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-method{
      gap:16px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.072),rgba(255,255,255,.026) 48%,rgba(0,0,0,.40)),
        rgba(15,16,20,.88)!important;
      color:#eeedf5!important;
      border:1px solid rgba(255,255,255,.13)!important;
    }

    body.detail-open #detail-method .rating-lab{
      grid-template-columns:minmax(250px,.42fr) minmax(0,1fr)!important;
      background:transparent!important;
      border:0!important;
      padding:0!important;
    }

    body.detail-open #detail-method .rating-lab-score{
      background:linear-gradient(180deg,rgba(160,155,203,.11),rgba(255,255,255,.035))!important;
      border:1px solid rgba(160,155,203,.20)!important;
      color:#ebebf3!important;
    }

    body.detail-open #detail-method .rating-lab-score h3,
    body.detail-open #detail-method .rating-index-detail summary b,
    body.detail-open #detail-method .rating-index-detail summary strong{
      color:#fff!important;
    }

    body.detail-open #detail-method .rating-lab-score p,
    body.detail-open #detail-method .rating-index-detail summary b small,
    body.detail-open #detail-method .rating-index-detail summary em{
      color:#aeb6bd!important;
    }


    body.detail-open #detail-method .rating-contrib-list div{
      background:rgba(0,0,0,.24)!important;
      border:1px solid rgba(255,255,255,.10)!important;
    }


    body.detail-open #detail-method .rating-index-detail{
      background:rgba(255,255,255,.035)!important;
      border:1px solid rgba(255,255,255,.11)!important;
      border-radius:14px!important;
    }

    body.detail-open #detail-method .rating-index-detail summary{
      padding:14px 16px!important;
      background:linear-gradient(90deg,rgba(255,255,255,.045),rgba(160,155,203,.06),rgba(255,255,255,.025))!important;
    }

    body.detail-open .module-identity #detail-identity{grid-column:span 7!important}
    body.detail-open .module-identity #detail-identity+aside{grid-column:span 5!important}
    body.detail-open .module-identity #detail-antifraud{grid-column:1/-1!important}
    body.detail-open .module-identity #detail-social,
    body.detail-open .module-identity #detail-products{grid-column:span 6!important}

    body.detail-open .module-entities #detail-current-entity{grid-column:span 5!important}
    body.detail-open .module-entities #detail-entity-compare{grid-column:span 7!important}

    body.detail-open .module-voice #detail-voice{grid-column:span 7!important}
     body.detail-open .module-voice #detail-voice + .bk-panel.side{grid-column:span 5!important}
    body.detail-open .module-voice #detail-x,
    body.detail-open .module-voice #detail-app,
    body.detail-open .module-voice #detail-news{grid-column:span 4!important}

    body.detail-open .module-trading #detail-performance,
    body.detail-open .module-trading #detail-accounts,
    body.detail-open .module-trading #detail-risk-rules,
    body.detail-open .module-trading #detail-platform{grid-column:span 6!important}

    body.detail-open .module-trading #detail-monitor,
    body.detail-open .module-events #detail-events,
    body.detail-open .module-ops #detail-money,
    body.detail-open .module-research #detail-review,
    body.detail-open .module-faq #detail-faq{grid-column:1/-1!important}

    body.detail-open .bk-table-wrap{
      max-width:100%!important;
      overflow:auto!important;
      border-radius:14px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-table th,
:where(html:not([data-desktop-style="v1"])) body.detail-open .bk-table td{
      padding:12px!important;
      font-size:12px!important;
      line-height:1.45!important;
    }

    /* v5.88 fix method score card readability: no vertical compressed contribution rails. */
    body.detail-open #detail-method .rating-lab{
      grid-template-columns:320px minmax(0,1fr)!important;
    }

    body.detail-open #detail-method .rating-lab-score{
      display:flex!important;
      flex-direction:column!important;
      grid-template-columns:none!important;
      gap:0!important;
      width:auto!important;
      min-width:0!important;
      padding:22px!important;
      overflow:visible!important;
      align-items:stretch!important;
    }

    body.detail-open #detail-method .rating-kicker{
      display:block!important;
      writing-mode:horizontal-tb!important;
      transform:none!important;
      letter-spacing:.18em!important;
      line-height:1.3!important;
    }

    body.detail-open #detail-method .rating-lab-score h3{
      margin:48px 0 18px!important;
      font-size:30px!important;
      line-height:1.06!important;
      writing-mode:horizontal-tb!important;
      transform:none!important;
      max-width:none!important;
    }

    body.detail-open #detail-method .rating-medal{
      margin:0 0 18px!important;
      flex:0 0 auto!important;
      align-self:center!important;
    }

    body.detail-open #detail-method .rating-lab-score p{
      display:block!important;
      margin:0 0 16px!important;
      max-width:none!important;
      line-height:1.58!important;
      writing-mode:horizontal-tb!important;
      transform:none!important;
      overflow:visible!important;
      -webkit-line-clamp:unset!important;
    }

    body.detail-open #detail-method .rating-contrib-list{
      position:static!important;
      gap:8px!important;
      width:100%!important;
      min-width:0!important;
      margin:0 0 14px!important;
      writing-mode:horizontal-tb!important;
      transform:none!important;
    }

    body.detail-open #detail-method .rating-contrib-list div{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      gap:4px 12px!important;
      width:auto!important;
      padding:10px 12px!important;
      border-radius:12px!important;
      writing-mode:horizontal-tb!important;
      transform:none!important;
    }

    body.detail-open #detail-method .rating-contrib-list span,
    body.detail-open #detail-method .rating-contrib-list b,
    body.detail-open #detail-method .rating-contrib-list em{
      display:block!important;
      writing-mode:horizontal-tb!important;
      transform:none!important;
      white-space:normal!important;
      text-orientation:mixed!important;
    }

    body.detail-open #detail-method .rating-contrib-list span{
      grid-column:1!important;
      line-height:1.28!important;
      color:#dce2e7!important;
    }

    body.detail-open #detail-method .rating-contrib-list b{
      grid-column:2!important;
      grid-row:1 / span 2!important;
      align-self:center!important;
      line-height:1!important;
      color:#fff!important;
    }

    body.detail-open #detail-method .rating-contrib-list em{
      grid-column:1!important;
      line-height:1.3!important;
      color:#9ea7af!important;
    }

    body.detail-open #detail-method .rating-lab-score code{
      display:block!important;
      margin-top:auto!important;
      padding:12px!important;
      border-radius:11px!important;
      white-space:normal!important;
      word-break:normal!important;
      writing-mode:horizontal-tb!important;
      transform:none!important;
      line-height:1.5!important;
    }

    body.detail-open #detail-method .rating-index-stack{
      min-width:0!important;
    }

    /* v5.89 balance the method panel: right-side index rows fill the score-card height. */
     body.detail-open #detail-method,
body.detail-open #detail-method .rating-lab{
      min-height:0!important;
      height:auto!important;
    }


    body.detail-open #detail-method .rating-lab-score{
      max-height:none!important;
      align-self:stretch!important;
    }

    body.detail-open #detail-method .rating-index-stack{
      grid-template-rows:repeat(4,minmax(92px,1fr))!important;
      align-self:stretch!important;
      height:100%!important;
    }

    body.detail-open #detail-method .rating-index-detail{
      height:auto!important;
    }

    body.detail-open #detail-method .rating-index-detail:not([open]) summary{
      height:100%!important;
      align-items:center!important;
    }

    /* v5.90 restore readable index explanations instead of tiny "click" labels. */
    body.detail-open #detail-method .rating-index-detail summary{
      grid-template-columns:46px minmax(0,1fr) 92px 132px 28px!important;
      gap:12px!important;
    }

    body.detail-open #detail-method .rating-index-detail summary b::after,
    body.detail-open #detail-method .rating-index-detail:not([open]) summary b::after{
      content:none!important;
      display:none!important;
    }

    body.detail-open #detail-method .rating-index-detail summary b{
      display:grid!important;
      grid-template-columns:88px minmax(0,1fr)!important;
      align-items:center!important;
      gap:12px!important;
      min-width:0!important;
      white-space:nowrap!important;
    }

    body.detail-open #detail-method .rating-index-detail summary b small,
    body.detail-open #detail-method .rating-index-detail:not([open]) summary b small{
      display:-webkit-box!important;
      -webkit-box-orient:vertical!important;
      overflow:hidden!important;
      margin-top:6px!important;
      white-space:normal!important;
      line-height:1.42!important;
      color:#aeb7bd!important;
      opacity:1!important;
    }

    body.detail-open #detail-method .rating-index-detail summary em{
      line-height:1.45!important;
    }

    /* v5.91 commercial polish: complete score card and tune method row density. */
    body.detail-open .bk-score-panel{
      gap:14px!important;
      padding:22px 18px!important;
    }

    body.detail-open .bk-score-panel::after{
      content:"PUBLIC FORMULA · AUDIT TRAIL"!important;
      width:min(260px,100%)!important;
      margin:8px auto 0!important;
      padding:9px 12px!important;
      border:1px solid rgba(160,155,203,.22)!important;
      background:linear-gradient(90deg,rgba(160,155,203,.09),rgba(255,255,255,.035),rgba(113,180,219,.06))!important;
      color:rgba(160,155,203,.84)!important;
      letter-spacing:.16em!important;
      text-align:center!important;
      box-shadow:none!important;
    }

    body.detail-open .bk-score-ring{
      width:142px!important;
      height:142px!important;
    }

    body.detail-open .bk-score-ring b{
      font-size:46px!important;
    }

    body.detail-open .bk-score-meta h3{
      margin:6px 0 8px!important;
      font-size:22px!important;
    }


    body.detail-open .bk-score-metrics div{
      padding:8px 9px!important;
    }

    body.detail-open .bk-score-metrics span{
      line-height:1.2!important;
    }

    body.detail-open .bk-score-metrics b{
      line-height:1.1!important;
    }

    body.detail-open .bk-score-focus{
      width:100%!important;
      gap:6px!important;
    }

    body.detail-open .bk-score-focus div{
      min-height:42px!important;
      padding:7px!important;
      border-radius:12px!important;
    }

    body.detail-open #detail-method .rating-index-stack{
      grid-template-rows:repeat(4,minmax(82px,1fr))!important;
    }

    body.detail-open #detail-method .rating-index-detail summary{
      padding:12px 14px!important;
    }

    body.detail-open #detail-method .rating-index-detail summary b{
      grid-template-columns:96px minmax(0,1fr)!important;
    }

    body.detail-open #detail-method .rating-index-detail summary b small,
    body.detail-open #detail-method .rating-index-detail:not([open]) summary b small{
      -webkit-line-clamp:2!important;
      font-size:11.5px!important;
    }

    body.detail-open .bk-detail-tabs{
      gap:5px!important;
    }

    body.detail-open .bk-detail-tabs a{
      padding:8px 9px!important;
    }



    @media (max-width:1120px){
      body.detail-open #broker-detail .wrap{
        width:min(980px,calc(100vw - 44px))!important;
        max-width:980px!important;
      }

      body.detail-open .bk-detail-hero,
body.detail-open .bk-hero-panel,
 body.detail-open #detail-method{
        grid-template-columns:1fr!important;
      }

      body.detail-open .bk-detail-title{
        font-size:54px!important;
      }

       body.detail-open .bk-zone-module .bk-panel.wide,
 body.detail-open .bk-zone-module .bk-panel.side,
 body.detail-open .bk-zone-module .bk-panel.half{
        grid-column:1/-1!important;
      }
    }

    @media (max-width:760px){

      body.detail-open .bk-detail-title{
        font-size:40px!important;
      }

      body.detail-open .bk-decision-grid,
      body.detail-open .detail-entity-options,
      body.detail-open .bk-score-metrics{
        grid-template-columns:1fr!important;
      }
    }

    /* v5.92 broker commercial website reset: calmer hierarchy, readable sections, normal page flow. */
    body.detail-open #broker-detail{
      padding:34px 0 108px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.016),rgba(0,0,0,.12) 520px,rgba(0,0,0,.03)),
        radial-gradient(circle at 72% 6%,rgba(160,155,203,.105),transparent 300px),
        #121f34!important;
    }

    body.detail-open #broker-detail::before{
      opacity:.34!important;
      background-size:88px 88px,88px 88px,100% 100%,100% 100%!important;
    }

    body.detail-open #broker-detail::after{
      opacity:.32!important;
    }

    body.detail-open #broker-detail .wrap{
      width:min(1120px,calc(100vw - 72px))!important;
      max-width:1120px!important;
    }

    body.detail-open .bk-detail-top{
      margin:0 0 16px!important;
    }

     body.detail-open .bk-back{
      height:38px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-back{
      padding:0 16px!important;
      font-size:13px!important;
      border-color:rgba(255,255,255,.14)!important;
      background:rgba(255,255,255,.045)!important;
    }

    body.detail-open .bk-detail-live{
      height:38px!important;
      padding:0 16px!important;
      font-size:13px!important;
      border-color:rgba(255,255,255,.14)!important;
      background:rgba(255,255,255,.045)!important;
    }

    body.detail-open .bk-detail-hero{
      grid-template-columns:minmax(0,1fr) 300px!important;
      gap:16px!important;
      margin:0 0 14px!important;
    }

    body.detail-open .bk-hero-panel,
body.detail-open .bk-score-panel{
      border-radius:18px!important;
      border:1px solid rgba(255,255,255,.13)!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025) 42%,rgba(0,0,0,.46)),
        rgba(15,16,20,.91)!important;
      box-shadow:0 20px 60px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.07)!important;
      backdrop-filter:blur(14px)!important;
    }

     body.detail-open .bk-zone-module .bk-panel,
 body.detail-open #detail-method{
      backdrop-filter:blur(14px)!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-panel,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-method{
      border-radius:18px!important;
      border:1px solid rgba(255,255,255,.13)!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025) 42%,rgba(0,0,0,.46)),
        rgba(15,16,20,.91)!important;
      box-shadow:0 20px 60px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.07)!important;
    }

    body.detail-open .bk-hero-panel{
      grid-template-columns:minmax(0,1fr) 304px!important;
      grid-template-areas:
        "label entity"
        "title entity"
        "verdict entity"
        "tags entity"
        "cards cards"!important;
      gap:12px 18px!important;
      padding:24px!important;
    }

    body.detail-open .bk-label{
      font-family:var(--mono)!important;
      font-size:11px!important;
      line-height:1!important;
      letter-spacing:.18em!important;
      color:#a09ccc!important;
    }

    body.detail-open .bk-detail-title{
      font-size:clamp(44px,4vw,56px)!important;
      line-height:1.02!important;
      letter-spacing:0!important;
      max-width:680px!important;
    }

    body.detail-open .detail-entity-strip{
      height:auto!important;
      min-height:0!important;
      padding:10px!important;
      border-radius:14px!important;
      background:rgba(160,155,203,.065)!important;
      border-color:rgba(160,155,203,.22)!important;
    }

    body.detail-open .entity-strip-head{
      padding:0 0 8px!important;
    }

    body.detail-open .entity-strip-head span{
      font-size:9px!important;
      letter-spacing:.08em!important;
    }

    body.detail-open .entity-strip-head b{
      font-size:18px!important;
    }

    body.detail-open .detail-entity-options{
      grid-template-columns:1fr!important;
      gap:7px!important;
    }

    body.detail-open .detail-entity-options button,
    body.detail-open .detail-entity-options span{
      padding:8px 10px!important;
      border-radius:11px!important;
      background:rgba(0,0,0,.20)!important;
    }

    body.detail-open .detail-entity-options span b,
    body.detail-open .detail-entity-options button b{
      font-size:12px!important;
    }

    body.detail-open .detail-entity-options span small,
    body.detail-open .detail-entity-options button small{
      font-size:10px!important;
    }

    body.detail-open .bk-verdict-line{
      padding:10px 12px!important;
      gap:12px!important;
      border-radius:13px!important;
      background:rgba(0,0,0,.22)!important;
    }

    body.detail-open .bk-verdict-line span{
      padding:7px 10px!important;
      max-width:none!important;
      font-size:11px!important;
    }

    body.detail-open .bk-verdict-line b{
      line-height:1.45!important;
    }

    body.detail-open .bk-hero-tags{
      gap:7px!important;
    }

    body.detail-open .bk-hero-tags span{
      padding:7px 10px!important;
    }

    body.detail-open .bk-decision-grid{
      gap:8px!important;
      margin-top:8px!important;
    }

    body.detail-open .bk-decision-card,
    body.detail-open .bk-decision-card:first-child{
      padding:12px!important;
      border-radius:12px!important;
      background:rgba(255,255,255,.038)!important;
    }

    body.detail-open .bk-decision-card span{
      font-size:10px!important;
      letter-spacing:.08em!important;
    }

    body.detail-open .bk-decision-card b,
    body.detail-open .bk-decision-card:first-child b{
      margin-top:8px!important;
      line-height:1.22!important;
    }

    body.detail-open .bk-decision-card p,
    body.detail-open .bk-warning-strip{
      display:none!important;
    }

    body.detail-open .bk-score-panel{
      position:relative!important;
      padding:22px 18px 50px!important;
      justify-items:center!important;
      gap:12px!important;
    }

    body.detail-open .bk-score-panel::after{
      content:"公式公开 · 证据追溯 · 不卖排名"!important;
      display:block!important;
      height:auto!important;
      opacity:1!important;
      z-index:4!important;
      position:absolute!important;
      left:18px!important;
      right:18px!important;
      bottom:14px!important;
      width:auto!important;
      margin:0!important;
      padding:8px 10px!important;
      font-size:9px!important;
      letter-spacing:.12em!important;
      line-height:1.2!important;
      border-radius:999px!important;
      border:1px solid rgba(160,155,203,.30)!important;
      background:rgba(160,155,203,.10)!important;
      color:#afabd3!important;
      font-family:var(--mono)!important;
      box-shadow:0 10px 30px rgba(0,0,0,.22)!important;
    }

    body.detail-open .bk-score-ring{
      width:128px!important;
      height:128px!important;
      margin:0 auto!important;
    }

    body.detail-open .bk-score-ring b{
      font-size:42px!important;
    }

    body.detail-open .bk-score-ring span{
      font-size:9px!important;
    }

    body.detail-open .bk-score-meta h3{
      margin:4px 0 8px!important;
      font-size:20px!important;
      line-height:1.2!important;
    }

    body.detail-open .bk-score-metrics{
      gap:7px!important;
    }

    body.detail-open .bk-score-metrics div{
      padding:8px!important;
      border-radius:11px!important;
      background:rgba(255,255,255,.045)!important;
    }

    body.detail-open .bk-score-metrics span{
      font-size:9px!important;
      line-height:1.15!important;
    }

    body.detail-open .bk-score-metrics b{
      margin-top:5px!important;
      font-size:16px!important;
    }

    body.detail-open .bk-detail-tabs{
      position:sticky!important;
      display:grid!important;
      grid-template-columns:repeat(9,minmax(0,1fr))!important;
      gap:5px!important;
      margin:0 0 30px!important;
      padding:7px!important;
      border-radius:14px!important;
      overflow:visible!important;
      background:rgba(11,12,16,.88)!important;
      border-color:rgba(113,180,219,.16)!important;
      box-shadow:0 16px 48px rgba(0,0,0,.30),0 0 0 1px rgba(255,255,255,.04) inset!important;
    }

    body.detail-open .bk-detail-tabs a{
      min-width:0!important;
      min-height:36px!important;
      padding:8px 8px!important;
      border-radius:10px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      gap:6px!important;
      background:rgba(255,255,255,.032)!important;
      border-color:rgba(255,255,255,.09)!important;
    }

    body.detail-open .bk-detail-tabs a span{
      font-size:9px!important;
      letter-spacing:.08em!important;
      color:#6eb1d8!important;
    }

    body.detail-open .bk-detail-tabs a b{
      line-height:1.1!important;
    }


     body.detail-open .bk-detail-grid{
      display:flex!important;
      flex-direction:column!important;
    }


    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-detail-grid{
      gap:0!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module{
      margin:0 0 48px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-zone-break{
      gap:24px!important;
      padding:6px 0 15px 14px!important;
      border-left:3px solid rgba(160,155,203,.74)!important;
      background:transparent!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-kicker{
      margin:0 0 8px!important;
      font-size:11px!important;
      letter-spacing:.18em!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break h2{
      font-size:28px!important;
      line-height:1.16!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break p{
      margin-top:8px!important;
      color:#aeb6bd!important;
    }


     body.detail-open .bk-zone-module .bk-panel{
      min-height:0!important;
      overflow:hidden!important;
    }


    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-panel{
      padding:20px!important;
    }

     body.detail-open .bk-zone-module .bk-panel.full{grid-column:1/-1!important}

    body.detail-open .bk-panel h2,
    body.detail-open .bk-panel h3{
      margin:0 0 8px!important;
      font-size:20px!important;
      line-height:1.25!important;
    }

    body.detail-open #broker-detail :is(:where(html:not([data-desktop-style="v1"])) .bk-panel-sub),
body.detail-open #broker-detail .bk-panel p,
body.detail-open #broker-detail .bk-data-item p,
body.detail-open #broker-detail .bk-list-row span,
body.detail-open #broker-detail .bk-mini-tile span,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-table td{
      font-size:13px!important;
      line-height:1.58!important;
      color:#aeb6bd!important;
    }

     body.detail-open #detail-method{
      grid-column:1/-1!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-method{
      padding:22px!important;
    }

    body.detail-open #detail-method .rating-lab{
      grid-template-columns:280px minmax(0,1fr)!important;
    }

    body.detail-open #detail-method .rating-lab-score{
      padding:18px!important;
      border-radius:14px!important;
      align-self:start!important;
      background:linear-gradient(180deg,rgba(160,155,203,.09),rgba(255,255,255,.035))!important;
    }

    body.detail-open #detail-method .rating-lab-score h3{
      margin:18px 0 12px!important;
      font-size:28px!important;
    }

    body.detail-open #detail-method .rating-medal{
      margin:0 0 14px!important;
    }


    body.detail-open #detail-method .rating-lab-score p{
      margin:0 0 14px!important;
      font-size:13px!important;
      line-height:1.55!important;
    }

    body.detail-open #detail-method .rating-contrib-list{
      grid-template-columns:1fr!important;
      gap:7px!important;
      margin-bottom:12px!important;
    }

    body.detail-open #detail-method .rating-contrib-list div{
      padding:9px 10px!important;
      border-radius:10px!important;
    }

    body.detail-open #detail-method .rating-contrib-list span{
      font-size:11px!important;
    }

    body.detail-open #detail-method .rating-contrib-list b{
      font-size:16px!important;
    }

    body.detail-open #detail-method .rating-contrib-list em{
      font-size:10.5px!important;
    }

    body.detail-open #detail-method .rating-lab-score code{
      padding:10px!important;
      font-size:11px!important;
      line-height:1.45!important;
    }

    body.detail-open #detail-method .rating-index-stack{
      grid-template-rows:none!important;
      height:auto!important;
      align-self:start!important;
    }

    body.detail-open #detail-method .rating-index-detail{
      border-radius:13px!important;
      overflow:hidden!important;
      background:rgba(255,255,255,.034)!important;
      border-color:rgba(255,255,255,.105)!important;
    }

    body.detail-open #detail-method .rating-index-detail[open]{
      grid-column:1/-1!important;
    }

    body.detail-open #detail-method .rating-index-detail summary{
      grid-template-columns:38px minmax(0,1fr) auto!important;
      min-height:88px!important;
      padding:12px!important;
      gap:10px!important;
    }

    body.detail-open #detail-method .rating-index-detail summary b{
      display:block!important;
      grid-template-columns:none!important;
      line-height:1.22!important;
    }

    body.detail-open #detail-method .rating-index-detail summary b small{
      -webkit-line-clamp:2!important;
      line-height:1.38!important;
    }

    body.detail-open #detail-method .rating-index-detail summary strong{
      font-size:18px!important;
      line-height:1!important;
    }

    body.detail-open #detail-method .rating-index-detail summary em{
      display:none!important;
    }

    body.detail-open #detail-method .rating-index-code{
      border-radius:10px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary>b{
      display:block!important;
      width:auto!important;
      min-width:0!important;
      max-width:none!important;
      writing-mode:horizontal-tb!important;
      text-orientation:mixed!important;
      transform:none!important;
      white-space:normal!important;
      overflow:hidden!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary>b,
    body.detail-open #broker-detail #detail-method .rating-index-detail summary>b small{
      word-break:keep-all!important;
      overflow-wrap:normal!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary>b small{
      display:block!important;
      clear:both!important;
      width:100%!important;
      max-width:100%!important;
      writing-mode:horizontal-tb!important;
      text-orientation:mixed!important;
      transform:none!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary{
      grid-template-columns:38px minmax(230px,1fr) 76px 26px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary em{
      display:none!important;
    }


    body.detail-open #broker-detail #detail-method .rating-lab-score{
      align-self:stretch!important;
      padding:18px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score h3{
      margin:12px 0 12px!important;
      font-size:26px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-medal{
      margin-bottom:12px!important;
    }


    body.detail-open #broker-detail #detail-method .rating-lab-score p{
      display:-webkit-box!important;
      -webkit-line-clamp:3!important;
      -webkit-box-orient:vertical!important;
      overflow:hidden!important;
      margin-bottom:12px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-contrib-list{
      gap:6px!important;
      margin-bottom:10px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-contrib-list div{
      padding:8px 10px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score code{
      margin-top:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-stack{
      grid-template-rows:repeat(4,minmax(98px,1fr))!important;
      height:100%!important;
    }


    body.detail-open #broker-detail #detail-method .rating-index-detail summary{
      height:100%!important;
      grid-template-columns:46px minmax(0,1fr) 88px 28px!important;
      align-items:center!important;
      padding:14px!important;
    }


    body.detail-open #broker-detail #detail-method .rating-index-detail summary>b{
      font-size:18px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary>b small{
      max-width:520px!important;
      font-size:11.5px!important;
      line-height:1.42!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-stack{
      display:flex!important;
      flex-direction:column!important;
      gap:10px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail{
      flex:0 0 auto!important;
      height:auto!important;
      max-height:none!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary{
      height:auto!important;
      max-height:none!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail[open]{
      box-shadow:0 18px 48px rgba(0,0,0,.34),0 0 0 1px rgba(113,180,219,.16) inset!important;
      border-color:rgba(113,180,219,.26)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail[open] summary{
      border-bottom:1px solid rgba(255,255,255,.10)!important;
      background:linear-gradient(90deg,rgba(113,180,219,.10),rgba(160,155,203,.07),rgba(255,255,255,.035))!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-breakdown{
      max-height:0!important;
      overflow:hidden!important;
      padding:0 14px!important;
      gap:8px!important;
      background:rgba(0,0,0,.16)!important;
      border-top:0!important;
      transition:max-height .24s ease,padding .24s ease!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail[open] .bk-score-breakdown{
      max-height:360px!important;
      padding:12px 14px 14px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-row{
      padding:10px 11px!important;
      border-radius:11px!important;
      gap:6px 10px!important;
      background:rgba(255,255,255,.042)!important;
      border-color:rgba(255,255,255,.10)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-row b{
      line-height:1.25!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-row span{
      margin-top:4px!important;
      font-size:11px!important;
      line-height:1.38!important;
    }


    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-row em,
    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-row small{
      font-size:10px!important;
    }

    /* v5.97 broker commercial polish: entity section must read like a website, never like a squeezed console. */
    body.detail-open #broker-detail #detail-entities,
    body.detail-open #broker-detail #detail-entities *{
      writing-mode:horizontal-tb!important;
      text-orientation:mixed!important;
      transform:none!important;
      word-break:normal!important;
      overflow-wrap:break-word!important;
      white-space:normal!important;
    }

    body.detail-open #broker-detail .module-entities{
      gap:16px!important;
      margin-bottom:54px!important;
    }

    body.detail-open #broker-detail .module-entities .zone-entities{
      padding-top:10px!important;
      padding-bottom:17px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .module-entities .zone-entities .bk-zone-copy p{
      max-width:820px!important;
      color:#b7bec5!important;
    }

    body.detail-open #broker-detail .module-entities #detail-current-entity,
    body.detail-open #broker-detail .module-entities #detail-entity-compare{
      grid-column:1/-1!important;
      overflow:visible!important;
    }

    body.detail-open #broker-detail #detail-current-entity{
      padding:22px!important;
      background:
        linear-gradient(135deg,rgba(160,155,203,.075),rgba(255,255,255,.026) 38%,rgba(0,0,0,.46)),
        rgba(15,16,20,.90)!important;
    }

    body.detail-open #broker-detail #detail-current-entity .entity-router-head{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:end!important;
      gap:16px!important;
      margin:0 0 16px!important;
      padding-bottom:14px!important;
      border-bottom:1px solid rgba(255,255,255,.10)!important;
    }

    body.detail-open #broker-detail #detail-current-entity .entity-router-head h2{
      margin:0 0 6px!important;
      font-size:22px!important;
      line-height:1.18!important;
      color:#fff!important;
    }

     body.detail-open #broker-detail #detail-current-entity .entity-router-head .bk-panel-sub{
      display:block!important;
      overflow:visible!important;
      -webkit-line-clamp:unset!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-current-entity .entity-router-head .bk-panel-sub{
      max-width:760px!important;
      margin:0!important;
      font-size:13px!important;
      line-height:1.62!important;
      color:#aeb6bd!important;
    }

    body.detail-open #broker-detail #detail-current-entity .entity-router-body{
      display:grid!important;
      grid-template-columns:320px minmax(0,1fr)!important;
      gap:16px!important;
      align-items:stretch!important;
    }

    body.detail-open #broker-detail #detail-current-entity .entity-profile-card{
      display:grid!important;
      grid-template-rows:auto 1fr auto!important;
      gap:10px!important;
      min-width:0!important;
      min-height:0!important;
    }

    body.detail-open #broker-detail #detail-current-entity .entity-route-kicker{
      display:block!important;
      font-size:10px!important;
      line-height:1.2!important;
      letter-spacing:.16em!important;
      color:#a09ccc!important;
    }

    body.detail-open #broker-detail #detail-current-entity .entity-route-card{
      display:flex!important;
      flex-direction:column!important;
      justify-content:space-between!important;
      min-height:188px!important;
      padding:18px!important;
      border-radius:16px!important;
      border:1px solid rgba(160,155,203,.24)!important;
      background:
        radial-gradient(circle at 18% 18%,rgba(160,155,203,.16),transparent 170px),
        linear-gradient(180deg,rgba(255,255,255,.052),rgba(0,0,0,.28))!important;
    }

    body.detail-open #broker-detail #detail-current-entity .entity-route-card span{
      display:block!important;
      font-size:11px!important;
      line-height:1.25!important;
      color:#9ea7af!important;
    }

    body.detail-open #broker-detail #detail-current-entity .entity-route-card h3{
      margin:10px 0 10px!important;
      font-size:24px!important;
      line-height:1.12!important;
      color:#fff!important;
    }

    body.detail-open #broker-detail #detail-current-entity .entity-route-card p{
      display:block!important;
      margin:0!important;
      font-size:13px!important;
      line-height:1.58!important;
      color:#b9c0c6!important;
      overflow:visible!important;
      -webkit-line-clamp:unset!important;
    }

    body.detail-open #broker-detail #detail-current-entity .entity-route-card i{
      align-self:flex-start!important;
      margin-top:14px!important;
      padding:7px 11px!important;
      border-radius:999px!important;
      font-style:normal!important;
      font-size:11px!important;
      line-height:1!important;
      color:#141519!important;
      background:#bbb7da!important;
    }

    body.detail-open #broker-detail #detail-current-entity .entity-route-note{
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      gap:8px 10px!important;
      align-items:start!important;
      padding:12px!important;
      border-radius:13px!important;
      border:1px solid rgba(160,155,203,.22)!important;
      background:rgba(160,155,203,.065)!important;
    }

    body.detail-open #broker-detail #detail-current-entity .entity-route-note b{
      display:inline-flex!important;
      align-items:center!important;
      height:24px!important;
      padding:0 8px!important;
      border-radius:999px!important;
      background:rgba(160,155,203,.18)!important;
      color:#b0acd4!important;
      font-size:10px!important;
      line-height:1!important;
    }

    body.detail-open #broker-detail #detail-current-entity .entity-route-note span{
      display:block!important;
      margin:0!important;
      font-size:12px!important;
      line-height:1.56!important;
      color:#bcc4ca!important;
      overflow:visible!important;
      -webkit-line-clamp:unset!important;
    }

    body.detail-open #broker-detail #detail-current-entity .entity-rule-map{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:10px!important;
      min-width:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
    }

    body.detail-open #broker-detail #detail-current-entity .entity-rule-cell{
      display:grid!important;
      align-content:start!important;
      min-height:124px!important;
      padding:15px!important;
      border-radius:14px!important;
      border:1px solid rgba(255,255,255,.105)!important;
      background:rgba(255,255,255,.038)!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;
    }

    body.detail-open #broker-detail #detail-current-entity .entity-rule-cell.primary{
      border-color:rgba(160,155,203,.34)!important;
      background:linear-gradient(180deg,rgba(160,155,203,.10),rgba(255,255,255,.035))!important;
    }

    body.detail-open #broker-detail #detail-current-entity .entity-rule-cell span{
      display:block!important;
      font-size:10px!important;
      line-height:1.15!important;
      letter-spacing:.10em!important;
      text-transform:uppercase!important;
      color:#8f9aa4!important;
    }

    body.detail-open #broker-detail #detail-current-entity .entity-rule-cell b{
      display:block!important;
      margin-top:9px!important;
      font-size:17px!important;
      line-height:1.24!important;
      color:#fff!important;
    }

    body.detail-open #broker-detail #detail-current-entity .entity-rule-cell em{
      display:block!important;
      margin-top:8px!important;
      font-style:normal!important;
      font-size:12px!important;
      line-height:1.5!important;
      color:#9fa8b0!important;
    }

    body.detail-open #broker-detail #detail-entity-compare{
      padding:22px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.018) 48%,rgba(0,0,0,.46)),
        rgba(15,16,20,.90)!important;
    }

    body.detail-open #broker-detail #detail-entity-compare>h2{
      margin-bottom:6px!important;
      font-size:22px!important;
      line-height:1.18!important;
    }

     body.detail-open #broker-detail #detail-entity-compare>.bk-panel-sub{
      display:block!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-entity-compare>.bk-panel-sub{
      max-width:820px!important;
      margin:0 0 14px!important;
      font-size:13px!important;
      line-height:1.62!important;
      color:#aeb6bd!important;
    }

    body.detail-open #broker-detail #detail-entity-compare .entity-compare-board{
      display:block!important;
      margin:0 0 12px!important;
    }

    body.detail-open #broker-detail #detail-entity-compare .entity-compare-head{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:18px!important;
      padding:12px 14px!important;
      border-radius:13px!important;
      border:1px solid rgba(160,155,203,.22)!important;
      background:rgba(160,155,203,.065)!important;
    }

    body.detail-open #broker-detail #detail-entity-compare .entity-compare-head b{
      display:block!important;
      flex:0 0 auto!important;
      font-size:15px!important;
      line-height:1.2!important;
      color:#b4b0d7!important;
    }

    body.detail-open #broker-detail #detail-entity-compare .entity-compare-head span{
      display:block!important;
      min-width:0!important;
      font-size:12px!important;
      line-height:1.45!important;
      color:#aeb6bd!important;
      text-align:right!important;
    }

    body.detail-open #broker-detail #detail-entity-compare .bk-table-wrap{
      max-width:100%!important;
      overflow-x:auto!important;
      overflow-y:visible!important;
      border-radius:14px!important;
      border:1px solid rgba(255,255,255,.095)!important;
      background:rgba(0,0,0,.22)!important;
    }

     body.detail-open #broker-detail #detail-entity-compare .bk-table{
      table-layout:fixed!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-entity-compare .bk-table{
      width:100%!important;
      min-width:980px!important;
      border-collapse:collapse!important;
    }

     body.detail-open #broker-detail #detail-entity-compare .bk-table th,
 body.detail-open #broker-detail #detail-entity-compare .bk-table td{
      vertical-align:top!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-entity-compare .bk-table th,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-entity-compare .bk-table td{
      padding:13px 12px!important;
      font-size:12px!important;
      line-height:1.45!important;
      color:#b6bec5!important;
      border-color:rgba(255,255,255,.08)!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-entity-compare .bk-table th{
      font-size:10px!important;
      line-height:1.2!important;
      letter-spacing:.10em!important;
      color:#87929c!important;
      background:rgba(255,255,255,.035)!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-entity-compare .bk-table td:first-child{
      color:#fff!important;
      font-weight:800!important;
    }

    body.detail-open #broker-detail #detail-entity-compare .bk-table tr.is-active td{
      background:rgba(160,155,203,.075)!important;
      color:#cccae3!important;
    }

    body.detail-open #broker-detail .module-voice{
      gap:16px!important;
    }

    body.detail-open #broker-detail .module-voice #detail-voice{
      grid-column:span 8!important;
    }

    body.detail-open #broker-detail .module-voice #detail-voice+.bk-panel.side{
      grid-column:span 4!important;
    }

    body.detail-open #broker-detail .module-voice #detail-x,
    body.detail-open #broker-detail .module-voice #detail-app,
    body.detail-open #broker-detail .module-voice #detail-news{
      grid-column:span 4!important;
      min-height:0!important;
    }

    body.detail-open #broker-detail #detail-method .score-history-caption{
      grid-template-columns:auto minmax(0,1fr)!important;
      align-items:start!important;
      gap:8px!important;
    }

    body.detail-open #broker-detail #detail-method .score-history-caption span{
      display:block!important;
      min-width:0!important;
      max-width:100%!important;
      white-space:normal!important;
      overflow:visible!important;
      text-overflow:clip!important;
      overflow-wrap:break-word!important;
      line-height:1.32!important;
    }

    /* v5.98 broker commercial polish: keep this as a normal website page; hide only the live ticker on broker detail. */
    body.detail-open .nav{
      z-index:80!important;
      height:58px!important;
      background:rgba(9,10,14,.78)!important;
      border-bottom:1px solid rgba(255,255,255,.10)!important;
      backdrop-filter:blur(22px)!important;
    }



    body.detail-open .bk-detail-tabs{
      top:58px!important;
    }

     body.detail-open .bk-panel,
 body.detail-open .bk-zone-break,
body.detail-open .bk-detail-tabs,
body.detail-open .bk-detail-top{
      scroll-margin-top:126px!important;
    }

    /* v6.00 file/hash entry stability + commercial web layout pass */

    body.detail-open main,
body.detail-open #broker-detail,
body.detail-open #broker-detail .wrap,
body.detail-open .broker-detail,
 body.detail-open .bk-detail-grid,
 body.detail-open .bk-zone-module{
      height:auto!important;
      max-height:none!important;
      overflow:visible!important;
    }

    body.detail-open #broker-detail{
      min-height:calc(100vh - 58px)!important;
      padding:104px 0 96px!important;
    }

    body.detail-open #broker-detail .wrap{
      display:grid!important;
      grid-template-columns:1fr!important;
    }

    body.detail-open .bk-detail-top{
      display:flex!important;
      justify-content:space-between!important;
      align-items:center!important;
      gap:18px!important;
      margin:0 0 6px!important;
    }

    body.detail-open .bk-detail-hero{
      display:grid!important;
      grid-template-columns:minmax(0,1.85fr) minmax(340px,.75fr)!important;
      gap:22px!important;
      margin:0!important;
    }

    body.detail-open .bk-hero-panel,
    body.detail-open .bk-score-panel{
      min-height:0!important;
      border-radius:26px!important;
      background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.025))!important;
      border:1px solid rgba(255,255,255,.14)!important;
      box-shadow:0 28px 78px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08)!important;
    }

    body.detail-open .bk-hero-panel{
      padding:28px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1.1fr) minmax(420px,.92fr)!important;
      column-gap:24px!important;
      row-gap:18px!important;
      align-items:start!important;
    }

    body.detail-open .bk-label,
    body.detail-open .bk-detail-live{
      letter-spacing:.18em!important;
      color:rgba(160,156,204,.92)!important;
    }

    body.detail-open .bk-detail-title{
      font-size:clamp(58px,5.8vw,92px)!important;
      line-height:.96!important;
      letter-spacing:-.01em!important;
      margin:12px 0 20px!important;
      max-width:720px!important;
    }

    body.detail-open .detail-entity-strip{
      margin:0!important;
      align-self:start!important;
      min-width:0!important;
      grid-template-columns:86px 1fr!important;
      gap:12px!important;
      padding:14px!important;
      border-radius:22px!important;
      background:rgba(255,255,255,.055)!important;
      border:1px solid rgba(255,255,255,.12)!important;
    }

    body.detail-open .detail-entity-options{
      display:grid!important;
      grid-template-columns:1fr 1fr!important;
      gap:8px!important;
      overflow:visible!important;
    }

    body.detail-open .detail-entity-options button,
    body.detail-open .detail-entity-options span{
      padding:9px 12px!important;
      border-radius:15px!important;
    }

    body.detail-open .bk-verdict-line{
      grid-column:1/-1!important;
      display:flex!important;
      align-items:center!important;
      gap:14px!important;
      margin:0!important;
      padding:15px 18px!important;
      border-radius:18px!important;
      background:rgba(11,12,16,.74)!important;
    }

    body.detail-open .bk-verdict-line b{
      font-size:21px!important;
      line-height:1.3!important;
    }

    body.detail-open .bk-hero-tags{
      grid-column:1/-1!important;
      margin:0!important;
      display:flex!important;
      flex-wrap:wrap!important;
      gap:8px!important;
    }

    body.detail-open .bk-hero-tags span{
      min-height:34px!important;
      padding:8px 12px!important;
      border-radius:999px!important;
      font-size:12px!important;
      white-space:nowrap!important;
    }

    body.detail-open .bk-decision-grid{
      grid-column:1/-1!important;
      margin:0!important;
      display:grid!important;
      gap:10px!important;
    }

    body.detail-open .bk-decision-card,
    body.detail-open .bk-decision-card:first-child{
      padding:14px!important;
      border-radius:18px!important;
    }

    body.detail-open .bk-decision-card b,
    body.detail-open .bk-decision-card:first-child b{
      font-size:18px!important;
      line-height:1.1!important;
    }

    body.detail-open .bk-decision-card span,
    body.detail-open .bk-decision-card p{
      font-size:12px!important;
      line-height:1.45!important;
      margin-top:8px!important;
    }

    body.detail-open .bk-score-panel{
      padding:30px 26px!important;
      display:grid!important;
      grid-template-columns:1fr!important;
      place-items:center!important;
      align-content:center!important;
      text-align:center!important;
      gap:18px!important;
    }

    body.detail-open .bk-score-ring{
      width:196px!important;
      height:196px!important;
    }

    body.detail-open .bk-score-ring b{
      font-size:64px!important;
    }

    body.detail-open .bk-score-meta{
      width:100%!important;
      max-width:330px!important;
    }

    body.detail-open .bk-score-meta h3{
      font-size:30px!important;
      margin:0 0 12px!important;
      letter-spacing:0!important;
    }

    body.detail-open .bk-score-metrics{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:9px!important;
    }

    body.detail-open .bk-score-metrics div{
      padding:10px 12px!important;
      border-radius:15px!important;
      text-align:left!important;
    }

    body.detail-open .bk-score-focus{
      display:none!important;
    }

    body.detail-open .bk-detail-tabs{
      top:58px!important;
      z-index:65!important;
      width:100%!important;
      max-width:100%!important;
      grid-template-columns:repeat(9,minmax(0,1fr))!important;
      margin:0!important;
      border-radius:20px!important;
      background:rgba(9,10,14,.88)!important;
      backdrop-filter:blur(20px)!important;
      box-shadow:0 16px 42px rgba(0,0,0,.28)!important;
    }

    body.detail-open .bk-detail-tabs a{
      padding:7px 12px!important;
      display:flex!important;
      gap:9px!important;
    }

    body.detail-open .bk-detail-tabs a em{
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }

     body.detail-open .bk-detail-grid{
      display:grid!important;
      grid-template-columns:1fr!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-detail-grid{
      gap:24px!important;
      margin-top:2px!important;
    }

     body.detail-open .bk-zone-module{
      min-height:0!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module{
      border-radius:28px!important;
      gap:16px!important;
      background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.022))!important;
      box-shadow:0 24px 80px rgba(0,0,0,.26)!important;
    }

     body.detail-open .bk-zone-module .bk-zone-break{
      min-height:auto!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-zone-break{
      padding:0 0 18px!important;
      margin:0!important;
      border-bottom:1px solid rgba(255,255,255,.10)!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break h2{
      font-size:clamp(34px,3vw,52px)!important;
      line-height:1.05!important;
      margin:8px 0 10px!important;
      letter-spacing:0!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break p{
      line-height:1.75!important;
      color:rgba(235,239,244,.72)!important;
    }

     body.detail-open .bk-zone-module .bk-panel,
 body.detail-open #detail-method{
      min-height:0!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-panel,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-method{
      border-radius:22px!important;
      background:linear-gradient(180deg,rgba(255,255,255,.072),rgba(0,0,0,.16))!important;
      border:1px solid rgba(255,255,255,.115)!important;
      box-shadow:none!important;
    }

     body.detail-open .bk-zone-module .bk-panel.wide{grid-column:span 7!important}
     body.detail-open .bk-zone-module .bk-panel.side{grid-column:span 5!important}
     body.detail-open .bk-zone-module .bk-panel.half{grid-column:span 6!important}
     body.detail-open .bk-zone-module .bk-panel.full,
 body.detail-open #detail-method{grid-column:1/-1!important}

    body.detail-open #detail-method .rating-lab{
      height:auto!important;
      min-height:0!important;
      align-items:start!important;
    }

    body.detail-open #detail-method .rating-lab-score,
    body.detail-open #detail-method .rating-index-stack{
      height:auto!important;
      min-height:0!important;
      align-self:start!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score{
      justify-content:flex-start!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score .rating-contrib-list{
      display:none!important;
    }

    body.detail-open #detail-method .rating-index-stack{
      justify-content:start!important;
      gap:14px!important;
    }

    body.detail-open #detail-method .method-score-history{
      position:relative!important;
      width:100%!important;
      max-width:none!important;
      height:auto!important;
      margin:20px 0 0!important;
      padding:18px 20px 20px!important;
      justify-self:stretch!important;
      border-radius:20px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:14px!important;
      background:rgba(7,8,12,.70)!important;
      border:1px solid rgba(160,156,204,.24)!important;
    }

    body.detail-open #detail-method .method-score-history-head{
      position:relative!important;
      inset:auto!important;
      width:100%!important;
      display:flex!important;
      align-items:center!important;
      gap:12px!important;
      margin:0!important;
    }

    body.detail-open #detail-method .method-score-history-head em{
      margin-left:auto!important;
    }

    body.detail-open #detail-method .score-trace-chipbar{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:10px!important;
      margin:0!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-method .method-score-history .bk-score-chart{
      width:100%!important;
      margin:0!important;
    }

    body.detail-open #detail-method .score-history-caption{
      position:static!important;
      inset:auto!important;
      max-width:none!important;
      margin:8px 0 0!important;
      padding:10px 12px!important;
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      gap:12px!important;
      align-items:start!important;
      border-radius:12px!important;
    }

    @media (max-width:980px){
      body.detail-open #broker-detail .wrap{
        width:calc(100vw - 28px)!important;
        max-width:calc(100vw - 28px)!important;
      }

      body.detail-open .bk-detail-hero,
      body.detail-open .bk-hero-panel,
      body.detail-open #detail-method .rating-lab{
        grid-template-columns:1fr!important;
      }

      body.detail-open .bk-score-panel{
        min-height:0!important;
      }

      body.detail-open .bk-detail-tabs{
        grid-auto-flow:column!important;
        grid-auto-columns:minmax(112px,1fr)!important;
        grid-template-columns:none!important;
        overflow-x:auto!important;
      }

      body.detail-open .bk-decision-grid,
      body.detail-open .detail-entity-options,
      body.detail-open .bk-score-metrics,
      body.detail-open #detail-method .score-trace-chipbar{
        grid-template-columns:1fr!important;
      }

       body.detail-open .bk-zone-module .bk-panel.wide,
 body.detail-open .bk-zone-module .bk-panel.side,
 body.detail-open .bk-zone-module .bk-panel.half,
body.detail-open #detail-method .rating-index-detail{
        grid-column:1/-1!important;
      }

      body.detail-open #detail-method .rating-index-stack{
        grid-template-columns:1fr!important;
      }

      body.detail-open #broker-detail #detail-current-entity .entity-router-body,
      body.detail-open #broker-detail #detail-current-entity .entity-rule-map{
        grid-template-columns:1fr!important;
      }

      body.detail-open #broker-detail #detail-entity-compare .entity-compare-head{
        display:block!important;
      }

      body.detail-open #broker-detail #detail-entity-compare .entity-compare-head span{
        margin-top:6px!important;
        text-align:left!important;
      }

      body.detail-open #broker-detail .module-voice #detail-voice,
      body.detail-open #broker-detail .module-voice #detail-voice+.bk-panel.side,
      body.detail-open #broker-detail .module-voice #detail-x,
      body.detail-open #broker-detail .module-voice #detail-app,
      body.detail-open #broker-detail .module-voice #detail-news{
        grid-column:1/-1!important;
      }
    }

    /* v6.20 commercial product page completion pass */
    body.detail-open #broker-detail{
      background:
        radial-gradient(circle at 50% 18%,rgba(160,156,204,.08),transparent 34%),
        linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.18) 48%,rgba(0,0,0,.04))!important;
    }

    body.detail-open #broker-detail .wrap{
      gap:26px!important;
    }

    body.detail-open .bk-detail-top{
      min-height:42px!important;
    }

    body.detail-open .bk-detail-live{
      max-width:100%!important;
      white-space:nowrap!important;
    }

    body.detail-open .bk-detail-hero{
      grid-template-columns:minmax(0,1fr) 380px!important;
      gap:24px!important;
    }

    body.detail-open .bk-hero-panel{
      grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;
      padding:26px!important;
      align-items:stretch!important;
      overflow:hidden!important;
    }

    body.detail-open .bk-detail-title{
      font-size:clamp(56px,5.15vw,82px)!important;
      max-width:640px!important;
      margin-bottom:18px!important;
    }

    body.detail-open .detail-entity-strip{
      align-self:stretch!important;
      display:grid!important;
      grid-template-columns:72px 1fr!important;
      padding:12px!important;
      gap:10px!important;
    }

    body.detail-open .detail-entity-options{
      align-content:start!important;
    }

    body.detail-open .detail-entity-options button,
    body.detail-open .detail-entity-options span{
      min-height:46px!important;
      overflow:hidden!important;
    }

    body.detail-open .detail-entity-options b,
    body.detail-open .detail-entity-options em{
      display:block!important;
      max-width:100%!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }

    body.detail-open .bk-verdict-line{
      min-width:0!important;
      overflow:hidden!important;
    }

    body.detail-open .bk-verdict-line b{
      min-width:0!important;
      white-space:normal!important;
      overflow-wrap:anywhere!important;
    }

    body.detail-open .bk-score-panel{
      min-height:320px!important;
      justify-content:center!important;
    }

    body.detail-open .bk-score-ring{
      width:178px!important;
      height:178px!important;
    }


    body.detail-open .bk-score-meta h3{
      font-size:28px!important;
    }


    body.detail-open .bk-detail-tabs{
      margin-top:-4px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module{
      row-gap:20px!important;
    }

    body.detail-open #detail-method .rating-lab{
      grid-template-columns:minmax(260px,320px) minmax(0,1fr)!important;
      gap:18px!important;
    }



    body.detail-open #detail-method .rating-index-stack{
      gap:12px!important;
    }

    body.detail-open #detail-method .rating-index-detail{
      padding:16px 18px!important;
    }

    body.detail-open #detail-method .method-score-history{
      min-height:0!important;
      padding:18px 20px 22px!important;
      overflow:hidden!important;
    }

     body.detail-open #detail-method .method-score-history .bk-score-chart{
      position:relative!important;
      height:188px!important;
      min-height:188px!important;
      overflow:hidden!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-method .method-score-history .bk-score-chart{
      padding:0!important;
      border-radius:18px!important;
    }

    body.detail-open #detail-method .method-score-history .bk-score-chart svg{
      position:absolute!important;
      left:24px!important;
      right:24px!important;
      top:18px!important;
      bottom:72px!important;
      width:calc(100% - 48px)!important;
      height:98px!important;
      inset:auto!important;
    }

    body.detail-open #detail-method .score-history-node-labels{
      position:absolute!important;
      left:24px!important;
      right:24px!important;
      top:16px!important;
      height:100px!important;
      pointer-events:none!important;
    }

    body.detail-open #detail-method .score-history-caption{
      position:absolute!important;
      left:24px!important;
      right:24px!important;
      bottom:36px!important;
      width:auto!important;
      height:30px!important;
      min-height:0!important;
      margin:0!important;
      padding:7px 10px!important;
      display:flex!important;
      align-items:center!important;
      gap:10px!important;
      border-radius:10px!important;
      background:rgba(0,0,0,.48)!important;
      border:1px solid rgba(160,156,204,.16)!important;
      box-shadow:none!important;
      z-index:5!important;
    }

    body.detail-open #detail-method .score-history-caption b{
      flex:0 0 auto!important;
      font-size:10px!important;
      letter-spacing:.16em!important;
    }

    body.detail-open #detail-method .score-history-caption span{
      min-width:0!important;
      font-size:11px!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }

    body.detail-open #detail-method .bk-score-chart-labels{
      position:absolute!important;
      left:24px!important;
      right:24px!important;
      bottom:12px!important;
      top:auto!important;
      z-index:4!important;
    }

    @media (max-width:1180px){

      body.detail-open .bk-hero-panel{
        grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;
      }

      body.detail-open .bk-score-panel{
        min-height:0!important;
      }

      body.detail-open .bk-score-meta{
        max-width:none!important;
      }
    }

    @media (max-width:720px){
      body.detail-open #broker-detail{
        padding:72px 0 56px!important;
      }

      body.detail-open #broker-detail .wrap{
        gap:16px!important;
      }

      body.detail-open .bk-detail-top{
        display:grid!important;
        grid-template-columns:1fr!important;
        align-items:start!important;
        justify-content:start!important;
        gap:10px!important;
      }

      body.detail-open .bk-detail-live{
        width:max-content!important;
        max-width:100%!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
      }


      body.detail-open .bk-hero-panel{
        grid-template-columns:1fr!important;
        grid-template-areas:none!important;
        padding:20px!important;
        border-radius:22px!important;
        row-gap:14px!important;
      }

      body.detail-open .bk-detail-title{
        font-size:clamp(48px,14vw,60px)!important;
        line-height:1!important;
        max-width:100%!important;
        margin:8px 0 12px!important;
        overflow-wrap:break-word!important;
      }

      body.detail-open .detail-entity-strip{
        display:none!important;
      }

      body.detail-open .detail-entity-kicker{
        display:none!important;
      }

      body.detail-open .detail-entity-options{
        grid-template-columns:1fr!important;
      }

      body.detail-open .bk-verdict-line{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:10px!important;
        padding:14px!important;
      }

      body.detail-open .bk-verdict-line .bk-risk-pill{
        width:max-content!important;
        max-width:100%!important;
      }

      body.detail-open .bk-verdict-line b{
        line-height:1.45!important;
      }

      body.detail-open .bk-hero-tags{
        gap:7px!important;
      }

      body.detail-open .bk-decision-grid{
        grid-template-columns:1fr!important;
      }

      body.detail-open .bk-decision-card{
        min-height:74px!important;
      }

      body.detail-open .bk-score-panel{
        padding:22px!important;
        border-radius:22px!important;
      }





      body.detail-open .bk-score-metrics div{
        min-height:58px!important;
      }

      body.detail-open .bk-detail-tabs{
        grid-auto-columns:minmax(116px,1fr)!important;
        padding:6px!important;
        border-radius:16px!important;
      }

       body.detail-open .bk-zone-module{
        grid-template-columns:1fr!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module{
        padding:18px!important;
        border-radius:22px!important;
      }


      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break p{
        font-size:14px!important;
        line-height:1.65!important;
      }

       body.detail-open .bk-zone-module .bk-panel,
 body.detail-open .bk-zone-module .bk-panel.wide,
 body.detail-open .bk-zone-module .bk-panel.side,
 body.detail-open .bk-zone-module .bk-panel.half,
 body.detail-open .bk-zone-module .bk-panel.full,
 body.detail-open #detail-method{
        grid-column:1/-1!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-panel,
:where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-panel.wide,
:where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-panel.side,
:where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-panel.half,
:where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-panel.full,
:where(html:not([data-desktop-style="v1"])) body.detail-open #detail-method{
        min-width:0!important;
      }

      body.detail-open #detail-method .rating-lab{
        display:block!important;
        grid-template-columns:1fr!important;
        grid-template-areas:none!important;
        width:100%!important;
      }

      body.detail-open #broker-detail #detail-method .rating-lab-score{
        min-height:0!important;
        height:auto!important;
        width:100%!important;
        max-width:none!important;
        padding:18px!important;
      }

      body.detail-open #detail-method .rating-index-stack{
        max-width:none!important;
        height:auto!important;
        margin-top:14px!important;
      }

      body.detail-open #detail-method .rating-index-detail{
        min-height:74px!important;
      }

      body.detail-open #detail-method .score-trace-chipbar{
        grid-template-columns:1fr 1fr!important;
      }

      body.detail-open #detail-method .method-score-history{
        padding:16px!important;
      }

       body.detail-open #detail-method .method-score-history .bk-score-chart{
        height:206px!important;
        min-height:206px!important;
      }

      body.detail-open #detail-method .method-score-history .bk-score-chart svg{
        left:16px!important;
        right:16px!important;
        top:22px!important;
        bottom:88px!important;
        width:calc(100% - 32px)!important;
        height:94px!important;
      }

      body.detail-open #detail-method .score-history-node-labels{
        left:16px!important;
        right:16px!important;
        top:20px!important;
        height:96px!important;
      }

      body.detail-open #detail-method .score-history-caption{
        left:16px!important;
        right:16px!important;
        bottom:38px!important;
        height:auto!important;
        min-height:44px!important;
        align-items:flex-start!important;
        white-space:normal!important;
      }

      body.detail-open #detail-method .score-history-caption span{
        white-space:normal!important;
        line-height:1.45!important;
      }

      body.detail-open #detail-method .bk-score-chart-labels{
        left:16px!important;
        right:16px!important;
        bottom:12px!important;
      }
    }

    @media (max-width:720px){
      body.detail-open .bk-hero-panel > *{
        grid-column:1/-1!important;
      }

      body.detail-open .bk-label,
      body.detail-open .bk-detail-title,
      body.detail-open .bk-verdict-line,
      body.detail-open .bk-hero-tags,
      body.detail-open .bk-decision-grid{
        width:100%!important;
        max-width:100%!important;
      }

      body.detail-open .bk-verdict-line{
        overflow:visible!important;
      }

      body.detail-open .bk-hero-tags span{
        max-width:100%!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
      }

      body.detail-open #detail-method .rating-lab-score,
      body.detail-open #detail-method .rating-index-stack,
      body.detail-open #detail-method .rating-index-detail{
        grid-column:1/-1!important;
      }

      body.detail-open #detail-method .rating-lab-score{
        justify-items:start!important;
        align-content:start!important;
        gap:14px!important;
      }

      body.detail-open #detail-method .rating-card{
        width:min(172px,100%)!important;
        height:auto!important;
        aspect-ratio:1/1!important;
        margin:0!important;
      }

      body.detail-open #detail-method .rating-card strong{
        font-size:54px!important;
      }
    }

    /* v6.30 mobile commercial flow lock */
    @media (max-width:720px){
      body.detail-open #broker-detail{
        background:
          radial-gradient(circle at 50% 0,rgba(160,156,204,.09),transparent 260px),
          linear-gradient(180deg,#121f34 0,#121f34 100%)!important;
      }

      body.detail-open .bk-detail-hero{
        display:flex!important;
        flex-direction:column!important;
      }

      body.detail-open .bk-hero-panel{
        display:flex!important;
        flex-direction:column!important;
        gap:14px!important;
        overflow:hidden!important;
        min-height:0!important;
        height:auto!important;
      }

      body.detail-open .bk-hero-panel::after{
        opacity:.18!important;
      }

      body.detail-open .bk-hero-panel .bk-label{
        order:1!important;
        position:relative!important;
        inset:auto!important;
      }

      body.detail-open .bk-detail-title{
        order:2!important;
        position:relative!important;
        inset:auto!important;
        display:block!important;
        color:#fff!important;
        z-index:2!important;
      }

      body.detail-open .bk-verdict-line{
        order:3!important;
        position:relative!important;
        inset:auto!important;
        z-index:3!important;
        margin:0!important;
        transform:none!important;
      }

      body.detail-open .bk-hero-tags{
        order:4!important;
        position:relative!important;
        inset:auto!important;
        margin:0!important;
        z-index:3!important;
      }

      body.detail-open .bk-decision-grid{
        order:5!important;
        position:relative!important;
        inset:auto!important;
        margin:0!important;
        z-index:3!important;
      }

      body.detail-open .bk-decision-card,
      body.detail-open .bk-decision-card:first-child{
        display:grid!important;
        align-content:center!important;
      }

      body.detail-open .bk-decision-card p{
        display:block!important;
        font-size:12px!important;
        line-height:1.45!important;
        color:rgba(235,239,244,.62)!important;
        max-height:34px!important;
        overflow:hidden!important;
      }

      body.detail-open .bk-warning-strip{
        display:none!important;
      }

      body.detail-open .bk-score-panel{
        display:grid!important;
        min-height:0!important;
        height:auto!important;
        overflow:hidden!important;
      }

      body.detail-open .bk-score-meta{
        width:100%!important;
      }

      body.detail-open .bk-score-signal{
        display:block!important;
        line-height:1.55!important;
        color:rgba(235,239,244,.70)!important;
      }

      body.detail-open .bk-score-metrics{
        display:grid!important;
        gap:8px!important;
      }

      body.detail-open .bk-score-metrics div{
        padding:10px!important;
        min-width:0!important;
      }

      body.detail-open .bk-score-metrics span,
      body.detail-open .bk-score-metrics b{
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
      }

      body.detail-open .bk-detail-tabs{
        width:100%!important;
        margin:0!important;
        overflow-x:auto!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-method{
        padding:16px!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-method .bk-panel-sub{
        font-size:13px!important;
        line-height:1.65!important;
      }

      body.detail-open #detail-method .rating-lab{
        display:flex!important;
        flex-direction:column!important;
        gap:14px!important;
      }

      body.detail-open #detail-method .rating-lab-score{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:12px!important;
        width:100%!important;
        min-width:0!important;
        min-height:0!important;
        height:auto!important;
      }

      body.detail-open #detail-method .rating-lab-score h3{
        font-size:24px!important;
        line-height:1.15!important;
      }

      body.detail-open #detail-method .rating-lab-score p{
        font-size:13px!important;
        line-height:1.65!important;
      }

      body.detail-open #detail-method .rating-lab-score code{
        width:100%!important;
        max-width:100%!important;
        white-space:normal!important;
        overflow-wrap:anywhere!important;
        font-size:11px!important;
        line-height:1.5!important;
      }

      body.detail-open #detail-method .rating-index-stack{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:10px!important;
        width:100%!important;
        min-width:0!important;
        margin:0!important;
      }

      body.detail-open #detail-method .rating-index-detail,
      body.detail-open #detail-method .rating-index-detail[open]{
        width:100%!important;
        min-width:0!important;
        min-height:0!important;
        height:auto!important;
        padding:0!important;
        overflow:hidden!important;
      }

      body.detail-open #detail-method .rating-index-detail summary,
      body.detail-open #detail-method .rating-index-detail:not([open]) summary,
      body.detail-open #detail-method .rating-index-detail[open] summary{
        display:grid!important;
        grid-template-columns:46px minmax(120px,1fr) 72px 28px!important;
        gap:10px!important;
        align-items:center!important;
        padding:12px!important;
        overflow:hidden!important;
      }

      body.detail-open #detail-method .rating-index-detail summary::after{
        grid-column:4!important;
        grid-row:1!important;
        position:static!important;
        width:26px!important;
        height:26px!important;
        display:grid!important;
        place-items:center!important;
        transform:none!important;
      }

      body.detail-open #detail-method .rating-index-code{
        grid-column:1!important;
        grid-row:1!important;
        width:42px!important;
        height:42px!important;
        display:grid!important;
        place-items:center!important;
      }

      body.detail-open #detail-method .rating-index-detail summary b{
        grid-column:2!important;
        grid-row:1!important;
        min-width:0!important;
        max-width:100%!important;
        display:block!important;
        line-height:1.2!important;
        white-space:normal!important;
        overflow:visible!important;
        text-overflow:clip!important;
      }


      body.detail-open #detail-method .rating-index-detail summary strong{
        grid-column:3!important;
        grid-row:1!important;
        min-width:70px!important;
        font-size:17px!important;
        line-height:1!important;
        text-align:right!important;
        white-space:nowrap!important;
      }

      body.detail-open #detail-method .rating-index-detail summary em{
        display:none!important;
      }

      body.detail-open #detail-method .rating-index-detail .bk-score-breakdown{
        padding:0 12px 12px!important;
        overflow:visible!important;
      }

      body.detail-open #detail-method .rating-index-detail .bk-score-row{
        display:grid!important;
        grid-template-columns:1fr auto!important;
        gap:8px 10px!important;
        min-height:0!important;
        padding:12px!important;
      }

      body.detail-open #detail-method .rating-index-detail .bk-score-row > div{
        min-width:0!important;
      }

      body.detail-open #detail-method .rating-index-detail .bk-score-row b,
      body.detail-open #detail-method .rating-index-detail .bk-score-row span{
        white-space:normal!important;
      }

      body.detail-open #detail-method .rating-index-detail .bk-score-row strong{
        white-space:nowrap!important;
      }

      body.detail-open #detail-method .rating-index-detail .bk-score-row em,
      body.detail-open #detail-method .rating-index-detail .bk-score-row small{
        grid-column:1/-1!important;
      }
    }

    /* v6.31 mobile readability hardening */
    @media (max-width:720px){
      body.detail-open .bk-detail-hero{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:14px!important;
      }

      body.detail-open .bk-hero-panel{
        order:1!important;
      }

      body.detail-open .bk-score-panel{
        order:2!important;
      }

      body.detail-open .bk-decision-grid{
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
        gap:8px!important;
      }

      body.detail-open .bk-decision-card:nth-child(n+3){
        display:none!important;
      }

      body.detail-open .bk-decision-card,
      body.detail-open .bk-decision-card:first-child{
        min-height:86px!important;
        padding:12px!important;
      }

      body.detail-open .bk-decision-card b,
      body.detail-open .bk-decision-card:first-child b{
        font-size:17px!important;
        line-height:1.22!important;
      }

      body.detail-open .bk-decision-card p{
        display:none!important;
      }

      body.detail-open #broker-detail #detail-method .rating-index-detail summary > b > small,
      body.detail-open #broker-detail #detail-method .rating-index-detail:not([open]) summary > b > small,
      body.detail-open #broker-detail #detail-method .rating-index-detail[open] summary > b > small{
        display:none!important;
      }

      body.detail-open #broker-detail #detail-method .rating-index-detail summary,
      body.detail-open #broker-detail #detail-method .rating-index-detail:not([open]) summary,
      body.detail-open #broker-detail #detail-method .rating-index-detail[open] summary{
        grid-template-columns:44px minmax(0,1fr) 74px 28px!important;
      }

      body.detail-open #broker-detail #detail-method .rating-index-detail summary > b{
        line-height:1.18!important;
      }

      body.detail-open #broker-detail #detail-method .rating-index-detail summary > strong{
        font-size:17px!important;
        min-width:72px!important;
      }
    }

    /* v6.32 responsive overflow cleanup */
    @media (max-width:1120px){
      body.detail-open #broker-detail .bk-table-wrap{
        width:100%!important;
        max-width:100%!important;
        overflow-x:auto!important;
        -webkit-overflow-scrolling:touch!important;
      }

       body.detail-open #broker-detail .bk-table{
        table-layout:fixed!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-table{
        width:100%!important;
        min-width:0!important;
      }

       body.detail-open #broker-detail .bk-table th,
 body.detail-open #broker-detail .bk-table td{
        white-space:normal!important;
        overflow-wrap:anywhere!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-table th,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-table td{
        padding:11px 10px!important;
      }

       body.detail-open #broker-detail #detail-entity-compare .bk-table,
 body.detail-open #broker-detail #detail-eta .bk-table{
        table-layout:fixed!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-entity-compare .bk-table,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-eta .bk-table{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
      }

       body.detail-open #broker-detail #detail-entity-compare .bk-table th,
 body.detail-open #broker-detail #detail-entity-compare .bk-table td,
 body.detail-open #broker-detail #detail-eta .bk-table th,
 body.detail-open #broker-detail #detail-eta .bk-table td{
        white-space:normal!important;
        overflow-wrap:anywhere!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-entity-compare .bk-table th,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-entity-compare .bk-table td,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-eta .bk-table th,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-eta .bk-table td{
        padding:10px 9px!important;
        font-size:12px!important;
      }
    }

    @media (max-width:720px){
      .nav-actions{
        position:relative!important;
      }

      .region-menu,
      .region-switcher.is-open .region-menu{
        right:0!important;
        left:auto!important;
        width:min(252px,calc(100vw - 28px))!important;
        max-width:calc(100vw - 28px)!important;
        transform:none!important;
      }

      .region-menu button{
        width:100%!important;
        min-width:0!important;
      }
    }

    /* v6.34 rating method density refinement */

    body.detail-open #broker-detail #detail-method .rating-lab-score{
      align-self:start!important;
      max-height:none!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-stack{
      min-height:0!important;
      max-height:none!important;
    }

    body.detail-open #broker-detail #detail-method .method-score-history{
      margin-top:18px!important;
    }

    /* v7.00 commercial decision hierarchy */
    body.detail-open .bk-hero-panel{
      background:
        linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.028) 42%,rgba(0,0,0,.40)),
        radial-gradient(circle at 82% 16%,rgba(160,156,204,.12),transparent 220px)!important;
    }

    body.detail-open .bk-score-panel{
      background:
        radial-gradient(circle at 50% 22%,rgba(160,156,204,.14),transparent 230px),
        linear-gradient(180deg,rgba(255,255,255,.075),rgba(0,0,0,.42))!important;
    }

    body.detail-open .bk-verdict-line{
      box-shadow:inset 0 0 0 1px rgba(160,156,204,.16),0 16px 42px rgba(0,0,0,.22)!important;
    }

    body.detail-open .bk-decision-card{
      transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
    }

    body.detail-open .bk-decision-card:hover{
      transform:translateY(-2px)!important;
      border-color:rgba(160,156,204,.26)!important;
      background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(0,0,0,.20))!important;
    }

    body.detail-open .bk-detail-tabs a{
      transition:background .18s ease,border-color .18s ease,color .18s ease!important;
    }

    body.detail-open .bk-detail-tabs a:hover{
      border-color:rgba(160,156,204,.30)!important;
      background:rgba(160,156,204,.08)!important;
    }

    body.detail-open #detail-method .rating-index-detail{
      transition:border-color .18s ease,background .18s ease,transform .18s ease!important;
    }

    body.detail-open #detail-method .rating-index-detail:hover{
      transform:translateY(-1px)!important;
      border-color:rgba(160,156,204,.26)!important;
    }

    body.detail-open #detail-method .rating-index-detail[open]{
      border-color:rgba(101,174,217,.30)!important;
      background:linear-gradient(180deg,rgba(101,174,217,.055),rgba(255,255,255,.035))!important;
    }

    @media (max-width:720px){
      body.detail-open .bk-hero-panel{
        padding:18px!important;
        gap:12px!important;
      }

      body.detail-open .bk-detail-title{
        font-size:clamp(44px,13vw,56px)!important;
      }

      body.detail-open .bk-verdict-line{
        padding:12px!important;
      }

      body.detail-open .bk-verdict-line b{
        font-size:17px!important;
      }

      body.detail-open .bk-hero-tags span:nth-child(n+2){
        display:none!important;
      }

      body.detail-open .bk-decision-grid{
        display:none!important;
      }

      body.detail-open .bk-score-panel{
        margin-top:0!important;
      }

      body.detail-open .bk-score-ring{
        width:136px!important;
        height:136px!important;
      }

      body.detail-open .bk-score-ring b{
        font-size:46px!important;
      }

      body.detail-open .bk-score-meta h3{
        font-size:22px!important;
        margin-bottom:8px!important;
      }

      body.detail-open .bk-score-signal{
        font-size:12px!important;
        line-height:1.5!important;
      }
    }

    /* v7.10 commercial broker detail lock */
    body.detail-open #broker-detail .wrap{
      width:min(1440px,calc(100vw - 96px))!important;
      max-width:calc(100vw - 96px)!important;
    }

    body.detail-open .bk-detail-hero{
      grid-template-columns:minmax(0,1fr) 360px!important;
      gap:20px!important;
      align-items:stretch!important;
    }

    body.detail-open .bk-hero-panel{
      grid-template-columns:1fr!important;
      padding:30px!important;
    }

    body.detail-open .detail-entity-strip{
      display:none!important;
    }

    body.detail-open .bk-detail-title{
      max-width:none!important;
      margin:10px 0 18px!important;
      font-size:clamp(64px,5.1vw,86px)!important;
      letter-spacing:-.02em!important;
    }

    body.detail-open .bk-verdict-line{
      width:100%!important;
      min-height:58px!important;
      border-color:rgba(160,156,204,.24)!important;
    }

    body.detail-open .bk-verdict-line span{
      flex:0 0 auto!important;
    }

    body.detail-open .bk-decision-grid{
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:12px!important;
    }

    body.detail-open .bk-decision-card,
    body.detail-open .bk-decision-card:first-child{
      min-height:124px!important;
      padding:16px!important;
    }

    body.detail-open .bk-decision-card p{
      max-width:92%!important;
    }

    body.detail-open .bk-score-panel{
      padding:26px!important;
      min-height:0!important;
    }

    body.detail-open .bk-score-ring{
      width:168px!important;
      height:168px!important;
    }

    body.detail-open .bk-score-ring b{
      font-size:58px!important;
    }

    body.detail-open .bk-score-meta h3{
      font-size:27px!important;
    }

    body.detail-open .bk-score-metrics div{
      min-height:31px!important;
      padding:10px!important;
    }

    body.detail-open .bk-detail-tabs{
      margin:0 0 16px!important;
      box-shadow:0 14px 34px rgba(0,0,0,.22)!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-detail-grid{
      gap:18px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module{
      padding:24px!important;
      gap:14px!important;
      box-shadow:0 20px 60px rgba(0,0,0,.22)!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-zone-break{
      padding-bottom:14px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break h2{
      font-size:clamp(30px,2.4vw,44px)!important;
      margin:6px 0 8px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break p{
      line-height:1.65!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #detail-method{
      padding:20px!important;
    }

    body.detail-open #detail-method .rating-lab{
      gap:16px!important;
    }

    body.detail-open #detail-method .rating-lab-score{
      min-height:0!important;
      height:auto!important;
      padding:20px!important;
    }

    body.detail-open #detail-method .rating-index-stack{
      gap:10px!important;
    }

    body.detail-open #detail-method .rating-index-detail{
      min-height:76px!important;
    }

    body.detail-open #detail-method .method-score-history{
      margin-top:14px!important;
      padding:16px 18px 20px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-identity .bk-panel,
:where(html:not([data-desktop-style="v1"])) body.detail-open .module-entities .bk-panel,
:where(html:not([data-desktop-style="v1"])) body.detail-open .module-voice .bk-panel{
      background:linear-gradient(180deg,rgba(255,255,255,.060),rgba(0,0,0,.18))!important;
    }

    @media (max-width:1180px){
      body.detail-open #broker-detail .wrap{
        width:calc(100vw - 56px)!important;
        max-width:calc(100vw - 56px)!important;
      }

      body.detail-open .bk-detail-hero{
        grid-template-columns:1fr!important;
      }

      body.detail-open .bk-score-panel{
        grid-template-columns:auto minmax(0,1fr)!important;
        text-align:left!important;
        justify-items:start!important;
      }
    }

    @media (max-width:720px){
      body.detail-open #broker-detail .wrap{
        width:calc(100vw - 28px)!important;
        max-width:calc(100vw - 28px)!important;
      }

      body.detail-open .bk-detail-title{
        font-size:clamp(42px,12.6vw,54px)!important;
        margin-bottom:10px!important;
      }

      body.detail-open .bk-verdict-line{
        min-height:0!important;
      }

      body.detail-open .bk-score-panel{
        grid-template-columns:1fr!important;
        text-align:center!important;
        justify-items:center!important;
        padding:18px!important;
      }

      body.detail-open .bk-score-metrics{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        width:100%!important;
      }


    }

    /* v7.11 document-flow scrolling fix */
    body.detail-open .broker-detail{
      overflow:visible!important;
      overflow-x:clip!important;
    }

    body.detail-open main,
body.detail-open #broker-detail .wrap,
 body.detail-open .bk-detail-grid{
      overflow:visible!important;
    }

    body.detail-open .bk-detail-tabs{
      top:64px!important;
      z-index:80!important;
    }

    /* v7.12 embedded-browser scroll guarantee */
    html.detail-scroll-ready,
    body.detail-open{
      overflow-x:hidden!important;
      overflow-y:scroll!important;
      -webkit-overflow-scrolling:touch!important;
    }

    body.detail-open main,
    body.detail-open .broker-detail,
    body.detail-open #broker-detail,
    body.detail-open #broker-detail .wrap{
      height:auto!important;
      min-height:100vh!important;
      max-height:none!important;
      overflow-x:clip!important;
      overflow-y:visible!important;
      touch-action:pan-y!important;
    }

    body.detail-open .bk-detail-tabs{
      overscroll-behavior:contain!important;
    }

    /* v7.13 broker-detail owns the scroll surface */
    body.detail-open{
      min-height:100%!important;
      touch-action:none!important;
    }


    body.detail-open .nav{
      position:fixed!important;
      left:0!important;
      right:0!important;
      z-index:200!important;
    }

    body.detail-open .broker-detail{
      position:fixed!important;
      inset:0!important;
      z-index:1!important;
      display:block!important;
      width:100vw!important;
      height:100vh!important;
      min-height:100vh!important;
      max-height:100vh!important;
      padding:86px 0 76px!important;
      overflow-x:hidden!important;
      overflow-y:auto!important;
      -webkit-overflow-scrolling:touch!important;
      overscroll-behavior-y:contain!important;
      scroll-behavior:smooth!important;
      touch-action:pan-y!important;
    }

    body.detail-open .broker-detail::before,
    body.detail-open .broker-detail::after{
      position:absolute!important;
      min-height:100%!important;
      pointer-events:none!important;
    }

    body.detail-open #broker-detail .wrap{
      position:relative!important;
      z-index:2!important;
    }

    @media (max-width:720px){
      body.detail-open .broker-detail{
        padding:72px 0 56px!important;
      }
    }

    /* v7.14 broker-detail hard scroll override */
    body.detail-open{
      height:100%!important;
      max-height:100%!important;
      overflow:hidden!important;
      overscroll-behavior:none!important;
    }

    /* v7.15 methodology page scroll restore */
    body.methodology-open{
      max-height:none!important;
      overscroll-behavior-y:auto!important;
      touch-action:pan-y!important;
    }


    body.methodology-open section#methodology-detail.methodology-detail{
      min-height:100vh!important;
      touch-action:pan-y!important;
      -webkit-overflow-scrolling:touch!important;
    }

    body.detail-open main{
      height:100vh!important;
      max-height:100vh!important;
      overflow:hidden!important;
    }

    body.detail-open section#broker-detail.broker-detail,
    body.detail-open main > section#broker-detail.broker-detail{
      position:fixed!important;
      inset:0!important;
      width:100vw!important;
      height:100vh!important;
      height:100dvh!important;
      min-height:100vh!important;
      min-height:100dvh!important;
      max-height:100vh!important;
      max-height:100dvh!important;
      padding:86px 0 76px!important;
      overflow:hidden auto!important;
      overflow-x:hidden!important;
      overflow-y:scroll!important;
      -webkit-overflow-scrolling:touch!important;
      overscroll-behavior-y:contain!important;
    }

    body.detail-open section#broker-detail.broker-detail .wrap{
      min-height:auto!important;
      overflow:visible!important;
    }

    @media (max-width:720px){
      body.detail-open section#broker-detail.broker-detail,
      body.detail-open main > section#broker-detail.broker-detail{
        padding:72px 0 56px!important;
      }
    }

    /* v7.16 methodology commercial page polish */
    body.methodology-open section#methodology-detail.methodology-detail{
      padding:72px 0 86px!important;
      background:
        radial-gradient(circle at 74% 8%,rgba(160,156,204,.14),transparent 27%),
        radial-gradient(circle at 16% 18%,rgba(255,255,255,.075),transparent 26%),
        linear-gradient(135deg,rgba(160,156,204,.08) 0 18%,transparent 18% 58%,rgba(255,255,255,.035) 58% 72%,transparent 72%),
        linear-gradient(180deg,#101c31,#17253b 48%,#101c31)!important;
    }

    body.methodology-open .methodology-wrap{
      width:min(1440px,calc(100vw - 88px))!important;
      max-width:calc(100vw - 88px)!important;
    }


    body.methodology-open .methodology-back,
    body.methodology-open .methodology-version{
      border-color:rgba(160,156,204,.28)!important;
      background:rgba(9,10,14,.62)!important;
      box-shadow:0 12px 34px rgba(0,0,0,.24)!important;
      backdrop-filter:blur(16px)!important;
    }

    body.methodology-open .methodology-hero{
      grid-template-columns:minmax(0,1fr) 370px!important;
    }

    body.methodology-open .methodology-hero-copy{
      padding:38px 44px 34px!important;
      border-radius:30px!important;
      background:
        linear-gradient(106deg,rgba(9,10,14,.98) 0%,rgba(19,20,24,.96) 58%,rgba(42,38,70,.48) 100%),
        radial-gradient(circle at 84% 18%,rgba(160,156,204,.22),transparent 32%)!important;
      box-shadow:0 38px 120px rgba(0,0,0,.50),inset 0 1px 0 rgba(255,255,255,.10)!important;
    }

    body.methodology-open .methodology-hero h1{
      font-size:clamp(58px,5.4vw,84px)!important;
      line-height:.96!important;
    }

    body.methodology-open .methodology-hero p{
      color:#d2d7de!important;
    }

    .methodology-audit-console{
      position:relative;
      display:grid;
      align-content:space-between;
      gap:18px;
      min-height:360px;
      padding:28px;
      border:1px solid rgba(160,156,204,.30);
      border-radius:30px;
      background:
        radial-gradient(circle at 50% 18%,rgba(160,156,204,.22),transparent 32%),
        linear-gradient(180deg,rgba(255,255,255,.070),rgba(0,0,0,.34)),
        rgba(13,14,18,.80);
      box-shadow:0 34px 105px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.09);
      overflow:hidden;
    }

    .methodology-audit-console::before{
      content:"";
      position:absolute;
      inset:26px;
      border:1px dashed rgba(160,156,204,.22);
      border-radius:22px;
      pointer-events:none;
    }

    .audit-console-kicker{
      position:relative;
      z-index:1;
      font-family:var(--mono);
      font-size:12px;
      letter-spacing:.18em;
      color:#a09ccc;
      text-transform:uppercase;
    }

    .audit-console-score{
      position:relative;
      z-index:1;
      display:grid;
      place-items:center;
      width:172px;
      height:172px;
      margin:2px auto;
      border-radius:50%;
      background:
        radial-gradient(circle,#111e33 0 57%,transparent 58%),
        conic-gradient(#a09ccc 0 68%,rgba(255,255,255,.12) 68% 100%);
      box-shadow:0 0 70px rgba(160,156,204,.20);
    }

    .audit-console-score b{
      font-family:var(--mono);
      font-size:54px;
      line-height:1;
      color:#fff;
    }

    .audit-console-score span{
      max-width:120px;
      margin-top:-34px;
      font-family:var(--mono);
      color:#8e97a3;
      font-size:10px;
      letter-spacing:.10em;
      text-align:center;
    }

    .audit-console-grid{
      position:relative;
      z-index:1;
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:10px;
    }

    .audit-console-grid span{
      border:1px solid rgba(255,255,255,.12);
      background:rgba(255,255,255,.045);
      border-radius:14px;
      padding:12px;
      color:#a09ccc;
      font-family:var(--mono);
      font-size:18px;
      line-height:1.1;
    }

    .audit-console-grid b{
      display:block;
      margin-bottom:6px;
      color:#fff;
      font-size:13px;
      letter-spacing:.08em;
    }

    .methodology-audit-console p{
      position:relative;
      z-index:1;
      color:#b9c0ca;
      font-size:13px;
      line-height:1.62;
    }

    .methodology-anchor-bar{
      position:sticky;
      top:12px;
      z-index:20;
      display:flex;
      gap:8px;
      margin:0 0 16px;
      padding:10px;
      border:1px solid rgba(255,255,255,.12);
      border-radius:999px;
      background:rgba(11,12,16,.76);
      box-shadow:0 20px 56px rgba(0,0,0,.34);
      backdrop-filter:blur(20px);
      overflow-x:auto;
    }

    .methodology-anchor-bar a{
      flex:1 0 auto;
      min-width:126px;
      border:1px solid rgba(255,255,255,.10);
      border-radius:999px;
      padding:10px 14px;
      color:#c8ced6;
      text-align:center;
      font-weight:760;
      font-size:13px;
      background:rgba(255,255,255,.035);
    }

    .methodology-anchor-bar a:hover{
      color:#fff;
      border-color:rgba(160,156,204,.42);
      background:rgba(160,156,204,.10);
    }

    body.methodology-open .methodology-section{
      border-radius:26px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.026)),
        rgba(11,12,16,.72)!important;
      box-shadow:0 28px 92px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.06)!important;
    }

    body.methodology-open .methodology-section-head{
      padding:22px 26px!important;
    }

    body.methodology-open .methodology-section-head h2{
      font-size:clamp(26px,2.1vw,34px)!important;
    }

    body.methodology-open .methodology-body{
      padding:22px 26px 26px!important;
    }

    .method-formula-console{
      display:grid;
      grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);
      gap:14px;
      align-items:stretch;
    }

    body.methodology-open .formula-strip{
      display:flex;
      align-items:center;
      min-height:92px;
      padding:24px 26px!important;
      border-radius:20px!important;
      font-size:clamp(20px,2vw,30px)!important;
      background:
        linear-gradient(90deg,rgba(160,156,204,.16),rgba(0,0,0,.36)),
        #101c31!important;
    }

    .method-formula-steps{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:10px;
    }

    .method-formula-steps span{
      display:flex;
      align-items:center;
      gap:10px;
      min-height:40px;
      border:1px solid rgba(255,255,255,.12);
      border-radius:14px;
      padding:10px 12px;
      background:rgba(255,255,255,.045);
      color:#cfd5dd;
      font-size:13px;
      font-weight:760;
    }

    .method-formula-steps b{
      font-family:var(--mono);
      color:#a09ccc;
      letter-spacing:.08em;
    }

    body.methodology-open .weight-grid{
      gap:14px!important;
    }

    body.methodology-open .weight-card{
      border-radius:18px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.070),rgba(0,0,0,.24)),
        rgba(11,12,16,.58)!important;
    }

    body.methodology-open .grade-line{
      gap:12px!important;
    }

    body.methodology-open .grade-line div{
      display:grid!important;
      place-items:center!important;
      border-radius:18px!important;
    }

    body.methodology-open .index-grid{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:16px!important;
    }

    body.methodology-open .index-card{
      min-height:0!important;
      border-radius:22px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.070),rgba(0,0,0,.26)),
        rgba(13,14,18,.72)!important;
      box-shadow:0 22px 70px rgba(0,0,0,.28)!important;
    }

    body.methodology-open .index-card-head{
      grid-template-columns:auto minmax(0,1fr) auto!important;
      padding:18px!important;
    }

    body.methodology-open .index-code{
      display:grid!important;
      place-items:center!important;
      border-radius:14px!important;
    }


    body.methodology-open .index-card p{
      max-width:520px!important;
      line-height:1.5!important;
    }

    body.methodology-open .index-weight{
      align-self:start!important;
      border:1px solid rgba(160,156,204,.24)!important;
      border-radius:999px!important;
      padding:8px 10px!important;
      background:rgba(160,156,204,.08)!important;
      white-space:nowrap!important;
    }

    body.methodology-open .metric-list{
      max-height:462px!important;
      padding:14px!important;
      overflow-y:auto!important;
      overscroll-behavior:contain!important;
      -webkit-overflow-scrolling:touch!important;
    }

    body.methodology-open .metric-list::-webkit-scrollbar{
      width:7px;
    }

    body.methodology-open .metric-list::-webkit-scrollbar-thumb{
      border-radius:999px;
      background:linear-gradient(180deg,rgba(160,156,204,.60),rgba(255,255,255,.18));
    }

    body.methodology-open .metric-row{
      grid-template-columns:72px minmax(130px,.62fr) 54px minmax(0,1fr) 84px!important;
      gap:10px!important;
      padding:10px 12px!important;
      border-radius:14px!important;
      background:
        linear-gradient(90deg,rgba(160,156,204,.055),transparent 42%),
        rgba(255,255,255,.038)!important;
    }

    body.methodology-open .metric-row small{
      display:-webkit-box!important;
      -webkit-line-clamp:2!important;
      -webkit-box-orient:vertical!important;
      overflow:hidden!important;
    }


    body.methodology-open .source-card,
    body.methodology-open .method-panel,
    body.methodology-open .council-list div{
      border-radius:18px!important;
      background:linear-gradient(180deg,rgba(255,255,255,.060),rgba(0,0,0,.22))!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
    }

    @media (max-width:1180px){
      body.methodology-open .methodology-wrap{
        width:calc(100vw - 48px)!important;
        max-width:calc(100vw - 48px)!important;
      }
      body.methodology-open .methodology-hero,
      .method-formula-console,
      body.methodology-open .index-grid{
        grid-template-columns:1fr!important;
      }
      .methodology-audit-console{
        min-height:auto;
      }
      body.methodology-open .metric-list{
        max-height:none!important;
      }
    }

    @media (max-width:720px){
      body.methodology-open section#methodology-detail.methodology-detail{
        padding:64px 0 62px!important;
      }
      body.methodology-open .methodology-wrap{
        width:calc(100vw - 28px)!important;
        max-width:calc(100vw - 28px)!important;
      }
      body.methodology-open .methodology-hero-copy{
        padding:26px 22px!important;
      }
      .methodology-anchor-bar{
        top:8px;
        border-radius:18px;
      }
      .methodology-anchor-bar a{
        min-width:112px;
      }
      body.methodology-open .weight-grid,
      body.methodology-open .grade-line,
      body.methodology-open .source-grid,
      .method-formula-steps{
        grid-template-columns:1fr!important;
      }
      body.methodology-open .metric-row{
        grid-template-columns:1fr!important;
      }
      body.methodology-open .metric-row em{
        text-align:left!important;
      }
    }

    /* v7.18 full-width commercial scale for methodology */
    body.methodology-open .nav-inner{
      width:min(1728px,calc(100vw - 48px))!important;
      max-width:calc(100vw - 48px)!important;
    }

    body.methodology-open .nav a,
    body.methodology-open .nav-cta,
    body.methodology-open .region-current{
      font-size:15px!important;
    }

    body.methodology-open .news-ticker{
      min-height:52px!important;
      font-size:15px!important;
    }

    body.methodology-open .methodology-wrap{
      width:min(1728px,calc(100vw - 48px))!important;
      max-width:calc(100vw - 48px)!important;
    }


    body.methodology-open .methodology-back,
    body.methodology-open .methodology-version{
      padding:10px 18px!important;
    }

    body.methodology-open .methodology-hero{
      grid-template-columns:minmax(0,1fr) minmax(420px,470px)!important;
      gap:22px!important;
    }

    body.methodology-open .methodology-hero-copy{
      padding:48px 54px 44px!important;
      border-radius:34px!important;
    }


    body.methodology-open .methodology-hero h1{
      font-size:clamp(72px,5.9vw,106px)!important;
      line-height:.95!important;
    }


    body.methodology-open .methodology-principles{
      max-width:1260px!important;
      gap:14px!important;
    }

    body.methodology-open .methodology-principles span{
      padding:14px 18px!important;
      border-radius:18px!important;
    }

    body.methodology-open .methodology-hero-proof{
      max-width:1260px!important;
      gap:16px!important;
      margin-top:24px!important;
    }



    body.methodology-open .methodology-audit-console{
      padding:34px!important;
      border-radius:34px!important;
    }

    body.methodology-open .audit-console-score{
      width:206px!important;
      height:206px!important;
    }


    body.methodology-open .audit-console-grid{
      gap:12px!important;
    }

    body.methodology-open .audit-console-grid span{
      padding:14px!important;
    }

    body.methodology-open .methodology-audit-console p{
      line-height:1.65!important;
    }

    body.methodology-open .methodology-anchor-bar{
      margin-bottom:18px!important;
      padding:12px!important;
      border-radius:24px!important;
    }

    body.methodology-open .methodology-anchor-bar a{
      display:grid!important;
      place-items:center!important;
    }

    body.methodology-open .methodology-section{
      border-radius:30px!important;
    }


    body.methodology-open .methodology-section-head h2{
      font-size:clamp(34px,2.45vw,46px)!important;
    }

    body.methodology-open .methodology-section-head p{
      line-height:1.68!important;
    }

    body.methodology-open .chip{
      display:inline-flex!important;
      align-items:center!important;
      padding:8px 16px!important;
    }


    body.methodology-open .formula-strip{
      padding:28px 32px!important;
      font-size:clamp(28px,2.45vw,42px)!important;
    }

    body.methodology-open .method-formula-steps span{
      padding:13px 16px!important;
      border-radius:18px!important;
    }

    body.methodology-open .method-note,
    body.methodology-open .method-alert{
      line-height:1.72!important;
    }

    body.methodology-open .weight-card{
      padding:20px!important;
    }


    body.methodology-open .weight-card small{
      line-height:1.45!important;
    }

    body.methodology-open .grade-line div{
      min-height:92px!important;
    }



    body.methodology-open .index-grid{
      gap:20px!important;
    }

    body.methodology-open .index-card-head{
      min-height:132px!important;
      padding:22px!important;
      gap:18px!important;
    }

    body.methodology-open .index-code{
      min-width:68px!important;
      min-height:58px!important;
      font-size:24px!important;
    }

    body.methodology-open .index-card h3{
      font-size:28px!important;
    }

    body.methodology-open .index-card p{
      font-size:15px!important;
      line-height:1.55!important;
    }

    body.methodology-open .index-weight{
      font-size:14px!important;
      padding:10px 13px!important;
    }

    body.methodology-open .metric-list{
      max-height:540px!important;
      padding:16px!important;
      gap:9px!important;
    }

    body.methodology-open .metric-row{
      grid-template-columns:82px minmax(160px,.62fr) 64px minmax(0,1fr) 104px!important;
      padding:13px 15px!important;
      gap:12px!important;
      border-radius:16px!important;
    }

    body.methodology-open .metric-row b{
      font-size:14px!important;
    }

    body.methodology-open .metric-row small{
      font-size:13px!important;
      line-height:1.45!important;
    }

    body.methodology-open .metric-row em{
      font-size:12px!important;
    }

    body.methodology-open .source-card,
    body.methodology-open .method-panel,
    body.methodology-open .council-list div{
      padding:20px!important;
    }

    body.methodology-open .source-card b,
    body.methodology-open .method-panel h3{
      font-size:20px!important;
    }

    body.methodology-open .source-card p,
    body.methodology-open .method-panel ul,
    body.methodology-open .council-list span{
      font-size:15px!important;
      line-height:1.68!important;
    }

    @media (max-width:1180px){
      body.methodology-open .methodology-wrap,
      body.methodology-open .nav-inner{
        width:calc(100vw - 40px)!important;
        max-width:calc(100vw - 40px)!important;
      }

      body.methodology-open .methodology-hero-copy{
        min-height:auto!important;
      }

      body.methodology-open .methodology-audit-console{
        min-height:auto!important;
      }
    }

    @media (max-width:720px){
      body.methodology-open .methodology-wrap,
      body.methodology-open .nav-inner{
        width:calc(100vw - 24px)!important;
        max-width:calc(100vw - 24px)!important;
      }

      body.methodology-open .methodology-hero-copy{
        padding:28px 22px!important;
      }

      body.methodology-open .methodology-hero h1{
        font-size:44px!important;
      }

      body.methodology-open .methodology-hero p{
        font-size:16px!important;
      }

      body.methodology-open .methodology-section-head,
      body.methodology-open .methodology-body{
        padding-left:18px!important;
        padding-right:18px!important;
      }
    }

    /* v7.19 broker detail commercial information architecture */
    body.detail-open #broker-detail .wrap{
      width:min(1600px,calc(100vw - 64px))!important;
      max-width:calc(100vw - 64px)!important;
    }

    body.detail-open .bk-detail-tabs{
      position:sticky!important;
      top:136px!important;
      z-index:78!important;
      display:grid!important;
      grid-template-columns:repeat(9,minmax(120px,1fr))!important;
      gap:6px!important;
      margin:0 0 18px!important;
      padding:7px!important;
      border-radius:22px!important;
      background:rgba(7,8,12,.78)!important;
      border:1px solid rgba(255,255,255,.10)!important;
      box-shadow:0 18px 48px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)!important;
      backdrop-filter:blur(22px)!important;
      overflow-x:auto!important;
    }

    body.detail-open .bk-detail-tabs a{
      min-height:44px!important;
      padding:8px 11px!important;
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      align-items:center!important;
      gap:7px!important;
      border-radius:15px!important;
      border:1px solid rgba(255,255,255,.08)!important;
      background:rgba(255,255,255,.025)!important;
      color:rgba(235,239,244,.70)!important;
    }

    body.detail-open .bk-detail-tabs a span{
      display:block!important;
      margin:0!important;
      color:#62add8!important;
      font:800 11px/1 var(--mono)!important;
      letter-spacing:.10em!important;
    }

    body.detail-open .bk-detail-tabs a b{
      display:block!important;
      margin:0!important;
      color:rgba(246,248,250,.82)!important;
      font-size:14px!important;
      line-height:1.15!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }

    body.detail-open .bk-detail-tabs a em{
      display:none!important;
    }

    body.detail-open .bk-detail-tabs a.is-active{
      background:linear-gradient(135deg,rgba(98,173,216,.18),rgba(160,156,204,.08))!important;
      border-color:rgba(98,173,216,.46)!important;
      box-shadow:0 0 0 1px rgba(98,173,216,.12) inset!important;
    }

    body.detail-open .bk-detail-tabs a.is-active b{
      color:#fff!important;
    }

     body.detail-open .bk-zone-module{
      grid-column:1/-1!important;
      display:grid!important;
      grid-template-columns:repeat(12,minmax(0,1fr))!important;
      overflow:hidden!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module{
      gap:18px!important;
      padding:28px!important;
      border-radius:34px!important;
      border:1px solid rgba(255,255,255,.12)!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.070),rgba(255,255,255,.025) 38%,rgba(0,0,0,.36)),
        radial-gradient(circle at 16% 0,rgba(160,156,204,.10),transparent 360px)!important;
      box-shadow:0 24px 80px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08)!important;
    }

     body.detail-open .bk-zone-module .bk-zone-break{
      grid-column:1/-1!important;
      min-height:158px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:end!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-zone-break{
      padding:26px 30px!important;
      gap:18px!important;
      border-radius:26px!important;
      border:1px solid rgba(160,156,204,.18)!important;
      background:
        linear-gradient(100deg,rgba(160,156,204,.12),rgba(255,255,255,.035) 45%,rgba(0,0,0,.24)),
        linear-gradient(180deg,rgba(255,255,255,.045),rgba(0,0,0,.18))!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
    }

     body.detail-open .bk-zone-kicker{
      text-transform:uppercase!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-kicker{
      color:#a09ccc!important;
      font:800 12px/1 var(--mono)!important;
      letter-spacing:.22em!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break h2{
      max-width:1080px!important;
      margin:10px 0 8px!important;
      color:#fff!important;
      font-size:clamp(40px,3vw,58px)!important;
      line-height:1.04!important;
      letter-spacing:-.01em!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break p{
      max-width:1120px!important;
      color:rgba(229,233,238,.72)!important;
      font-size:17px!important;
      line-height:1.7!important;
    }

    body.detail-open .bk-zone-stat{
      min-width:154px!important;
      min-height:86px!important;
      padding:16px 18px!important;
      border-radius:20px!important;
      background:rgba(0,0,0,.34)!important;
      border:1px solid rgba(160,156,204,.22)!important;
      text-align:right!important;
    }

    body.detail-open .bk-zone-stat b{
      color:#fff!important;
      font-size:28px!important;
      line-height:1!important;
    }

    body.detail-open .bk-zone-stat span{
      margin-top:8px!important;
      color:rgba(160,156,204,.72)!important;
      font-size:12px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-panel,
:where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-panel.wide,
:where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-panel.side,
:where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-panel.half,
:where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-panel.full{
      min-width:0!important;
      padding:24px!important;
      border-radius:26px!important;
      border:1px solid rgba(255,255,255,.11)!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.062),rgba(255,255,255,.020) 55%,rgba(0,0,0,.22))!important;
      box-shadow:0 16px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)!important;
    }

     body.detail-open .bk-zone-module .bk-panel.wide,
 body.detail-open .bk-zone-module .bk-panel.side,
 body.detail-open .bk-zone-module .bk-panel.half{
      grid-column:auto!important;
    }

    body.detail-open .bk-panel h2,
    body.detail-open .bk-panel h3{
      color:#fff!important;
      font-size:clamp(26px,1.8vw,34px)!important;
      line-height:1.16!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail :is(:where(html:not([data-desktop-style="v1"])) .bk-panel-sub),
body.detail-open #broker-detail .bk-panel p,
body.detail-open #broker-detail .bk-ai-summary{
      color:rgba(229,233,238,.68)!important;
      font-size:15px!important;
      line-height:1.7!important;
    }

    body.detail-open .module-method{
      grid-template-columns:420px repeat(8,minmax(0,1fr))!important;
      align-items:start!important;
    }


     body.detail-open .module-method #detail-method{
      grid-column:1/-1!important;
    }


    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-method #detail-method{
      padding:0!important;
      border:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }

    body.detail-open .module-method #detailFormulaGrid{
      display:block!important;
    }

    body.detail-open #detail-method .rating-lab{
      display:grid!important;
      grid-template-columns:minmax(360px,430px) minmax(0,1fr)!important;
      gap:20px!important;
      align-items:stretch!important;
      width:100%!important;
      margin:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score{
      top:204px!important;
      border-radius:28px!important;
      border:1px solid rgba(160,156,204,.24)!important;
      background:
        radial-gradient(circle at 50% 28%,rgba(160,156,204,.18),transparent 230px),
        linear-gradient(180deg,rgba(255,255,255,.080),rgba(0,0,0,.30))!important;
      box-shadow:0 20px 60px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.08)!important;
    }

    body.detail-open #detail-method .rating-lab-score h3{
      margin-top:22px!important;
      color:#fff!important;
      font-size:40px!important;
      line-height:1.08!important;
    }

    body.detail-open #detail-method .rating-medal{
      width:184px!important;
      height:150px!important;
      margin:28px auto!important;
      border-radius:28px!important;
      background:linear-gradient(145deg,#d3d1e7,#7d75b8)!important;
      box-shadow:0 28px 80px rgba(160,156,204,.20)!important;
    }

    body.detail-open #detail-method .rating-medal strong{
      font-size:72px!important;
      line-height:.92!important;
    }

    body.detail-open #detail-method .rating-contrib-list{
      display:grid!important;
      gap:10px!important;
      margin-top:20px!important;
    }

    body.detail-open #detail-method .rating-contrib-list div{
      min-height:58px!important;
      padding:12px 14px!important;
      border-radius:15px!important;
      background:rgba(0,0,0,.26)!important;
      border:1px solid rgba(255,255,255,.09)!important;
    }

    body.detail-open #detail-method .rating-index-stack{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:16px!important;
      width:100%!important;
      max-width:none!important;
      margin:0!important;
    }

    body.detail-open #detail-method .rating-index-detail,
    body.detail-open #detail-method .rating-index-detail[open]{
      min-height:186px!important;
      border-radius:24px!important;
      border:1px solid rgba(255,255,255,.12)!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.070),rgba(0,0,0,.22))!important;
      box-shadow:0 16px 44px rgba(0,0,0,.22)!important;
      overflow:hidden!important;
    }

    body.detail-open #detail-method .rating-index-detail[open]{
      grid-column:span 2!important;
      background:
        linear-gradient(180deg,rgba(98,173,216,.08),rgba(255,255,255,.035) 44%,rgba(0,0,0,.22))!important;
      border-color:rgba(98,173,216,.28)!important;
    }

    body.detail-open #detail-method .rating-index-detail summary,
    body.detail-open #detail-method .rating-index-detail:not([open]) summary,
    body.detail-open #detail-method .rating-index-detail[open] summary{
      min-height:186px!important;
      display:grid!important;
      grid-template-columns:70px minmax(0,1fr) auto!important;
      grid-template-areas:"code title score" "code desc score" "code meta score"!important;
      gap:10px 18px!important;
      align-items:center!important;
      padding:24px!important;
      background:transparent!important;
    }

    body.detail-open #detail-method .rating-index-code{
      grid-area:code!important;
      width:62px!important;
      height:58px!important;
      display:grid!important;
      place-items:center!important;
      border-radius:16px!important;
      font-size:22px!important;
      background:linear-gradient(145deg,rgba(160,156,204,.25),rgba(255,255,255,.05))!important;
      border:1px solid rgba(160,156,204,.24)!important;
    }

    body.detail-open #detail-method .rating-index-detail summary b{
      grid-area:title!important;
      color:#fff!important;
      font-size:29px!important;
      line-height:1.12!important;
      white-space:normal!important;
      overflow:visible!important;
    }

    body.detail-open #detail-method .rating-index-detail summary b small{
      display:block!important;
      max-width:620px!important;
      margin-top:10px!important;
      color:rgba(229,233,238,.62)!important;
      font-size:14px!important;
      line-height:1.55!important;
      font-weight:650!important;
    }

    body.detail-open #detail-method .rating-index-detail summary strong{
      grid-area:score!important;
      min-width:116px!important;
      color:#fff!important;
      font:900 32px/1 var(--mono)!important;
      text-align:right!important;
    }

    body.detail-open #detail-method .rating-index-detail summary em{
      grid-area:meta!important;
      display:block!important;
      color:#a09ccc!important;
      font-size:12px!important;
      text-align:left!important;
    }

    body.detail-open #detail-method .rating-index-detail summary::after{
      position:absolute!important;
      right:20px!important;
      bottom:18px!important;
      width:30px!important;
      height:30px!important;
    }

    body.detail-open #detail-method .rating-index-detail .bk-score-breakdown{
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:12px!important;
      padding:0 24px 24px!important;
      max-height:420px!important;
      overflow:auto!important;
    }

    body.detail-open .module-trading{
      grid-template-columns:repeat(12,minmax(0,1fr))!important;
      align-items:stretch!important;
    }

     body.detail-open .module-trading .bk-zone-break{
      min-height:184px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-trading .bk-zone-break{
      background:
        radial-gradient(circle at 78% 22%,rgba(98,173,216,.12),transparent 300px),
        linear-gradient(100deg,rgba(160,156,204,.12),rgba(255,255,255,.035) 44%,rgba(0,0,0,.28))!important;
    }

    body.detail-open .module-trading #detail-performance{
      grid-column:1/span 7!important;
      grid-row:auto/span 2!important;
      min-height:470px!important;
      display:flex!important;
      flex-direction:column!important;
      justify-content:space-between!important;
    }

    body.detail-open .module-trading #detail-accounts,
    body.detail-open .module-trading #detail-platform{
      grid-column:8/-1!important;
      min-height:226px!important;
    }

    body.detail-open .module-trading #detail-risk-rules{
      grid-column:1/span 7!important;
      min-height:252px!important;
    }

    body.detail-open .module-trading #detail-monitor{
      grid-column:8/-1!important;
      min-height:252px!important;
    }

    body.detail-open .module-trading #detail-performance .bk-bars{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:14px!important;
      margin-top:22px!important;
    }

    body.detail-open .module-trading #detail-performance .bk-bars>div{
      min-height:142px!important;
      display:grid!important;
      grid-template-columns:1fr!important;
      align-content:space-between!important;
      gap:12px!important;
      padding:18px!important;
      border-radius:20px!important;
      border:1px solid rgba(255,255,255,.10)!important;
      background:linear-gradient(180deg,rgba(255,255,255,.060),rgba(0,0,0,.22))!important;
    }

    body.detail-open .module-trading #detail-performance .bk-bar-top{
      display:flex!important;
      justify-content:space-between!important;
      align-items:start!important;
      gap:12px!important;
    }

    body.detail-open .module-trading #detail-performance .bk-bar-top span{
      color:rgba(229,233,238,.74)!important;
      font-size:14px!important;
    }

    body.detail-open .module-trading #detail-performance .bk-bar-top b{
      color:#fff!important;
      font:900 28px/1 var(--mono)!important;
    }

    body.detail-open .module-trading #detail-performance .bk-bar{
      height:10px!important;
      border-radius:999px!important;
      background:rgba(255,255,255,.10)!important;
      overflow:hidden!important;
    }

    body.detail-open .module-trading #detail-performance .bk-bar i{
      background:linear-gradient(90deg,#62add8,#d4d2e8,#a09ccc)!important;
      box-shadow:0 0 22px rgba(98,173,216,.22)!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-trading #detail-performance .bk-bars .bk-panel-sub{
      margin:0!important;
      font-size:13px!important;
      line-height:1.45!important;
      color:rgba(229,233,238,.56)!important;
    }

    body.detail-open .module-trading .bk-list-stack{
      display:grid!important;
      gap:10px!important;
      margin-top:16px!important;
    }

    body.detail-open .module-trading .bk-list-row{
      min-height:58px!important;
      padding:13px 14px!important;
      border-radius:16px!important;
      border:1px solid rgba(255,255,255,.09)!important;
      background:rgba(255,255,255,.035)!important;
    }

    body.detail-open .module-trading .bk-list-row b{
      color:#fff!important;
      font-size:15px!important;
    }

    body.detail-open .module-trading .bk-list-row span,
    body.detail-open .module-trading .bk-list-row small{
      color:rgba(229,233,238,.58)!important;
    }

    body.detail-open .module-trading #detail-platform .bk-server-map{
      min-height:210px!important;
      margin:16px 0!important;
      border-radius:18px!important;
      border-color:rgba(98,173,216,.16)!important;
      background:
        radial-gradient(circle at 50% 48%,rgba(98,173,216,.10),transparent 130px),
        linear-gradient(180deg,rgba(7,13,17,.78),rgba(7,8,12,.92))!important;
    }

    body.detail-open .module-trading #detail-monitor .bk-connection-lab{
      grid-template-columns:210px minmax(0,1fr)!important;
      gap:18px!important;
      margin-top:18px!important;
    }

    body.detail-open .module-voice{
      grid-template-columns:repeat(12,minmax(0,1fr))!important;
    }

    body.detail-open #broker-detail .module-voice #detail-voice{
      min-height:420px!important;
    }

    body.detail-open #broker-detail .module-voice #detail-voice+.bk-panel.side,
    body.detail-open #broker-detail .module-voice #detail-x,
    body.detail-open #broker-detail .module-voice #detail-app,
    body.detail-open #broker-detail .module-voice #detail-news{
      grid-column:span 6!important;
      min-height:280px!important;
    }

    @media (max-width:1180px){
      body.detail-open #broker-detail .wrap{
        width:calc(100vw - 40px)!important;
        max-width:calc(100vw - 40px)!important;
      }

      body.detail-open .bk-detail-tabs{
        top:118px!important;
        grid-auto-flow:column!important;
        grid-auto-columns:minmax(132px,1fr)!important;
        grid-template-columns:none!important;
      }

       body.detail-open .bk-zone-module,
body.detail-open .module-method,
body.detail-open .module-trading,
body.detail-open .module-voice{
        grid-template-columns:1fr!important;
      }

      body.detail-open .module-trading #detail-performance,
      body.detail-open .module-trading #detail-accounts,
      body.detail-open .module-trading #detail-risk-rules,
      body.detail-open .module-trading #detail-platform,
      body.detail-open .module-trading #detail-monitor,
      body.detail-open #broker-detail .module-voice #detail-voice,
      body.detail-open #broker-detail .module-voice #detail-voice+.bk-panel.side,
      body.detail-open #broker-detail .module-voice #detail-x,
      body.detail-open #broker-detail .module-voice #detail-app,
      body.detail-open #broker-detail .module-voice #detail-news{
        grid-column:1/-1!important;
      }

      body.detail-open #detail-method .rating-lab{
        grid-template-columns:1fr!important;
      }

    }

    @media (max-width:720px){
      body.detail-open #broker-detail .wrap{
        width:calc(100vw - 24px)!important;
        max-width:calc(100vw - 24px)!important;
      }

      body.detail-open .bk-detail-tabs{
        top:96px!important;
        border-radius:18px!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module{
        padding:16px!important;
        border-radius:24px!important;
      }

       body.detail-open .bk-zone-module .bk-zone-break{
        min-height:auto!important;
        grid-template-columns:1fr!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-module .bk-zone-break{
        padding:22px!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open .bk-zone-break h2{
        font-size:34px!important;
      }

      body.detail-open .bk-zone-stat{
        justify-self:start!important;
        text-align:left!important;
      }

      body.detail-open #detail-method .rating-index-stack,
      body.detail-open .module-trading #detail-performance .bk-bars{
        grid-template-columns:1fr!important;
      }

      body.detail-open #detail-method .rating-index-detail[open]{
        grid-column:1/-1!important;
      }

      body.detail-open #detail-method .rating-index-detail summary,
      body.detail-open #detail-method .rating-index-detail:not([open]) summary,
      body.detail-open #detail-method .rating-index-detail[open] summary{
        grid-template-columns:52px minmax(0,1fr) auto!important;
        min-height:136px!important;
        padding:18px!important;
      }

      body.detail-open #detail-method .rating-index-detail summary b{
        font-size:22px!important;
      }

      body.detail-open #detail-method .rating-index-detail summary b small{
        display:none!important;
      }

      body.detail-open #detail-method .rating-index-detail .bk-score-breakdown{
        grid-template-columns:1fr!important;
        max-height:none!important;
      }

      body.detail-open .module-trading #detail-monitor .bk-connection-lab{
        grid-template-columns:1fr!important;
      }
    }

    /* v7.20 final priority override for broker rating method */
    body.detail-open #broker-detail #detail-method .rating-lab{
      grid-template-columns:minmax(380px,440px) minmax(0,1fr)!important;
      gap:20px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score{
      width:100%!important;
      max-width:none!important;
      padding:30px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-stack{
      width:100%!important;
      max-width:none!important;
      align-self:stretch!important;
      margin:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail{
      width:100%!important;
      min-width:0!important;
      min-height:188px!important;
      display:block!important;
    }


    body.detail-open #broker-detail #detail-method .rating-index-detail summary,
    body.detail-open #broker-detail #detail-method .rating-index-detail:not([open]) summary,
    body.detail-open #broker-detail #detail-method .rating-index-detail[open] summary{
      grid-template-columns:68px minmax(0,1fr) 112px!important;
      gap:10px 16px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary > b{
      white-space:normal!important;
      overflow:visible!important;
      text-overflow:clip!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary > b > small{
      line-height:1.5!important;
      white-space:normal!important;
    }


    body.detail-open #broker-detail #detail-method .rating-index-detail summary > em{
      grid-column:2!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-breakdown{
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:12px!important;
      padding:0 24px 24px!important;
    }

    @media (max-width:1180px){
      body.detail-open #broker-detail #detail-method .rating-lab,
      body.detail-open #broker-detail #detail-method .rating-index-stack{
        grid-template-columns:1fr!important;
      }

      body.detail-open #broker-detail #detail-method .rating-index-detail[open]{
        grid-column:1/-1!important;
      }
    }

    @media (max-width:720px){
      body.detail-open #broker-detail #detail-method .rating-index-detail summary,
      body.detail-open #broker-detail #detail-method .rating-index-detail:not([open]) summary,
      body.detail-open #broker-detail #detail-method .rating-index-detail[open] summary{
        grid-template-columns:46px minmax(0,1fr) 72px 28px!important;
        min-height:72px!important;
        padding:12px!important;
      }

      body.detail-open #broker-detail #detail-method .rating-index-detail summary > b{
        font-size:18px!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
      }

      body.detail-open #broker-detail #detail-method .rating-index-detail summary > b > small,
      body.detail-open #broker-detail #detail-method .rating-index-detail summary > em{
        display:none!important;
      }

      body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-breakdown{
        grid-template-columns:1fr!important;
        max-height:none!important;
      }
    }

    /* v7.21 broker rating section rebuild: no overlay, balanced commercial layout */
    body.detail-open .bk-detail-tabs{
      position:relative!important;
      top:auto!important;
      z-index:4!important;
      margin:18px 0 24px!important;
      transform:none!important;
    }


    body.detail-open .module-method{
      padding:26px!important;
      grid-template-columns:1fr!important;
    }

     body.detail-open .module-method .bk-zone-break{
      min-height:124px!important;
      align-items:center!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-method .bk-zone-break{
      padding:22px 26px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-method .bk-zone-break h2{
      font-size:clamp(34px,2.25vw,46px)!important;
      margin:6px 0 6px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open .module-method .bk-zone-break p{
      font-size:15px!important;
      line-height:1.6!important;
      max-width:1120px!important;
    }

    body.detail-open .module-method .bk-zone-stat{
      min-width:128px!important;
      min-height:74px!important;
    }


    body.detail-open #broker-detail #detail-method .rating-lab-score{
      grid-template-columns:minmax(0,1fr) 172px minmax(420px,.95fr)!important;
      grid-template-areas:
        "copy medal metrics"
        "formula formula formula"!important;
      gap:18px 26px!important;
      padding:28px 30px!important;
      background:
        linear-gradient(110deg,rgba(255,255,255,.075),rgba(255,255,255,.035) 45%,rgba(160,156,204,.10)),
        radial-gradient(circle at 52% 42%,rgba(160,156,204,.14),transparent 210px)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score .rating-kicker{
      grid-column:1!important;
      grid-row:1!important;
      align-self:end!important;
      margin:0 0 74px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score h3{
      grid-column:1!important;
      grid-row:1!important;
      align-self:center!important;
      font-size:clamp(34px,2.4vw,48px)!important;
      line-height:1.05!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score p{
      grid-column:1!important;
      grid-row:1!important;
      align-self:end!important;
      max-width:560px!important;
      color:rgba(229,233,238,.68)!important;
      line-height:1.65!important;
    }




    body.detail-open #broker-detail #detail-method .rating-contrib-list div{
      align-content:center!important;
      padding:13px 15px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-contrib-list span{
      color:rgba(229,233,238,.64)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-contrib-list b{
      margin-top:5px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-contrib-list em{
      margin-top:5px!important;
      color:#a09ccc!important;
      font-size:11px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score code{
      padding:13px 16px!important;
      border-radius:16px!important;
      border:1px solid rgba(160,156,204,.20)!important;
      line-height:1.45!important;
      overflow-wrap:anywhere!important;
    }


    body.detail-open #broker-detail #detail-method .rating-index-detail,
    body.detail-open #broker-detail #detail-method .rating-index-detail[open]{
      background:
        linear-gradient(180deg,rgba(255,255,255,.070),rgba(255,255,255,.028) 48%,rgba(0,0,0,.26))!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail[open]{
      grid-column:span 2!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary,
    body.detail-open #broker-detail #detail-method .rating-index-detail:not([open]) summary,
    body.detail-open #broker-detail #detail-method .rating-index-detail[open] summary{
      grid-template-columns:1fr!important;
      grid-template-areas:
        "code"
        "title"
        "score"
        "meta"!important;
      gap:12px!important;
      align-content:space-between!important;
      padding:24px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-code{
      justify-self:start!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary > b{
      font-size:clamp(25px,1.7vw,31px)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary > b > small{
      line-height:1.48!important;
      color:rgba(229,233,238,.60)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary > strong{
      text-align:left!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary > em{
      display:block!important;
      text-align:left!important;
    }


    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-breakdown{
      max-height:420px!important;
    }

    @media (max-width:1380px){
      body.detail-open #broker-detail #detail-method .rating-index-stack{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }

      body.detail-open #broker-detail #detail-method .rating-index-detail,
      body.detail-open #broker-detail #detail-method .rating-index-detail[open]{
        min-height:210px!important;
      }

      body.detail-open #broker-detail #detail-method .rating-index-detail summary,
      body.detail-open #broker-detail #detail-method .rating-index-detail:not([open]) summary,
      body.detail-open #broker-detail #detail-method .rating-index-detail[open] summary{
        min-height:210px!important;
      }
    }

    @media (max-width:1180px){
      body.detail-open #broker-detail #detail-method .rating-lab-score{
        grid-template-columns:1fr 150px!important;
        grid-template-areas:
          "copy medal"
          "metrics metrics"
          "formula formula"!important;
      }
    }

    @media (max-width:720px){
      body.detail-open #broker-detail #detail-method .rating-lab-score{
        grid-template-columns:1fr!important;
        grid-template-areas:
          "copy"
          "medal"
          "metrics"
          "formula"!important;
      }

      body.detail-open #broker-detail #detail-method .rating-index-stack{
        grid-template-columns:1fr!important;
      }

      body.detail-open #broker-detail #detail-method .rating-index-detail[open]{
        grid-column:1/-1!important;
      }
    }

    /* v7.22 broker detail report layout: balanced commercial reading surface */
    body.detail-open #broker-detail .wrap{
      width:min(1680px,calc(100vw - 80px))!important;
    }

    body.detail-open #broker-detail .bk-detail-top,
body.detail-open #broker-detail .bk-detail-hero,
body.detail-open #broker-detail .bk-detail-tabs,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-detail-grid{
      width:100%!important;
      max-width:none!important;
    }

    body.detail-open #broker-detail .bk-detail-tabs{
      margin:16px 0 22px!important;
      background:rgba(10,11,15,.88)!important;
      border-color:rgba(255,255,255,.11)!important;
      box-shadow:0 18px 48px rgba(0,0,0,.34),0 1px 0 rgba(255,255,255,.06) inset!important;
    }

    body.detail-open #broker-detail .bk-detail-tabs a{
      padding:9px 13px!important;
      gap:9px!important;
    }

    body.detail-open #broker-detail .bk-detail-tabs a span{
      flex:0 0 auto!important;
      margin:0!important;
      letter-spacing:.12em!important;
      opacity:.86!important;
    }

    body.detail-open #broker-detail .bk-detail-tabs a b{
      margin:0!important;
    }


    body.detail-open #broker-detail .module-method{
      padding:22px!important;
      border-radius:32px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.070),rgba(255,255,255,.030) 26%,rgba(0,0,0,.18)),
        linear-gradient(118deg,rgba(160,156,204,.12),transparent 44%,rgba(105,171,209,.045))!important;
      box-shadow:0 28px 90px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.07) inset!important;
    }

     body.detail-open #broker-detail .module-method .bk-zone-break{
      min-height:108px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 132px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .module-method .bk-zone-break{
      padding:20px 22px!important;
      border-radius:24px!important;
      gap:18px!important;
      background:
        linear-gradient(100deg,rgba(255,255,255,.060),rgba(255,255,255,.025) 54%,rgba(160,156,204,.10))!important;
      border-color:rgba(160,156,204,.20)!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .module-method .bk-zone-break h2{
      font-size:clamp(28px,1.75vw,36px)!important;
      line-height:1.08!important;
      margin:4px 0 8px!important;
      letter-spacing:0!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .module-method .bk-zone-break p{
      max-width:980px!important;
      font-size:14px!important;
      line-height:1.58!important;
      color:rgba(229,233,238,.70)!important;
    }

    body.detail-open #broker-detail .module-method .bk-zone-stat{
      justify-self:end!important;
      width:118px!important;
      min-width:118px!important;
      min-height:70px!important;
      border-radius:18px!important;
      background:rgba(0,0,0,.30)!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method{
      padding:0!important;
      margin-top:18px!important;
      background:transparent!important;
      border:0!important;
      box-shadow:none!important;
    }

    body.detail-open #broker-detail #detail-method > h2,
    body.detail-open #broker-detail #detail-method > .bk-panel-sub,
    body.detail-open #broker-detail #detail-method > .bk-formula-line,
    body.detail-open #broker-detail #detail-method > .method-score-history{
      display:none!important;
    }

    body.detail-open #broker-detail #detailFormulaGrid{
      padding:0!important;
      margin:0!important;
      background:transparent!important;
      border:0!important;
      box-shadow:none!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab{
      grid-template-columns:380px minmax(0,1fr)!important;
      align-content:start!important;
      grid-template-rows:none!important;
      grid-auto-rows:auto!important;
      height:auto!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score{
      grid-column:auto!important;
      grid-row:auto!important;
      grid-template-areas:
        "kicker"
        "title"
        "medal"
        "copy"
        "metrics"
        "formula"!important;
      grid-template-columns:1fr!important;
      gap:16px!important;
      align-content:start!important;
      height:auto!important;
      border-radius:26px!important;
      background:
        radial-gradient(circle at 50% 30%,rgba(160,156,204,.18),transparent 190px),
        linear-gradient(180deg,rgba(255,255,255,.074),rgba(255,255,255,.030) 56%,rgba(0,0,0,.24))!important;
      border:1px solid rgba(160,156,204,.25)!important;
      box-shadow:0 18px 50px rgba(0,0,0,.30),0 1px 0 rgba(255,255,255,.08) inset!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score .rating-kicker{
      align-self:auto!important;
      margin:0!important;
      position:static!important;
      letter-spacing:.18em!important;
      opacity:.86!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score h3{
      align-self:auto!important;
      font-size:34px!important;
      line-height:1.08!important;
      max-width:100%!important;
      white-space:normal!important;
    }

    body.detail-open #broker-detail #detail-method .rating-medal{
      justify-self:center!important;
      margin:8px 0 2px!important;
      border-radius:24px!important;
      box-shadow:0 18px 46px rgba(160,156,204,.20),inset 0 1px 0 rgba(255,255,255,.50)!important;
    }


    body.detail-open #broker-detail #detail-method .rating-medal em{
      max-width:120px!important;
      padding:5px 12px!important;
      white-space:nowrap!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score p{
      align-self:auto!important;
      max-width:none!important;
      color:rgba(229,233,238,.70)!important;
      line-height:1.66!important;
    }

    body.detail-open #broker-detail #detail-method .rating-contrib-list{
      grid-area:metrics!important;
      gap:10px!important;
      margin:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-contrib-list div{
      padding:12px!important;
      border-radius:16px!important;
      background:rgba(0,0,0,.24)!important;
      border:1px solid rgba(255,255,255,.08)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-contrib-list span{
      font-size:11px!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }


    body.detail-open #broker-detail #detail-method .rating-lab-score code{
      margin:0!important;
      width:100%!important;
      padding:13px 14px!important;
      border-radius:15px!important;
      line-height:1.52!important;
      color:rgba(220,219,236,.88)!important;
      background:rgba(0,0,0,.46)!important;
      border-color:rgba(160,156,204,.22)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-stack{
      grid-template-rows:none!important;
      grid-auto-rows:auto!important;
      gap:16px!important;
      height:auto!important;
      align-self:start!important;
      align-content:start!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail,
    body.detail-open #broker-detail #detail-method .rating-index-detail[open]{
      border-radius:24px!important;
      background:
        radial-gradient(circle at 8% 0%,rgba(160,156,204,.13),transparent 170px),
        linear-gradient(180deg,rgba(255,255,255,.070),rgba(255,255,255,.028) 54%,rgba(0,0,0,.20))!important;
      border:1px solid rgba(255,255,255,.105)!important;
      box-shadow:0 18px 46px rgba(0,0,0,.26),0 1px 0 rgba(255,255,255,.07) inset!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail:nth-child(n+3){
      background:
        radial-gradient(circle at 8% 0%,rgba(105,171,209,.13),transparent 170px),
        linear-gradient(180deg,rgba(255,255,255,.070),rgba(255,255,255,.028) 54%,rgba(0,0,0,.20))!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary,
    body.detail-open #broker-detail #detail-method .rating-index-detail:not([open]) summary,
    body.detail-open #broker-detail #detail-method .rating-index-detail[open] summary{
      grid-template-columns:64px minmax(0,1fr) 118px!important;
      grid-template-areas:
        "code title score"
        "code title score"
        "meta meta meta"!important;
      gap:16px 18px!important;
      align-content:center!important;
      padding:24px 24px 20px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-code{
      border-radius:15px!important;
      align-self:center!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary > b{
      min-height:0!important;
      font-size:28px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary > b > small{
      line-height:1.52!important;
      -webkit-line-clamp:3!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary > strong{
      align-self:center!important;
      min-width:0!important;
      text-align:right!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary > em{
      margin:0!important;
      padding-top:13px!important;
      border-top:1px solid rgba(255,255,255,.08)!important;
      line-height:1.35!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary::after{
      right:20px!important;
      bottom:18px!important;
      width:34px!important;
      height:34px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail[open]{
      min-height:0!important;
    }


    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-breakdown{
      padding:0 18px 18px!important;
      max-height:430px!important;
      overflow:auto!important;
    }

    @media (max-width:1280px){
      body.detail-open #broker-detail #detail-method .rating-lab{
        grid-template-columns:1fr!important;
      }

      body.detail-open #broker-detail #detail-method .rating-lab-score{
        grid-template-columns:minmax(0,1fr) 152px minmax(300px,.9fr)!important;
        grid-template-areas:
          "kicker medal metrics"
          "title medal metrics"
          "copy copy copy"
          "formula formula formula"!important;
      }
    }

    @media (max-width:860px){
      body.detail-open #broker-detail .wrap{
        width:min(100%,calc(100vw - 24px))!important;
      }

       body.detail-open #broker-detail .module-method .bk-zone-break{
        grid-template-columns:1fr!important;
      }

      body.detail-open #broker-detail #detail-method .rating-lab-score{
        grid-template-columns:1fr!important;
        grid-template-areas:
          "kicker"
          "title"
          "medal"
          "copy"
          "metrics"
          "formula"!important;
      }

      body.detail-open #broker-detail #detail-method .rating-index-stack{
        grid-template-columns:1fr!important;
      }

      body.detail-open #broker-detail #detail-method .rating-index-detail summary,
      body.detail-open #broker-detail #detail-method .rating-index-detail:not([open]) summary,
      body.detail-open #broker-detail #detail-method .rating-index-detail[open] summary{
        grid-template-columns:54px minmax(0,1fr)!important;
        grid-template-areas:
          "code title"
          "score score"
          "meta meta"!important;
      }
    }

    /* v7.25 identity page commercial rebuild */
    body.detail-open #broker-detail .module-identity{
      padding:22px!important;
      gap:18px!important;
      background:
        radial-gradient(circle at 18% 0%,rgba(160,156,204,.15),transparent 340px),
        linear-gradient(180deg,rgba(255,255,255,.062),rgba(255,255,255,.026) 36%,rgba(0,0,0,.22))!important;
      border-color:rgba(160,156,204,.18)!important;
      box-shadow:0 28px 90px rgba(0,0,0,.34),0 1px 0 rgba(255,255,255,.07) inset!important;
    }

     body.detail-open #broker-detail .module-identity .bk-zone-break{
      min-height:126px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 128px!important;
      align-items:center!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .module-identity .bk-zone-break{
      padding:22px 24px!important;
      border-radius:24px!important;
      gap:20px!important;
      background:
        linear-gradient(100deg,rgba(255,255,255,.065),rgba(255,255,255,.026) 54%,rgba(160,156,204,.11))!important;
      border-color:rgba(160,156,204,.20)!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .module-identity .bk-zone-kicker{
      color:#a09ccc!important;
      letter-spacing:.18em!important;
      font-size:12px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .module-identity .bk-zone-break h2{
      font-size:clamp(32px,2.1vw,44px)!important;
      margin:4px 0 8px!important;
      line-height:1.05!important;
      letter-spacing:0!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .module-identity .bk-zone-break p{
      max-width:980px!important;
      color:rgba(229,233,238,.74)!important;
      font-size:15px!important;
      line-height:1.6!important;
    }

    body.detail-open #broker-detail .module-identity .bk-zone-stat{
      width:112px!important;
      min-width:112px!important;
      min-height:74px!important;
      border-radius:18px!important;
      justify-self:end!important;
      background:rgba(0,0,0,.32)!important;
      border-color:rgba(160,156,204,.24)!important;
    }

    body.detail-open #broker-detail #detail-identity,
    body.detail-open #broker-detail #detail-identity + aside,
    body.detail-open #broker-detail #detail-antifraud,
    body.detail-open #broker-detail #detail-social,
    body.detail-open #broker-detail #detail-products{
      border-radius:24px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.070),rgba(255,255,255,.030) 56%,rgba(0,0,0,.20))!important;
      border:1px solid rgba(255,255,255,.105)!important;
      box-shadow:0 18px 54px rgba(0,0,0,.28),0 1px 0 rgba(255,255,255,.07) inset!important;
    }

    body.detail-open #broker-detail .module-identity #detail-identity{
      grid-column:span 8!important;
      padding:24px!important;
    }

    body.detail-open #broker-detail .module-identity #detail-identity + aside{
      grid-column:span 4!important;
      padding:24px!important;
    }

    body.detail-open #broker-detail #detail-identity h2,
    body.detail-open #broker-detail #detail-identity + aside h2,
    body.detail-open #broker-detail #detail-antifraud h2,
    body.detail-open #broker-detail #detail-social h2,
    body.detail-open #broker-detail #detail-products h2{
      font-size:26px!important;
      line-height:1.12!important;
      margin:0 0 8px!important;
      letter-spacing:0!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-identity .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-identity + aside .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-antifraud .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-social .bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-products .bk-panel-sub{
      max-width:860px!important;
      color:rgba(229,233,238,.66)!important;
      font-size:14px!important;
      line-height:1.58!important;
      margin:0 0 16px!important;
    }

    body.detail-open #broker-detail #detail-identity .bk-ai-summary,
    body.detail-open #broker-detail #detail-antifraud .bk-ai-summary{
      margin:14px 0 16px!important;
      padding:14px 16px!important;
      border-radius:16px!important;
      background:rgba(160,156,204,.075)!important;
      border:1px solid rgba(160,156,204,.20)!important;
      color:rgba(220,219,236,.82)!important;
      font-size:13px!important;
      line-height:1.52!important;
    }

    body.detail-open #broker-detail #detailIdentityGrid{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:10px!important;
      margin-top:16px!important;
      border:0!important;
      background:transparent!important;
      overflow:visible!important;
    }

    body.detail-open #broker-detail #detailIdentityGrid .bk-data-item{
      min-height:112px!important;
      padding:16px!important;
      border:1px solid rgba(255,255,255,.10)!important;
      border-radius:18px!important;
      background:linear-gradient(180deg,rgba(255,255,255,.060),rgba(0,0,0,.22))!important;
      display:grid!important;
      align-content:start!important;
      gap:8px!important;
    }

    body.detail-open #broker-detail #detailIdentityGrid .bk-data-item:first-child{
      grid-row:auto!important;
      background:
        radial-gradient(circle at 18% 0%,rgba(160,156,204,.18),transparent 160px),
        linear-gradient(180deg,rgba(255,255,255,.075),rgba(0,0,0,.20))!important;
    }

    body.detail-open #broker-detail #detailIdentityGrid .bk-data-item span{
      font-family:inherit!important;
      text-transform:none!important;
      letter-spacing:0!important;
      color:rgba(229,233,238,.58)!important;
      font-size:13px!important;
    }

    body.detail-open #broker-detail #detailIdentityGrid .bk-data-item b,
    body.detail-open #broker-detail #detailIdentityGrid .bk-data-item:first-child b{
      color:#fff!important;
      font-size:17px!important;
      line-height:1.2!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detailIdentityGrid .bk-data-item em{
      color:#a09ccc!important;
      font-size:12px!important;
      line-height:1.42!important;
      font-style:normal!important;
    }

    body.detail-open #broker-detail #detailIdentityGrid .bk-data-item::after{
      right:14px!important;
      top:14px!important;
      width:6px!important;
      height:6px!important;
      opacity:.72!important;
    }

    body.detail-open #broker-detail #detail-identity + aside .bk-license-stack{
      padding-left:0!important;
      display:grid!important;
      gap:10px!important;
    }

    body.detail-open #broker-detail #detail-identity + aside .bk-license-stack::before{
      display:none!important;
    }

    body.detail-open #broker-detail #detail-identity + aside .bk-list-row{
      border:1px solid rgba(255,255,255,.09)!important;
      border-radius:16px!important;
      padding:13px 14px!important;
      background:rgba(0,0,0,.22)!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:12px!important;
    }

    body.detail-open #broker-detail #detail-identity + aside .bk-list-row::before{
      display:none!important;
    }

    body.detail-open #broker-detail #detail-identity + aside .bk-list-row b{
      color:#fff!important;
      font-size:15px!important;
    }

    body.detail-open #broker-detail #detail-identity + aside .bk-list-row span{
      color:rgba(229,233,238,.55)!important;
      font-size:12px!important;
      line-height:1.4!important;
    }

    body.detail-open #broker-detail #detail-identity + aside .bk-list-row em{
      padding:5px 10px!important;
      border-radius:999px!important;
      background:rgba(105,171,209,.12)!important;
      border:1px solid rgba(105,171,209,.26)!important;
      color:#79b9de!important;
      font-size:11px!important;
      white-space:nowrap!important;
    }

    body.detail-open #broker-detail .module-identity #detail-antifraud{
      grid-column:1/-1!important;
      padding:24px!important;
    }

    body.detail-open #broker-detail .web-entry-grid{
      display:grid!important;
      grid-template-columns:1.1fr 1fr 1fr!important;
      gap:12px!important;
      margin-top:16px!important;
    }

    body.detail-open #broker-detail .web-entry-card{
      min-height:132px!important;
      padding:18px!important;
      border-radius:18px!important;
      background:rgba(0,0,0,.24)!important;
      border:1px solid rgba(255,255,255,.10)!important;
      display:grid!important;
      align-content:start!important;
      gap:8px!important;
    }

    body.detail-open #broker-detail .web-entry-card.trusted{
      border-color:rgba(105,171,209,.30)!important;
      background:linear-gradient(180deg,rgba(105,171,209,.085),rgba(0,0,0,.22))!important;
    }

    body.detail-open #broker-detail .web-entry-card.watch{
      border-color:rgba(160,156,204,.30)!important;
      background:linear-gradient(180deg,rgba(160,156,204,.085),rgba(0,0,0,.22))!important;
    }

    body.detail-open #broker-detail .web-entry-card.danger{
      border-color:rgba(255,112,98,.28)!important;
      background:linear-gradient(180deg,rgba(255,112,98,.075),rgba(0,0,0,.22))!important;
    }

    body.detail-open #broker-detail .web-entry-card span{
      color:rgba(229,233,238,.55)!important;
      font-size:12px!important;
    }

    body.detail-open #broker-detail .web-entry-card b{
      color:#fff!important;
      font-family:var(--mono)!important;
      font-size:18px!important;
      line-height:1.2!important;
      overflow-wrap:anywhere!important;
    }

    body.detail-open #broker-detail .web-entry-card em{
      color:rgba(229,233,238,.66)!important;
      font-size:13px!important;
      line-height:1.45!important;
      font-style:normal!important;
    }

    body.detail-open #broker-detail .domain-checker{
      margin-top:14px!important;
      padding:12px!important;
      border-radius:18px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 420px!important;
      gap:12px!important;
      align-items:center!important;
      background:rgba(0,0,0,.24)!important;
      border:1px solid rgba(160,156,204,.16)!important;
    }

    body.detail-open #broker-detail .domain-checker-copy b{
      color:#fff!important;
      font-size:15px!important;
    }

    body.detail-open #broker-detail .domain-checker-copy span{
      color:rgba(229,233,238,.56)!important;
      font-size:12px!important;
      line-height:1.45!important;
    }

    body.detail-open #broker-detail .domain-checker-input{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 86px!important;
      gap:8px!important;
    }

    body.detail-open #broker-detail .domain-checker-input input{
      min-height:40px!important;
      border-radius:13px!important;
      border:1px solid rgba(255,255,255,.10)!important;
      background:rgba(0,0,0,.38)!important;
      color:#fff!important;
      padding:0 12px!important;
    }

    body.detail-open #broker-detail .domain-checker-input button{
      min-height:40px!important;
      border-radius:13px!important;
      border:0!important;
      background:linear-gradient(135deg,#d6d3e9,#7d75b8)!important;
      color:#141519!important;
      font-weight:800!important;
    }

    body.detail-open #broker-detail .domain-risk-result{
      grid-column:1/-1!important;
      display:grid!important;
      grid-template-columns:120px 160px minmax(0,1fr)!important;
      gap:10px!important;
      align-items:center!important;
      margin-top:0!important;
      padding:10px 12px!important;
      border-radius:14px!important;
      background:rgba(0,0,0,.22)!important;
    }

    body.detail-open #broker-detail .domain-risk-result div{
      display:grid!important;
      gap:2px!important;
    }

    body.detail-open #broker-detail .domain-risk-result span{
      color:rgba(229,233,238,.52)!important;
      font-size:11px!important;
    }

    body.detail-open #broker-detail .domain-risk-result b,
    body.detail-open #broker-detail .domain-risk-result strong{
      color:#fff!important;
      font-size:16px!important;
    }

    body.detail-open #broker-detail .domain-risk-result p{
      color:rgba(229,233,238,.68)!important;
      font-size:12px!important;
      line-height:1.45!important;
      margin:0!important;
    }

    body.detail-open #broker-detail .domain-risk-matrix{
      display:none!important;
    }

    body.detail-open #broker-detail .module-identity #detail-social,
    body.detail-open #broker-detail .module-identity #detail-products{
      grid-column:span 6!important;
      padding:22px!important;
    }

    @media (max-width:1180px){
      body.detail-open #broker-detail .module-identity #detail-identity,
      body.detail-open #broker-detail .module-identity #detail-identity + aside,
      body.detail-open #broker-detail .module-identity #detail-social,
      body.detail-open #broker-detail .module-identity #detail-products{
        grid-column:1/-1!important;
      }

      body.detail-open #broker-detail #detailIdentityGrid,
      body.detail-open #broker-detail .web-entry-grid{
        grid-template-columns:1fr 1fr!important;
      }

      body.detail-open #broker-detail .domain-checker{
        grid-template-columns:1fr!important;
      }
    }

    @media (max-width:720px){
       body.detail-open #broker-detail .module-identity .bk-zone-break,
body.detail-open #broker-detail #detailIdentityGrid,
body.detail-open #broker-detail .web-entry-grid,
body.detail-open #broker-detail .domain-risk-result{
        grid-template-columns:1fr!important;
      }
    }

    /* v7.30 CFD commercial handoff: normal web flow, readable cards, quiet floating detail */
    html.detail-scroll-ready,
    body.detail-open{
      scroll-behavior:smooth;
    }

    body.detail-open .nav{
      display:block!important;
      position:sticky!important;
      top:0!important;
      z-index:210!important;
      background:rgba(8,9,13,.88)!important;
      border-bottom:1px solid rgba(255,255,255,.08)!important;
      backdrop-filter:blur(18px)!important;
    }

    body.detail-open .nav .nav-inner{
      width:min(1500px,calc(100vw - 72px))!important;
      max-width:min(1500px,calc(100vw - 72px))!important;
      height:58px!important;
      margin:0 auto!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:22px!important;
    }



    body.detail-open #broker-detail{
      min-height:100vh!important;
      padding:46px 0 110px!important;
      background:
        radial-gradient(circle at 76% 5%,rgba(160,156,204,.10),transparent 430px),
        linear-gradient(180deg,#121f34 0%,#142137 46%,#111e33 100%)!important;
    }

    body.detail-open #broker-detail .wrap{
      width:min(1760px,calc(100vw - 72px))!important;
      max-width:min(1760px,calc(100vw - 72px))!important;
      display:flex!important;
      flex-direction:column!important;
      gap:22px!important;
    }

    body.detail-open #broker-detail .bk-detail-top{
      margin:4px 0 0!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-back,
body.detail-open #broker-detail .bk-detail-live{
      background:rgba(255,255,255,.055)!important;
    }

    body.detail-open #broker-detail .bk-detail-hero{
      grid-template-columns:minmax(0,1.55fr) minmax(360px,.45fr)!important;
    }

    body.detail-open #broker-detail .bk-hero-panel,
body.detail-open #broker-detail .bk-score-panel,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-module,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-panel{
      border-radius:28px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.072),rgba(255,255,255,.030) 55%,rgba(0,0,0,.22))!important;
      border:1px solid rgba(255,255,255,.115)!important;
      box-shadow:0 24px 72px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.07)!important;
    }


    body.detail-open #broker-detail .bk-detail-title{
      font-size:clamp(54px,5.1vw,96px)!important;
      letter-spacing:-.01em!important;
      margin:8px 0 18px!important;
    }

    body.detail-open #broker-detail .detail-entity-strip{
      grid-template-columns:122px minmax(0,1fr)!important;
      gap:14px!important;
      padding:14px!important;
      border-radius:22px!important;
      background:rgba(0,0,0,.24)!important;
    }


    body.detail-open #broker-detail .detail-entity-options button{
      border-radius:16px!important;
      padding:9px 12px!important;
      text-align:left!important;
    }


    body.detail-open #broker-detail .bk-decision-card,
    body.detail-open #broker-detail .bk-decision-card:first-child{
      padding:16px!important;
      border-radius:20px!important;
    }





    body.detail-open #broker-detail .bk-detail-tabs{
      z-index:180!important;
      grid-auto-flow:column!important;
      grid-auto-columns:minmax(178px,1fr)!important;
      max-width:100%!important;
      border-radius:22px!important;
      background:rgba(9,10,14,.86)!important;
      box-shadow:0 18px 54px rgba(0,0,0,.36)!important;
      transform:none!important;
      left:auto!important;
    }

    body.detail-open #broker-detail .bk-detail-tabs::-webkit-scrollbar{
      height:0!important;
    }

    body.detail-open #broker-detail .bk-detail-tabs a{
      padding:0 16px!important;
      gap:10px!important;
      border-radius:16px!important;
    }


    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-detail-grid{
      gap:30px!important;
      min-width:0!important;
    }

    body.detail-open #broker-detail .module-money{order:7!important}

     body.detail-open #broker-detail .bk-zone-module{
      overflow:hidden!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-module{
      gap:18px!important;
      padding:22px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break{
      padding:24px 28px!important;
      background:
        linear-gradient(100deg,rgba(160,156,204,.12),rgba(255,255,255,.035) 46%,rgba(0,0,0,.22))!important;
      border:1px solid rgba(160,156,204,.20)!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break h2{
      font-size:clamp(34px,2.8vw,54px)!important;
      line-height:1.02!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break p{
      color:rgba(229,233,238,.72)!important;
      line-height:1.62!important;
    }

     body.detail-open #broker-detail #detail-method,
body.detail-open #broker-detail .module-identity #detail-antifraud,
body.detail-open #broker-detail .module-voice #detail-voice,
body.detail-open #broker-detail .module-events #detail-events,
body.detail-open #broker-detail .module-money #detail-money,
body.detail-open #broker-detail .module-research #detail-review,
body.detail-open #broker-detail .module-faq #detail-faq{
      grid-column:1/-1!important;
    }

    body.detail-open #broker-detail .module-identity #detail-identity{
      grid-column:span 7!important;
    }

    body.detail-open #broker-detail .module-identity #detail-identity + aside{
      grid-column:span 5!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method{
      background:
        radial-gradient(circle at 22% 0%,rgba(160,156,204,.13),transparent 360px),
        linear-gradient(180deg,rgba(255,255,255,.060),rgba(0,0,0,.22))!important;
    }

    body.detail-open #broker-detail #detail-method > h2,
    body.detail-open #broker-detail #detail-method > .bk-panel-sub,
    body.detail-open #broker-detail #detail-method > .bk-formula-line,
    body.detail-open #broker-detail #detail-method > .method-score-history,
    body.detail-open #broker-detail #detail-method .bk-method-ledger,
    body.detail-open #broker-detail #detail-method .bk-method-medals,
    body.detail-open #broker-detail #detail-method .bk-method-veto{
      display:none!important;
    }


    body.detail-open #broker-detail #detail-method .rating-lab{
      grid-template-columns:360px minmax(0,1fr)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score{
      position:sticky!important;
      top:148px!important;
      gap:18px!important;
      padding:24px!important;
      border-radius:24px!important;
      background:linear-gradient(180deg,rgba(255,255,255,.072),rgba(0,0,0,.24))!important;
    }

    body.detail-open #broker-detail #detail-method .rating-medal{
      border-radius:34px!important;
      margin:0 auto!important;
    }


    body.detail-open #broker-detail #detail-method .rating-contrib-list{
      gap:9px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-contrib-list div{
      gap:4px 12px!important;
      padding:11px 12px!important;
      border-radius:15px!important;
      background:rgba(0,0,0,.26)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-stack{
      grid-template-columns:1fr!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail,
    body.detail-open #broker-detail #detail-method .rating-index-detail[open]{
      border-radius:22px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.070),rgba(255,255,255,.030) 58%,rgba(0,0,0,.22))!important;
      box-shadow:none!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary,
    body.detail-open #broker-detail #detail-method .rating-index-detail[open] summary,
    body.detail-open #broker-detail #detail-method .rating-index-detail:not([open]) summary{
      min-height:104px!important;
      grid-template-columns:58px minmax(0,1fr) 116px!important;
      grid-template-areas:"code title score" "code meta score"!important;
      padding:18px!important;
      gap:8px 16px!important;
      align-items:center!important;
      cursor:pointer!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary::after{
      grid-area:meta!important;
      width:max-content!important;
      padding:5px 9px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-code{
      border-radius:14px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary > b{
      font-size:24px!important;
      line-height:1.12!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary > b > small{
      color:rgba(229,233,238,.66)!important;
      overflow:visible!important;
      -webkit-line-clamp:unset!important;
    }



    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-breakdown{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:10px!important;
      max-height:none!important;
      overflow:visible!important;
      padding:14px 18px 18px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-row{
      position:relative!important;
      gap:8px 14px!important;
      padding:13px 14px 18px!important;
      border-radius:16px!important;
      background:rgba(0,0,0,.24)!important;
      overflow:hidden!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-row::after{
      content:""!important;
      position:absolute!important;
      border-radius:999px!important;
      background:
        linear-gradient(90deg,#aaa5d1 0 var(--s,70%),rgba(255,255,255,.12) var(--s,70%) 100%)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-row b{
      color:#f5f4f9!important;
      font-size:13px!important;
      line-height:1.35!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-row span,
    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-row small{
      color:rgba(229,233,238,.58)!important;
      font-size:12px!important;
      line-height:1.45!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-row strong{
      color:#fff!important;
      font-size:17px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-row em{
      color:#a09ccc!important;
      font-size:12px!important;
      text-align:right!important;
    }

    body.detail-open #broker-detail #detailIdentityGrid.identity-proof-board{
      grid-template-columns:320px minmax(0,1fr)!important;
      gap:14px!important;
    }

    body.detail-open #broker-detail .identity-proof-grid{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:10px!important;
    }

    body.detail-open #broker-detail .identity-proof-item,
    body.detail-open #broker-detail .web-entry-card,
    body.detail-open #broker-detail .bk-mini-tile,
    body.detail-open #broker-detail .bk-list-row,
    body.detail-open #broker-detail .bk-score-row,
    body.detail-open #broker-detail .bk-decision-card{
      cursor:pointer!important;
      transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
    }

    body.detail-open #broker-detail .identity-proof-item:hover,
    body.detail-open #broker-detail .web-entry-card:hover,
    body.detail-open #broker-detail .bk-mini-tile:hover,
    body.detail-open #broker-detail .bk-list-row:hover,
    body.detail-open #broker-detail .bk-score-row:hover,
    body.detail-open #broker-detail .bk-decision-card:hover{
      transform:translateY(-2px)!important;
      border-color:rgba(160,156,204,.34)!important;
    }

    .detail-float-layer{
      position:fixed;
      inset:0;
      z-index:800;
      display:grid;
      place-items:center;
      padding:28px;
      opacity:0;
      pointer-events:none;
      transition:opacity .18s ease;
    }

    .detail-float-layer.is-open{
      opacity:1;
      pointer-events:auto;
    }

    .detail-float-backdrop{
      position:absolute;
      inset:0;
      background:rgba(0,0,0,.66);
      backdrop-filter:blur(16px);
    }

    .detail-float-card{
      position:relative;
      width:min(620px,calc(100vw - 44px));
      border-radius:28px;
      padding:28px;
      background:
        radial-gradient(circle at 18% 0%,rgba(160,156,204,.18),transparent 260px),
        linear-gradient(180deg,rgba(42,43,47,.98),rgba(11,12,16,.98));
      border:1px solid rgba(160,156,204,.28);
      box-shadow:0 38px 120px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.10);
      color:#fff;
      transform:translateY(10px) scale(.98);
      transition:transform .18s ease;
    }

    .detail-float-layer.is-open .detail-float-card{
      transform:translateY(0) scale(1);
    }

    .detail-float-close{
      position:absolute;
      top:16px;
      right:16px;
      width:38px;
      height:38px;
      border-radius:50%;
      border:1px solid rgba(255,255,255,.12);
      background:rgba(255,255,255,.08);
      color:#e8edf2;
      font-size:22px;
      line-height:1;
      cursor:pointer;
    }

    .detail-float-kicker{
      display:block;
      margin-bottom:12px;
      color:#a09ccc;
      font-family:var(--mono);
      font-size:12px;
      letter-spacing:.16em;
      text-transform:uppercase;
    }

    .detail-float-card h3{
      margin:0 42px 14px 0;
      font-size:30px;
      line-height:1.16;
      letter-spacing:0;
    }

    .detail-float-card p{
      margin:0;
      color:rgba(229,233,238,.74);
      font-size:15px;
      line-height:1.72;
    }

    .detail-float-meta{
      display:flex;
      flex-wrap:wrap;
      gap:8px;
      margin-top:20px;
    }

    .detail-float-meta span{
      padding:7px 10px;
      border-radius:999px;
      background:rgba(160,156,204,.11);
      border:1px solid rgba(160,156,204,.24);
      color:#c1bede;
      font-size:12px;
    }


    body.detail-float-open #broker-detail > .wrap{
      filter:brightness(.50) saturate(.58);
      pointer-events:none;
      user-select:none;
    }

    body.detail-float-open #broker-detail *{
      animation-play-state:paused!important;
    }

    @media (max-width:1180px){
      body.detail-open #broker-detail .wrap{
        width:min(100%,calc(100vw - 28px))!important;
        max-width:min(100%,calc(100vw - 28px))!important;
      }

      body.detail-open #broker-detail .bk-detail-hero,
      body.detail-open #broker-detail #detail-method .rating-lab,
      body.detail-open #broker-detail #detailIdentityGrid.identity-proof-board{
        grid-template-columns:1fr!important;
      }

      body.detail-open #broker-detail #detail-method .rating-lab-score{
        position:relative!important;
        top:auto!important;
        min-height:0!important;
      }

      body.detail-open #broker-detail .module-identity #detail-identity,
      body.detail-open #broker-detail .module-identity #detail-identity + aside{
        grid-column:1/-1!important;
      }
    }

    @media (max-width:820px){
      body.detail-open #broker-detail{
        padding-top:28px!important;
      }

      body.detail-open #broker-detail .bk-decision-grid,
      body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-breakdown,
      body.detail-open #broker-detail .identity-proof-grid{
        grid-template-columns:1fr!important;
      }

      body.detail-open #broker-detail .bk-detail-tabs{
        top:64px!important;
        grid-auto-columns:minmax(150px,70vw)!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-module{
        padding:14px!important;
        border-radius:22px!important;
      }

       body.detail-open #broker-detail .bk-zone-break{
        grid-template-columns:1fr!important;
      }

      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break{
        padding:18px!important;
      }
    }

    /* v7.33 methodology normal web layout: stop full-screen expansion */
    body.methodology-open{
      background:#111e33!important;
    }

    body.methodology-open main{
      display:none!important;
    }

    body.methodology-open .nav{
      display:block!important;
      position:sticky!important;
      top:0!important;
      z-index:240!important;
      background:rgba(8,9,13,.92)!important;
      border-bottom:1px solid rgba(255,255,255,.08)!important;
      backdrop-filter:blur(18px)!important;
    }

    body.methodology-open .nav-inner{
      width:min(1360px,calc(100vw - 72px))!important;
      max-width:min(1360px,calc(100vw - 72px))!important;
      height:62px!important;
      margin:0 auto!important;
    }

    body.methodology-open section#methodology-detail.methodology-detail{
      min-height:auto!important;
      padding:34px 0 96px!important;
      background:
        radial-gradient(circle at 78% 0%,rgba(160,156,204,.10),transparent 420px),
        linear-gradient(180deg,#111e33 0%,#132036 52%,#111e33 100%)!important;
    }

    body.methodology-open .methodology-wrap{
      width:min(1360px,calc(100vw - 72px))!important;
      max-width:min(1360px,calc(100vw - 72px))!important;
      margin:0 auto!important;
      display:block!important;
      overflow:visible!important;
    }

    body.methodology-open .methodology-topbar{
      margin:0 0 14px!important;
    }

    body.methodology-open .methodology-back,
    body.methodology-open .methodology-version{
      padding:8px 14px!important;
    }

    body.methodology-open .methodology-hero{
      grid-template-columns:minmax(0,1fr) 290px!important;
      margin:0 0 14px!important;
    }

    body.methodology-open .methodology-hero-copy,
    body.methodology-open .methodology-audit-console,
    body.methodology-open .methodology-section{
      border-radius:24px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.070),rgba(255,255,255,.028) 58%,rgba(0,0,0,.24))!important;
      border:1px solid rgba(255,255,255,.115)!important;
      box-shadow:0 22px 72px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)!important;
    }

    body.methodology-open .methodology-hero-copy{
      padding:28px 32px!important;
    }

    body.methodology-open .methodology-hero-copy .kicker{
      margin-bottom:10px!important;
      font-size:11px!important;
    }

    body.methodology-open .methodology-hero h1{
      font-size:clamp(38px,3.4vw,58px)!important;
      white-space:normal!important;
    }

    body.methodology-open .methodology-hero p{
      margin-top:14px!important;
      line-height:1.72!important;
    }

    body.methodology-open .methodology-principles{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:10px!important;
      margin-top:18px!important;
      max-width:900px!important;
    }

    body.methodology-open .methodology-principles span{
      padding:10px 12px!important;
      border-radius:14px!important;
      display:flex!important;
    }

    body.methodology-open .methodology-hero-proof{
      gap:12px!important;
      margin-top:18px!important;
      padding-top:16px!important;
      max-width:900px!important;
    }

    body.methodology-open .methodology-hero-proof span{
      color:rgba(229,233,238,.60)!important;
    }

    body.methodology-open .methodology-hero-proof b{
      font-size:24px!important;
      line-height:1!important;
    }

    body.methodology-open .methodology-audit-console{
      padding:22px!important;
      align-content:center!important;
      gap:14px!important;
    }

    body.methodology-open .audit-console-score{
      width:140px!important;
      height:140px!important;
      margin:0 auto!important;
    }

    body.methodology-open .audit-console-score b{
      font-size:44px!important;
    }


    body.methodology-open .audit-console-grid span{
      padding:10px!important;
      font-size:15px!important;
      border-radius:14px!important;
    }

    body.methodology-open .methodology-audit-console p{
      font-size:13px!important;
      line-height:1.58!important;
    }

    body.methodology-open .methodology-anchor-bar{
      gap:8px!important;
      margin:0 0 14px!important;
      background:rgba(9,10,14,.88)!important;
      border:1px solid rgba(255,255,255,.10)!important;
      box-shadow:0 16px 44px rgba(0,0,0,.30)!important;
      overflow-y:hidden!important;
    }

    body.methodology-open .methodology-anchor-bar a{
      border-radius:12px!important;
    }


    body.methodology-open .methodology-section-head{
      padding:20px 24px!important;
      gap:18px!important;
    }

    body.methodology-open .methodology-section-head h2{
      font-size:clamp(26px,2.1vw,36px)!important;
    }

    body.methodology-open .methodology-section-head p{
      margin-top:8px!important;
      line-height:1.62!important;
    }

    body.methodology-open .chip{
      min-height:34px!important;
      padding:7px 12px!important;
      font-size:12px!important;
      border-radius:999px!important;
      white-space:nowrap!important;
    }

    body.methodology-open .methodology-body{
      padding:18px 24px 24px!important;
    }

    body.methodology-open .formula-strip{
      padding:18px 22px!important;
      border-radius:16px!important;
      font-size:clamp(20px,1.9vw,30px)!important;
      line-height:1.22!important;
    }

    body.methodology-open .method-formula-steps,
    body.methodology-open .weight-grid,
    body.methodology-open .grade-line,
    body.methodology-open .source-grid{
      gap:10px!important;
    }

    body.methodology-open .method-formula-steps span,
    body.methodology-open .weight-card,
    body.methodology-open .grade-line div{
      min-height:54px!important;
      padding:12px 14px!important;
      border-radius:16px!important;
    }

    body.methodology-open .method-note,
    body.methodology-open .method-alert{
      line-height:1.68!important;
    }

    body.methodology-open #method-index-detail .index-grid{
      grid-template-columns:1fr!important;
    }

    body.methodology-open #method-index-detail .index-card{
      border-radius:18px!important;
      position:relative!important;
      cursor:pointer!important;
      background:rgba(255,255,255,.035)!important;
      border:1px solid rgba(255,255,255,.10)!important;
      transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
    }

    body.methodology-open #method-index-detail .index-card:hover,
    body.methodology-open #method-index-detail .index-card:focus{
      border-color:rgba(160,156,204,.34)!important;
      background:rgba(255,255,255,.055)!important;
      outline:0!important;
    }

    body.methodology-open #method-index-detail .index-card::after{
      content:"查看明细";
      position:absolute;
      right:18px;
      bottom:16px;
      min-height:28px;
      display:inline-flex;
      align-items:center;
      padding:0 10px;
      border-radius:999px;
      color:#141519;
      background:#aaa5d1;
      font-size:12px;
      font-weight:850;
      box-shadow:0 10px 24px rgba(0,0,0,.22);
    }

    body.methodology-open #method-index-detail .index-card-head{
      grid-template-columns:54px minmax(0,1fr) auto!important;
      gap:14px!important;
      align-items:center!important;
      padding:16px 118px 16px 18px!important;
    }

    body.methodology-open #method-index-detail .index-code{
      border-radius:14px!important;
    }

    body.methodology-open #method-index-detail .index-card h3{
      line-height:1.18!important;
      margin:0!important;
    }

    body.methodology-open #method-index-detail .index-card p{
      max-width:720px!important;
      line-height:1.58!important;
      color:rgba(229,233,238,.62)!important;
    }

    body.methodology-open #method-index-detail .index-weight{
      padding:7px 10px!important;
      white-space:nowrap!important;
    }

    body.methodology-open #method-index-detail .metric-list{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:8px!important;
      max-height:none!important;
      overflow:visible!important;
      padding:0 18px 18px!important;
    }

    body.methodology-open #method-index-detail .metric-row{
      min-height:54px!important;
      display:grid!important;
      grid-template-columns:64px minmax(110px,.44fr) 48px minmax(0,1fr) 88px!important;
      gap:8px!important;
      align-items:center!important;
      padding:10px 12px!important;
      border-radius:13px!important;
      font-size:12px!important;
      background:rgba(0,0,0,.22)!important;
      border:1px solid rgba(255,255,255,.08)!important;
    }

    body.methodology-open #method-index-detail .metric-row b{
      font-size:13px!important;
    }

    body.methodology-open #method-index-detail .metric-row small,
    body.methodology-open #method-index-detail .metric-row em{
      font-size:11px!important;
      line-height:1.35!important;
      color:rgba(229,233,238,.54)!important;
    }

    body.methodology-open.detail-float-open .methodology-wrap{
      filter:brightness(.46) saturate(.62)!important;
      pointer-events:none!important;
      user-select:none!important;
    }

    .detail-float-copy,
    .detail-float-card #detailFloatCopy{
      color:rgba(229,233,238,.74);
      font-size:15px;
      line-height:1.68;
    }

    .detail-float-copy p,
    .detail-float-card #detailFloatCopy p{
      margin:0 0 14px;
    }

    .method-float-metrics{
      display:grid;
      gap:8px;
      margin-top:14px;
    }

    .method-float-row{
      display:grid;
      grid-template-columns:78px minmax(0,.5fr) 54px minmax(0,1fr);
      gap:10px;
      align-items:center;
      padding:11px 12px;
      border-radius:14px;
      background:rgba(255,255,255,.045);
      border:1px solid rgba(255,255,255,.09);
    }

    .method-float-row span{
      color:#a09ccc;
      font-family:var(--mono);
      font-size:12px;
      letter-spacing:.06em;
    }

    .method-float-row b{
      color:#f4f4f8;
      font-size:14px;
      line-height:1.35;
    }

    .method-float-row strong{
      color:#aaa5d1;
      font-size:14px;
    }

    .method-float-row small{
      color:rgba(229,233,238,.58);
      font-size:12px;
      line-height:1.45;
    }

    body.methodology-open .detail-float-card{
      width:min(760px,calc(100vw - 44px));
      max-height:min(760px,82vh);
      overflow:auto;
    }

    @media (max-width:1180px){
      body.methodology-open .nav-inner,
      body.methodology-open .methodology-wrap{
        width:calc(100vw - 32px)!important;
        max-width:calc(100vw - 32px)!important;
      }

      body.methodology-open .methodology-hero{
        grid-template-columns:1fr!important;
      }

      body.methodology-open .methodology-anchor-bar{
        grid-template-columns:unset!important;
        grid-auto-flow:column!important;
        grid-auto-columns:minmax(150px,1fr)!important;
      }

      body.methodology-open #method-index-detail .metric-list{
        grid-template-columns:1fr!important;
      }
    }

    @media (max-width:720px){
      body.methodology-open .nav-inner,
      body.methodology-open .methodology-wrap{
        width:calc(100vw - 20px)!important;
        max-width:calc(100vw - 20px)!important;
      }

      body.methodology-open section#methodology-detail.methodology-detail{
        padding-top:22px!important;
      }

      body.methodology-open .methodology-hero-copy,
      body.methodology-open .methodology-section-head,
      body.methodology-open .methodology-body{
        padding-left:16px!important;
        padding-right:16px!important;
      }

      body.methodology-open .methodology-principles,
      body.methodology-open .methodology-hero-proof{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }

      body.methodology-open .methodology-section-head,
      body.methodology-open #method-index-detail .index-card-head,
      body.methodology-open #method-index-detail .metric-row{
        grid-template-columns:1fr!important;
      }

      body.methodology-open #method-index-detail .index-card-head{
        padding-right:18px!important;
        padding-bottom:54px!important;
      }

      body.methodology-open #method-index-detail .index-weight{
        width:max-content!important;
      }

      .method-float-row{
        grid-template-columns:1fr!important;
      }
    }

    /* v7.35 broker detail normal website layout: no fullscreen dashboard */

    body.detail-open #broker-detail{
      padding:28px 0 92px!important;
    }

    body.detail-open #broker-detail .wrap{
      max-width:min(1280px,calc(100vw - 72px))!important;
      gap:16px!important;
    }

    body.detail-open #broker-detail .bk-detail-top{
      margin:0 0 2px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-back,
body.detail-open #broker-detail .bk-detail-live{
      padding:8px 14px!important;
    }

    body.detail-open #broker-detail .bk-detail-hero{
      margin:0!important;
    }

    body.detail-open #broker-detail .bk-hero-panel,
    body.detail-open #broker-detail .bk-score-panel{
      box-shadow:0 18px 56px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.065)!important;
    }

    body.detail-open #broker-detail .bk-hero-panel{
      grid-template-columns:minmax(0,1fr)!important;
    }

    body.detail-open #broker-detail .bk-label{
      letter-spacing:.18em!important;
      margin:0!important;
    }

    body.detail-open #broker-detail .bk-detail-title{
      font-size:clamp(42px,4.2vw,68px)!important;
      line-height:1!important;
    }

    body.detail-open #broker-detail .detail-entity-strip{
      grid-template-columns:112px minmax(0,1fr)!important;
    }


    body.detail-open #broker-detail .detail-entity-options button{
      padding:7px 10px!important;
    }

    body.detail-open #broker-detail .bk-verdict-line{
      padding:10px 12px!important;
    }



    body.detail-open #broker-detail .bk-hero-tags{
      gap:7px!important;
    }


    body.detail-open #broker-detail .bk-decision-grid{
      gap:8px!important;
    }



    body.detail-open #broker-detail .bk-decision-card b{
      line-height:1.18!important;
    }

    body.detail-open #broker-detail .bk-decision-card p,
    body.detail-open #broker-detail .bk-decision-card small{
      font-size:12px!important;
      line-height:1.35!important;
    }

    body.detail-open #broker-detail .bk-warning-strip{
      display:none!important;
    }

    body.detail-open #broker-detail .bk-score-panel{
      grid-template-rows:auto auto!important;
      place-items:center!important;
    }






    body.detail-open #broker-detail .bk-score-signal{
      display:none!important;
    }


    body.detail-open #broker-detail .bk-score-metrics span{
      padding:9px!important;
      text-align:left!important;
    }



    body.detail-open #broker-detail .bk-detail-tabs{
      grid-auto-columns:minmax(128px,1fr)!important;
      margin:0!important;
      box-shadow:0 12px 36px rgba(0,0,0,.30)!important;
    }

    body.detail-open #broker-detail .bk-detail-tabs a{
      font-size:13px!important;
    }



    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-module{
      border-radius:22px!important;
    }


    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break h2{
      font-size:clamp(26px,2.2vw,36px)!important;
    }


    body.detail-open #broker-detail .bk-zone-stat{
      padding:10px 12px!important;
    }

    body.detail-open #broker-detail .bk-zone-stat b{
      font-size:24px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-panel{
      border-radius:20px!important;
    }

    @media (max-width:1180px){
      body.detail-open #broker-detail .wrap{
        width:calc(100vw - 28px)!important;
        max-width:calc(100vw - 28px)!important;
      }


      body.detail-open #broker-detail .bk-score-panel{
        grid-template-rows:auto!important;
      }
    }

    @media (max-width:760px){

      body.detail-open #broker-detail .wrap{
        width:calc(100vw - 20px)!important;
        max-width:calc(100vw - 20px)!important;
      }

      body.detail-open #broker-detail .bk-detail-top,
body.detail-open #broker-detail .bk-verdict-line,
 body.detail-open #broker-detail .bk-zone-break{
        display:grid!important;
        grid-template-columns:1fr!important;
      }

      body.detail-open #broker-detail .detail-entity-strip,
      body.detail-open #broker-detail .detail-entity-options,
      body.detail-open #broker-detail .bk-decision-grid,
      body.detail-open #broker-detail .bk-score-panel{
        grid-template-columns:1fr!important;
      }


      body.detail-open #broker-detail .bk-detail-tabs{
        grid-auto-columns:minmax(132px,66vw)!important;
      }
    }

    /* v7.36 broker detail website rhythm: compact first screen, normal scroll. */
    body.detail-open #broker-detail{
      padding:74px 0 88px!important;
    }

    body.detail-open #broker-detail .wrap{
      width:min(1400px,calc(100vw - 96px))!important;
      max-width:1400px!important;
      gap:18px!important;
    }


    body.detail-open #broker-detail .bk-detail-hero{
      grid-template-columns:minmax(0,1fr) 300px!important;
    }

    body.detail-open #broker-detail .bk-hero-panel,
    body.detail-open #broker-detail .bk-score-panel{
      min-height:360px!important;
      border-radius:22px!important;
    }

    body.detail-open #broker-detail .bk-hero-panel{
      padding:20px 22px 22px!important;
    }

    body.detail-open #broker-detail .bk-detail-title{
      font-size:clamp(46px,3.8vw,70px)!important;
      line-height:.94!important;
      margin:2px 0 4px!important;
      max-width:780px!important;
    }

    body.detail-open #broker-detail .bk-verdict-line{
      gap:10px!important;
    }





    body.detail-open #broker-detail .bk-score-panel{
      padding:18px 18px 16px!important;
    }





    body.detail-open #broker-detail .bk-score-metrics span{
      min-height:54px!important;
      padding:9px 10px!important;
      border-radius:12px!important;
    }

    body.detail-open #broker-detail .bk-score-focus{
      padding:6px 8px!important;
    }

    body.detail-open #broker-detail .bk-detail-tabs{
      width:min(1400px,calc(100vw - 96px))!important;
      max-width:1400px!important;
      margin:0 auto 18px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-module{
      margin-top:0!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break{
      padding:18px 20px!important;
      margin-bottom:16px!important;
    }

    @media (max-width:1180px){
      body.detail-open #broker-detail .wrap,
      body.detail-open #broker-detail .bk-detail-tabs{
        width:calc(100vw - 32px)!important;
        max-width:calc(100vw - 32px)!important;
      }

    }

    @media (max-width:760px){

      body.detail-open #broker-detail .wrap,
      body.detail-open #broker-detail .bk-detail-tabs{
        width:calc(100vw - 20px)!important;
        max-width:calc(100vw - 20px)!important;
      }

      body.detail-open #broker-detail .bk-decision-grid,
      body.detail-open #broker-detail .bk-score-metrics{
        grid-template-columns:1fr!important;
      }
    }

    /* v7.37 broker detail scroll source fix: override legacy fixed/fullscreen rules. */

    body.detail-open section#broker-detail.broker-detail,
    body.detail-open main > section#broker-detail.broker-detail{
      scroll-behavior:auto!important;
    }


    /* v7.41 rating detail commercial reset: summary first, details on demand. */
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method{
      border-radius:24px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.025) 42%,rgba(0,0,0,.20)),
        radial-gradient(circle at 24% 0%,rgba(160,156,204,.11),transparent 420px)!important;
    }

    body.detail-open #broker-detail #detailFormulaGrid{
      display:block!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab{
      grid-template-columns:1fr!important;
      gap:16px!important;
      align-items:stretch!important;
      padding:0!important;
      background:transparent!important;
      border:0!important;
      box-shadow:none!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab::before{
      display:none!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score{
      position:relative!important;
      top:auto!important;
      min-height:0!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 128px minmax(300px,.82fr)!important;
      grid-template-areas:
        "kicker medal contrib"
        "title medal contrib"
        "copy medal formula"!important;
      align-items:center!important;
      gap:10px 22px!important;
      border-radius:20px!important;
      background:
        linear-gradient(90deg,rgba(0,0,0,.44),rgba(255,255,255,.055) 56%,rgba(160,156,204,.075)),
        radial-gradient(circle at 47% 50%,rgba(160,156,204,.13),transparent 280px)!important;
      border:1px solid rgba(160,156,204,.22)!important;
      box-shadow:0 18px 50px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score .rating-kicker{
      grid-area:kicker!important;
      color:#a09ccc!important;
      font-size:12px!important;
      line-height:1.2!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score h3{
      grid-area:title!important;
      margin:0!important;
      color:#fff!important;
      font-size:clamp(28px,2.35vw,40px)!important;
      line-height:1!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score p{
      grid-area:copy!important;
      max-width:620px!important;
      margin:0!important;
      color:rgba(229,233,238,.66)!important;
      font-size:14px!important;
      line-height:1.6!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-medal{
      grid-area:medal!important;
      width:118px!important;
      height:118px!important;
      margin:0!important;
      border-radius:28px!important;
      box-shadow:0 22px 52px rgba(160,156,204,.20)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-medal strong{
      font-size:44px!important;
      line-height:1!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-medal em{
      font-size:12px!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-contrib-list{
      grid-area:contrib!important;
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:8px!important;
      align-self:stretch!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score .rating-contrib-list{
      display:grid!important;
      grid-area:contrib!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:8px!important;
      opacity:1!important;
      visibility:visible!important;
      height:auto!important;
      max-height:none!important;
    }

    body.detail-open #broker-detail #detail-method .rating-contrib-list div{
      min-height:58px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:2px 10px!important;
      padding:10px 12px!important;
      border-radius:13px!important;
      background:rgba(0,0,0,.28)!important;
      border:1px solid rgba(255,255,255,.09)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score .rating-contrib-list div{
      min-height:54px!important;
      display:grid!important;
    }

    body.detail-open #broker-detail #detail-method .rating-contrib-list span,
    body.detail-open #broker-detail #detail-method .rating-contrib-list em{
      color:rgba(229,233,238,.58)!important;
      font-size:11px!important;
      line-height:1.35!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-contrib-list b{
      color:#fff!important;
      font-size:22px!important;
      line-height:1!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score code{
      grid-area:formula!important;
      min-height:36px!important;
      display:flex!important;
      align-items:center!important;
      padding:8px 12px!important;
      border-radius:12px!important;
      background:rgba(0,0,0,.44)!important;
      border:1px solid rgba(160,156,204,.18)!important;
      color:#aaa5d1!important;
      font-size:12px!important;
      line-height:1.4!important;
      white-space:normal!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-stack{
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      align-items:start!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail,
    body.detail-open #broker-detail #detail-method .rating-index-detail[open]{
      grid-column:auto!important;
      min-height:0!important;
      border-radius:18px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.070),rgba(255,255,255,.026) 62%,rgba(0,0,0,.18))!important;
      border:1px solid rgba(255,255,255,.11)!important;
      box-shadow:0 14px 36px rgba(0,0,0,.18)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail[open]{
      grid-column:1/-1!important;
      border-color:rgba(160,156,204,.24)!important;
      background:
        linear-gradient(180deg,rgba(160,156,204,.075),rgba(255,255,255,.045) 48%,rgba(0,0,0,.22))!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary,
    body.detail-open #broker-detail #detail-method .rating-index-detail:not([open]) summary,
    body.detail-open #broker-detail #detail-method .rating-index-detail[open] summary{
      min-height:142px!important;
      display:grid!important;
      grid-template-columns:46px minmax(0,1fr) auto!important;
      grid-template-areas:
        "code title score"
        "code hint hint"
        "meta meta action"!important;
      gap:7px 12px!important;
      align-items:center!important;
      padding:16px!important;
      border:0!important;
      cursor:pointer!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail[open] summary{
      min-height:104px!important;
      border-bottom:1px solid rgba(255,255,255,.08)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-code{
      border-radius:13px!important;
      color:#c1bede!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary > b{
      grid-area:title!important;
      color:#fff!important;
      font-size:22px!important;
      line-height:1.08!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary > b > small{
      grid-area:hint!important;
      display:block!important;
      margin-top:7px!important;
      color:rgba(229,233,238,.62)!important;
      font-size:12px!important;
      line-height:1.45!important;
      max-width:100%!important;
      overflow:hidden!important;
      display:-webkit-box!important;
      -webkit-line-clamp:2!important;
      -webkit-box-orient:vertical!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary > strong{
      grid-area:score!important;
      align-self:start!important;
      justify-self:end!important;
      color:#fff!important;
      font-size:24px!important;
      line-height:1!important;
      white-space:nowrap!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary > em{
      grid-area:meta!important;
      align-self:end!important;
      padding:0!important;
      border:0!important;
      color:#a09ccc!important;
      font-size:12px!important;
      line-height:1.3!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary::after{
      grid-area:action!important;
      content:"详情"!important;
      position:static!important;
      justify-self:end!important;
      align-self:end!important;
      width:auto!important;
      height:auto!important;
      padding:7px 11px!important;
      border-radius:999px!important;
      background:#aaa5d1!important;
      border:0!important;
      color:#141519!important;
      font-size:12px!important;
      line-height:1!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-breakdown{
      display:none!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail[open] .bk-score-breakdown{
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      max-height:372px!important;
      overflow:auto!important;
      padding:14px!important;
      background:rgba(0,0,0,.17)!important;
      scrollbar-width:thin!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail[open] .bk-score-breakdown::-webkit-scrollbar{
      width:8px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail[open] .bk-score-breakdown::-webkit-scrollbar-thumb{
      background:rgba(160,156,204,.36)!important;
      border-radius:999px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-row{
      min-height:112px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      gap:7px 10px!important;
      padding:13px 13px 18px!important;
      border-radius:14px!important;
      background:rgba(0,0,0,.27)!important;
      border:1px solid rgba(255,255,255,.085)!important;
      box-shadow:none!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-row b,
    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-row strong{
      color:#fff!important;
      font-size:14px!important;
      line-height:1.3!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-row span,
    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-row em,
    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-row small{
      color:rgba(229,233,238,.58)!important;
      font-size:12px!important;
      line-height:1.4!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail .bk-score-row::after{
      left:13px!important;
      right:13px!important;
      bottom:9px!important;
      height:3px!important;
      background:linear-gradient(90deg,#aaa5d1 0 var(--s,70%),rgba(255,255,255,.11) var(--s,70%) 100%)!important;
    }

    @media (max-width:1180px){
      body.detail-open #broker-detail #detail-method .rating-lab-score{
        grid-template-columns:1fr 112px!important;
        grid-template-areas:
          "kicker medal"
          "title medal"
          "copy medal"
          "contrib contrib"
          "formula formula"!important;
      }

      body.detail-open #broker-detail #detail-method .rating-index-stack{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }

      body.detail-open #broker-detail #detail-method .rating-index-detail[open] .bk-score-breakdown{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
    }

    @media (max-width:760px){
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method{
        padding:12px!important;
      }

      body.detail-open #broker-detail #detail-method .rating-lab-score{
        grid-template-columns:1fr!important;
        grid-template-areas:"kicker" "title" "medal" "copy" "contrib" "formula"!important;
        justify-items:start!important;
      }

      body.detail-open #broker-detail #detail-method .rating-contrib-list,
      body.detail-open #broker-detail #detail-method .rating-index-stack,
      body.detail-open #broker-detail #detail-method .rating-index-detail[open] .bk-score-breakdown{
        grid-template-columns:1fr!important;
      }
    }

    /* v7.42 final scroll contract: broker detail stays in the normal document flow. */
    html.detail-scroll-ready,
    body.detail-open{
      position:static!important;
      height:auto!important;
      min-height:100%!important;
      max-height:none!important;
      overflow-x:clip!important;
      overflow-y:auto!important;
      overscroll-behavior-y:auto!important;
      touch-action:pan-y!important;
    }

    body.detail-open main{
      position:relative!important;
    }

    body.detail-open section#broker-detail.broker-detail,
    body.detail-open main > section#broker-detail.broker-detail{
      z-index:1!important;
      -webkit-overflow-scrolling:auto!important;
    }

    body.detail-open section#broker-detail.broker-detail::before,
    body.detail-open section#broker-detail.broker-detail::after{
      position:fixed!important;
      pointer-events:none!important;
    }


    /* v7.45 broker detail native scroll lockout: one page, one scroll owner. */
    html.detail-scroll-ready,
    html.detail-scroll-ready body,
    body.detail-open{
      position:static!important;
      height:auto!important;
      min-height:100%!important;
      max-height:none!important;
      overflow-x:clip!important;
      overflow-y:auto!important;
      overscroll-behavior-y:auto!important;
      scroll-snap-type:none!important;
      touch-action:pan-y!important;
    }

    body.detail-open main,
body.detail-open #broker-detail,
body.detail-open #broker-detail .wrap,
 body.detail-open #broker-detail .bk-detail-grid,
 body.detail-open #broker-detail .bk-zone-module,
 body.detail-open #broker-detail .bk-panel,
body.detail-open #broker-detail .rating-lab,
body.detail-open #broker-detail .rating-index-stack{
      height:auto!important;
      min-height:0!important;
      max-height:none!important;
      overflow:visible!important;
      overflow-y:visible!important;
      overscroll-behavior-y:auto!important;
    }

    body.detail-open #broker-detail .rating-index-detail,
    body.detail-open #broker-detail .rating-index-detail[open],
    body.detail-open #broker-detail .rating-index-detail[open] .bk-score-breakdown,
    body.detail-open #broker-detail .bk-score-breakdown,
    body.detail-open #broker-detail .bk-table-wrap,
    body.detail-open #broker-detail .identity-proof-board,
    body.detail-open #broker-detail .entity-router-body{
      max-height:none!important;
      overflow:visible!important;
      overflow-y:visible!important;
    }

    body.detail-open #broker-detail .bk-detail-tabs{
      max-height:none!important;
      overscroll-behavior-y:auto!important;
    }

    @media (max-width:760px){
      body.detail-open section#broker-detail.broker-detail,
      body.detail-open main > section#broker-detail.broker-detail{
        padding:12px 0 72px!important;
      }
    }

    /* v7.48 commercial polish: normal web rhythm, readable density, single scroll owner. */
    :root{
      --commercial-max:1320px;
      --commercial-gutter:clamp(20px,4.2vw,64px);
      --commercial-panel:rgba(25,26,30,.76);
      --commercial-line:rgba(255,255,255,.115);
      --commercial-gold:#9993c7;
    }

    html,
    body{
      scroll-behavior:auto!important;
      overflow-y:auto!important;
    }

    body{
      line-height:1.5;
      text-rendering:geometricPrecision;
    }

    body:not(.detail-open):not(.methodology-open) .section{
      min-height:auto!important;
      padding:clamp(78px,8vw,116px) 0!important;
      overflow:visible!important;
      align-items:stretch!important;
    }

    body:not(.detail-open):not(.methodology-open) #hero{
      min-height:calc(100vh - 108px)!important;
      padding-top:clamp(96px,10vw,150px)!important;
    }

    body:not(.detail-open):not(.methodology-open) .wrap,
    body.detail-open #broker-detail .wrap,
    body.methodology-open .methodology-wrap{
      width:min(var(--commercial-max),calc(100vw - (var(--commercial-gutter) * 2)))!important;
      max-width:var(--commercial-max)!important;
      margin-inline:auto!important;
    }


    .news-ticker{
      border-bottom:1px solid rgba(153,147,199,.12)!important;
      background:rgba(7,8,12,.84)!important;
    }

    .news-ticker .ticker-inner{
      min-height:42px!important;
      gap:32px!important;
    }


    body.detail-open .nav,
    body.methodology-open .nav{
      display:flex!important;
    }

    body.detail-open main,
    body.methodology-open main{
      display:block!important;
      height:auto!important;
      min-height:100%!important;
      max-height:none!important;
      overflow:visible!important;
    }

    body.detail-open main > .section,
    body.detail-open .footer,
    body.methodology-open main > .section,
    body.methodology-open .footer{
      display:none!important;
    }

    body.detail-open section#broker-detail.broker-detail,
    body.detail-open main > section#broker-detail.broker-detail{
      display:block!important;
      position:relative!important;
      inset:auto!important;
      width:100%!important;
      height:auto!important;
      min-height:0!important;
      max-height:none!important;
      padding:88px 0 96px!important;
      overflow:visible!important;
      overflow-x:clip!important;
      overflow-y:visible!important;
      overscroll-behavior-y:auto!important;
      touch-action:pan-y!important;
    }

    body.detail-open #broker-detail::before,
    body.detail-open #broker-detail::after{
      opacity:.72!important;
      pointer-events:none!important;
    }



    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-back,
body.detail-open #broker-detail .bk-detail-live{
      padding:0 14px!important;
      font-size:13px!important;
      letter-spacing:0!important;
      border:1px solid rgba(255,255,255,.13)!important;
    }

    body.detail-open #broker-detail .bk-detail-hero{
      grid-template-columns:minmax(0,1fr) minmax(320px,360px)!important;
    }

    body.detail-open #broker-detail .bk-hero-panel,
body.detail-open #broker-detail .bk-score-panel{
      border-radius:20px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.028) 48%,rgba(0,0,0,.18)),
        var(--commercial-panel)!important;
      border:1px solid var(--commercial-line)!important;
      box-shadow:0 18px 54px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.065)!important;
      backdrop-filter:blur(18px)!important;
    }

     body.detail-open #broker-detail .bk-panel,
 body.detail-open #broker-detail .bk-zone-module{
      backdrop-filter:blur(18px)!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-panel,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-module{
      border-radius:20px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.028) 48%,rgba(0,0,0,.18)),
        var(--commercial-panel)!important;
      border:1px solid var(--commercial-line)!important;
      box-shadow:0 18px 54px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.065)!important;
    }

    body.detail-open #broker-detail .bk-hero-panel{
      gap:14px!important;
    }

    body.detail-open #broker-detail .bk-label,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-kicker,
body.methodology-open .kicker{
      color:var(--commercial-gold)!important;
      letter-spacing:.12em!important;
      font-size:12px!important;
      font-weight:800!important;
    }

    body.detail-open #broker-detail .bk-detail-title{
      margin:2px 0 0!important;
      max-width:820px!important;
      color:#fff!important;
      font-size:clamp(46px,5vw,76px)!important;
    }

    body.detail-open #broker-detail .detail-entity-strip{
      display:grid!important;
      grid-template-columns:130px minmax(0,1fr)!important;
      gap:10px!important;
      align-items:stretch!important;
      margin:2px 0 0!important;
      border:1px solid rgba(153,147,199,.22)!important;
      background:rgba(0,0,0,.20)!important;
    }

    body.detail-open #broker-detail .detail-entity-options{
      min-width:0!important;
    }

    body.detail-open #broker-detail .detail-entity-options button{
      font-size:12px!important;
      line-height:1.2!important;
      white-space:normal!important;
    }

    body.detail-open #broker-detail .bk-verdict-line{
      padding:8px 12px!important;
      background:rgba(0,0,0,.24)!important;
      border:1px solid rgba(153,147,199,.18)!important;
    }

    body.detail-open #broker-detail .bk-verdict-line span{
      padding:7px 12px!important;
      background:linear-gradient(135deg,#d6d4e9,#867fbd)!important;
      border:0!important;
      font-weight:900!important;
    }

    body.detail-open #broker-detail .bk-verdict-line b{
      color:#f2f3f4!important;
      line-height:1.35!important;
    }


    body.detail-open #broker-detail .bk-hero-tags span{
      padding:6px 11px!important;
      color:#afabd4!important;
      background:rgba(153,147,199,.08)!important;
      border:1px solid rgba(153,147,199,.20)!important;
    }

    body.detail-open #broker-detail .bk-decision-grid{
      margin-top:2px!important;
    }

    body.detail-open #broker-detail .bk-decision-card,
    body.detail-open #broker-detail .bk-decision-card:first-child{
      background:rgba(0,0,0,.22)!important;
      border:1px solid rgba(255,255,255,.10)!important;
    }

    body.detail-open #broker-detail .bk-decision-card b{
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail .bk-decision-card span,
    body.detail-open #broker-detail .bk-decision-card p,
    body.detail-open #broker-detail .bk-decision-card small{
      line-height:1.45!important;
      color:rgba(229,233,238,.66)!important;
      letter-spacing:0!important;
    }




    body.detail-open #broker-detail .bk-score-meta h3{
      margin:0 0 12px!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail .bk-score-signal{
      color:rgba(229,233,238,.68)!important;
    }


    body.detail-open #broker-detail .bk-score-metrics span,
    body.detail-open #broker-detail .bk-score-metrics div{
      padding:10px!important;
      border-radius:13px!important;
      background:rgba(0,0,0,.24)!important;
      border:1px solid rgba(255,255,255,.09)!important;
      text-align:left!important;
    }

    body.detail-open #broker-detail .bk-score-focus{
      align-items:center!important;
      width:100%!important;
      padding:7px 10px!important;
      color:#afabd4!important;
      font-size:12px!important;
      border:1px solid rgba(153,147,199,.22)!important;
      background:rgba(153,147,199,.08)!important;
    }

    body.detail-open #broker-detail .bk-detail-tabs{
      z-index:70!important;
      width:100%!important;
      max-width:none!important;
      margin:0 0 22px!important;
      padding:9px!important;
      border:1px solid rgba(255,255,255,.12)!important;
      box-shadow:0 18px 48px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.06)!important;
      overflow-y:hidden!important;
      overscroll-behavior:auto!important;
    }


    body.detail-open #broker-detail .bk-detail-tabs a{
      display:grid!important;
      grid-template-columns:auto 1fr!important;
      background:rgba(255,255,255,.035)!important;
      border:1px solid rgba(255,255,255,.09)!important;
      text-align:left!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail .bk-detail-tabs a span{
      color:#68aed7!important;
      font-family:var(--mono)!important;
    }

    body.detail-open #broker-detail .bk-detail-tabs a b{
      line-height:1.1!important;
    }


    body.detail-open #broker-detail .bk-detail-tabs a.is-active{
      border-color:rgba(104,174,215,.42)!important;
      background:linear-gradient(180deg,rgba(104,174,215,.14),rgba(104,174,215,.045))!important;
    }


    /* v7.49: fix broker hero implicit-grid collisions and restore normal web hierarchy. */
    body.detail-open #broker-detail .bk-hero-panel{
      grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;
      grid-template-areas:
        "label label"
        "title entity"
        "verdict entity"
        "tags tags"
        "cards cards"
        "evidence evidence"!important;
      grid-auto-rows:auto!important;
      column-gap:22px!important;
      row-gap:14px!important;
    }

    body.detail-open #broker-detail .bk-label{grid-area:label!important}

    body.detail-open #broker-detail .detail-entity-strip{
      display:block!important;
      background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(0,0,0,.22))!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
    }

    body.detail-open #broker-detail .entity-strip-head{
      padding:0!important;
    }

    body.detail-open #broker-detail .entity-strip-head span{
      color:rgba(229,233,238,.54)!important;
      line-height:1.2!important;
      letter-spacing:.08em!important;
    }

    body.detail-open #broker-detail .entity-strip-head b{
      flex:0 0 auto!important;
      padding:5px 9px!important;
      color:#c3c0de!important;
      background:rgba(153,147,199,.10)!important;
      border:1px solid rgba(153,147,199,.22)!important;
    }


    body.detail-open #broker-detail .detail-entity-options > span{
      display:flex!important;
      min-width:0!important;
      padding:9px 10px!important;
      border-radius:12px!important;
      flex-direction:column!important;
      justify-content:center!important;
      gap:3px!important;
      background:rgba(0,0,0,.22)!important;
      border:1px solid rgba(255,255,255,.10)!important;
      color:#f0f1f2!important;
    }

    body.detail-open #broker-detail .detail-entity-options > span.on{
      border-color:rgba(153,147,199,.42)!important;
      background:linear-gradient(180deg,rgba(153,147,199,.12),rgba(0,0,0,.20))!important;
    }

    body.detail-open #broker-detail .detail-entity-options > span.locked{
      opacity:.52!important;
    }

    body.detail-open #broker-detail .detail-entity-options > span b,
    body.detail-open #broker-detail .detail-entity-options > span small{
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      display:-webkit-box!important;
      -webkit-box-orient:vertical!important;
    }

    body.detail-open #broker-detail .detail-entity-options > span b{
      -webkit-line-clamp:1!important;
      color:#f3f4f5!important;
      font-size:12px!important;
      line-height:1.2!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail .detail-entity-options > span small{
      -webkit-line-clamp:1!important;
      color:rgba(229,233,238,.58)!important;
      font-size:11px!important;
      line-height:1.2!important;
    }

    body.detail-open #broker-detail .detail-entity-options button{
      min-height:42px!important;
      padding:8px 10px!important;
      border-radius:12px!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      display:-webkit-box!important;
      -webkit-line-clamp:2!important;
      -webkit-box-orient:vertical!important;
    }

    body.detail-open #broker-detail .bk-detail-title{
      align-self:start!important;
    }

    body.detail-open #broker-detail .bk-verdict-line{
      margin-top:4px!important;
    }

    body.detail-open #broker-detail .bk-hero-tags{
      padding-bottom:2px!important;
    }

    body.detail-open #broker-detail .bk-decision-grid{
      align-items:stretch!important;
    }

    body.detail-open #broker-detail .bk-decision-card,
    body.detail-open #broker-detail .bk-decision-card:first-child{
      display:flex!important;
      flex-direction:column!important;
      justify-content:space-between!important;
    }


    body.detail-open #broker-detail .bk-warning-strip div{
      padding:10px 12px!important;
      border-radius:14px!important;
      background:rgba(0,0,0,.22)!important;
    }

    body.detail-open #broker-detail .bk-score-panel{
      position:sticky!important;
      top:84px!important;
    }

    body.detail-open #broker-detail .bk-score-focus{
      gap:7px!important;
      border-radius:14px!important;
      padding:8px!important;
    }

    body.detail-open #broker-detail .bk-score-focus div{
      display:block!important;
      padding:7px!important;
      border:1px solid rgba(153,147,199,.16)!important;
      border-radius:10px!important;
      background:rgba(0,0,0,.18)!important;
    }

    body.detail-open #broker-detail .bk-score-focus span,
    body.detail-open #broker-detail .bk-score-focus em{
      display:block!important;
      text-align:left!important;
      line-height:1.2!important;
    }

    body.detail-open #broker-detail .bk-score-focus span{
      color:rgba(229,233,238,.54)!important;
      margin-bottom:4px!important;
    }

    body.detail-open #broker-detail .bk-score-focus em{
      color:#afabd4!important;
      font-style:normal!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab{
      grid-template-columns:300px minmax(0,1fr)!important;
      gap:18px!important;
      align-items:start!important;
      padding:18px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-side-card{
      position:sticky!important;
      top:154px!important;
      min-height:440px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-stack{
      display:grid!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail{
      margin:0!important;
      border-radius:18px!important;
      background:rgba(255,255,255,.045)!important;
    }


    body.detail-open #broker-detail #detail-method .rating-index-detail summary{
      min-height:82px!important;
      padding:15px 18px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail[open] .bk-score-breakdown{
      grid-template-columns:1fr!important;
      padding:12px!important;
    }

    @media(max-width:1100px){
      body.detail-open #broker-detail .bk-detail-hero,
      body.detail-open #broker-detail .bk-hero-panel{
        grid-template-columns:1fr!important;
      }
      body.detail-open #broker-detail .bk-hero-panel{
        grid-template-areas:
          "label"
          "title"
          "entity"
          "verdict"
          "tags"
          "cards"
          "evidence"!important;
      }
      body.detail-open #broker-detail .bk-score-panel,
      body.detail-open #broker-detail #detail-method .rating-side-card{
        position:relative!important;
        top:auto!important;
      }
      body.detail-open #broker-detail #detail-method .rating-lab,
      body.detail-open #broker-detail #detail-method .rating-index-stack{
        grid-template-columns:1fr!important;
      }
    }


    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-module{
      padding:18px!important;
      margin:0!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break{
      gap:20px!important;
      border-radius:18px!important;
      background:linear-gradient(100deg,rgba(153,147,199,.10),rgba(255,255,255,.04),rgba(0,0,0,.22))!important;
      border:1px solid rgba(153,147,199,.18)!important;
      box-shadow:none!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break h2{
      margin:4px 0 6px!important;
      font-size:clamp(26px,2.25vw,38px)!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break p{
      color:rgba(229,233,238,.66)!important;
      line-height:1.55!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail .bk-zone-stat{
      padding:10px 14px!important;
      background:rgba(0,0,0,.28)!important;
      border:1px solid rgba(153,147,199,.18)!important;
    }


    body.detail-open #broker-detail .bk-panel h2{
      font-size:clamp(24px,1.85vw,32px)!important;
      line-height:1.16!important;
    }

    body.detail-open #broker-detail :is(:where(html:not([data-desktop-style="v1"])) .bk-panel-sub),
body.detail-open #broker-detail .bk-ai-summary{
      color:rgba(229,233,238,.64)!important;
      line-height:1.55!important;
      letter-spacing:0!important;
    }


    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method{
      padding:20px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab-score{
      grid-template-columns:minmax(0,1fr) 128px minmax(310px,.86fr)!important;
      gap:14px 22px!important;
      padding:22px!important;
      border-radius:18px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-stack{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:14px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail,
    body.detail-open #broker-detail #detail-method .rating-index-detail[open]{
      border-radius:17px!important;
      overflow:hidden!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary,
    body.detail-open #broker-detail #detail-method .rating-index-detail[open] summary{
      padding:16px!important;
      grid-template-columns:48px minmax(0,1fr) auto!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary > b{
      font-size:20px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail[open]{
      grid-column:auto!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail[open] .bk-score-breakdown{
      display:grid!important;
      max-height:none!important;
      overflow:visible!important;
      padding:0 14px 14px!important;
    }

    body.detail-open #broker-detail .bk-table-wrap,
    body.detail-open #broker-detail .identity-proof-board,
    body.detail-open #broker-detail .entity-router-body,
    body.detail-open #broker-detail .bk-score-breakdown{
      max-height:none!important;
      overflow:visible!important;
    }

    body.detail-float-open{
      overflow:hidden!important;
    }

    body.detail-float-open #broker-detail .wrap,
    body.methodology-open.detail-float-open .methodology-wrap{
      filter:saturate(.75) brightness(.52)!important;
      opacity:.46!important;
      pointer-events:none!important;
    }

    .detail-float-layer{
      z-index:900!important;
    }

    .detail-float-backdrop{
      background:rgba(0,0,0,.62)!important;
      backdrop-filter:blur(10px)!important;
    }

    .detail-float-card{
      width:min(620px,calc(100vw - 32px))!important;
      max-height:min(78vh,720px)!important;
      overflow:auto!important;
      border-radius:22px!important;
      border:1px solid rgba(153,147,199,.24)!important;
      background:linear-gradient(180deg,rgba(31,32,36,.98),rgba(11,12,16,.98))!important;
      box-shadow:0 34px 120px rgba(0,0,0,.58)!important;
    }

    body.methodology-open{
      height:auto!important;
      min-height:100%!important;
      overflow-x:clip!important;
      overflow-y:auto!important;
    }

    body.methodology-open section#methodology-detail.methodology-detail{
      display:block!important;
      position:relative!important;
      inset:auto!important;
      width:100%!important;
      height:auto!important;
      min-height:0!important;
      max-height:none!important;
      padding:118px 0 96px!important;
      overflow:visible!important;
      overflow-y:visible!important;
      background:transparent!important;
    }

    body.methodology-open .methodology-topbar{
      margin-bottom:18px!important;
    }

    body.methodology-open .methodology-hero{
      grid-template-columns:minmax(0,1fr) 280px!important;
      gap:18px!important;
    }

    body.methodology-open .methodology-hero-copy,
    body.methodology-open .methodology-audit-console,
    body.methodology-open .methodology-section{
      background:
        linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025) 58%,rgba(0,0,0,.18)),
        rgba(25,26,30,.76)!important;
      border:1px solid var(--commercial-line)!important;
      box-shadow:0 18px 54px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)!important;
    }

    body.methodology-open .methodology-hero-copy{
      padding:30px!important;
    }

    body.methodology-open .methodology-hero h1{
      font-size:clamp(44px,5vw,72px)!important;
      letter-spacing:0!important;
    }

    body.methodology-open .methodology-hero p{
      max-width:820px!important;
      font-size:15px!important;
      line-height:1.65!important;
      color:rgba(229,233,238,.70)!important;
    }

    body.methodology-open .methodology-anchor-bar{
      z-index:70!important;
      margin:0 0 20px!important;
      padding:9px!important;
      border-radius:18px!important;
      background:rgba(7,8,12,.92)!important;
      border:1px solid rgba(255,255,255,.12)!important;
      box-shadow:0 18px 48px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.06)!important;
      overflow-x:auto!important;
      scrollbar-width:none!important;
    }

    body.methodology-open .methodology-anchor-bar::-webkit-scrollbar{
      display:none!important;
    }

    body.methodology-open .methodology-anchor-bar a{
      border-radius:13px!important;
    }

    body.methodology-open .methodology-section{
      overflow:visible!important;
    }

    body.methodology-open .methodology-section-head,
    body.methodology-open .methodology-body{
      padding:24px!important;
    }

    body.methodology-open .methodology-section-head h2{
      font-size:clamp(28px,2.4vw,40px)!important;
      line-height:1.14!important;
      letter-spacing:0!important;
    }

    body.methodology-open .index-grid,
    body.methodology-open .weight-grid,
    body.methodology-open .source-grid{
      gap:14px!important;
    }

    body.methodology-open .metric-list{
      max-height:none!important;
      overflow:visible!important;
    }

    body.methodology-open .metric-row{
      min-height:54px!important;
      border-radius:12px!important;
      font-size:13px!important;
    }

    @media (max-width:1180px){
      body.detail-open #broker-detail .bk-detail-hero,
      body.methodology-open .methodology-hero{
        grid-template-columns:1fr!important;
      }

      body.detail-open #broker-detail .bk-score-panel{
        grid-template-columns:auto minmax(0,1fr)!important;
        justify-items:start!important;
      }

    }

    @media (max-width:760px){
      body:not(.detail-open):not(.methodology-open) .wrap,
      body.detail-open #broker-detail .wrap,
      body.methodology-open .methodology-wrap{
        width:calc(100vw - 24px)!important;
        max-width:calc(100vw - 24px)!important;
      }

      body.detail-open section#broker-detail.broker-detail,
      body.detail-open main > section#broker-detail.broker-detail,
      body.methodology-open section#methodology-detail.methodology-detail{
        padding-top:76px!important;
      }

      body.detail-open #broker-detail .bk-detail-top{
        flex-wrap:wrap!important;
      }

      body.detail-open #broker-detail .bk-detail-title,
      body.methodology-open .methodology-hero h1{
        font-size:38px!important;
      }

      body.detail-open #broker-detail .detail-entity-strip,
body.detail-open #broker-detail .detail-entity-options,
body.detail-open #broker-detail .bk-decision-grid,
body.detail-open #broker-detail .bk-score-panel,
body.detail-open #broker-detail .bk-score-metrics,
 body.detail-open #broker-detail .bk-zone-break,
body.detail-open #broker-detail #detail-method .rating-lab-score,
body.detail-open #broker-detail #detail-method .rating-index-stack,
body.detail-open #broker-detail #detail-method .rating-index-detail[open] .bk-score-breakdown{
        grid-template-columns:1fr!important;
      }

      body.detail-open #broker-detail .bk-detail-tabs{
        grid-auto-columns:minmax(132px,52vw)!important;
      }
    }

    /* v7.50: commercial web finish. Normal page width, tighter first fold, cleaner evidence hierarchy. */
    body.detail-open #broker-detail .wrap{
      width:min(1240px,calc(100vw - clamp(48px,8vw,120px)))!important;
      max-width:1240px!important;
    }

    body.detail-open section#broker-detail.broker-detail,
    body.detail-open main > section#broker-detail.broker-detail{
      padding:74px 0 88px!important;
    }


    body.detail-open #broker-detail .bk-detail-hero{
      grid-template-columns:minmax(0,1fr) minmax(300px,328px)!important;
    }

    body.detail-open #broker-detail .bk-hero-panel{
      padding:20px!important;
      row-gap:12px!important;
      column-gap:18px!important;
      grid-template-columns:minmax(0,1fr) minmax(330px,380px)!important;
    }

    body.detail-open #broker-detail .bk-detail-title{
      font-size:clamp(42px,4.25vw,64px)!important;
    }

    body.detail-open #broker-detail .bk-label{
      letter-spacing:.14em!important;
    }

    body.detail-open #broker-detail .detail-entity-strip{
      padding:10px!important;
      border-radius:15px!important;
    }

    body.detail-open #broker-detail .detail-entity-options{
      gap:7px!important;
    }

    body.detail-open #broker-detail .detail-entity-options > span{
      padding:8px 9px!important;
      border-radius:11px!important;
    }


    body.detail-open #broker-detail .bk-verdict-line b{
      line-height:1.36!important;
    }

    body.detail-open #broker-detail .bk-hero-tags span{
      padding:5px 10px!important;
    }

    body.detail-open #broker-detail .bk-decision-grid{
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
    }

    body.detail-open #broker-detail .bk-decision-card,
    body.detail-open #broker-detail .bk-decision-card:first-child{
      padding:12px!important;
      border-radius:14px!important;
    }


    body.detail-open #broker-detail .bk-decision-card span,
    body.detail-open #broker-detail .bk-decision-card p,
    body.detail-open #broker-detail .bk-decision-card small{
      font-size:11px!important;
      line-height:1.42!important;
    }


    body.detail-open #broker-detail .bk-warning-strip div{
      border-radius:12px!important;
    }

    body.detail-open #broker-detail .bk-score-panel{
      padding:20px!important;
      gap:13px!important;
    }





    body.detail-open #broker-detail .bk-score-signal{
      background:rgba(153,147,199,.08)!important;
      border:1px solid rgba(153,147,199,.16)!important;
    }


    body.detail-open #broker-detail .bk-score-metrics span,
    body.detail-open #broker-detail .bk-score-metrics div{
      min-height:46px!important;
      padding:8px!important;
      border-radius:12px!important;
    }

    body.detail-open #broker-detail .bk-score-metrics span span,
    body.detail-open #broker-detail .bk-score-metrics div span{
      display:block!important;
      margin-bottom:3px!important;
      color:rgba(229,233,238,.55)!important;
      font-size:10px!important;
      line-height:1.2!important;
    }

    body.detail-open #broker-detail .bk-score-metrics b{
      line-height:1.15!important;
    }


    body.detail-open #broker-detail .bk-detail-tabs{
      min-height:54px!important;
      margin-bottom:16px!important;
      border-radius:16px!important;
    }

    body.detail-open #broker-detail .bk-detail-tabs a{
      border-radius:11px!important;
      gap:7px!important;
    }


    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-detail-grid{
      gap:18px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-module{
      padding:16px!important;
      border-radius:20px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break{
      padding:17px 19px!important;
      border-radius:16px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break h2{
      font-size:clamp(24px,2vw,32px)!important;
      margin:2px 0 5px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break p{
      line-height:1.5!important;
    }

    body.detail-open #broker-detail .bk-zone-stat{
      min-height:54px!important;
      border-radius:13px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-panel{
      padding:18px!important;
      border-radius:18px!important;
    }

    body.detail-open #broker-detail .bk-panel h2{
      font-size:clamp(21px,1.55vw,27px)!important;
    }

    body.detail-open #broker-detail :is(:where(html:not([data-desktop-style="v1"])) .bk-panel-sub),
body.detail-open #broker-detail .bk-ai-summary{
      font-size:13px!important;
      line-height:1.5!important;
    }

    body.detail-open #broker-detail #detail-method .rating-lab{
      display:grid!important;
      grid-template-columns:260px minmax(0,1fr)!important;
      gap:14px!important;
      padding:16px!important;
      border-radius:20px!important;
      background:rgba(255,255,255,.045)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-side-card,
    body.detail-open #broker-detail .rating-lab-score{
      position:relative!important;
      top:auto!important;
      min-height:0!important;
      padding:18px!important;
      border-radius:17px!important;
    }

    body.detail-open #broker-detail .rating-lab-score h3{
      font-size:26px!important;
      margin-bottom:18px!important;
    }

    body.detail-open #broker-detail .rating-medal{
      width:122px!important;
      height:122px!important;
      margin:0 auto 18px!important;
      border-radius:28px!important;
    }

    body.detail-open #broker-detail .rating-medal strong{
      font-size:46px!important;
    }

    body.detail-open #broker-detail .rating-lab-score p{
      font-size:13px!important;
      line-height:1.55!important;
    }

    body.detail-open #broker-detail .rating-lab-score code{
      font-size:11px!important;
      line-height:1.45!important;
      border-radius:12px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-stack{
      gap:12px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary,
    body.detail-open #broker-detail #detail-method .rating-index-detail[open] summary{
      min-height:78px!important;
      padding:13px 15px!important;
      grid-template-columns:44px minmax(0,1fr) auto!important;
      align-items:center!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary > b{
      font-size:18px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary small{
      margin-top:3px!important;
      font-size:11px!important;
      line-height:1.35!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail summary strong{
      font-size:21px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-detail[open] .bk-score-breakdown{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:10px!important;
      padding:0 12px 12px!important;
    }

    body.detail-open #broker-detail .bk-score-row{
      min-height:78px!important;
      padding:12px!important;
      border-radius:13px!important;
    }

    body.detail-open #broker-detail .bk-score-row b{
      font-size:13px!important;
    }

    body.detail-open #broker-detail .bk-score-row span,
    body.detail-open #broker-detail .bk-score-row small{
      font-size:11px!important;
      line-height:1.35!important;
    }

    body.detail-open #broker-detail .bk-score-row strong{
      font-size:18px!important;
    }

    @media (max-width:1180px){
      body.detail-open #broker-detail .wrap{
        width:calc(100vw - 32px)!important;
        max-width:calc(100vw - 32px)!important;
      }

      body.detail-open #broker-detail .bk-detail-hero,
      body.detail-open #broker-detail .bk-hero-panel{
        grid-template-columns:1fr!important;
      }

      body.detail-open #broker-detail .bk-hero-panel{
        grid-template-areas:
          "label"
          "title"
          "entity"
          "verdict"
          "tags"
          "cards"
          "evidence"!important;
      }

      body.detail-open #broker-detail .bk-decision-grid,
      body.detail-open #broker-detail .bk-warning-strip,
      body.detail-open #broker-detail #detail-method .rating-index-detail[open] .bk-score-breakdown{
        grid-template-columns:1fr!important;
      }

      body.detail-open #broker-detail #detail-method .rating-lab{
        grid-template-columns:1fr!important;
      }
    }

    /* v7.51: remove legacy score-panel badge that collided with metric tiles. */
    body.detail-open #broker-detail .bk-score-panel::after{
      content:none!important;
      display:none!important;
    }

    /* v7.52: route surfaces must be mutually exclusive; stale inline display styles cannot leak across hashes. */
    body.methodology-open #broker-detail,
    body:not(.detail-open) #broker-detail{
      display:none!important;
      visibility:hidden!important;
      height:0!important;
      min-height:0!important;
      max-height:0!important;
      margin:0!important;
      padding:0!important;
      overflow:hidden!important;
    }

    body.detail-open #methodology-detail,
    body:not(.methodology-open) #methodology-detail{
      display:none!important;
      visibility:hidden!important;
      height:0!important;
      min-height:0!important;
      max-height:0!important;
      margin:0!important;
      padding:0!important;
      overflow:hidden!important;
    }

    /* v7.54: broker detail uses the global nav; remove duplicate local topbar. */
    body.detail-open #broker-detail .bk-detail-top{
      display:none!important;
      height:0!important;
      margin:0!important;
      padding:0!important;
      overflow:hidden!important;
    }

    /* v7.55: expose the next section in the first viewport. */
    body.detail-open #broker-detail .bk-hero-panel{
      row-gap:10px!important;
    }

    body.detail-open #broker-detail .detail-entity-options > span{
      min-height:42px!important;
      padding:7px 9px!important;
    }

    body.detail-open #broker-detail .bk-decision-card,
    body.detail-open #broker-detail .bk-decision-card:first-child{
      padding:10px 11px!important;
    }


    body.detail-open #broker-detail .bk-warning-strip div{
      padding:8px 10px!important;
    }




    body.detail-open #broker-detail .bk-score-signal{
      margin-bottom:8px!important;
    }

    /* v7.56: replace the broken rating-lab stack with a normal commercial web layout. */
    body.detail-open #broker-detail #detail-method .rating-system-v756,
    body.detail-open #broker-detail #detail-method .rating-system-v756 *{
      box-sizing:border-box!important;
    }

    body.detail-open #broker-detail #detail-method .rating-system-v756{
      width:100%!important;
      max-width:100%!important;
      grid-template-columns:minmax(290px,340px) minmax(0,1fr)!important;
      align-content:start!important;
      padding:18px!important;
      margin:0!important;
      border-radius:24px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.050),rgba(255,255,255,.024) 54%,rgba(0,0,0,.20)),
        radial-gradient(circle at 18% 10%,rgba(160,156,204,.11),transparent 360px)!important;
      border:1px solid rgba(255,255,255,.10)!important;
      box-shadow:0 20px 60px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)!important;
      position:relative!important;
      z-index:1!important;
    }

    body.detail-open #broker-detail #detail-method .rating-summary-v756{
      min-width:0!important;
      background:
        radial-gradient(circle at 50% 22%,rgba(160,156,204,.20),transparent 210px),
        linear-gradient(180deg,rgba(255,255,255,.074),rgba(255,255,255,.030) 58%,rgba(0,0,0,.30))!important;
      border:1px solid rgba(160,156,204,.25)!important;
      box-shadow:0 18px 50px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.08)!important;
      z-index:1!important;
    }

    body.detail-open #broker-detail #detail-method .rating-eyebrow-v756{
      display:block!important;
      color:#a09ccc!important;
      font-family:var(--mono)!important;
      font-weight:900!important;
      line-height:1.2!important;
      letter-spacing:.16em!important;
      text-transform:uppercase!important;
    }

    body.detail-open #broker-detail #detail-method .rating-summary-v756 h3{
      color:#fff!important;
      font-size:clamp(28px,2.2vw,36px)!important;
      letter-spacing:0!important;
      white-space:normal!important;
    }

    body.detail-open #broker-detail #detail-method .rating-grade-v756{
      display:grid!important;
      place-items:center!important;
      padding:12px!important;
      border-radius:26px!important;
      color:#0c0d11!important;
      background:linear-gradient(145deg,#d6d4e9,#918bc3 58%,#7d75b8)!important;
      box-shadow:0 22px 52px rgba(160,156,204,.20),inset 0 1px 0 rgba(255,255,255,.70)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-grade-v756 strong{
      display:block!important;
      color:#08090d!important;
      font-weight:950!important;
      line-height:.9!important;
    }

    body.detail-open #broker-detail #detail-method .rating-grade-v756 em{
      display:block!important;
      padding:5px 11px!important;
      border-radius:999px!important;
      background:rgba(0,0,0,.70)!important;
      color:#cac8e2!important;
      font-style:normal!important;
      font-weight:900!important;
      line-height:1!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-summary-v756 p{
      color:rgba(229,233,238,.70)!important;
      line-height:1.62!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-contrib-v756{
      width:100%!important;
      gap:9px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-contrib-v756 div{
      min-width:0!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      gap:3px 8px!important;
      align-items:center!important;
      padding:11px!important;
      background:rgba(0,0,0,.28)!important;
      border:1px solid rgba(255,255,255,.085)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-contrib-v756 span,
    body.detail-open #broker-detail #detail-method .rating-contrib-v756 em{
      min-width:0!important;
      color:rgba(229,233,238,.58)!important;
      line-height:1.25!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-contrib-v756 b{
      grid-column:2!important;
      grid-row:1 / span 2!important;
      align-self:center!important;
      color:#fff!important;
      font-family:var(--mono)!important;
      line-height:1!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-summary-v756 code{
      display:block!important;
      padding:12px 13px!important;
      border-radius:14px!important;
      background:rgba(0,0,0,.48)!important;
      border:1px solid rgba(160,156,204,.22)!important;
      color:rgba(220,219,236,.88)!important;
      font-family:var(--mono)!important;
      line-height:1.48!important;
      letter-spacing:0!important;
    }

     body.detail-open #broker-detail #detail-method .rating-index-grid-v756{
      position:relative!important;
      z-index:2!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-grid-v756{
      min-width:0!important;
    }

     body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756,
 body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756[open]{
      height:auto!important;
      display:block!important;
      grid-column:auto!important;
      overflow:hidden!important;
      position:relative!important;
      z-index:1!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756[open]{
      min-width:0!important;
      width:100%!important;
      margin:0!important;
      padding:0!important;
      border-radius:20px!important;
      background:
        radial-gradient(circle at 7% 2%,rgba(160,156,204,.12),transparent 190px),
        linear-gradient(180deg,rgba(255,255,255,.070),rgba(255,255,255,.030) 56%,rgba(0,0,0,.22))!important;
      border:1px solid rgba(255,255,255,.10)!important;
      box-shadow:0 16px 40px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756:nth-child(n+3){
      background:
        radial-gradient(circle at 7% 2%,rgba(105,171,209,.13),transparent 190px),
        linear-gradient(180deg,rgba(255,255,255,.070),rgba(255,255,255,.030) 56%,rgba(0,0,0,.22))!important;
    }


     body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary{
      min-height:176px!important;
      display:grid!important;
      grid-template-columns:54px minmax(0,1fr) auto!important;
      grid-template-areas:
        "code title score"
        "code hint score"
        "meta meta action"!important;
      align-items:center!important;
      align-content:center!important;
      cursor:pointer!important;
      list-style:none!important;
      overflow:hidden!important;
    }


    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary{
      width:100%!important;
      gap:10px 14px!important;
      padding:20px!important;
      border:0!important;
      border-radius:20px!important;
      background:transparent!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary::-webkit-details-marker{
      display:none!important;
    }

    body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-code{
      grid-area:code!important;
      display:grid!important;
      place-items:center!important;
      align-self:start!important;
      border-radius:14px!important;
      color:#c2bfde!important;
      background:linear-gradient(145deg,rgba(160,156,204,.21),rgba(255,255,255,.055))!important;
      border:1px solid rgba(160,156,204,.34)!important;
      font-family:var(--mono)!important;
      font-weight:950!important;
      line-height:1!important;
      letter-spacing:0!important;
    }

     body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary > b{
      grid-area:title!important;
      white-space:normal!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary > b{
      min-width:0!important;
      color:#fff!important;
      font-weight:950!important;
      line-height:1.12!important;
      letter-spacing:0!important;
    }

     body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary > b > small{
      grid-area:hint!important;
      display:block!important;
      overflow:hidden!important;
      display:-webkit-box!important;
      -webkit-line-clamp:2!important;
      -webkit-box-orient:vertical!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary > b > small{
      max-width:100%!important;
      color:rgba(229,233,238,.62)!important;
      font-weight:650!important;
      line-height:1.45!important;
      letter-spacing:0!important;
    }

     body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary > strong{
      grid-area:score!important;
      justify-self:end!important;
      align-self:start!important;
      white-space:nowrap!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary > strong{
      color:#fff!important;
      font-family:var(--mono)!important;
      font-weight:950!important;
      line-height:1!important;
      letter-spacing:0!important;
    }

     body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary > em{
      grid-area:meta!important;
      align-self:end!important;
      white-space:normal!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary > em{
      margin:0!important;
      border-top:1px solid rgba(255,255,255,.08)!important;
      color:#a09ccc!important;
      font-family:var(--mono)!important;
      font-style:normal!important;
      line-height:1.35!important;
      letter-spacing:0!important;
    }

     body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary::after{
      grid-area:action!important;
      content:"详情"!important;
      position:static!important;
      justify-self:end!important;
      align-self:end!important;
      height:auto!important;
      display:inline-grid!important;
      place-items:center!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary::after{
      width:auto!important;
      padding:8px 12px!important;
      border-radius:999px!important;
      background:#aaa5d1!important;
      border:0!important;
      color:#141519!important;
      font-weight:950!important;
      line-height:1!important;
      letter-spacing:0!important;
    }

     body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 .bk-score-breakdown{
      display:none!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      max-height:none!important;
      overflow:visible!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 .bk-score-breakdown{
      gap:10px!important;
      padding:0 16px 16px!important;
      background:transparent!important;
    }

    body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756[open] .bk-score-breakdown{
      display:grid!important;
    }

     body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 .bk-score-row{
      min-height:92px!important;
      overflow:hidden!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 .bk-score-row{
      padding:12px 12px 17px!important;
      border-radius:14px!important;
      background:rgba(0,0,0,.28)!important;
      border:1px solid rgba(255,255,255,.085)!important;
      box-shadow:none!important;
    }

    @media (max-width:1180px){
      body.detail-open #broker-detail #detail-method .rating-summary-v756{
        grid-template-columns:minmax(0,1fr) 150px minmax(260px,.8fr)!important;
        grid-template-areas:
          "eyebrow grade metrics"
          "title grade metrics"
          "copy grade formula"!important;
        align-items:center!important;
      }
      body.detail-open #broker-detail #detail-method .rating-eyebrow-v756{grid-area:eyebrow!important}
      body.detail-open #broker-detail #detail-method .rating-summary-v756 h3{grid-area:title!important}
      body.detail-open #broker-detail #detail-method .rating-grade-v756{grid-area:grade!important}
      body.detail-open #broker-detail #detail-method .rating-summary-v756 p{grid-area:copy!important}
      body.detail-open #broker-detail #detail-method .rating-contrib-v756{grid-area:metrics!important}
      body.detail-open #broker-detail #detail-method .rating-summary-v756 code{grid-area:formula!important}
    }

    @media (max-width:760px){
      body.detail-open #broker-detail #detail-method .rating-system-v756{
        padding:12px!important;
        gap:12px!important;
      }
      body.detail-open #broker-detail #detail-method .rating-summary-v756,
 body.detail-open #broker-detail #detail-method .rating-index-grid-v756{
        grid-template-columns:1fr!important;
      }
      body.detail-open #broker-detail #detail-method .rating-summary-v756{
        grid-template-areas:none!important;
      }
       body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary{
        grid-template-columns:48px minmax(0,1fr) auto!important;
        min-height:152px!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary{
        padding:16px!important;
      }
    }

    /* v7.57: rebalance rating method visual weight and remove bottom dead space. */

    body.detail-open #broker-detail #detail-method .rating-system-v756{
      grid-template-columns:minmax(280px,312px) minmax(0,1fr)!important;
      align-items:stretch!important;
      padding:16px!important;
      border-radius:22px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.040),rgba(255,255,255,.020) 54%,rgba(0,0,0,.18)),
        radial-gradient(circle at 16% 4%,rgba(160,156,204,.075),transparent 300px)!important;
      box-shadow:0 18px 46px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.055)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-summary-v756{
      height:100%!important;
      gap:10px!important;
      padding:18px!important;
      background:
        radial-gradient(circle at 50% 18%,rgba(160,156,204,.14),transparent 170px),
        linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.024) 58%,rgba(0,0,0,.22))!important;
      border-color:rgba(160,156,204,.19)!important;
      box-shadow:0 14px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.07)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-eyebrow-v756{
      font-size:10px!important;
      letter-spacing:.14em!important;
    }


    body.detail-open #broker-detail #detail-method .rating-grade-v756{
      box-shadow:0 16px 34px rgba(160,156,204,.16),inset 0 1px 0 rgba(255,255,255,.66)!important;
    }


    body.detail-open #broker-detail #detail-method .rating-grade-v756 em{
      padding:5px 10px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-summary-v756 p{
      line-height:1.5!important;
      color:rgba(229,233,238,.66)!important;
    }


    body.detail-open #broker-detail #detail-method .rating-contrib-v756 div{
      padding:8px 10px!important;
      background:rgba(0,0,0,.24)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-contrib-v756 span,
    body.detail-open #broker-detail #detail-method .rating-contrib-v756 em{
      font-size:9.5px!important;
    }


    body.detail-open #broker-detail #detail-method .rating-summary-v756 code{
      padding:10px 11px!important;
      line-height:1.38!important;
      background:rgba(0,0,0,.42)!important;
    }

     body.detail-open #broker-detail #detail-method .rating-index-grid-v756{
      height:100%!important;
      grid-template-rows:repeat(2,minmax(0,1fr))!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-grid-v756{
      gap:16px!important;
      align-items:stretch!important;
    }

     body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756,
 body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756[open]{
      min-height:0!important;
      height:100%!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756[open]{
      border-radius:18px!important;
      background:
        radial-gradient(circle at 2% 0%,rgba(160,156,204,.10),transparent 170px),
        linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.026) 56%,rgba(0,0,0,.18))!important;
      box-shadow:0 14px 32px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.055)!important;
    }

     body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary{
      min-height:100%!important;
      height:100%!important;
      grid-template-columns:48px minmax(0,1fr) auto!important;
      grid-template-areas:
        "code title score"
        "code hint hint"
        "meta meta action"!important;
      align-content:start!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary{
      gap:9px 12px!important;
      padding:18px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-code{
      width:44px!important;
      height:44px!important;
      border-radius:13px!important;
      font-size:15px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary > b{
      font-size:22px!important;
      line-height:1.08!important;
    }

     body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary > b > small{
      -webkit-line-clamp:3!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary > b > small{
      margin-top:7px!important;
      font-size:11.5px!important;
      line-height:1.42!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary > strong{
      font-size:25px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary > em{
      padding-top:10px!important;
      font-size:10.5px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756 summary::after{
      padding:7px 11px!important;
      font-size:11.5px!important;
    }

     body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756[open]{
      height:auto!important;
      grid-column:1 / -1!important;
    }

    body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756[open] summary{
      min-height:132px!important;
      height:auto!important;
    }

    @media (max-width:1180px){
      body.detail-open #broker-detail #detail-method .rating-summary-v756{
        height:auto!important;
      }
       body.detail-open #broker-detail #detail-method .rating-index-grid-v756{
        height:auto!important;
      }
       body.detail-open #broker-detail #detail-method .rating-system-v756 .rating-index-v756{
        min-height:178px!important;
        height:auto!important;
      }
    }

    .detail-float-layer[aria-hidden="true"] .detail-float-card{
      visibility:hidden!important;
    }

    /* v7.59: broker snapshot rebuilt as a normal commercial web header. */
    body.detail-open #broker-detail .bk-detail-hero{
      grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important;
      padding:18px!important;
      border-radius:26px!important;
      border:1px solid rgba(255,255,255,.13)!important;
      background:
        radial-gradient(circle at 18% 8%,rgba(160,156,204,.10),transparent 360px),
        linear-gradient(135deg,rgba(255,255,255,.060),rgba(255,255,255,.022) 46%,rgba(160,156,204,.050)),
        rgba(11,12,16,.74)!important;
      box-shadow:0 24px 68px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.070)!important;
      overflow:hidden!important;
    }

    body.detail-open #broker-detail .bk-detail-hero::before{
      content:""!important;
      position:absolute!important;
      inset:0!important;
      pointer-events:none!important;
      background:
        linear-gradient(90deg,transparent,rgba(255,255,255,.055) 47%,transparent 48%),
        linear-gradient(180deg,rgba(255,255,255,.055),transparent 120px)!important;
      opacity:.52!important;
    }

    body.detail-open #broker-detail .bk-hero-panel{
      grid-template-columns:minmax(330px,.86fr) minmax(410px,1.14fr)!important;
      grid-template-areas:
        "label entity"
        "title entity"
        "verdict entity"
        "tags cards"
        "evidence cards"!important;
      gap:12px 16px!important;
      backdrop-filter:none!important;
    }

    body.detail-open #broker-detail .bk-hero-panel::before,
    body.detail-open #broker-detail .bk-hero-panel::after,
    body.detail-open #broker-detail .bk-score-panel::before,
    body.detail-open #broker-detail .bk-score-panel::after{
      display:none!important;
    }

    body.detail-open #broker-detail .bk-hero-panel>.bk-label{
      grid-area:label!important;
      align-self:end!important;
      margin:2px 0 0!important;
      font-size:11px!important;
      letter-spacing:.18em!important;
      color:rgba(160,156,204,.92)!important;
    }

    body.detail-open #broker-detail .bk-detail-title{
      grid-area:title!important;
      margin:0!important;
      max-width:100%!important;
      font-size:clamp(44px,4.1vw,64px)!important;
      text-wrap:balance!important;
      filter:none!important;
    }

    body.detail-open #broker-detail .detail-entity-strip{
      grid-area:entity!important;
      align-self:stretch!important;
      min-height:0!important;
      margin:0!important;
      border-radius:18px!important;
      border:1px solid rgba(160,156,204,.20)!important;
      background:
        linear-gradient(180deg,rgba(160,156,204,.075),rgba(0,0,0,.18)),
        rgba(255,255,255,.035)!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.060)!important;
    }

    body.detail-open #broker-detail .entity-strip-head{
      gap:12px!important;
      margin:0 0 12px!important;
    }

    body.detail-open #broker-detail .entity-strip-head span{
      letter-spacing:.16em!important;
      text-transform:uppercase!important;
      color:rgba(229,233,238,.50)!important;
    }

    body.detail-open #broker-detail .entity-strip-head b{
      min-width:48px!important;
      padding:5px 10px!important;
      border-radius:999px!important;
      background:rgba(160,156,204,.12)!important;
      border:1px solid rgba(160,156,204,.30)!important;
      color:rgba(210,208,231,.94)!important;
      text-align:center!important;
    }

    body.detail-open #broker-detail .detail-entity-options{
      gap:9px!important;
    }

    body.detail-open #broker-detail .detail-entity-option{
      min-height:58px!important;
      padding:11px 12px!important;
      border-radius:13px!important;
      background:rgba(0,0,0,.26)!important;
      border:1px solid rgba(255,255,255,.085)!important;
      box-shadow:none!important;
    }

    body.detail-open #broker-detail .detail-entity-option.is-current{
      border-color:rgba(160,156,204,.54)!important;
      background:linear-gradient(180deg,rgba(160,156,204,.14),rgba(0,0,0,.24))!important;
    }

    body.detail-open #broker-detail .detail-entity-option b{
      font-size:13.5px!important;
      line-height:1.18!important;
    }

    body.detail-open #broker-detail .detail-entity-option span{
      margin-top:4px!important;
      font-size:11px!important;
      line-height:1.3!important;
      color:rgba(229,233,238,.58)!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }

    body.detail-open #broker-detail .bk-verdict-line{
      grid-area:verdict!important;
      gap:12px!important;
      margin:0!important;
      padding:9px 12px!important;
      background:rgba(0,0,0,.36)!important;
      box-shadow:none!important;
    }

    body.detail-open #broker-detail .bk-verdict-line span{
      padding:6px 10px!important;
      background:linear-gradient(180deg,#c3c0df,#7d75b8)!important;
      line-height:1!important;
    }

    body.detail-open #broker-detail .bk-verdict-line b{
      color:rgba(255,255,255,.90)!important;
      text-wrap:balance!important;
    }

    body.detail-open #broker-detail .bk-hero-tags{
      grid-area:tags!important;
    }

    body.detail-open #broker-detail .bk-hero-tags span{
      padding:6px 10px!important;
      line-height:1!important;
      background:rgba(160,156,204,.11)!important;
      border:1px solid rgba(160,156,204,.25)!important;
      color:rgba(214,212,233,.88)!important;
    }

    body.detail-open #broker-detail .bk-decision-grid{
      grid-area:cards!important;
      height:auto!important;
      margin:0!important;
    }

    body.detail-open #broker-detail .bk-decision-card{
      min-height:86px!important;
      padding:13px 14px!important;
      border-radius:15px!important;
      background:linear-gradient(180deg,rgba(255,255,255,.050),rgba(0,0,0,.26))!important;
      border:1px solid rgba(255,255,255,.095)!important;
      box-shadow:none!important;
    }

    body.detail-open #broker-detail .bk-decision-card span{
      color:rgba(229,233,238,.50)!important;
    }

    body.detail-open #broker-detail .bk-decision-card b{
      margin-top:14px!important;
      font-size:16px!important;
      line-height:1.22!important;
      color:rgba(255,255,255,.93)!important;
    }

    body.detail-open #broker-detail .bk-decision-card em{
      margin-top:8px!important;
      font-size:10.5px!important;
      line-height:1.25!important;
      color:rgba(160,156,204,.74)!important;
    }

    body.detail-open #broker-detail .bk-warning-strip{
      grid-area:evidence!important;
      min-height:0!important;
    }

    body.detail-open #broker-detail .bk-warning-strip div{
      padding:11px 12px!important;
      border-radius:13px!important;
      border:1px solid rgba(255,255,255,.085)!important;
    }

    body.detail-open #broker-detail .bk-warning-strip span{
      color:rgba(229,233,238,.48)!important;
    }

    body.detail-open #broker-detail .bk-warning-strip b{
      color:rgba(255,255,255,.92)!important;
    }

    body.detail-open #broker-detail .bk-warning-strip em{
      display:block!important;
      margin-top:5px!important;
      font-size:10px!important;
      line-height:1.2!important;
      color:rgba(229,233,238,.48)!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }

    body.detail-open #broker-detail .bk-score-panel{
      position:relative!important;
      top:auto!important;
      border-radius:20px!important;
      background:
        radial-gradient(circle at 50% 18%,rgba(160,156,204,.16),transparent 170px),
        linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.020) 64%,rgba(0,0,0,.24))!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.065)!important;
      overflow:hidden!important;
    }

    body.detail-open #broker-detail .bk-score-ring{
      margin:0!important;
      filter:none!important;
    }



    body.detail-open #broker-detail .bk-score-meta{
      gap:10px!important;
      justify-items:stretch!important;
    }

    body.detail-open #broker-detail .bk-score-meta h3{
      line-height:1.12!important;
    }

    body.detail-open #broker-detail .bk-score-signal{
      border-radius:13px!important;
      border:1px solid rgba(160,156,204,.16)!important;
      background:rgba(160,156,204,.060)!important;
      color:rgba(229,233,238,.66)!important;
      line-height:1.48!important;
    }

    body.detail-open #broker-detail .bk-score-metrics{
      margin:0!important;
    }

    body.detail-open #broker-detail .bk-score-metrics div{
      padding:9px 10px!important;
      background:rgba(0,0,0,.30)!important;
      border:1px solid rgba(255,255,255,.080)!important;
    }

    body.detail-open #broker-detail .bk-score-metrics span{
      color:rgba(229,233,238,.46)!important;
    }

    body.detail-open #broker-detail .bk-score-metrics b{
      color:rgba(214,212,233,.94)!important;
    }

    body.detail-open #broker-detail .bk-score-focus{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }

    body.detail-open #broker-detail .bk-score-focus div{
      min-height:44px!important;
      padding:8px!important;
      border-radius:11px!important;
      background:rgba(0,0,0,.23)!important;
      border:1px solid rgba(255,255,255,.070)!important;
      text-align:left!important;
    }

    body.detail-open #broker-detail .bk-score-focus span{
      font-size:9px!important;
      color:rgba(229,233,238,.42)!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }

    body.detail-open #broker-detail .bk-score-focus em{
      margin-top:5px!important;
      font-size:10px!important;
      line-height:1.15!important;
      color:rgba(214,212,233,.78)!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }

    @media (max-width:1280px){
      body.detail-open #broker-detail .bk-detail-hero{
        grid-template-columns:1fr!important;
      }
      body.detail-open #broker-detail .bk-score-panel{
        grid-template-columns:150px minmax(0,1fr)!important;
        align-items:center!important;
        justify-items:stretch!important;
      }
      body.detail-open #broker-detail .bk-score-meta h3{
        text-align:left!important;
      }
    }

    @media (max-width:900px){
      body.detail-open #broker-detail .bk-hero-panel{
        grid-template-columns:1fr!important;
        grid-template-areas:
          "label"
          "title"
          "verdict"
          "entity"
          "tags"
          "cards"
          "evidence"!important;
      }
      body.detail-open #broker-detail .bk-detail-title{
        font-size:clamp(38px,10vw,54px)!important;
      }
      body.detail-open #broker-detail .bk-score-panel,
      body.detail-open #broker-detail .bk-warning-strip{
        grid-template-columns:1fr!important;
      }
    }

    @media (max-width:620px){
      body.detail-open #broker-detail .bk-detail-hero{
        padding:12px!important;
        border-radius:20px!important;
      }
      body.detail-open #broker-detail .detail-entity-options,
      body.detail-open #broker-detail .bk-decision-grid,
      body.detail-open #broker-detail .bk-score-metrics,
      body.detail-open #broker-detail .bk-score-focus{
        grid-template-columns:1fr!important;
      }
      body.detail-open #broker-detail .bk-verdict-line{
        grid-template-columns:1fr!important;
      }
    }

    /* v7.60: remove stretched entity slab and tighten broker hero density. */
    body.detail-open #broker-detail .bk-detail-hero{
      grid-template-columns:minmax(0,1fr) minmax(264px,292px)!important;
      padding:16px!important;
      border-radius:24px!important;
    }

    body.detail-open #broker-detail .bk-hero-panel{
      grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr)!important;
      grid-template-areas:
        "label entity"
        "title entity"
        "verdict cards"
        "tags cards"
        "evidence cards"!important;
      gap:10px 14px!important;
    }

    body.detail-open #broker-detail .detail-entity-strip{
      align-self:start!important;
      height:auto!important;
      max-height:none!important;
      padding:12px!important;
      border-radius:16px!important;
    }

    body.detail-open #broker-detail .entity-strip-head{
      height:auto!important;
      min-height:0!important;
      padding:0 0 9px!important;
      margin:0 0 9px!important;
      border-bottom:1px solid rgba(255,255,255,.10)!important;
    }

    body.detail-open #broker-detail .detail-entity-options{
      height:auto!important;
      max-height:none!important;
    }

    body.detail-open #broker-detail .detail-entity-options > span,
    body.detail-open #broker-detail .detail-entity-options button{
      display:flex!important;
      flex-direction:column!important;
      justify-content:center!important;
      height:auto!important;
      padding:9px 10px!important;
      border-radius:12px!important;
      white-space:normal!important;
      overflow:hidden!important;
      background:rgba(0,0,0,.24)!important;
      border:1px solid rgba(255,255,255,.095)!important;
      box-shadow:none!important;
    }

    body.detail-open #broker-detail .detail-entity-options > span b,
    body.detail-open #broker-detail .detail-entity-options button b{
      display:block!important;
      color:rgba(255,255,255,.92)!important;
      font-size:12.5px!important;
      line-height:1.22!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }

    body.detail-open #broker-detail .detail-entity-options > span small,
    body.detail-open #broker-detail .detail-entity-options button small{
      display:block!important;
      margin-top:4px!important;
      color:rgba(229,233,238,.54)!important;
      font-size:10.5px!important;
      line-height:1.2!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }

    body.detail-open #broker-detail .detail-entity-options > span.on,
    body.detail-open #broker-detail .detail-entity-options button.on{
      border-color:rgba(160,156,204,.54)!important;
      background:linear-gradient(180deg,rgba(160,156,204,.135),rgba(0,0,0,.24))!important;
    }

    body.detail-open #broker-detail .bk-detail-title{
      font-size:clamp(42px,3.7vw,58px)!important;
      line-height:.98!important;
    }

    body.detail-open #broker-detail .bk-verdict-line{
      padding:8px 10px!important;
    }


    body.detail-open #broker-detail .bk-decision-grid{
      gap:9px!important;
      align-self:start!important;
    }

    body.detail-open #broker-detail .bk-decision-card,
    body.detail-open #broker-detail .bk-decision-card:first-child{
      padding:11px 12px!important;
      border-radius:13px!important;
      justify-content:flex-start!important;
    }

    body.detail-open #broker-detail .bk-decision-card span{
      font-size:9.5px!important;
      letter-spacing:.06em!important;
      line-height:1.1!important;
    }

    body.detail-open #broker-detail .bk-decision-card b,
    body.detail-open #broker-detail .bk-decision-card:first-child b{
      margin-top:9px!important;
      font-size:15px!important;
      line-height:1.18!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }

    body.detail-open #broker-detail .bk-decision-card p{
      margin-top:7px!important;
      font-size:10px!important;
      line-height:1.25!important;
      display:-webkit-box!important;
      -webkit-line-clamp:2!important;
      -webkit-box-orient:vertical!important;
      overflow:hidden!important;
    }


    body.detail-open #broker-detail .bk-warning-strip div{
      padding:9px 10px!important;
    }


    body.detail-open #broker-detail .bk-score-panel{
      gap:10px!important;
      border-radius:18px!important;
    }





    body.detail-open #broker-detail .bk-score-signal{
      line-height:1.38!important;
    }



    /* v7.61: structural broker summary layout with independent left and proof columns. */
    body.detail-open #broker-detail .bk-detail-hero{
      grid-template-columns:minmax(0,1fr) minmax(252px,280px)!important;
    }

    body.detail-open #broker-detail .bk-hero-panel{
      grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr)!important;
      grid-template-areas:none!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand,
    body.detail-open #broker-detail .bk-snapshot-proof{
      border-radius:18px!important;
      border:1px solid rgba(255,255,255,.09)!important;
      background:linear-gradient(180deg,rgba(255,255,255,.050),rgba(0,0,0,.20))!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand{
      padding:20px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof{
      padding:14px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-label,
    body.detail-open #broker-detail .bk-snapshot-brand .bk-detail-title,
    body.detail-open #broker-detail .bk-snapshot-brand .bk-verdict-line,
    body.detail-open #broker-detail .bk-snapshot-brand .bk-hero-tags,
    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip,
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-strip,
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-grid{
      grid-area:auto!important;
      align-self:auto!important;
      width:100%!important;
    }


    body.detail-open #broker-detail .bk-snapshot-brand .bk-detail-title{
      font-size:clamp(42px,3.45vw,56px)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-verdict-line{
      margin:0!important;
    }



    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip div{
      padding:9px 11px!important;
      grid-template-columns:minmax(78px,.44fr) minmax(0,1fr)!important;
      grid-template-areas:
        "label value"
        "note note"!important;
      gap:2px 10px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip span{
      grid-area:label!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip b{
      grid-area:value!important;
      text-align:right!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip em{
      grid-area:note!important;
    }


    body.detail-open #broker-detail .bk-snapshot-proof .entity-strip-head{
      height:auto!important;
    }



    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-grid{
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      align-items:stretch!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card,
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card:first-child{
      border-radius:13px!important;
    }





    body.detail-open #broker-detail .bk-score-metrics{
      grid-template-columns:1fr 1fr!important;
    }

    @media (max-width:1280px){

      body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
    }

    @media (max-width:720px){
      body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options,
      body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-grid{
        grid-template-columns:1fr!important;
      }
    }

    /* v7.62: use a two-layer broker header; avoid cramped three-column cards. */
    body.detail-open #broker-detail .bk-detail-hero{
      grid-template-columns:minmax(0,1fr) minmax(260px,286px)!important;
      gap:14px!important;
    }

    body.detail-open #broker-detail .bk-hero-panel{
      grid-template-columns:1fr!important;
      grid-template-rows:auto auto!important;
      gap:12px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand{
      grid-template-columns:minmax(360px,.78fr) minmax(0,1fr)!important;
      grid-template-areas:
        "label verdict"
        "title verdict"
        "tags evidence"!important;
      align-items:center!important;
      gap:12px 18px!important;
      padding:18px!important;
      justify-content:normal!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-label{grid-area:label!important}
    body.detail-open #broker-detail .bk-snapshot-brand .bk-detail-title{grid-area:title!important}
    body.detail-open #broker-detail .bk-snapshot-brand .bk-verdict-line{grid-area:verdict!important}
    body.detail-open #broker-detail .bk-snapshot-brand .bk-hero-tags{grid-area:tags!important}
    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip{grid-area:evidence!important}

    body.detail-open #broker-detail .bk-snapshot-brand .bk-detail-title{
      font-size:clamp(46px,4vw,62px)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-verdict-line{
      align-self:stretch!important;
      flex-direction:column!important;
      justify-content:center!important;
      align-items:flex-start!important;
      gap:10px!important;
      padding:16px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-verdict-line b{
      max-width:420px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip{
      align-self:stretch!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip div{
      padding:10px!important;
    }


    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip em{
      display:block!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof{
      grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr)!important;
      grid-template-rows:auto!important;
      align-items:stretch!important;
      padding:12px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-strip,
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-grid{
      align-self:stretch!important;
      height:100%!important;
    }





    body.detail-open #broker-detail .bk-score-panel{
      padding:16px!important;
    }

    @media (max-width:1280px){
      body.detail-open #broker-detail .bk-snapshot-brand,
      body.detail-open #broker-detail .bk-snapshot-proof{
        grid-template-columns:1fr!important;
        grid-template-areas:none!important;
      }

      body.detail-open #broker-detail .bk-snapshot-brand .bk-detail-title{
        white-space:normal!important;
      }
    }

    /* v7.63: compact the proof row; do not stretch cards into empty dashboards. */

    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-strip,
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-grid{
      height:auto!important;
      align-self:start!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options > span,
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options button{
      padding:8px 9px!important;
    }


    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card p{
      -webkit-line-clamp:1!important;
    }


    /* v7.64: commercial broker snapshot, normal web proportions and readable hierarchy. */
    body.detail-open{
      overflow-x:hidden!important;
    }

    body.detail-open #broker-detail .wrap{
      width:min(1480px,calc(100vw - 72px))!important;
      max-width:1480px!important;
    }

    body.detail-open #broker-detail .bk-detail-hero{
      grid-template-columns:minmax(0,1fr) 318px!important;
      margin:0 auto 24px!important;
      width:100%!important;
    }

    body.detail-open #broker-detail .bk-hero-panel{
      grid-template-columns:minmax(0,1.04fr) minmax(356px,.96fr)!important;
      background:
        linear-gradient(135deg,rgba(255,255,255,.072),rgba(160,156,204,.055) 42%,rgba(0,0,0,.30)),
        rgba(19,20,24,.92)!important;
      box-shadow:0 28px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand,
    body.detail-open #broker-detail .bk-snapshot-proof{
      grid-area:auto!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand{
      padding:0!important;
      border:0!important;
      background:transparent!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-label{
      margin:0!important;
      letter-spacing:.20em!important;
      color:rgba(160,156,204,.86)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-detail-title{
      margin:0!important;
      font-size:clamp(46px,4.7vw,70px)!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-verdict-line{
      margin:14px 0 0!important;
      padding:14px 16px!important;
      border-radius:16px!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-verdict-line span{
      justify-content:center!important;
      padding:0 13px!important;
      color:#141519!important;
      background:linear-gradient(135deg,#d6d4e9,#8780bd)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-verdict-line b{
      max-width:none!important;
      line-height:1.42!important;
      color:rgba(255,255,255,.92)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-hero-tags{
      display:flex!important;
      flex-wrap:wrap!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip{
      margin-top:auto!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip div{
      background:rgba(0,0,0,.22)!important;
      border:1px solid rgba(255,255,255,.09)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip span,
    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip em{
      color:rgba(178,184,191,.70)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip b{
      margin:8px 0 0!important;
      line-height:1.22!important;
      color:#fff!important;
      text-align:left!important;
      display:block!important;
      white-space:nowrap!important;
      text-overflow:ellipsis!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof{
      border-radius:22px!important;
      border:1px solid rgba(255,255,255,.10)!important;
      background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(0,0,0,.20))!important;
      align-self:stretch!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-strip{
      display:block!important;
      height:auto!important;
      background:rgba(0,0,0,.23)!important;
      border:1px solid rgba(160,156,204,.18)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .entity-strip-head{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      padding:0 0 10px!important;
      margin:0 0 10px!important;
      border-bottom:1px solid rgba(255,255,255,.10)!important;
    }


    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options > span,
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options button{
      background:rgba(0,0,0,.25)!important;
      border:1px solid rgba(255,255,255,.095)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options > span.on,
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options button.on{
      border-color:rgba(160,156,204,.54)!important;
      background:linear-gradient(135deg,rgba(160,156,204,.16),rgba(0,0,0,.25))!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-grid{
      align-self:start!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card,
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card:first-child{
      background:rgba(0,0,0,.23)!important;
      border:1px solid rgba(255,255,255,.09)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card span{
      letter-spacing:.10em!important;
      color:rgba(178,184,191,.68)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card b,
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card:first-child b{
      line-height:1.2!important;
      display:block!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card p{
      line-height:1.34!important;
      color:rgba(196,202,209,.68)!important;
    }

    body.detail-open #broker-detail .bk-score-panel{
      gap:18px!important;
      background:linear-gradient(180deg,rgba(255,255,255,.060),rgba(0,0,0,.34))!important;
      box-shadow:0 28px 90px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.065)!important;
    }




    body.detail-open #broker-detail .bk-score-meta h3{
      line-height:1.1!important;
      text-align:center!important;
    }

    body.detail-open #broker-detail .bk-score-signal{
      color:rgba(222,226,232,.72)!important;
    }


    body.detail-open #broker-detail .bk-score-metrics div{
      background:rgba(0,0,0,.23)!important;
    }

    body.detail-open #broker-detail .bk-score-focus{
      display:flex!important;
      gap:6px!important;
    }

    body.detail-open #broker-detail .bk-score-focus span{
      flex:1 1 0!important;
      min-width:0!important;
      padding:8px!important;
      border-radius:12px!important;
      background:rgba(0,0,0,.22)!important;
      border:1px solid rgba(160,156,204,.14)!important;
    }

    @media (max-width:1320px){
      body.detail-open #broker-detail .bk-detail-hero,
      body.detail-open #broker-detail .bk-hero-panel{
        grid-template-columns:1fr!important;
      }
      body.detail-open #broker-detail .bk-score-panel{
        display:grid!important;
        grid-template-columns:180px minmax(0,1fr)!important;
        align-items:center!important;
      }
      body.detail-open #broker-detail .bk-score-metrics{
        grid-column:2!important;
      }
    }

    @media (max-width:760px){
      body.detail-open #broker-detail .bk-hero-panel,
      body.detail-open #broker-detail .bk-score-panel{
        border-radius:20px!important;
      }
      body.detail-open #broker-detail .bk-snapshot-brand .bk-verdict-line,
      body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip,
      body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options,
      body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-grid,
      body.detail-open #broker-detail .bk-score-panel{
        grid-template-columns:1fr!important;
      }
      body.detail-open #broker-detail .bk-snapshot-brand .bk-detail-title{
        white-space:normal!important;
      }
    }

    /* v7.65: resolve legacy grid conflict inside the broker snapshot. */


    body.detail-open #broker-detail .bk-snapshot-proof{
      grid-template-columns:1fr!important;
      grid-template-areas:none!important;
      align-items:start!important;
      height:auto!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-strip,
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-grid{
      grid-column:auto!important;
      grid-row:auto!important;
      width:100%!important;
      max-width:none!important;
    }


    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card,
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card:first-child{
      width:auto!important;
      max-width:none!important;
    }

    body.detail-open #broker-detail .bk-score-panel{
      max-height:none!important;
    }

    /* v7.66: compact the entity selector and remove empty gallery space. */

    body.detail-open #broker-detail .bk-snapshot-brand{
      align-self:start!important;
      height:auto!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip{
      margin-top:8px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options{
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options > span,
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options button{
      padding:8px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options > span b,
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options button b{
      line-height:1.18!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options > span small,
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options button small{
      line-height:1.2!important;
      display:-webkit-box!important;
      -webkit-line-clamp:2!important;
      -webkit-box-orient:vertical!important;
      white-space:normal!important;
    }





    body.detail-open #broker-detail .bk-score-panel{
      gap:14px!important;
    }

    /* v7.67: keep the hero as an executive summary, not a full report. */
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card,
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card:first-child{
      padding:11px!important;
    }








    body.detail-open #broker-detail .bk-score-signal{
      line-height:1.42!important;
    }


    /* v7.68: balance the broker snapshot as separate commercial cards. */
    body.detail-open #broker-detail .bk-detail-hero{
      grid-template-columns:minmax(0,1fr) 304px!important;
    }

    body.detail-open #broker-detail .bk-hero-panel{
      grid-template-columns:minmax(380px,.86fr) minmax(420px,1.14fr)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand,
    body.detail-open #broker-detail .bk-snapshot-proof,
    body.detail-open #broker-detail .bk-score-panel{
      border-radius:24px!important;
      border:1px solid rgba(255,255,255,.12)!important;
      background:
        linear-gradient(145deg,rgba(255,255,255,.070),rgba(160,156,204,.050) 42%,rgba(0,0,0,.30)),
        rgba(19,20,24,.92)!important;
      box-shadow:0 22px 70px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.065)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand{
      padding:22px!important;
      justify-content:start!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-detail-title{
      font-size:clamp(48px,4.1vw,64px)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-verdict-line{
      margin-top:4px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip{
      margin-top:6px!important;
      grid-template-columns:1fr!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip div{
      display:grid!important;
      grid-template-columns:84px minmax(0,1fr)!important;
      gap:4px 10px!important;
      align-items:center!important;
      padding:10px 12px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip span{
      white-space:nowrap!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip b{
      margin:0!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip em{
      grid-column:2!important;
      margin:0!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof{
      padding:16px!important;
    }


    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options > span,
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options button{
      padding:8px 10px!important;
    }


    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card,
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card:first-child{
      padding:10px 11px!important;
    }








    body.detail-open #broker-detail .bk-score-metrics div{
      padding:8px!important;
    }

    /* v7.69: clean commercial broker-detail flow. */
    body.detail-open,
    body.detail-open html{
      height:auto!important;
      overflow-y:auto!important;
    }

    body.detail-open #broker-detail{
      min-height:auto!important;
      padding:86px 0 92px!important;
    }

    body.detail-open #broker-detail .wrap{
      max-width:min(1360px,calc(100vw - 64px))!important;
      overflow:visible!important;
    }


    body.detail-open #broker-detail .bk-detail-hero{
      gap:20px!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
      box-shadow:none!important;
      overflow:visible!important;
    }

    body.detail-open #broker-detail .bk-hero-panel{
      grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr)!important;
      min-width:0!important;
      width:100%!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
      overflow:visible!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand,
    body.detail-open #broker-detail .bk-snapshot-proof,
    body.detail-open #broker-detail .bk-score-panel{
      border-radius:22px!important;
      border:1px solid rgba(255,255,255,.105)!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.025) 50%,rgba(0,0,0,.30)),
        rgba(17,18,22,.94)!important;
      box-shadow:0 18px 54px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)!important;
      overflow:hidden!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand{
      padding:24px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-detail-title{
      max-width:100%!important;
      font-size:clamp(52px,5vw,76px)!important;
      overflow:visible!important;
      text-overflow:clip!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-verdict-line{
      display:flex!important;
      gap:14px!important;
      width:100%!important;
      margin:4px 0 0!important;
      padding:12px 14px!important;
      border-radius:14px!important;
      background:rgba(0,0,0,.34)!important;
      border:1px solid rgba(150,143,198,.22)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-verdict-line span{
      flex:0 0 auto!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-verdict-line b{
      line-height:1.45!important;
      display:-webkit-box!important;
      -webkit-line-clamp:2!important;
      -webkit-box-orient:vertical!important;
      overflow:hidden!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-hero-tags{
      align-self:start!important;
      gap:8px!important;
      min-height:0!important;
      margin:0!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip{
      gap:10px!important;
      margin:0!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip div{
      min-height:78px!important;
      display:block!important;
      padding:12px!important;
      border-radius:14px!important;
      background:rgba(0,0,0,.32)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip span,
    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip b,
    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip em{
      display:block!important;
      grid-column:auto!important;
      margin:0!important;
      white-space:normal!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip b{
      line-height:1.2!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip em{
      margin-top:4px!important;
      font-size:11px!important;
      line-height:1.35!important;
      display:-webkit-box!important;
      -webkit-line-clamp:2!important;
      -webkit-box-orient:vertical!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof{
      padding:18px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-strip{
      background:rgba(0,0,0,.25)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options{
      margin-top:10px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options > span,
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options button{
      padding:9px 11px!important;
      text-align:left!important;
      white-space:normal!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-grid{
      gap:10px!important;
    }



    body.detail-open #broker-detail .bk-score-panel{
      align-items:center!important;
      gap:15px!important;
      padding:22px!important;
    }

    body.detail-open #broker-detail .bk-score-ring{
      flex:0 0 auto!important;
    }


    body.detail-open #broker-detail .bk-score-ring span{
      bottom:34px!important;
      font-size:9px!important;
      letter-spacing:.12em!important;
    }

    body.detail-open #broker-detail .bk-score-meta{
      gap:12px!important;
    }


    body.detail-open #broker-detail .bk-score-signal{
      padding:10px 12px!important;
      line-height:1.45!important;
      -webkit-line-clamp:3!important;
    }

    body.detail-open #broker-detail .bk-score-metrics{
      gap:9px!important;
    }

    body.detail-open #broker-detail .bk-score-metrics div{
      border-radius:13px!important;
    }

    body.detail-open #broker-detail .bk-score-focus{
      margin:0!important;
      min-height:0!important;
      padding:9px 11px!important;
      border-radius:999px!important;
      justify-content:center!important;
    }

    body.detail-open #broker-detail .bk-detail-tabs{
      grid-template-columns:repeat(9,minmax(0,1fr))!important;
      gap:6px!important;
      margin:0 0 24px!important;
      background:rgba(5,6,10,.82)!important;
      border:1px solid rgba(255,255,255,.09)!important;
    }

    body.detail-open #broker-detail .bk-detail-tabs::-webkit-scrollbar{
      display:none!important;
    }

    body.detail-open #broker-detail .bk-detail-tabs a{
      padding:0 12px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      gap:8px!important;
      white-space:nowrap!important;
    }


    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-detail-grid{
      gap:28px!important;
    }

     body.detail-open #broker-detail .bk-zone-module{
      overflow:visible!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break{
      border-radius:22px!important;
      background:
        linear-gradient(100deg,rgba(255,255,255,.070),rgba(160,156,204,.060),rgba(255,255,255,.025)),
        rgba(21,22,26,.88)!important;
      border:1px solid rgba(255,255,255,.10)!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break h2{
      font-size:32px!important;
      line-height:1.15!important;
      margin:6px 0 8px!important;
    }


    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-panel{
      background:linear-gradient(180deg,rgba(255,255,255,.050),rgba(255,255,255,.022) 52%,rgba(0,0,0,.26)),rgba(17,18,22,.91)!important;
      border:1px solid rgba(255,255,255,.095)!important;
      box-shadow:0 18px 50px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.055)!important;
    }


     body.detail-open #broker-detail .module-method #detail-method{
      overflow:visible!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .bk-panel-sub{
      max-width:760px!important;
      line-height:1.6!important;
    }

    body.detail-open #broker-detail #detailFormulaGrid{
      margin-top:18px!important;
    }


    body.detail-open #broker-detail #detail-method .rating-summary-v756{
      grid-template-columns:minmax(0,1fr) 148px minmax(360px,.85fr)!important;
      grid-template-areas:
        "eyebrow grade contrib"
        "title grade contrib"
        "copy grade formula"!important;
      column-gap:22px!important;
      row-gap:10px!important;
      background:
        radial-gradient(circle at 18% 16%,rgba(161,157,204,.12),transparent 34%),
        linear-gradient(135deg,rgba(255,255,255,.060),rgba(0,0,0,.30)),
        rgba(15,16,20,.94)!important;
      border:1px solid rgba(150,143,198,.20)!important;
      box-shadow:none!important;
    }

    body.detail-open #broker-detail #detail-method .rating-eyebrow-v756{
      margin:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-summary-v756 h3{
      font-size:34px!important;
      line-height:1.05!important;
    }

    body.detail-open #broker-detail #detail-method .rating-summary-v756 p{
      grid-area:copy!important;
      max-width:520px!important;
      color:rgba(235,237,235,.70)!important;
      line-height:1.6!important;
    }

    body.detail-open #broker-detail #detail-method .rating-grade-v756{
      min-height:0!important;
      margin:0!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
    }

    body.detail-open #broker-detail #detail-method .rating-grade-v756 strong{
      line-height:.95!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-grade-v756 em{
      margin-top:8px!important;
      max-width:96px!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }


    body.detail-open #broker-detail #detail-method .rating-contrib-v756 div{
      padding:10px 12px!important;
      background:rgba(0,0,0,.33)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-contrib-v756 span,
    body.detail-open #broker-detail #detail-method .rating-contrib-v756 em{
      display:block!important;
      max-width:100%!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }

    body.detail-open #broker-detail #detail-method .rating-summary-v756 code{
      width:100%!important;
      padding:11px 13px!important;
      border-radius:12px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-grid-v756{
      width:100%!important;
      margin:0!important;
      padding:0!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756{
      background:linear-gradient(180deg,rgba(255,255,255,.050),rgba(0,0,0,.26)),rgba(15,16,20,.94)!important;
    }


     body.detail-open #broker-detail #detail-method .rating-index-v756 summary{
      list-style:none!important;
    }


    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756 summary{
      padding:18px 20px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-v756 summary::-webkit-details-marker{
      display:none!important;
    }

    body.detail-open #broker-detail #detail-method .rating-index-code{
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      margin:0!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756 summary>b{
      line-height:1.2!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756 summary>b small{
      max-width:100%!important;
      color:rgba(235,237,235,.62)!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756 summary>strong{
      line-height:1!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756 summary>em{
      margin:0!important;
      color:var(--gold)!important;
      letter-spacing:.03em!important;
    }

     body.detail-open #broker-detail #detail-method .rating-index-v756 .bk-score-breakdown{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      max-height:none!important;
      overflow:visible!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756 .bk-score-row{
      background:rgba(0,0,0,.28)!important;
    }

    @media (max-width:1180px){
      body.detail-open #broker-detail .wrap{
        width:min(960px,calc(100vw - 44px))!important;
        max-width:min(960px,calc(100vw - 44px))!important;
      }


      body.detail-open #broker-detail .bk-hero-panel{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }

      body.detail-open #broker-detail .bk-score-panel{
        flex-direction:row!important;
        align-items:center!important;
        justify-content:flex-start!important;
      }

      body.detail-open #broker-detail .bk-score-meta{
        flex:1 1 auto!important;
      }

      body.detail-open #broker-detail .bk-detail-tabs{
        grid-template-columns:repeat(9,128px)!important;
      }

      body.detail-open #broker-detail #detail-method .rating-summary-v756{
        grid-template-columns:minmax(0,1fr) 136px!important;
        grid-template-areas:
          "eyebrow grade"
          "title grade"
          "copy grade"
          "contrib contrib"
          "formula formula"!important;
      }

    }

    @media (max-width:760px){
      body.detail-open #broker-detail{
        padding-top:72px!important;
      }


      body.detail-open #broker-detail .bk-hero-panel,
body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip,
body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options,
body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-grid,
body.detail-open #broker-detail .bk-score-metrics,
 body.detail-open #broker-detail #detail-method .rating-index-grid-v756,
 body.detail-open #broker-detail #detail-method .rating-index-v756 .bk-score-breakdown{
        grid-template-columns:1fr!important;
      }


      body.detail-open #broker-detail .bk-snapshot-brand,
      body.detail-open #broker-detail .bk-snapshot-proof,
      body.detail-open #broker-detail .bk-score-panel{
        min-height:0!important;
      }


      body.detail-open #broker-detail .bk-snapshot-brand .bk-verdict-line{
        align-items:flex-start!important;
        flex-direction:column!important;
      }


      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break h2{
        font-size:26px!important;
      }

      body.detail-open #broker-detail #detail-method .rating-summary-v756{
        grid-template-areas:
          "eyebrow"
          "title"
          "grade"
          "copy"
          "contrib"
          "formula"!important;
      }

      body.detail-open #broker-detail #detail-method .rating-contrib-v756{
        grid-template-columns:1fr!important;
      }

       body.detail-open #broker-detail #detail-method .rating-index-v756 summary{
        grid-template-areas:
          "code title"
          "code score"
          "meta meta"!important;
      }

       body.detail-open #broker-detail #detail-method .rating-index-v756 summary>strong{
        text-align:left!important;
      }
    }

    /* v7.70: remove stale named-grid placement from broker snapshot. */
    body.detail-open #broker-detail .bk-snapshot-brand{
      grid-template:none!important;
      grid-template-columns:1fr!important;
      grid-template-rows:auto auto auto 1fr auto!important;
      grid-auto-flow:row!important;
      align-items:stretch!important;
      justify-items:stretch!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-label,
    body.detail-open #broker-detail .bk-snapshot-brand .bk-detail-title,
    body.detail-open #broker-detail .bk-snapshot-brand .bk-verdict-line,
    body.detail-open #broker-detail .bk-snapshot-brand .bk-hero-tags,
    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip{
      grid-area:auto!important;
      position:relative!important;
      inset:auto!important;
      width:100%!important;
      max-width:100%!important;
      min-width:0!important;
      transform:none!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-label{order:1!important}
    body.detail-open #broker-detail .bk-snapshot-brand .bk-detail-title{order:2!important}
    body.detail-open #broker-detail .bk-snapshot-brand .bk-verdict-line{order:3!important}
    body.detail-open #broker-detail .bk-snapshot-brand .bk-hero-tags{order:4!important}
    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip{order:5!important}

    @media (max-width:760px){
      body.detail-open #broker-detail .bk-snapshot-brand{
        gap:12px!important;
        padding:18px!important;
      }

      body.detail-open #broker-detail .bk-snapshot-brand .bk-detail-title{
        line-height:.95!important;
      }

      body.detail-open #broker-detail .bk-snapshot-brand .bk-verdict-line{
        padding:12px!important;
      }

      body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip div{
        min-height:66px!important;
      }
    }

    /* v7.71: keep side-panel preview dense without treating it like a phone. */
    @media (min-width:521px) and (max-width:760px){
      body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options,
      body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-grid,
      body.detail-open #broker-detail .bk-score-metrics,
      body.detail-open #broker-detail #detail-method .rating-contrib-v756{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }

      body.detail-open #broker-detail .bk-snapshot-proof{
        min-height:0!important;
      }

      body.detail-open #broker-detail .bk-score-panel{
        flex-direction:row!important;
        align-items:center!important;
        justify-content:flex-start!important;
        text-align:left!important;
        min-height:0!important;
      }

      body.detail-open #broker-detail .bk-score-ring{
        width:120px!important;
        height:120px!important;
      }

      body.detail-open #broker-detail .bk-score-ring b{
        font-size:40px!important;
      }

      body.detail-open #broker-detail .bk-score-meta h3{
        font-size:21px!important;
      }

      body.detail-open #broker-detail #detail-method .rating-summary-v756{
        grid-template-columns:minmax(0,1fr) 118px!important;
        grid-template-areas:
          "eyebrow grade"
          "title grade"
          "copy grade"
          "contrib contrib"
          "formula formula"!important;
      }

      body.detail-open #broker-detail #detail-method .rating-grade-v756{
        width:112px!important;
        height:112px!important;
        border-radius:24px!important;
      }

      body.detail-open #broker-detail #detail-method .rating-grade-v756 strong{
        font-size:42px!important;
      }
    }

    /* homepage scroll orientation: continuous scroll with clear section awareness */
    main>.section{
      scroll-margin-top:126px!important;
    }

    main>#hero.section{
      scroll-margin-top:0!important;
    }

    .home-scroll-orient{
      position:fixed;
      right:max(20px,calc((100vw - 1660px)/2));
      top:calc(50% + 32px);
      z-index:48;
      width:184px;
      display:grid;
      grid-template-columns:1fr 4px;
      grid-template-areas:
        "current progress"
        "track progress";
      gap:10px 12px;
      transform:translateY(-50%) translateX(10px);
      opacity:0;
      pointer-events:none;
      transition:opacity .24s ease,transform .24s ease;
    }

    body.home-section-ready:not(.detail-open):not(.methodology-open) .home-scroll-orient{
      opacity:1;
      transform:translateY(-50%) translateX(0);
    }

    body.detail-open .home-scroll-orient,
    body.methodology-open .home-scroll-orient{
      opacity:0!important;
      pointer-events:none!important;
    }

    .home-scroll-current{
      grid-area:current;
      padding:12px 13px;
      border:1px solid rgba(160,156,204,.22);
      border-radius:18px;
      background:linear-gradient(180deg,rgba(21,22,26,.78),rgba(9,10,14,.72));
      box-shadow:0 22px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06);
      backdrop-filter:blur(18px);
    }

    .home-scroll-current span{
      display:block;
      color:#a09ccc;
      font-family:var(--mono);
      font-size:11px;
      letter-spacing:.18em;
    }

    .home-scroll-current b{
      display:block;
      margin-top:6px;
      color:#fff;
      font-size:16px;
      line-height:1.1;
      letter-spacing:.01em;
    }

    .home-scroll-current em{
      display:block;
      margin-top:6px;
      color:#8f98a4;
      font-size:11px;
      line-height:1.35;
      font-style:normal;
    }

    .home-scroll-track{
      grid-area:track;
      display:grid;
      gap:7px;
      padding:9px;
      border:1px solid rgba(255,255,255,.08);
      border-radius:20px;
      background:rgba(9,10,14,.56);
      box-shadow:0 20px 70px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.04);
      backdrop-filter:blur(18px);
      pointer-events:auto;
    }

    .home-scroll-track button{
      position:relative;
      display:grid;
      grid-template-columns:28px minmax(0,1fr);
      align-items:center;
      gap:8px;
      width:100%;
      min-height:34px;
      padding:0 9px;
      border:1px solid transparent;
      border-radius:12px;
      background:transparent;
      color:#8f98a4;
      font:700 12px/1.1 var(--font);
      text-align:left;
      cursor:pointer;
      transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;
    }

    .home-scroll-track button::before{
      content:"";
      position:absolute;
      left:8px;
      width:5px;
      height:5px;
      border-radius:50%;
      background:rgba(160,156,204,.34);
      transition:.18s ease;
    }

    .home-scroll-track button i{
      padding-left:9px;
      color:#72c9ef;
      font-family:var(--mono);
      font-size:10px;
      letter-spacing:.08em;
      font-style:normal;
      opacity:.78;
    }

    .home-scroll-track button span{
      overflow:hidden;
      text-overflow:ellipsis;
      white-space:nowrap;
    }

    .home-scroll-track button:hover{
      color:#e9edf2;
      background:rgba(255,255,255,.045);
      border-color:rgba(255,255,255,.10);
    }

    .home-scroll-track button.is-active{
      color:#eae9f2;
      background:linear-gradient(90deg,rgba(160,156,204,.14),rgba(114,201,239,.07));
      border-color:rgba(160,156,204,.38);
      transform:translateX(-2px);
    }

    .home-scroll-track button.is-active::before{
      background:#a09ccc;
      box-shadow:0 0 16px rgba(160,156,204,.78);
    }

    .home-scroll-track button.is-active i{
      color:#c1bedd;
      opacity:1;
    }

    .home-scroll-progress{
      grid-area:progress;
      position:relative;
      width:4px;
      min-height:100%;
      overflow:hidden;
      border-radius:999px;
      background:rgba(255,255,255,.08);
      box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
    }

    .home-scroll-progress i{
      display:block;
      width:100%;
      height:100%;
      border-radius:999px;
      background:linear-gradient(180deg,#b9b6d9,#72c9ef);
      transform:scaleY(.02);
      transform-origin:top;
      transition:transform .12s linear;
      box-shadow:0 0 18px rgba(160,156,204,.34);
    }

    body.home-section-ready:not(.detail-open):not(.methodology-open) main>.section{
      transition:filter .28s ease,opacity .28s ease;
    }

    body.home-section-ready:not(.detail-open):not(.methodology-open) main>.section.is-section-active .section-head h2,
    body.home-section-ready:not(.detail-open):not(.methodology-open) main>#hero.is-section-active .hero-title{
      text-shadow:0 0 26px rgba(160,156,204,.16);
    }

    body.home-section-ready:not(.detail-open):not(.methodology-open) main>.section.is-section-active .section-head .chip,
    body.home-section-ready:not(.detail-open):not(.methodology-open) main>#hero.is-section-active .trust-principles span{
      border-color:rgba(160,156,204,.42);
      box-shadow:0 0 30px rgba(160,156,204,.08),inset 0 1px 0 rgba(255,255,255,.08);
    }

    @media (max-width:1380px){
      .home-scroll-orient{
        display:none;
      }
    }

    /* sentiment replacement: confirmed impact-card-1 module, no legacy red/green field */
    .sentiment-confirmed-board,
    .sentiment-confirmed-shell{
      width:100%;
      position:relative;
      overflow:hidden;
      border:1px solid rgba(255,255,255,.10);
      border-radius:30px;
      background:#101c31;
      box-shadow:0 34px 110px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.06);
    }

    .sentiment-confirmed-board{
      height:clamp(760px,86vh,980px);
      margin-top:24px;
    }

    .sentiment-confirmed-shell{
      height:clamp(760px,82vh,980px);
      min-height:760px;
    }

    .sentiment-confirmed-frame{
      display:block;
      width:100%;
      height:100%;
      border:0;
      background:#101c31;
    }

    body.detail-open #broker-detail .module-voice{
      display:block!important;
      grid-template-columns:1fr!important;
    }

    body.detail-open #broker-detail .module-voice #detail-voice{
      grid-column:1/-1!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
      box-shadow:none!important;
      overflow:visible!important;
    }

    body.detail-open #broker-detail .module-voice #detail-voice + .bk-panel.side,
    body.detail-open #broker-detail .module-voice #detail-x,
    body.detail-open #broker-detail .module-voice #detail-app,
    body.detail-open #broker-detail .module-voice #detail-news{
      display:none!important;
    }

    @media (max-width:520px){
      body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options,
      body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-grid,
      body.detail-open #broker-detail .bk-score-metrics,
      body.detail-open #broker-detail #detail-method .rating-contrib-v756{
        grid-template-columns:1fr!important;
      }

      body.detail-open #broker-detail .bk-score-panel{
        flex-direction:column!important;
        text-align:center!important;
      }
    }

    /* v8.2 broker-detail: commercial information architecture cleanup. */
    body.detail-open #broker-detail{
      background:
        radial-gradient(circle at 78% 8%,rgba(160,156,204,.09),transparent 34%),
        linear-gradient(180deg,#121f34 0%,#101d32 44%,#0f1b30 100%)!important;
    }

    body.detail-open #broker-detail .wrap{
      width:min(1500px,calc(100vw - 92px))!important;
      max-width:min(1500px,calc(100vw - 92px))!important;
    }

    body.detail-open #broker-detail .bk-detail-top{
      min-height:44px!important;
    }

     body.detail-open #broker-detail .bk-back{
      height:38px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-back{
      border:1px solid rgba(255,255,255,.12)!important;
    }

    body.detail-open #broker-detail .bk-detail-live{
      height:38px!important;
      border:1px solid rgba(255,255,255,.12)!important;
    }


    body.detail-open #broker-detail .bk-hero-panel{
      grid-template-columns:minmax(0,1.02fr) minmax(390px,.92fr)!important;
      gap:18px!important;
      border-radius:26px!important;
      background:
        linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018) 44%,rgba(160,156,204,.045)),
        rgba(15,16,20,.90)!important;
      border:1px solid rgba(255,255,255,.12)!important;
      box-shadow:0 24px 78px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.06)!important;
      overflow:hidden!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand,
    body.detail-open #broker-detail .bk-snapshot-proof{
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand{
      display:flex!important;
      flex-direction:column!important;
      justify-content:space-between!important;
      gap:16px!important;
    }

    body.detail-open #broker-detail .bk-label,
    body.detail-open #broker-detail .entity-strip-head span,
    body.detail-open #broker-detail .bk-score-ring span{
      color:#a09ccc!important;
      font-family:var(--mono)!important;
      letter-spacing:.18em!important;
      text-transform:uppercase!important;
    }

    body.detail-open #broker-detail .bk-detail-title{
      font-size:clamp(58px,5vw,88px)!important;
      line-height:.92!important;
      letter-spacing:-.02em!important;
      margin:8px 0 4px!important;
      max-width:720px!important;
    }

    body.detail-open #broker-detail .bk-verdict-line{
      width:100%!important;
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      border:1px solid rgba(160,156,204,.24)!important;
    }

    body.detail-open #broker-detail .bk-verdict-line span{
      min-width:max-content!important;
      padding:8px 12px!important;
      border-radius:999px!important;
      background:linear-gradient(135deg,#cccae3,#7f77b9)!important;
      font-weight:800!important;
    }

    body.detail-open #broker-detail .bk-verdict-line b{
      min-width:0!important;
      color:#eeeef5!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail .bk-hero-tags{
      display:flex!important;
      flex-wrap:wrap!important;
      margin:0!important;
    }

    body.detail-open #broker-detail .bk-hero-tags span,
    body.detail-open #broker-detail .bk-hero-tags button{
      height:34px!important;
      padding:0 13px!important;
      border-radius:999px!important;
      color:#b2aed5!important;
      border:1px solid rgba(160,156,204,.25)!important;
      background:rgba(160,156,204,.075)!important;
      font-size:13px!important;
      white-space:nowrap!important;
    }

    body.detail-open #broker-detail .bk-warning-strip{
      margin:0!important;
    }

    body.detail-open #broker-detail .bk-warning-strip div{
      min-height:82px!important;
      padding:12px!important;
      border-radius:16px!important;
      background:rgba(0,0,0,.30)!important;
      border:1px solid rgba(255,255,255,.09)!important;
      overflow:hidden!important;
    }

    body.detail-open #broker-detail .bk-warning-strip span,
    body.detail-open #broker-detail .bk-warning-strip b,
    body.detail-open #broker-detail .bk-warning-strip em{
      max-width:100%!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof{
      gap:14px!important;
    }

    body.detail-open #broker-detail .detail-entity-strip{
      padding:16px!important;
      border-radius:20px!important;
      background:rgba(0,0,0,.30)!important;
      border:1px solid rgba(160,156,204,.18)!important;
    }

    body.detail-open #broker-detail .entity-strip-head{
      display:flex!important;
      justify-content:space-between!important;
      align-items:center!important;
      border-bottom:1px solid rgba(255,255,255,.09)!important;
    }

    body.detail-open #broker-detail .detail-entity-options{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:10px!important;
    }

    body.detail-open #broker-detail .detail-entity-options > span,
    body.detail-open #broker-detail .detail-entity-options button{
      min-height:60px!important;
      padding:11px 12px!important;
      border-radius:14px!important;
      background:rgba(255,255,255,.035)!important;
      border:1px solid rgba(255,255,255,.10)!important;
    }


    body.detail-open #broker-detail .bk-decision-card,
    body.detail-open #broker-detail .bk-decision-card:first-child{
      border-radius:16px!important;
      background:rgba(0,0,0,.28)!important;
      border:1px solid rgba(255,255,255,.09)!important;
      box-shadow:none!important;
    }

    body.detail-open #broker-detail .bk-score-panel{
      padding:26px!important;
      display:flex!important;
      flex-direction:column!important;
      justify-content:center!important;
      gap:20px!important;
      background:
        radial-gradient(circle at 50% 18%,rgba(160,156,204,.14),transparent 34%),
        linear-gradient(180deg,rgba(255,255,255,.055),rgba(0,0,0,.42)),
        rgba(13,14,18,.92)!important;
      border:1px solid rgba(255,255,255,.12)!important;
      box-shadow:0 24px 78px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.06)!important;
    }


    body.detail-open #broker-detail .bk-score-ring b{
      letter-spacing:0!important;
    }


    body.detail-open #broker-detail .bk-score-meta h3{
      line-height:1.15!important;
    }

    body.detail-open #broker-detail .bk-score-signal{
      min-height:0!important;
      padding:13px 14px!important;
      color:#c9cdd2!important;
      background:rgba(160,156,204,.075)!important;
    }

    body.detail-open #broker-detail .bk-score-metrics{
      gap:10px!important;
    }

    body.detail-open #broker-detail .bk-score-metrics div{
      padding:12px!important;
      background:rgba(0,0,0,.32)!important;
      border:1px solid rgba(255,255,255,.09)!important;
    }


    body.detail-open #broker-detail .bk-detail-tabs{
      position:sticky!important;
      z-index:30!important;
      display:grid!important;
      grid-template-columns:repeat(9,minmax(118px,1fr))!important;
      gap:8px!important;
      margin:18px 0 22px!important;
      padding:8px!important;
      border-radius:20px!important;
      background:rgba(9,10,14,.88)!important;
      border:1px solid rgba(255,255,255,.10)!important;
      box-shadow:0 16px 54px rgba(0,0,0,.34)!important;
      overflow-x:auto!important;
      scrollbar-width:none!important;
      backdrop-filter:blur(18px)!important;
    }

    body.detail-open #broker-detail .bk-detail-tabs a{
      height:42px!important;
      border-radius:14px!important;
      padding:0 10px!important;
      background:rgba(255,255,255,.025)!important;
      border:1px solid rgba(255,255,255,.07)!important;
      color:#d8dde2!important;
    }

    body.detail-open #broker-detail .bk-detail-tabs a.is-active{
      color:#eae9f2!important;
      background:linear-gradient(90deg,rgba(114,201,239,.14),rgba(160,156,204,.08))!important;
      border-color:rgba(114,201,239,.42)!important;
    }

     body.detail-open #broker-detail .bk-detail-grid{
      display:flex!important;
      flex-direction:column!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-detail-grid{
      gap:24px!important;
      width:100%!important;
    }

    body.detail-open #broker-detail .bk-detail-grid>.module-method{order:1!important}
    body.detail-open #broker-detail .bk-detail-grid>.module-identity{order:2!important}
    body.detail-open #broker-detail .bk-detail-grid>.module-entities{order:3!important}
    body.detail-open #broker-detail .bk-detail-grid>.module-voice{order:4!important}
    body.detail-open #broker-detail .bk-detail-grid>.module-trading{order:5!important}
    body.detail-open #broker-detail .bk-detail-grid>.module-events{order:6!important}
    body.detail-open #broker-detail .bk-detail-grid>.module-ops{order:7!important}
    body.detail-open #broker-detail .bk-detail-grid>.module-research{order:8!important}
    body.detail-open #broker-detail .bk-detail-grid>.module-faq{order:9!important}

     body.detail-open #broker-detail .bk-zone-module{
      scroll-margin-top:136px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-module{
      width:100%!important;
    }

     body.detail-open #broker-detail .bk-zone-break{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:center!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break{
      margin:0!important;
      border-radius:24px!important;
      gap:22px!important;
      background:
        linear-gradient(100deg,rgba(255,255,255,.06),rgba(160,156,204,.06),rgba(255,255,255,.02)),
        rgba(21,22,26,.84)!important;
      border:1px solid rgba(255,255,255,.11)!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break h2{
      margin:4px 0 8px!important;
      font-size:34px!important;
      line-height:1.12!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break p{
      margin:0!important;
      color:#afb6bd!important;
      line-height:1.65!important;
    }

    body.detail-open #broker-detail .bk-zone-stat{
      padding:14px 18px!important;
      border-radius:18px!important;
      background:rgba(0,0,0,.34)!important;
      border:1px solid rgba(160,156,204,.22)!important;
      text-align:right!important;
    }

     body.detail-open #broker-detail .bk-panel{
      overflow:hidden!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-panel{
      padding:22px!important;
      border-radius:22px!important;
      background:
        linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.018) 56%,rgba(0,0,0,.26)),
        rgba(15,16,20,.92)!important;
      border:1px solid rgba(255,255,255,.10)!important;
      box-shadow:0 18px 56px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.052)!important;
    }

    body.detail-open #broker-detail .bk-panel.wide{grid-column:span 7!important}
    body.detail-open #broker-detail .bk-panel.side{grid-column:span 5!important}

    body.detail-open #broker-detail .bk-panel h2{
      margin:0 0 8px!important;
      font-size:26px!important;
      line-height:1.22!important;
    }

    body.detail-open #broker-detail :is(:where(html:not([data-desktop-style="v1"])) .bk-panel-sub),
body.detail-open #broker-detail .bk-panel p{
      font-size:14px!important;
      line-height:1.66!important;
      color:#aeb6bd!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .module-method #detail-method{
      padding:24px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-system-v756{
      grid-template-columns:minmax(300px,370px) minmax(0,1fr)!important;
      padding:0!important;
      border:0!important;
    }

    body.detail-open #broker-detail #detail-method .rating-summary-v756{
      grid-template-columns:1fr!important;
      grid-template-areas:
        "eyebrow"
        "title"
        "grade"
        "copy"
        "contrib"
        "formula"!important;
      align-content:start!important;
      gap:14px!important;
      padding:24px!important;
      border-radius:22px!important;
      background:
        radial-gradient(circle at 50% 34%,rgba(160,156,204,.22),transparent 32%),
        linear-gradient(180deg,rgba(255,255,255,.07),rgba(0,0,0,.32)),
        rgba(15,16,20,.94)!important;
      border:1px solid rgba(160,156,204,.24)!important;
      overflow:hidden!important;
    }

    body.detail-open #broker-detail #detail-method .rating-summary-v756 h3{
      font-size:32px!important;
      line-height:1.12!important;
    }

    body.detail-open #broker-detail #detail-method .rating-grade-v756{
      justify-self:center!important;
      border-radius:30px!important;
      margin:6px 0!important;
    }


    body.detail-open #broker-detail #detail-method .rating-contrib-v756{
      gap:10px!important;
    }

    body.detail-open #broker-detail #detail-method .rating-contrib-v756 div{
      padding:10px!important;
      border-radius:14px!important;
      background:rgba(0,0,0,.34)!important;
      border:1px solid rgba(255,255,255,.08)!important;
    }

    body.detail-open #broker-detail #detail-method .rating-summary-v756 code{
      white-space:normal!important;
    }


     body.detail-open #broker-detail #detail-method .rating-index-v756{
      overflow:hidden!important;
    }


    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756{
      border-radius:18px!important;
      background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(0,0,0,.28)),rgba(15,16,20,.95)!important;
      border:1px solid rgba(255,255,255,.09)!important;
    }

     body.detail-open #broker-detail #detail-method .rating-index-v756[open]{
      grid-column:span 1!important;
    }

     body.detail-open #broker-detail #detail-method .rating-index-v756 summary{
      grid-template-areas:
        "code title score"
        "code meta score"!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756 summary>b{
      line-height:1.22!important;
    }


     body.detail-open #broker-detail #detail-method .rating-index-v756 summary>strong{
      text-align:right!important;
    }


    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756 summary>strong{
      min-width:92px!important;
    }

     body.detail-open #broker-detail #detail-method .rating-index-v756 .bk-score-breakdown{
      display:grid!important;
      grid-template-columns:1fr!important;
      max-height:360px!important;
      overflow:auto!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756 .bk-score-breakdown{
      gap:10px!important;
      padding:0 18px 18px!important;
    }

     body.detail-open #broker-detail #detail-method .rating-index-v756 .bk-score-row{
      min-height:88px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756 .bk-score-row{
      border-radius:14px!important;
      padding:12px!important;
    }

    @media (max-width:1280px){
      body.detail-open #broker-detail .wrap{
        width:min(1100px,calc(100vw - 52px))!important;
        max-width:min(1100px,calc(100vw - 52px))!important;
      }

      body.detail-open #broker-detail .bk-detail-hero,
      body.detail-open #broker-detail .bk-hero-panel,
      body.detail-open #broker-detail #detail-method .rating-system-v756{
        grid-template-columns:1fr!important;
      }

      body.detail-open #broker-detail .bk-score-panel{
        min-height:0!important;
        flex-direction:row!important;
        text-align:left!important;
        justify-content:flex-start!important;
      }

      body.detail-open #broker-detail .bk-score-ring{
        width:148px!important;
        height:148px!important;
        margin:0!important;
        flex:0 0 auto!important;
      }
    }

    @media (max-width:760px){
      body.detail-open #broker-detail .wrap{
        width:calc(100vw - 24px)!important;
        max-width:calc(100vw - 24px)!important;
      }


      body.detail-open #broker-detail .bk-verdict-line,
body.detail-open #broker-detail .bk-warning-strip,
body.detail-open #broker-detail .detail-entity-options,
body.detail-open #broker-detail .bk-decision-grid,
body.detail-open #broker-detail .bk-score-metrics,
body.detail-open #broker-detail #detail-method .rating-contrib-v756,
 body.detail-open #broker-detail #detail-method .rating-index-grid-v756{
        grid-template-columns:1fr!important;
      }

      body.detail-open #broker-detail .bk-score-panel{
        flex-direction:column!important;
      }

      body.detail-open #broker-detail .bk-panel.wide,
      body.detail-open #broker-detail .bk-panel.side,
      body.detail-open #broker-detail .bk-panel.half{
        grid-column:1/-1!important;
      }

       body.detail-open #broker-detail .bk-zone-break{
        grid-template-columns:1fr!important;
        align-items:start!important;
      }
    }

    /* v8.3 broker-detail: trim hero density and remove accidental multiline card growth. */
    body.detail-open #broker-detail .bk-snapshot-brand{
      justify-content:flex-start!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip{
      align-items:start!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip > div{
      padding:10px!important;
      display:grid!important;
      align-content:start!important;
      gap:4px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip > div > span,
    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip > div > b,
    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip > div > em{
      display:block!important;
      max-width:100%!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip > div > b{
      line-height:1.18!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip > div > em{
      color:rgba(179,185,191,.70)!important;
    }





    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options > span b,
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options button b,
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options > span small,
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options button small{
      display:block!important;
      max-width:100%!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }


    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card,
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card:first-child{
      height:86px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card span,
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card b,
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card p{
      display:block!important;
      max-width:100%!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card b{
      line-height:1.25!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card p{
      margin-top:6px!important;
      line-height:1.35!important;
      color:rgba(178,185,192,.68)!important;
    }

    body.detail-open #broker-detail .bk-score-panel{
      gap:16px!important;
    }




    body.detail-open #broker-detail .bk-score-signal{
      padding:12px!important;
    }

    body.detail-open #broker-detail .bk-score-metrics div{
      padding:10px!important;
    }

    /* v8.4 broker-detail: clean first-screen hierarchy and readable proof cards. */
    body.detail-open #broker-detail .bk-detail-hero{
      grid-template-columns:minmax(0,1fr) 350px!important;
    }

    body.detail-open #broker-detail .bk-hero-panel{
      grid-template-columns:minmax(0,1fr) minmax(410px,.86fr)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand{
      gap:14px!important;
    }

    body.detail-open #broker-detail .bk-detail-title{
      font-size:clamp(58px,4.65vw,82px)!important;
      margin:4px 0 0!important;
      max-width:620px!important;
    }

    body.detail-open #broker-detail .bk-verdict-line{
      padding:14px 16px!important;
      border-radius:18px!important;
    }


    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip{
      gap:8px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip > div{
      height:86px!important;
      min-height:86px!important;
      padding:11px 12px!important;
      border-color:rgba(255,255,255,.075)!important;
      background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.26))!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip > div > span,
    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip > div > em{
      display:block!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip > div > b{
      display:-webkit-box!important;
      white-space:normal!important;
      -webkit-line-clamp:2!important;
      -webkit-box-orient:vertical!important;
      overflow:hidden!important;
      font-size:13px!important;
      line-height:1.28!important;
    }

    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip > div > em{
      font-size:10.5px!important;
      line-height:1.25!important;
      color:rgba(176,184,191,.68)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof{
      grid-template-rows:auto minmax(0,1fr)!important;
      padding:0!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-strip,
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-grid{
      border-radius:20px!important;
      background:linear-gradient(180deg,rgba(255,255,255,.046),rgba(0,0,0,.30))!important;
      border:1px solid rgba(255,255,255,.10)!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-strip{
      padding:15px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .entity-strip-head{
      min-height:28px!important;
      padding-bottom:10px!important;
      margin-bottom:10px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .entity-strip-head b{
      padding:5px 12px!important;
      border-radius:999px!important;
      border:1px solid rgba(160,156,204,.28)!important;
      background:rgba(160,156,204,.09)!important;
      color:#b4b0d7!important;
      font-size:13px!important;
      line-height:1!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options{
      gap:9px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options > span,
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options button{
      padding:10px 11px!important;
      display:grid!important;
      align-content:center!important;
      gap:4px!important;
      border-radius:14px!important;
      overflow:hidden!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options > span b,
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options button b{
      display:block!important;
      height:auto!important;
      min-height:0!important;
      max-width:100%!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      color:#eeeef5!important;
      font-size:12.5px!important;
      line-height:1.12!important;
      letter-spacing:0!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options > span small,
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options button small{
      display:block!important;
      height:auto!important;
      min-height:0!important;
      max-width:100%!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      color:rgba(178,185,192,.70)!important;
      font-size:11px!important;
      line-height:1.15!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options > span.on,
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options button.on{
      border-color:rgba(160,156,204,.45)!important;
      background:linear-gradient(135deg,rgba(160,156,204,.18),rgba(255,255,255,.045))!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options > span.locked,
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options button:disabled{
      opacity:.58!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-grid{
      height:178px!important;
      padding:12px!important;
      gap:9px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card,
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card:first-child{
      background:rgba(0,0,0,.28)!important;
      border:1px solid rgba(255,255,255,.075)!important;
      align-content:start!important;
      gap:5px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card::after{
      width:6px!important;
      height:6px!important;
      right:11px!important;
      top:11px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card span{
      color:rgba(156,166,176,.82)!important;
      line-height:1.15!important;
      height:auto!important;
      min-height:0!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card b,
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card:first-child b{
      color:#f2f2f7!important;
      line-height:1.18!important;
      height:auto!important;
      min-height:0!important;
      white-space:nowrap!important;
      text-overflow:ellipsis!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card p{
      display:-webkit-box!important;
      height:auto!important;
      min-height:0!important;
      white-space:normal!important;
      -webkit-line-clamp:2!important;
      -webkit-box-orient:vertical!important;
      overflow:hidden!important;
      margin:0!important;
      color:rgba(173,181,188,.72)!important;
      font-size:10.5px!important;
      line-height:1.28!important;
    }

    body.detail-open #broker-detail .bk-score-panel{
      border-radius:26px!important;
    }


    body.detail-open #broker-detail .bk-score-metrics div{
      overflow:hidden!important;
    }

    body.detail-open #broker-detail .bk-score-metrics span,
    body.detail-open #broker-detail .bk-score-metrics b{
      display:block!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }

    @media (max-width:1280px){
      body.detail-open #broker-detail .bk-detail-hero,
      body.detail-open #broker-detail .bk-hero-panel{
        grid-template-columns:1fr!important;
      }
    }

    /* v8.5 broker-detail: stable web layout, no stacked desktop hero. */
    body.detail-open #broker-detail{
      --detail-panel:rgba(21,22,26,.86);
      --detail-line:rgba(255,255,255,.105);
      --detail-gold:#a9a5d0;
    }


    body.detail-open #broker-detail .bk-hero-panel,
body.detail-open #broker-detail .bk-score-panel,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-panel{
      background:
        linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.018) 48%,rgba(0,0,0,.28)),
        var(--detail-panel)!important;
      border-color:var(--detail-line)!important;
      box-shadow:0 22px 70px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.055)!important;
    }


    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-grid{
      height:auto!important;
      align-content:start!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card,
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card:first-child{
      height:auto!important;
      gap:6px!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card b,
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card:first-child b{
      line-height:1.24!important;
    }

    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options > span.locked,
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options button:disabled{
      opacity:.76!important;
    }

    body.detail-open #broker-detail .bk-score-panel{
      align-self:stretch!important;
    }




     body.detail-open #broker-detail #detail-method .rating-index-v756 summary>b{
      display:block!important;
    }

    @media (min-width:900px) and (max-width:1280px){
      body.detail-open #broker-detail .wrap{
        width:calc(100vw - 52px)!important;
        max-width:calc(100vw - 52px)!important;
      }

      body.detail-open #broker-detail .bk-detail-hero{
        grid-template-columns:minmax(0,1fr) 304px!important;
        gap:14px!important;
      }

      body.detail-open #broker-detail .bk-hero-panel{
        grid-template-columns:1fr!important;
        min-height:0!important;
        padding:18px!important;
        gap:14px!important;
      }

      body.detail-open #broker-detail .bk-snapshot-brand{
        gap:12px!important;
      }

      body.detail-open #broker-detail .bk-detail-title{
        font-size:clamp(50px,6vw,66px)!important;
        max-width:100%!important;
      }

      body.detail-open #broker-detail .bk-verdict-line{
        grid-template-columns:1fr!important;
        min-height:0!important;
        gap:9px!important;
        padding:12px!important;
      }

      body.detail-open #broker-detail .bk-verdict-line span{
        justify-self:start!important;
      }

      body.detail-open #broker-detail .bk-verdict-line b{
        font-size:16px!important;
        line-height:1.45!important;
      }

      body.detail-open #broker-detail .bk-warning-strip{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:8px!important;
      }

      body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip > div{
        height:72px!important;
        min-height:72px!important;
        padding:10px!important;
      }

      body.detail-open #broker-detail .bk-snapshot-proof{
        grid-template-rows:auto auto!important;
        gap:10px!important;
      }

      body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-strip{
        min-height:0!important;
        padding:12px!important;
      }

      body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options{
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
        gap:7px!important;
      }

      body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options > span,
      body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options button{
        height:58px!important;
        min-height:58px!important;
        padding:9px!important;
      }

      body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-grid{
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
        padding:10px!important;
        gap:7px!important;
      }

      body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card,
      body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card:first-child{
        min-height:66px!important;
        padding:10px!important;
      }

      body.detail-open #broker-detail .bk-score-panel{
        min-height:0!important;
        padding:18px!important;
        gap:14px!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:center!important;
        text-align:center!important;
      }

      body.detail-open #broker-detail .bk-score-ring{
        width:142px!important;
        height:142px!important;
        margin:0 auto!important;
      }

      body.detail-open #broker-detail .bk-score-ring b{
        font-size:46px!important;
      }

      body.detail-open #broker-detail .bk-score-meta h3{
        font-size:22px!important;
        white-space:nowrap!important;
      }

      body.detail-open #broker-detail .bk-score-meta{
        width:100%!important;
        align-self:stretch!important;
        justify-items:center!important;
      }

      body.detail-open #broker-detail .bk-score-metrics{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:8px!important;
        width:100%!important;
      }

      body.detail-open #broker-detail .bk-score-metrics div{
        min-height:58px!important;
        padding:10px!important;
        text-align:left!important;
      }

      body.detail-open #broker-detail .bk-detail-tabs{
        top:58px!important;
        margin-top:14px!important;
      }
    }

    @media (max-width:899px){
      body.detail-open #broker-detail .bk-detail-hero{
        grid-template-columns:1fr!important;
      }

      body.detail-open #broker-detail .bk-hero-panel{
        grid-template-columns:1fr!important;
      }

      body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options,
      body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
    }

    /* v8.0 production foundation: legal center + broker portal login. */
    .broker-login-cta{
      border-color:rgba(95,171,215,.34)!important;
      background:linear-gradient(135deg,rgba(95,171,215,.12),rgba(255,255,255,.045))!important;
      color:#e1eff7!important;
      white-space:nowrap;
    }
    .broker-login-cta.is-authenticated{
      border-color:rgba(46,167,224,.5)!important;
      background:linear-gradient(135deg,rgba(46,167,224,.18),rgba(255,255,255,.04))!important;
      color:#c9c6e2!important;
    }
    .legal-center{padding:78px 0 72px;color:#f1f0f7;position:relative;z-index:2}
    .legal-shell{
      border:1px solid rgba(255,255,255,.12);
      border-radius:30px;
      padding:28px;
      background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025) 42%,rgba(46,167,224,.08)),rgba(13,14,18,.72);
      box-shadow:0 28px 90px rgba(0,0,0,.34),0 0 0 1px rgba(46,167,224,.08) inset;
      backdrop-filter:blur(18px);
    }
    .legal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1)}
    .legal-head .kicker,.legal-card .kicker{display:block;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#a09ccc;font-size:12px;margin-bottom:10px}
    .legal-head h2{margin:0;font-size:clamp(32px,4vw,56px);letter-spacing:0;line-height:1.02}
    .legal-head p{margin:14px 0 0;color:#c5c9ce;max-width:960px;line-height:1.72;font-size:16px}
    .legal-status{min-width:220px;border:1px solid rgba(46,167,224,.28);border-radius:22px;padding:16px 18px;background:rgba(0,0,0,.35);text-align:right}
    .legal-status b{display:block;font-size:26px;color:#fff}
    .legal-status span{display:block;margin-top:4px;color:#aeb4bd;font-family:var(--mono);font-size:12px;letter-spacing:.08em}
    .legal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}
    .legal-card{min-height:204px;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(0,0,0,.22));box-shadow:0 18px 50px rgba(0,0,0,.22)}
    .legal-card h3{margin:0;font-size:21px;letter-spacing:0;color:#fff}
    .legal-card p{margin:10px 0 0;color:#b8bec6;line-height:1.62;font-size:14px}
    .legal-card ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:7px}
    .legal-card li{position:relative;padding-left:14px;color:#d1d5da;line-height:1.48;font-size:13px}
    .legal-card li::before{content:"";width:5px;height:5px;border-radius:50%;background:#a09ccc;position:absolute;left:0;top:.62em}
    .legal-card.critical{border-color:rgba(169,165,208,.24);background:linear-gradient(180deg,rgba(46,167,224,.12),rgba(0,0,0,.26))}
    .legal-card.wide{grid-column:span 2}
    .legal-footer-note{margin-top:18px;border:1px solid rgba(46,167,224,.22);border-radius:18px;padding:14px 16px;color:#d3d7dc;background:rgba(0,0,0,.32);line-height:1.62;font-size:14px}
    .footer-legal-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:16px}
    .footer-legal-links a{color:#a09ccc;font-size:13px;font-family:var(--mono)}
    .footer-legal-source[hidden]{display:none!important}
    .legal-modal{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .2s ease}
    body.legal-modal-open{overflow:hidden}
    .legal-modal[aria-hidden="false"]{opacity:1;pointer-events:auto}
    .legal-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(12px)}
    .legal-modal-panel{position:relative;width:min(860px,calc(100vw - 32px));max-height:82vh;overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.035) 48%,rgba(46,167,224,.07)),rgba(14,15,19,.95);box-shadow:0 34px 120px rgba(0,0,0,.62),0 0 0 1px rgba(46,167,224,.12) inset;padding:26px;color:#fff}
    .legal-modal-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;cursor:pointer;font-size:22px}
    .legal-modal-panel .kicker{display:block;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#a09ccc;font-size:12px;margin-bottom:10px}
    .legal-modal-panel h2{margin:0 44px 12px 0;font-size:clamp(28px,3.2vw,42px);line-height:1.08;letter-spacing:0}
    .legal-modal-body{display:grid;gap:14px;margin-top:18px}
    .legal-modal-body .legal-card{min-height:0;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(0,0,0,.26));box-shadow:none}
    .legal-modal-body .legal-card.wide{grid-column:auto}
    .legal-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
    .broker-login-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .22s ease}
    .broker-login-modal[aria-hidden="false"]{opacity:1;pointer-events:auto}
    .broker-login-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(10px)}
    .broker-login-panel{position:relative;width:min(560px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.16);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.035) 45%,rgba(95,171,215,.08)),rgba(14,15,19,.94);box-shadow:0 34px 120px rgba(0,0,0,.58),0 0 0 1px rgba(46,167,224,.12) inset;padding:26px;color:#fff}
    .broker-login-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;cursor:pointer;font-size:22px}
    .broker-login-panel h2{margin:6px 0 8px;font-size:32px;letter-spacing:0}
    .broker-login-panel p{margin:0;color:#b8bec6;line-height:1.6}
    .broker-login-fields{display:grid;gap:12px;margin-top:20px}
    .broker-login-fields label{display:grid;gap:7px;color:#9ea6b1;font-size:13px}
    .broker-login-fields input,.broker-login-fields select,.broker-login-fields textarea{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:0 14px;color:#fff;background:rgba(0,0,0,.42);outline:none}
    .broker-login-fields textarea{min-height:82px;padding:12px 14px;resize:vertical;line-height:1.55}
    .broker-login-fields input:focus,.broker-login-fields select:focus,.broker-login-fields textarea:focus{border-color:rgba(95,171,215,.72);box-shadow:0 0 0 3px rgba(95,171,215,.12)}
    .broker-login-actions{display:flex;gap:10px;align-items:center;margin-top:18px}
    .broker-login-actions button{height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.15);padding:0 18px;cursor:pointer;color:#fff;background:rgba(255,255,255,.07);font-weight:700}
    .broker-login-actions button[type="submit"],.broker-login-actions .broker-primary-action{background:linear-gradient(135deg,#d4d1e8,#7d75b8);color:#0b0c10;border-color:transparent}
    .broker-login-result{margin-top:14px;min-height:48px;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px 14px;color:#adb5bf;background:rgba(0,0,0,.28);line-height:1.5;font-size:13px}
    .broker-login-result.ok{border-color:rgba(95,171,215,.35);color:#d5e9f5;background:rgba(95,171,215,.08)}
    .broker-login-result.error{border-color:rgba(255,112,112,.36);color:#ffd1d1;background:rgba(255,112,112,.08)}
    .broker-login-panel.portal-ready{width:min(760px,calc(100vw - 32px));max-height:88vh;overflow:auto}
    .broker-portal-panel{margin-top:16px;border:1px solid rgba(95,171,215,.22);border-radius:20px;padding:16px;background:linear-gradient(180deg,rgba(95,171,215,.07),rgba(255,255,255,.025));display:grid;gap:14px}
    .broker-portal-panel[hidden]{display:none!important}
    .broker-portal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.10);padding-bottom:12px}
    .broker-portal-head b{display:block;color:#fff;font-size:18px}
    .broker-portal-head span{display:block;margin-top:4px;color:#9ea8b2;font-size:13px}
    .broker-portal-status{min-width:112px;text-align:right;color:#a09ccc;font-family:var(--mono);font-size:12px;letter-spacing:.08em}
    .broker-evidence-form{display:grid;gap:12px}
    .broker-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
    .broker-file-row{border:1px dashed rgba(160,156,204,.28);border-radius:16px;padding:12px;background:rgba(0,0,0,.26)}
    .broker-file-row input{height:auto!important;min-height:0!important;padding:10px!important}
    .broker-submission-list{display:grid;gap:8px;max-height:210px;overflow:auto}
    .broker-submission-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:10px 12px;background:rgba(0,0,0,.30)}
    .broker-submission-item b{display:block;color:#f0eff6;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .broker-submission-item span{display:block;margin-top:3px;color:#9fa8b2;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .broker-submission-item em{font-style:normal;color:#a09ccc;font-family:var(--mono);font-size:11px;text-transform:uppercase}
    @media (max-width:980px){
      .legal-head{grid-template-columns:1fr}
      .legal-status{text-align:left}
      .legal-grid{grid-template-columns:1fr 1fr}
      .legal-modal-grid{grid-template-columns:1fr}
    }
    @media (max-width:640px){
      .broker-login-cta{display:none}
      .legal-shell{padding:20px;border-radius:24px}
      .legal-grid{grid-template-columns:1fr}
      .legal-card.wide{grid-column:auto}
      .legal-modal-panel{padding:22px;border-radius:24px}
      .broker-login-actions{display:grid}
      .broker-upload-grid{grid-template-columns:1fr}
      .broker-portal-head{display:grid}
      .broker-portal-status{text-align:left}
    }

    /* v9.0 production pass: normal website flow, no fullscreen hijack. */
    html{
      height:auto!important;
      min-height:100%!important;
      overflow-x:hidden!important;
      overflow-y:auto!important;
      scroll-behavior:smooth;
      scroll-padding-top:108px;
    }
    body{
      min-width:0!important;
      height:auto!important;
      min-height:100%!important;
      max-height:none!important;
      overflow-x:hidden!important;
      overflow-y:auto!important;
      touch-action:auto!important;
      -webkit-font-smoothing:antialiased;
    }
    body.legal-modal-open,
    body.detail-float-open,
    body.broker-login-open{overflow:hidden!important}
    main{
      height:auto!important;
      min-height:100%!important;
      max-height:none!important;
      overflow:visible!important;
    }
    .wrap,
    .footer .wrap{
      width:min(1360px,calc(100vw - 64px))!important;
      max-width:1360px!important;
      margin-inline:auto!important;
    }
    body:not(.detail-open):not(.methodology-open) main>.section{
      height:auto!important;
      min-height:auto!important;
      padding:98px 0 88px!important;
      overflow:visible!important;
      align-items:stretch!important;
      scroll-margin-top:108px!important;
    }
    body:not(.detail-open):not(.methodology-open) #hero{
      min-height:calc(100vh - 100px)!important;
      padding-top:132px!important;
    }
    .nav{
      display:block!important;
      min-height:58px!important;
    }
    .news-ticker{
      display:flex!important;
      height:42px!important;
      min-height:42px!important;
      align-items:center!important;
    }
    body.detail-open .news-ticker,
    body.detail-open .home-scroll-orient{display:none!important}
    body.detail-open .nav,
    body.methodology-open .nav{
      display:block!important;
      position:fixed!important;
      top:0!important;
      left:0!important;
      right:0!important;
      opacity:1!important;
      visibility:visible!important;
      transform:none!important;
      z-index:500!important;
    }

    /* Broker detail: bounded page, balanced hero, readable module flow. */
    body.detail-open main>.section,
    body.detail-open .footer{display:none!important}
    body.detail-open main{
      display:block!important;
      min-height:100%!important;
    }
    body.detail-open #broker-detail{
      display:block!important;
      visibility:visible!important;
      position:relative!important;
      inset:auto!important;
      width:100%!important;
      height:auto!important;
      min-height:0!important;
      max-height:none!important;
      padding:92px 0 96px!important;
      overflow:visible!important;
      overflow-x:clip!important;
      overflow-y:visible!important;
      scroll-margin-top:88px!important;
    }
    body.detail-open #broker-detail .wrap{
      display:block!important;
      width:min(1360px,calc(100vw - 64px))!important;
      max-width:1360px!important;
      margin:0 auto!important;
    }
    body.detail-open #broker-detail .bk-detail-top{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:16px!important;
      margin:0 0 18px!important;
    }
    body.detail-open #broker-detail .bk-detail-hero{
      grid-template-columns:minmax(0,1fr) 360px!important;
      gap:22px!important;
      min-height:0!important;
      margin:0 0 18px!important;
    }
    body.detail-open #broker-detail .bk-hero-panel,
body.detail-open #broker-detail .bk-score-panel{
      border-radius:22px!important;
      background:linear-gradient(180deg,rgba(38,39,43,.82),rgba(11,12,16,.88))!important;
      border:1px solid rgba(255,255,255,.13)!important;
      box-shadow:0 22px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07)!important;
      overflow:hidden!important;
    }
     body.detail-open #broker-detail .bk-panel,
 body.detail-open #broker-detail .bk-zone-break{
      overflow:hidden!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-panel,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break{
      border-radius:22px!important;
      background:linear-gradient(180deg,rgba(38,39,43,.82),rgba(11,12,16,.88))!important;
      border:1px solid rgba(255,255,255,.13)!important;
      box-shadow:0 22px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07)!important;
    }
    body.detail-open #broker-detail .bk-hero-panel{
      grid-template-columns:minmax(0,1fr) minmax(410px,.8fr)!important;
      gap:22px!important;
      padding:24px!important;
    }
    body.detail-open #broker-detail .bk-detail-title{
      max-width:760px!important;
      margin:10px 0 20px!important;
      font-size:clamp(58px,5.6vw,88px)!important;
      line-height:.95!important;
      white-space:normal!important;
    }
    body.detail-open #broker-detail .bk-verdict-line{
      display:flex!important;
      align-items:center!important;
      gap:14px!important;
      padding:12px 14px!important;
      border-radius:16px!important;
    }
    body.detail-open #broker-detail .bk-verdict-line b{
      line-height:1.45!important;
      white-space:normal!important;
    }
    body.detail-open #broker-detail .bk-warning-strip{
      display:grid!important;
      gap:10px!important;
    }
    body.detail-open #broker-detail .bk-warning-strip>div{
      height:auto!important;
      padding:12px!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof{
      grid-template-rows:auto 1fr!important;
      min-width:0!important;
      min-height:0!important;
    }
    body.detail-open #broker-detail .detail-entity-options{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:8px!important;
      overflow:visible!important;
    }
    body.detail-open #broker-detail .detail-entity-options>*{
      min-width:0!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }
    body.detail-open #broker-detail .bk-decision-grid{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:10px!important;
      min-height:0!important;
    }
    body.detail-open #broker-detail .bk-decision-card,
    body.detail-open #broker-detail .bk-decision-card:first-child{
      min-height:84px!important;
      height:auto!important;
      padding:14px!important;
    }
    body.detail-open #broker-detail .bk-decision-card p{display:none!important}
    body.detail-open #broker-detail .bk-score-panel{
      padding:24px!important;
    }
    body.detail-open #broker-detail .bk-score-ring{
      margin:0 auto 16px!important;
    }
    body.detail-open #broker-detail .bk-score-meta h3{
      margin:0 0 10px!important;
    }
    body.detail-open #broker-detail .bk-score-signal{
      color:#b9bdc2!important;
    }
    body.detail-open #broker-detail .bk-score-focus{margin-top:10px!important}

    body.detail-open #broker-detail .bk-detail-tabs{
      position:sticky!important;
      top:64px!important;
      left:auto!important;
      transform:none!important;
      width:100%!important;
      max-width:none!important;
      z-index:330!important;
      display:grid!important;
      grid-template-columns:repeat(9,minmax(0,1fr))!important;
      gap:8px!important;
      margin:14px 0 22px!important;
      padding:8px!important;
      border-radius:18px!important;
      background:rgba(7,8,12,.92)!important;
      backdrop-filter:blur(18px)!important;
      max-height:none!important;
      overflow-x:auto!important;
      overflow-y:hidden!important;
      box-shadow:0 16px 46px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08)!important;
    }
    body.detail-open #broker-detail .bk-detail-tabs a{
      min-width:0!important;
      padding:10px 9px!important;
      border-radius:13px!important;
      text-align:center!important;
    }
    body.detail-open #broker-detail .bk-detail-tabs a b{
      display:block!important;
      line-height:1.25!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }
    body.detail-open #broker-detail .bk-detail-tabs a em{display:none!important}

     body.detail-open #broker-detail .bk-detail-grid{
      display:grid!important;
      grid-template-columns:1fr!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-detail-grid{
      gap:22px!important;
      padding-top:0!important;
    }
     body.detail-open #broker-detail .bk-zone-module{
      grid-column:1/-1!important;
      display:grid!important;
      grid-template-columns:repeat(12,minmax(0,1fr))!important;
      align-items:start!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-module{
      gap:16px!important;
    }
    body.detail-open #broker-detail .module-method{order:1!important}
    body.detail-open #broker-detail .module-identity{order:2!important}
    body.detail-open #broker-detail .module-entities{order:3!important}
    body.detail-open #broker-detail .module-voice{order:4!important}
    body.detail-open #broker-detail .module-trading{order:5!important}
    body.detail-open #broker-detail .module-events{order:6!important}
    body.detail-open #broker-detail .module-ops{order:7!important}
    body.detail-open #broker-detail .module-research{order:8!important}
    body.detail-open #broker-detail .module-faq{order:9!important}
     body.detail-open #broker-detail .bk-zone-break{
      grid-column:1/-1!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break{
      padding:24px 26px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break h2{
      font-size:30px!important;
      line-height:1.18!important;
      letter-spacing:0!important;
    }
     body.detail-open #broker-detail .bk-panel{
      height:auto!important;
      min-height:0!important;
      max-height:none!important;
      overflow:visible!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-panel{
      padding:20px!important;
    }
    body.detail-open #broker-detail .bk-panel.full{grid-column:1/-1!important}
    body.detail-open #broker-detail .bk-panel.wide{grid-column:span 8!important}
    body.detail-open #broker-detail .bk-panel.side{grid-column:span 4!important}
    body.detail-open #broker-detail .bk-panel.half{grid-column:span 6!important}
    body.detail-open #broker-detail .bk-panel h2{
      font-size:24px!important;
      line-height:1.25!important;
      letter-spacing:0!important;
      margin-bottom:8px!important;
    }
    body.detail-open #broker-detail :is(:where(html:not([data-desktop-style="v1"])) .bk-panel-sub),
body.detail-open #broker-detail .bk-ai-summary,
body.detail-open #broker-detail .bk-list-row span,
body.detail-open #broker-detail .bk-review-item p{
      font-size:14px!important;
      line-height:1.65!important;
    }

     body.detail-open #broker-detail #detail-method{
      grid-column:1/-1!important;
      overflow:visible!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method{
      padding:24px!important;
    }
    body.detail-open #broker-detail #detail-method .rating-system-v756{
      display:grid!important;
      grid-template-columns:300px minmax(0,1fr)!important;
      gap:18px!important;
    }
    body.detail-open #broker-detail #detail-method .rating-summary-v756{
      position:sticky!important;
      top:144px!important;
      display:block!important;
      height:auto!important;
      max-height:none!important;
      padding:22px!important;
      border-radius:20px!important;
      overflow:visible!important;
    }
    body.detail-open #broker-detail #detail-method .rating-summary-v756 h3{
      font-size:30px!important;
      line-height:1.18!important;
    }
    body.detail-open #broker-detail #detail-method .rating-grade-v756{
      margin:18px auto!important;
    }
    body.detail-open #broker-detail #detail-method .rating-contrib-v756{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:8px!important;
    }
     body.detail-open #broker-detail #detail-method .rating-index-grid-v756{
      display:grid!important;
      max-height:none!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-grid-v756{
      gap:14px!important;
    }
     body.detail-open #broker-detail #detail-method .rating-index-v756,
 body.detail-open #broker-detail #detail-method .rating-index-v756[open]{
      display:block!important;
      height:auto!important;
      min-height:0!important;
      max-height:none!important;
      overflow:visible!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756[open]{
      border-radius:18px!important;
    }
     body.detail-open #broker-detail #detail-method .rating-index-v756 summary{
      display:grid!important;
      grid-template-columns:54px minmax(0,1fr) auto!important;
      grid-template-areas:"code title score" "code meta action"!important;
      align-items:center!important;
      height:auto!important;
      cursor:pointer!important;
      overflow:hidden!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756 summary{
      gap:8px 14px!important;
      padding:18px!important;
    }
    body.detail-open #broker-detail #detail-method .rating-index-code{grid-area:code!important}
     body.detail-open #broker-detail #detail-method .rating-index-v756 summary>b{
      grid-area:title!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756 summary>b{
      line-height:1.18!important;
      min-width:0!important;
    }
     body.detail-open #broker-detail #detail-method .rating-index-v756 summary>b small{
      display:block!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756 summary>b small{
      margin-top:6px!important;
      line-height:1.45!important;
      color:#aeb6bd!important;
      font-weight:650!important;
    }
     body.detail-open #broker-detail #detail-method .rating-index-v756 summary>strong{
      grid-area:score!important;
    }
     body.detail-open #broker-detail #detail-method .rating-index-v756 summary>em{
      grid-area:meta!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756 summary>em{
      line-height:1.45!important;
    }
     body.detail-open #broker-detail #detail-method .rating-index-v756 summary::after{
      grid-area:action!important;
      justify-self:end!important;
    }
    body.detail-open #broker-detail #detail-method .bk-score-breakdown{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:10px!important;
      padding:0 14px 16px!important;
      overflow:visible!important;
    }
    body.detail-open #broker-detail #detail-method .bk-score-row{
      padding:12px!important;
      border-radius:15px!important;
    }
    body.detail-open #broker-detail #detail-method .bk-score-row b{font-size:13px!important}
    body.detail-open #broker-detail #detail-method .bk-score-row span{
      font-size:12px!important;
      line-height:1.45!important;
    }

    .footer-legal-source{display:none!important}
    .footer{
      height:auto!important;
      min-height:0!important;
      overflow:visible!important;
      padding:72px 0 38px!important;
    }
    .footer-grid{
      display:grid!important;
      grid-template-columns:minmax(320px,1.35fr) repeat(3,minmax(170px,.75fr))!important;
      gap:56px!important;
      align-items:start!important;
    }
    .legal-modal,
    .broker-login-modal{
      align-items:center!important;
      justify-items:center!important;
      overflow:auto!important;
    }
    .legal-modal-panel,
    .broker-login-panel.portal-ready{
      max-height:86vh!important;
      overflow:auto!important;
    }
    @media (max-width:1180px){
      .wrap,
      .footer .wrap,
      body.detail-open #broker-detail .wrap{width:min(100% - 40px,1040px)!important}
      body.detail-open #broker-detail .bk-score-panel{grid-template-columns:1fr!important}
      body.detail-open #broker-detail .bk-panel.wide,
      body.detail-open #broker-detail .bk-panel.side,
      body.detail-open #broker-detail .bk-panel.half{grid-column:1/-1!important}
      body.detail-open #broker-detail #detail-method .rating-summary-v756{position:relative!important;top:auto!important}
    }
    @media (max-width:760px){
      .wrap,
      .footer .wrap,
      body.detail-open #broker-detail .wrap{width:calc(100vw - 28px)!important}
      body:not(.detail-open):not(.methodology-open) main>.section{padding:76px 0 64px!important}
      body.detail-open #broker-detail{padding:78px 0 78px!important}
      body.detail-open #broker-detail .bk-detail-top{display:grid!important}
      body.detail-open #broker-detail .bk-hero-panel{padding:18px!important}
      body.detail-open #broker-detail .bk-warning-strip,
body.detail-open #broker-detail .bk-decision-grid,
body.detail-open #broker-detail .detail-entity-options,
body.detail-open #broker-detail .bk-score-metrics,
 body.detail-open #broker-detail #detail-method .rating-index-grid-v756,
body.detail-open #broker-detail #detail-method .bk-score-breakdown,
.footer-grid{grid-template-columns:1fr!important}
      body.detail-open #broker-detail .bk-detail-tabs{grid-auto-flow:column!important;grid-auto-columns:minmax(116px,1fr)!important;grid-template-columns:none!important}
       body.detail-open #broker-detail .bk-zone-module{grid-template-columns:1fr!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break{padding:20px!important}
       body.detail-open #broker-detail #detail-method .rating-index-v756 summary{
        grid-template-columns:48px minmax(0,1fr)!important;
      }
       body.detail-open #broker-detail #detail-method .rating-index-v756 summary>strong{justify-self:start!important}
    }

    /* v9.2 commercial detail balance: bounded web layout, denser score reading. */
    body.detail-open #broker-detail .wrap{
      width:min(1280px,calc(100vw - 72px))!important;
      max-width:1280px!important;
    }
    body.detail-open #broker-detail{
      padding-bottom:92px!important;
    }
    body.detail-open #broker-detail .bk-detail-top{
      margin-bottom:16px!important;
    }
    body.detail-open #broker-detail .bk-detail-hero{
      grid-template-columns:minmax(0,1fr) 330px!important;
      gap:18px!important;
    }
    body.detail-open #broker-detail .bk-hero-panel{
      grid-template-columns:minmax(0,.96fr) minmax(360px,.74fr)!important;
      gap:20px!important;
      padding:22px!important;
      align-items:start!important;
    }
    body.detail-open #broker-detail .bk-snapshot-brand{
      align-content:start!important;
      min-height:0!important;
    }
    body.detail-open #broker-detail .bk-label{
      margin-bottom:10px!important;
      letter-spacing:.22em!important;
    }
    body.detail-open #broker-detail .bk-detail-title{
      font-size:clamp(52px,5.1vw,76px)!important;
      margin:6px 0 18px!important;
      max-width:680px!important;
    }
    body.detail-open #broker-detail .bk-verdict-line{
      justify-content:flex-start!important;
      text-align:left!important;
      padding:11px 13px!important;
      background:rgba(0,0,0,.42)!important;
    }
    body.detail-open #broker-detail .bk-verdict-line span{
      flex:0 0 auto!important;
    }
    body.detail-open #broker-detail .bk-verdict-line b{
      flex:1 1 auto!important;
      line-height:1.42!important;
    }
    body.detail-open #broker-detail .bk-warning-strip{
      gap:9px!important;
    }
    body.detail-open #broker-detail .bk-warning-strip>div{
      padding:11px!important;
      border-radius:14px!important;
    }
    body.detail-open #broker-detail .bk-warning-strip span{
      color:#858b92!important;
    }
    body.detail-open #broker-detail .bk-warning-strip b{
      line-height:1.2!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof{
      gap:12px!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-strip{
      padding:14px!important;
      border-radius:18px!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options{
      gap:8px!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options > span,
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options button{
      min-height:58px!important;
      height:58px!important;
      padding:9px 10px!important;
      border-radius:13px!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card,
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card:first-child{
      padding:12px!important;
      border-radius:15px!important;
    }
    body.detail-open #broker-detail .bk-score-panel{
      padding:22px 20px!important;
      align-self:start!important;
      gap:12px!important;
      background:linear-gradient(180deg,rgba(39,40,44,.78),rgba(11,12,16,.91))!important;
    }
    body.detail-open #broker-detail .bk-score-ring{
      margin-bottom:12px!important;
    }
    body.detail-open #broker-detail .bk-score-ring b{
      letter-spacing:.01em!important;
    }
    body.detail-open #broker-detail .bk-score-meta h3{
      margin-bottom:9px!important;
    }
    body.detail-open #broker-detail .bk-score-signal{
      padding:12px 13px!important;
      border-radius:14px!important;
      line-height:1.62!important;
      background:rgba(160,156,204,.08)!important;
      border:1px solid rgba(160,156,204,.18)!important;
    }
    body.detail-open #broker-detail .bk-score-metrics{
      gap:8px!important;
    }
    body.detail-open #broker-detail .bk-score-metrics div{
      padding:11px!important;
      border-radius:14px!important;
    }
    body.detail-open #broker-detail .bk-detail-tabs{
      margin:14px 0 20px!important;
    }
    body.detail-open #broker-detail .bk-detail-tabs a{
      padding:9px 8px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break{
      padding:22px 24px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break h2{
      font-size:28px!important;
    }
    body.detail-open #broker-detail .bk-zone-stat{
      padding:13px 16px!important;
      border-radius:16px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method{
      background:linear-gradient(180deg,rgba(35,36,40,.78),rgba(11,12,16,.88))!important;
    }
    body.detail-open #broker-detail #detail-method .rating-system-v756{
      grid-template-columns:1fr!important;
      gap:16px!important;
      align-items:start!important;
    }
    body.detail-open #broker-detail #detail-method .rating-summary-v756{
      display:grid!important;
      grid-template-columns:minmax(170px,.62fr) 132px minmax(0,1fr) minmax(250px,.78fr)!important;
      gap:10px 18px!important;
      align-items:center!important;
      padding:18px 20px!important;
      min-height:0!important;
      width:100%!important;
    }
    body.detail-open #broker-detail #detail-method .rating-eyebrow-v756{grid-area:eyebrow!important}
    body.detail-open #broker-detail #detail-method .rating-summary-v756 h3{
      grid-area:title!important;
      font-size:28px!important;
      margin:0!important;
    }
    body.detail-open #broker-detail #detail-method .rating-summary-v756 p{
      grid-area:text!important;
      line-height:1.58!important;
      margin:0!important;
      color:#b5bbc2!important;
    }
    body.detail-open #broker-detail #detail-method .rating-grade-v756{
      grid-area:grade!important;
      margin:0 auto!important;
      border-radius:28px!important;
    }
    body.detail-open #broker-detail #detail-method .rating-grade-v756 strong{
      line-height:1!important;
    }
    body.detail-open #broker-detail #detail-method .rating-grade-v756 em{
      font-size:11px!important;
    }
    body.detail-open #broker-detail #detail-method .rating-contrib-v756{
      grid-area:contrib!important;
      margin:0!important;
    }
    body.detail-open #broker-detail #detail-method .rating-contrib-v756 div{
      padding:9px!important;
      border-radius:13px!important;
    }
    body.detail-open #broker-detail #detail-method .rating-contrib-v756 span{
      font-size:10px!important;
    }
    body.detail-open #broker-detail #detail-method .rating-contrib-v756 b{
      font-size:19px!important;
    }
    body.detail-open #broker-detail #detail-method .rating-contrib-v756 em{
      max-width:100%!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }
    body.detail-open #broker-detail #detail-method .rating-summary-v756 code{
      grid-area:formula!important;
      align-self:stretch!important;
      display:flex!important;
      align-items:center!important;
      margin:0!important;
      padding:12px!important;
      border-radius:13px!important;
    }
     body.detail-open #broker-detail #detail-method .rating-index-grid-v756{
      grid-template-rows:none!important;
      grid-auto-rows:auto!important;
      min-height:0!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-grid-v756{
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      align-content:start!important;
      align-items:start!important;
    }
     body.detail-open #broker-detail #detail-method .rating-index-v756{
      align-self:start!important;
      height:auto!important;
      min-height:0!important;
      max-height:none!important;
    }
     body.detail-open #broker-detail #detail-method .rating-index-v756 summary{
      grid-template-columns:46px minmax(0,1fr)!important;
      grid-template-areas:"code title" "score score" "meta action"!important;
      align-content:start!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756 summary{
      padding:15px!important;
      border-radius:16px!important;
    }
    body.detail-open #broker-detail #detail-method .rating-index-code{
      font-size:14px!important;
    }
     body.detail-open #broker-detail #detail-method .rating-index-v756 summary>b small{
      display:-webkit-box!important;
      -webkit-box-orient:vertical!important;
      overflow:hidden!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756 summary>b small{
      line-height:1.4!important;
    }
     body.detail-open #broker-detail #detail-method .rating-index-v756 summary>strong{
      justify-self:start!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756 summary>em{
      font-size:11px!important;
    }
    body.detail-open #broker-detail #detail-method .rating-index-v756[open] summary{
      grid-template-columns:50px minmax(0,1fr) auto!important;
    }
    body.detail-open #broker-detail #detail-method .rating-index-v756[open] summary>strong{
      justify-self:end!important;
    }
    body.detail-open #broker-detail #detail-method .bk-score-breakdown{
      gap:9px!important;
    }
    body.detail-open #broker-detail #detail-method .bk-score-row{
      padding:11px!important;
    }
    @media (max-width:1180px){
      body.detail-open #broker-detail .wrap{width:min(100% - 40px,1040px)!important}
      body.detail-open #broker-detail .bk-score-panel{min-height:0!important}
      body.detail-open #broker-detail #detail-method .rating-system-v756{grid-template-columns:1fr!important}
      body.detail-open #broker-detail #detail-method .rating-summary-v756{
        grid-template-columns:1fr 128px!important;
      }
    }

    /* v9.5 commercial refinement: normal website rhythm and clean broker-detail hierarchy. */
    body.detail-open #broker-detail{
      padding-top:82px!important;
      background:radial-gradient(circle at 72% 8%,rgba(160,156,204,.10),transparent 34%),radial-gradient(circle at 18% 28%,rgba(95,171,215,.055),transparent 30%),#101c31!important;
    }
    body.detail-open #broker-detail .wrap{
      width:min(1180px,calc(100vw - 72px))!important;
      max-width:1180px!important;
    }
    body.detail-open #broker-detail .bk-detail-top{margin:0 0 14px!important}
     body.detail-open #broker-detail .bk-back{
      min-height:40px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-back{
      border-radius:999px!important;
      background:rgba(255,255,255,.045)!important;
      border-color:rgba(255,255,255,.14)!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail .bk-detail-live{
      min-height:40px!important;
      border-radius:999px!important;
      background:rgba(255,255,255,.045)!important;
      border-color:rgba(255,255,255,.14)!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail .bk-detail-hero{
      grid-template-columns:minmax(0,1fr) 310px!important;
      gap:16px!important;
      margin-bottom:14px!important;
    }
    body.detail-open #broker-detail .bk-hero-panel{
      grid-template-columns:minmax(0,1.05fr) minmax(326px,.76fr)!important;
      gap:16px!important;
      height:auto!important;
      padding:18px!important;
      border-radius:22px!important;
      background:linear-gradient(135deg,rgba(39,40,44,.84),rgba(11,12,16,.94) 58%,rgba(19,18,29,.78))!important;
    }
    body.detail-open #broker-detail .bk-snapshot-brand,
    body.detail-open #broker-detail .bk-snapshot-proof{
      min-width:0!important;
      min-height:0!important;
    }
    body.detail-open #broker-detail .bk-label{
      margin:0 0 10px!important;
      color:#a09ccc!important;
      font-size:11px!important;
      letter-spacing:.20em!important;
    }
    body.detail-open #broker-detail .bk-detail-title{
      max-width:none!important;
      margin:0 0 16px!important;
      font-size:clamp(48px,5.2vw,72px)!important;
      line-height:.96!important;
      letter-spacing:0!important;
    }
    body.detail-open #broker-detail .bk-verdict-line{
      min-height:0!important;
      padding:11px 12px!important;
      border-radius:14px!important;
      background:rgba(0,0,0,.46)!important;
      border:1px solid rgba(160,156,204,.18)!important;
    }
    body.detail-open #broker-detail .bk-verdict-line span{
      padding:7px 10px!important;
      font-size:12px!important;
      white-space:nowrap!important;
      background:linear-gradient(135deg,#d6d3e9,#7d75b8)!important;
      color:#141519!important;
    }
    body.detail-open #broker-detail .bk-verdict-line b{
      font-size:16px!important;
      line-height:1.48!important;
      color:#ecebf4!important;
    }
    body.detail-open #broker-detail .bk-hero-tags{margin-top:12px!important;gap:8px!important}
    body.detail-open #broker-detail .bk-hero-tags span{
      min-height:30px!important;
      padding:7px 10px!important;
      border-radius:999px!important;
      font-size:11px!important;
      background:rgba(160,156,204,.10)!important;
      border:1px solid rgba(160,156,204,.18)!important;
    }
    body.detail-open #broker-detail .bk-warning-strip{
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:8px!important;
      margin-top:12px!important;
    }
    body.detail-open #broker-detail .bk-warning-strip>div{
      padding:10px!important;
      border-radius:13px!important;
      background:rgba(255,255,255,.045)!important;
      border:1px solid rgba(255,255,255,.10)!important;
    }
    body.detail-open #broker-detail .bk-warning-strip b{
      line-height:1.18!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail .bk-warning-strip p{display:none!important}
    body.detail-open #broker-detail .bk-snapshot-proof{
      grid-template-rows:auto auto!important;
      gap:10px!important;
      align-content:start!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-strip{
      padding:12px!important;
      border-radius:16px!important;
      background:rgba(255,255,255,.045)!important;
      border-color:rgba(160,156,204,.18)!important;
    }
    body.detail-open #broker-detail .entity-strip-head{
      margin-bottom:8px!important;
      padding-bottom:8px!important;
    }
    body.detail-open #broker-detail .entity-strip-head span{
      font-size:10px!important;
      letter-spacing:.18em!important;
      color:#8c9298!important;
    }
    body.detail-open #broker-detail .entity-strip-head b{font-size:12px!important;color:#b5b1d7!important}
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options{
      gap:7px!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options>*{
      min-height:48px!important;
      height:48px!important;
      padding:8px 9px!important;
      border-radius:12px!important;
      font-size:11px!important;
      line-height:1.25!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-grid{
      gap:8px!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card,
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card:first-child{
      padding:10px!important;
      border-radius:14px!important;
      background:rgba(0,0,0,.35)!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card span{color:#8d9297!important}
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card b{
      margin-top:8px!important;
      font-size:16px!important;
      line-height:1.15!important;
    }
    body.detail-open #broker-detail .bk-score-panel{
      height:auto!important;
      padding:20px 18px!important;
      border-radius:22px!important;
      align-content:center!important;
      background:linear-gradient(180deg,rgba(41,42,46,.82),rgba(7,8,12,.94))!important;
    }
    body.detail-open #broker-detail .bk-score-ring{
      margin:0 auto 12px!important;
    }
    body.detail-open #broker-detail .bk-score-meta h3{
      margin:0 0 9px!important;
    }
    body.detail-open #broker-detail .bk-score-signal{
      margin:0 0 12px!important;
      padding:10px 11px!important;
      line-height:1.6!important;
    }
    body.detail-open #broker-detail .bk-score-metrics div{
      padding:9px!important;
      border-radius:12px!important;
    }
    body.detail-open #broker-detail .bk-score-focus{display:none!important}

    body.detail-open #broker-detail .bk-detail-tabs{
      top:58px!important;
      margin:12px 0 16px!important;
      padding:7px!important;
      gap:7px!important;
      border-radius:18px!important;
      background:rgba(7,8,12,.92)!important;
    }
    body.detail-open #broker-detail .bk-detail-tabs a{
      min-height:40px!important;
      padding:8px!important;
      border-radius:12px!important;
    }
    body.detail-open #broker-detail .bk-detail-tabs a span{
      margin-right:6px!important;
      font-size:10px!important;
    }
    body.detail-open #broker-detail .bk-detail-tabs a b{font-size:12px!important}

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-module{gap:14px!important}
     body.detail-open #broker-detail .bk-zone-break{
      min-height:0!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break{
      padding:20px 22px!important;
      border-radius:20px!important;
      background:linear-gradient(135deg,rgba(47,48,52,.76),rgba(15,16,20,.88))!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break h2{
      font-size:27px!important;
      margin:2px 0 6px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-break p{
      font-size:14px!important;
      line-height:1.7!important;
      max-width:820px!important;
    }
    body.detail-open #broker-detail .bk-zone-stat{
      min-width:96px!important;
      padding:11px 14px!important;
      border-radius:15px!important;
    }

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method{
      padding:18px!important;
      border-radius:22px!important;
      background:linear-gradient(180deg,rgba(35,36,40,.76),rgba(11,12,16,.90))!important;
    }
    body.detail-open #broker-detail #detail-method .rating-system-v756{
      display:block!important;
      height:auto!important;
      min-height:0!important;
      overflow:visible!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail #detail-method .rating-summary-v756{
      grid-template-columns:minmax(180px,.55fr) 96px minmax(0,1fr) minmax(240px,.72fr)!important;
      grid-template-areas:"eyebrow grade text formula" "title grade contrib formula"!important;
      gap:8px 14px!important;
      padding:16px!important;
      margin:0 0 14px!important;
      border-radius:18px!important;
      background:linear-gradient(135deg,rgba(160,156,204,.12),rgba(255,255,255,.045) 45%,rgba(0,0,0,.22))!important;
      position:relative!important;
      top:auto!important;
    }
    body.detail-open #broker-detail #detail-method .rating-summary-v756 h3{font-size:24px!important;line-height:1.15!important}
    body.detail-open #broker-detail #detail-method .rating-summary-v756 p{
      font-size:12px!important;
      line-height:1.55!important;
      color:#b8bdc2!important;
    }
    body.detail-open #broker-detail #detail-method .rating-grade-v756{
      width:92px!important;
      height:92px!important;
      border-radius:22px!important;
    }
    body.detail-open #broker-detail #detail-method .rating-grade-v756 strong{font-size:39px!important}
    body.detail-open #broker-detail #detail-method .rating-contrib-v756{
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:7px!important;
    }
    body.detail-open #broker-detail #detail-method .rating-contrib-v756 div{
      min-height:46px!important;
      padding:8px!important;
      border-radius:12px!important;
      background:rgba(0,0,0,.32)!important;
    }
    body.detail-open #broker-detail #detail-method .rating-summary-v756 code{
      min-height:82px!important;
      font-size:12px!important;
      line-height:1.45!important;
      background:rgba(0,0,0,.45)!important;
    }
     body.detail-open #broker-detail #detail-method .rating-index-grid-v756{
      height:auto!important;
      overflow:visible!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-grid-v756{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:12px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756{
      border-radius:17px!important;
      background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(0,0,0,.22))!important;
      border:1px solid rgba(255,255,255,.11)!important;
      box-shadow:none!important;
    }
     body.detail-open #broker-detail #detail-method .rating-index-v756 summary{
      min-height:126px!important;
      grid-template-columns:44px minmax(0,1fr) auto!important;
      grid-template-areas:"code title score" "code title score" "meta meta action"!important;
      align-content:center!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756 summary{
      padding:14px!important;
      gap:8px 12px!important;
    }
    body.detail-open #broker-detail #detail-method .rating-index-code{
      width:42px!important;
      height:42px!important;
      border-radius:12px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756 summary>b{font-size:19px!important}
     body.detail-open #broker-detail #detail-method .rating-index-v756 summary>b small{
      -webkit-line-clamp:2!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756 summary>b small{
      font-size:11px!important;
      line-height:1.38!important;
    }
     body.detail-open #broker-detail #detail-method .rating-index-v756 summary>strong{
      justify-self:end!important;
      white-space:nowrap!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756 summary>strong{
      font-size:28px!important;
    }
     body.detail-open #broker-detail #detail-method .rating-index-v756 summary>em{
      justify-self:start!important;
      text-align:left!important;
    }
     body.detail-open #broker-detail #detail-method .rating-index-v756 summary::after{
      content:"详情"!important;
      height:26px!important;
      transform:none!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-v756 summary::after{
      width:auto!important;
      min-width:42px!important;
      padding:0 10px!important;
      border-radius:999px!important;
      background:#a39fcd!important;
      color:#141519!important;
      font:800 12px/26px var(--sans)!important;
    }
     body.detail-open #broker-detail #detail-method .rating-index-v756[open]{grid-column:1/-1!important}
    body.detail-open #broker-detail #detail-method .rating-index-v756[open] summary{
      min-height:88px!important;
      grid-template-columns:48px minmax(0,1fr) auto!important;
      grid-template-areas:"code title score" "code meta action"!important;
      align-content:center!important;
    }
    body.detail-open #broker-detail #detail-method .bk-score-breakdown{
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:8px!important;
      padding:0 12px 14px!important;
    }
    body.detail-open #broker-detail #detail-method .bk-score-row{
      min-height:72px!important;
      padding:10px!important;
      border-radius:13px!important;
    }

    /* v9.6 broker-detail balance pass: keep the hero in a normal website rhythm. */
    body.detail-open #broker-detail .bk-detail-hero{
      align-items:start!important;
    }
    body.detail-open #broker-detail .bk-hero-panel,
    body.detail-open #broker-detail .bk-score-panel{
      align-self:start!important;
    }
    body.detail-open #broker-detail .bk-warning-strip>div{
      min-height:50px!important;
      display:flex!important;
      flex-direction:column!important;
      justify-content:center!important;
      align-items:flex-start!important;
      text-align:left!important;
    }
    body.detail-open #broker-detail .bk-warning-strip span{
      display:block!important;
      width:100%!important;
      font-size:10px!important;
      line-height:1!important;
      text-align:left!important;
      color:#858d94!important;
    }
    body.detail-open #broker-detail .bk-warning-strip b{
      white-space:normal!important;
      display:block!important;
      width:100%!important;
      margin-top:6px!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      max-height:none!important;
      font-size:13px!important;
      line-height:1.15!important;
      text-align:left!important;
      color:#edecf4!important;
    }
    body.detail-open #broker-detail .bk-warning-strip em{
      display:none!important;
    }
    body.detail-open #broker-detail .bk-score-panel{
      gap:8px!important;
      padding:18px!important;
    }
    body.detail-open #broker-detail .bk-score-ring{
      margin:0 auto 8px!important;
    }
    body.detail-open #broker-detail .bk-score-meta{
      display:block!important;
      height:auto!important;
    }
    body.detail-open #broker-detail .bk-score-meta h3{
      margin:0 0 8px!important;
    }
    body.detail-open #broker-detail .bk-score-signal{
      max-height:46px!important;
      margin:0 0 9px!important;
      padding:9px 10px!important;
      overflow:hidden!important;
      display:-webkit-box!important;
      -webkit-line-clamp:2!important;
      -webkit-box-orient:vertical!important;
    }
    body.detail-open #broker-detail .bk-score-metrics{
      grid-template-rows:none!important;
      grid-auto-rows:auto!important;
      gap:7px!important;
    }
    body.detail-open #broker-detail .bk-score-metrics div{
      height:auto!important;
      padding:8px 9px!important;
    }

    /* v9.8 broker portal: authenticated state behaves like a full intake workspace. */
    .broker-login-panel.portal-ready{
      width:min(1480px,calc(100vw - 48px))!important;
      max-height:92vh!important;
      padding:30px 34px 32px!important;
      overflow:auto!important;
      border-radius:28px!important;
      background:
        linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.035) 42%,rgba(95,171,215,.07)),
        rgba(12,13,17,.96)!important;
    }
    .broker-login-panel.portal-ready > h2{
      margin:4px 260px 10px 0!important;
      font-size:clamp(42px,4vw,66px)!important;
      line-height:.98!important;
    }
    .broker-login-panel.portal-ready > p{
      display:none!important;
    }
    .broker-login-panel.portal-ready > .broker-login-fields{
      display:none!important;
    }
    .broker-login-panel.portal-ready > .broker-login-actions{
      position:absolute!important;
      margin:0!important;
      gap:10px!important;
    }
    .broker-login-panel.portal-ready > .broker-login-actions button{
      height:44px!important;
      padding:0 18px!important;
      font-size:14px!important;
    }
    .broker-login-panel.portal-ready > .broker-login-actions button[type="submit"]{
      display:none!important;
    }
    .broker-login-panel.portal-ready .broker-login-result{
      min-height:0!important;
      padding:13px 16px!important;
      border-radius:16px!important;
      color:#c7e2f1!important;
    }
    .broker-login-panel.portal-ready .broker-portal-panel{
      padding:24px 28px 28px!important;
      border-radius:24px!important;
      gap:22px!important;
      background:
        radial-gradient(circle at 12% 0,rgba(95,171,215,.10),transparent 30%),
        linear-gradient(180deg,rgba(255,255,255,.055),rgba(0,0,0,.26))!important;
    }
    .broker-login-panel.portal-ready .broker-portal-head{
      gap:22px!important;
      border-bottom:1px solid rgba(255,255,255,.12)!important;
    }
    .broker-login-panel.portal-ready .broker-portal-head b{
      letter-spacing:0!important;
    }
    .broker-login-panel.portal-ready .broker-portal-head span{
      line-height:1.7!important;
    }
    .broker-login-panel.portal-ready .broker-portal-status{
      padding:14px 16px!important;
      border-radius:16px!important;
      background:rgba(0,0,0,.36)!important;
      border:1px solid rgba(160,156,204,.18)!important;
    }
    .broker-login-panel.portal-ready .broker-evidence-form{
      gap:18px!important;
    }
    .broker-login-panel.portal-ready .broker-portal-summary div{
      border:1px solid rgba(255,255,255,.10)!important;
      border-radius:18px!important;
      padding:14px 16px!important;
      background:rgba(0,0,0,.24)!important;
    }
    .broker-login-panel.portal-ready .broker-portal-summary span{
      display:block!important;
      color:#8f98a2!important;
    }
    .broker-login-panel.portal-ready .broker-portal-summary b{
      display:block!important;
      line-height:1.45!important;
    }
    .broker-login-panel.portal-ready .broker-intake-section{
      border:1px solid rgba(255,255,255,.10)!important;
      border-radius:20px!important;
      padding:18px!important;
      background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(0,0,0,.22))!important;
      display:grid!important;
      gap:14px!important;
      min-width:0!important;
    }
    .broker-login-panel.portal-ready .broker-intake-section.broker-intake-span{
      grid-column:1/-1!important;
    }
    .broker-login-panel.portal-ready .broker-intake-section h3{
      margin:0!important;
      letter-spacing:0!important;
    }
    .broker-login-panel.portal-ready .broker-upload-grid{
      display:grid!important;
      gap:12px!important;
      margin-top:0!important;
    }
    .broker-login-panel.portal-ready .broker-field-wide{
      grid-column:1/-1!important;
    }
    .broker-login-panel.portal-ready .broker-login-fields label{
      gap:8px!important;
    }
    .broker-login-panel.portal-ready .broker-login-fields input,
    .broker-login-panel.portal-ready .broker-login-fields select,
    .broker-login-panel.portal-ready .broker-login-fields textarea{
      border-radius:14px!important;
    }
    .broker-login-panel.portal-ready .broker-login-fields textarea{
      padding-bottom:12px!important;
    }
    .broker-login-panel.portal-ready .broker-file-row{
      padding:16px!important;
      border-radius:18px!important;
      margin-top:0!important;
    }
    .broker-login-panel.portal-ready .broker-file-row input{
      min-height:44px!important;
    }
    .broker-login-panel.portal-ready .broker-portal-panel .broker-login-actions{
      z-index:4!important;
      padding:14px 0 0!important;
      background:linear-gradient(180deg,rgba(13,14,18,0),rgba(13,14,18,.96) 34%)!important;
    }
    .broker-login-panel.portal-ready .broker-submission-list{
      max-height:220px!important;
      gap:9px!important;
    }
    .broker-login-panel.portal-ready .broker-submission-item{
      padding:12px 14px!important;
      border-radius:15px!important;
    }
    #method .method-broker-review-rail{
      position:relative!important;
      z-index:4!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:20px!important;
      border:1px solid rgba(46,167,224,.30)!important;
      border-radius:24px!important;
      padding:18px 20px!important;
      background:
        linear-gradient(135deg,rgba(46,167,224,.13),rgba(255,255,255,.055) 42%,rgba(95,171,215,.08)),
        rgba(12,13,17,.68)!important;
      box-shadow:0 24px 70px rgba(0,0,0,.30),0 0 0 1px rgba(255,255,255,.06) inset!important;
      color:#e8e7f1!important;
      backdrop-filter:blur(18px)!important;
    }
    #method .method-broker-review-copy{
      display:grid!important;
      gap:8px!important;
      min-width:0!important;
    }
    #method .method-broker-review-copy span{
      color:#a09ccc!important;
      font-family:var(--mono)!important;
      letter-spacing:.14em!important;
      text-transform:uppercase!important;
    }
    #method .method-broker-review-copy b{
      color:#fff!important;
      line-height:1.2!important;
      letter-spacing:0!important;
    }
    #method .method-broker-review-copy p{
      margin:0!important;
      color:#c8d0d7!important;
      line-height:1.65!important;
      max-width:980px!important;
    }
    #method .method-broker-review-tags{
      display:flex!important;
      flex-wrap:wrap!important;
      gap:8px!important;
    }
    #method .method-broker-review-tags em{
      font-style:normal!important;
      border:1px solid rgba(255,255,255,.12)!important;
      border-radius:999px!important;
      padding:7px 10px!important;
      background:rgba(255,255,255,.055)!important;
      white-space:nowrap!important;
    }
    #method .method-broker-review-action{
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      border:0!important;
      border-radius:999px!important;
      padding:0 20px!important;
      background:linear-gradient(135deg,#d4d1e8,#7d75b8)!important;
      color:#0c0d11!important;
      font-weight:800!important;
      cursor:pointer!important;
      white-space:nowrap!important;
      box-shadow:0 16px 34px rgba(46,167,224,.22)!important;
    }
    @media (max-width:1180px){
      .broker-login-panel.portal-ready{
        width:min(1040px,calc(100vw - 36px))!important;
        padding:26px!important;
      }
      .broker-login-panel.portal-ready .broker-intake-grid,
      .broker-login-panel.portal-ready .broker-portal-summary{
        grid-template-columns:1fr!important;
      }
      .broker-login-panel.portal-ready .broker-upload-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
      #method .method-broker-review-rail{
        grid-template-columns:1fr!important;
        align-items:start!important;
      }
    }
    @media (max-width:640px){
      .broker-login-panel.portal-ready{
        width:calc(100vw - 24px)!important;
        padding:20px!important;
      }
      .broker-login-panel.portal-ready > h2{
        margin-right:46px!important;
        font-size:40px!important;
      }
      .broker-login-panel.portal-ready > .broker-login-actions{
        position:static!important;
        display:flex!important;
        margin-top:12px!important;
      }
      .broker-login-panel.portal-ready .broker-upload-grid,
      .broker-login-panel.portal-ready .broker-upload-grid.broker-grid-three,
      .broker-login-panel.portal-ready .broker-portal-head{
        grid-template-columns:1fr!important;
      }
    }

    /* v10.1 broker portal: production-scale document intake workspace. */
    .broker-login-modal[aria-hidden="false"]{
      place-items:start center!important;
      align-items:start!important;
      overflow-y:auto!important;
      overflow-x:hidden!important;
      padding:clamp(22px,3vh,42px) clamp(26px,4vw,68px)!important;
    }
    .broker-login-modal[aria-hidden="false"] .broker-login-backdrop{
      position:fixed!important;
    }
    .broker-login-panel.portal-ready{
      width:min(1640px,calc(100vw - 72px))!important;
      min-height:auto!important;
      padding:38px 44px 42px!important;
      border-radius:32px!important;
      display:grid!important;
      gap:22px!important;
      box-shadow:0 34px 110px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.08) inset!important;
    }
    .broker-login-panel.portal-ready > h2{
      margin:0 330px 4px 0!important;
      font-size:clamp(54px,5vw,86px)!important;
      line-height:.96!important;
      letter-spacing:-.02em!important;
    }
    .broker-login-panel.portal-ready > .broker-login-actions{
      top:32px!important;
      right:92px!important;
    }
    .broker-login-panel.portal-ready .broker-login-result{
      margin-top:2px!important;
      padding:15px 18px!important;
      font-size:15px!important;
      line-height:1.7!important;
    }
    .broker-login-panel.portal-ready .broker-portal-panel{
      margin-top:0!important;
      padding:30px 32px 32px!important;
      border-radius:28px!important;
      gap:26px!important;
    }
    .broker-login-panel.portal-ready .broker-portal-head{
      gap:26px!important;
      padding-bottom:20px!important;
    }
    .broker-login-panel.portal-ready .broker-portal-head span{
      max-width:1040px!important;
      font-size:16px!important;
      line-height:1.75!important;
    }
    .broker-login-panel.portal-ready .broker-portal-status{
      padding:16px 18px!important;
    }
    .broker-login-panel.portal-ready .broker-portal-summary div{
      padding:16px 18px!important;
      border-radius:20px!important;
    }
    .broker-login-panel.portal-ready .broker-intake-grid{
      gap:18px!important;
    }
    .broker-login-panel.portal-ready .broker-intake-section{
      padding:22px!important;
      border-radius:22px!important;
      gap:16px!important;
    }
    .broker-login-panel.portal-ready .broker-intake-section h3{
      display:flex!important;
      align-items:center!important;
      gap:10px!important;
    }
    .broker-login-panel.portal-ready .broker-intake-section h3::before{
      content:""!important;
      display:inline-block!important;
      border-radius:50%!important;
      background:#5fabd7!important;
      box-shadow:0 0 18px rgba(95,171,215,.52)!important;
    }
    .broker-login-panel.portal-ready .broker-upload-grid{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:14px!important;
    }
    .broker-login-panel.portal-ready .broker-upload-grid.broker-grid-three{
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
    .broker-login-panel.portal-ready .broker-login-fields input,
    .broker-login-panel.portal-ready .broker-login-fields select,
    .broker-login-panel.portal-ready .broker-login-fields textarea{
      border-radius:16px!important;
      background:rgba(0,0,0,.42)!important;
      border-color:rgba(255,255,255,.14)!important;
      box-shadow:0 1px 0 rgba(255,255,255,.04) inset!important;
    }
    .broker-login-panel.portal-ready .broker-login-fields input:focus,
    .broker-login-panel.portal-ready .broker-login-fields select:focus,
    .broker-login-panel.portal-ready .broker-login-fields textarea:focus{
      outline:none!important;
      border-color:rgba(95,171,215,.78)!important;
      box-shadow:0 0 0 3px rgba(95,171,215,.10),0 0 28px rgba(95,171,215,.14)!important;
    }
    .broker-login-panel.portal-ready .broker-login-fields textarea{
      line-height:1.65!important;
    }
    .broker-login-panel.portal-ready .broker-file-row{
      padding:18px!important;
      border-radius:20px!important;
      border:1px dashed rgba(160,156,204,.40)!important;
      background:linear-gradient(180deg,rgba(160,156,204,.055),rgba(0,0,0,.22))!important;
    }
    .broker-login-panel.portal-ready .broker-file-row input[type="file"]{
      width:100%!important;
      min-height:56px!important;
      padding:10px 12px!important;
      background:rgba(0,0,0,.38)!important;
      border:1px solid rgba(255,255,255,.12)!important;
      border-radius:16px!important;
      color:#dce2e6!important;
    }
    .broker-login-panel.portal-ready .broker-file-row input[type="file"]::file-selector-button{
      min-height:34px!important;
      margin-right:12px!important;
      padding:0 14px!important;
      border:0!important;
      border-radius:999px!important;
      background:linear-gradient(135deg,#d4d1e8,#7d75b8)!important;
      color:#0c0d11!important;
      font-weight:900!important;
      cursor:pointer!important;
    }
    .broker-login-panel.portal-ready .broker-portal-panel .broker-login-actions{
      flex-wrap:wrap!important;
      position:sticky!important;
      bottom:0!important;
      margin:2px -4px 0!important;
      padding:18px 4px 0!important;
      background:linear-gradient(180deg,rgba(13,14,18,0),rgba(13,14,18,.98) 42%)!important;
    }
    .broker-login-panel.portal-ready .broker-portal-panel .broker-login-actions button{
      height:56px!important;
      border-radius:999px!important;
    }
    .broker-login-panel.portal-ready .broker-portal-panel .broker-login-actions button:first-child{
      background:linear-gradient(135deg,#d0cee6,#7d75b8)!important;
      color:#0b0c10!important;
      border:0!important;
      box-shadow:0 18px 42px rgba(160,156,204,.20)!important;
    }
    .broker-login-panel.portal-ready .broker-submission-item{
      border-radius:17px!important;
      background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(0,0,0,.20))!important;
      border:1px solid rgba(255,255,255,.11)!important;
    }
    @media (max-width:1180px){
      .broker-login-modal[aria-hidden="false"]{
        padding:20px!important;
      }
      .broker-login-panel.portal-ready{
        width:calc(100vw - 40px)!important;
        padding:28px!important;
      }
      .broker-login-panel.portal-ready > h2{
        margin-right:230px!important;
      }
      .broker-login-panel.portal-ready .broker-intake-grid,
      .broker-login-panel.portal-ready .broker-portal-summary,
      .broker-login-panel.portal-ready .broker-submission-list{
        grid-template-columns:1fr!important;
      }
    }
    @media (max-width:760px){
      .broker-login-panel.portal-ready{
        width:calc(100vw - 24px)!important;
        padding:22px!important;
      }
      .broker-login-panel.portal-ready > h2{
        margin-right:0!important;
        font-size:42px!important;
      }
      .broker-login-panel.portal-ready > .broker-login-actions{
        position:static!important;
      }
      .broker-login-panel.portal-ready .broker-portal-head,
      .broker-login-panel.portal-ready .broker-upload-grid,
      .broker-login-panel.portal-ready .broker-upload-grid.broker-grid-three{
        grid-template-columns:1fr!important;
      }
    }

    @media (max-width:1180px){
      body.detail-open #broker-detail .wrap{width:min(100% - 36px,1040px)!important}
      body.detail-open #broker-detail .bk-detail-hero{grid-template-columns:1fr!important}
      body.detail-open #broker-detail .bk-hero-panel{grid-template-columns:1fr!important}
      body.detail-open #broker-detail .bk-score-panel{
        grid-template-columns:minmax(180px,260px) minmax(0,1fr)!important;
        text-align:left!important;
      }
      body.detail-open #broker-detail .bk-score-ring{margin:0!important}
      body.detail-open #broker-detail #detail-method .rating-summary-v756{
        grid-template-columns:minmax(0,1fr) 92px!important;
        grid-template-areas:"eyebrow grade" "title grade" "text text" "contrib contrib" "formula formula"!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method .rating-index-grid-v756{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      body.detail-open #broker-detail #detail-method .bk-score-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    }
    @media (max-width:760px){
      body.detail-open #broker-detail .bk-detail-title{font-size:44px!important}
      body.detail-open #broker-detail .bk-verdict-line{display:grid!important}
      body.detail-open #broker-detail .bk-warning-strip,
body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-grid,
body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options,
body.detail-open #broker-detail .bk-score-metrics,
body.detail-open #broker-detail #detail-method .rating-contrib-v756,
 body.detail-open #broker-detail #detail-method .rating-index-grid-v756,
body.detail-open #broker-detail #detail-method .bk-score-breakdown{grid-template-columns:1fr!important}
      body.detail-open #broker-detail .bk-score-panel{grid-template-columns:1fr!important;text-align:center!important}
      body.detail-open #broker-detail .bk-score-ring{margin:0 auto 12px!important}
      body.detail-open #broker-detail #detail-method .rating-summary-v756{
        grid-template-columns:1fr!important;
        grid-template-areas:"eyebrow" "title" "grade" "text" "contrib" "formula"!important;
      }
      body.detail-open #broker-detail #detail-method .rating-grade-v756{margin:auto!important}
       body.detail-open #broker-detail #detail-method .rating-index-v756 summary{
        grid-template-columns:44px minmax(0,1fr)!important;
        grid-template-areas:"code title" "score score" "meta action"!important;
      }
      body.detail-open #broker-detail #detail-method .rating-index-v756[open] summary{
        grid-template-columns:44px minmax(0,1fr)!important;
        grid-template-areas:"code title" "score score" "meta action"!important;
      }
    }

    /* v9.9 broker-detail alignment lock: one grid owns the whole first screen. */
    body.detail-open #broker-detail .wrap{
      width:min(1420px,calc(100vw - 88px))!important;
      max-width:1420px!important;
    }
    body.detail-open #broker-detail .bk-detail-hero{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) clamp(340px,24vw,420px)!important;
      gap:24px!important;
      align-items:stretch!important;
      margin:0 0 22px!important;
    }
    body.detail-open #broker-detail .bk-hero-panel{
      display:grid!important;
      grid-template-columns:minmax(460px,1.08fr) minmax(360px,.82fr)!important;
      gap:24px!important;
      align-items:stretch!important;
      align-self:stretch!important;
      min-height:536px!important;
      height:100%!important;
      padding:28px!important;
      border-radius:24px!important;
    }
    body.detail-open #broker-detail .bk-snapshot-brand,
    body.detail-open #broker-detail .bk-snapshot-proof,
    body.detail-open #broker-detail .bk-score-panel{
      align-self:stretch!important;
      min-width:0!important;
      min-height:0!important;
    }
    body.detail-open #broker-detail .bk-snapshot-brand{
      display:grid!important;
      grid-template-rows:auto auto auto auto minmax(104px,1fr)!important;
      align-content:stretch!important;
    }
    body.detail-open #broker-detail .bk-snapshot-brand .bk-label{
      margin:0 0 14px!important;
      font-size:12px!important;
      line-height:1!important;
      letter-spacing:.24em!important;
    }
    body.detail-open #broker-detail .bk-snapshot-brand .bk-detail-title{
      max-width:none!important;
      margin:0 0 24px!important;
      font-size:clamp(64px,6vw,104px)!important;
      line-height:.92!important;
      letter-spacing:0!important;
      white-space:normal!important;
    }
    body.detail-open #broker-detail .bk-snapshot-brand .bk-verdict-line{
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      align-items:center!important;
      gap:16px!important;
      min-height:82px!important;
      padding:16px 18px!important;
      border-radius:20px!important;
      text-align:left!important;
      background:rgba(0,0,0,.46)!important;
      border:1px solid rgba(160,156,204,.22)!important;
    }
    body.detail-open #broker-detail .bk-snapshot-brand .bk-verdict-line span{
      justify-self:start!important;
      min-height:38px!important;
      padding:0 16px!important;
      display:inline-flex!important;
      align-items:center!important;
      border-radius:999px!important;
      white-space:nowrap!important;
      font-size:13px!important;
      font-weight:900!important;
    }
    body.detail-open #broker-detail .bk-snapshot-brand .bk-verdict-line b{
      min-width:0!important;
      font-size:18px!important;
      line-height:1.5!important;
      white-space:normal!important;
    }
    body.detail-open #broker-detail .bk-snapshot-brand .bk-hero-tags{
      margin:22px 0 0!important;
      gap:10px!important;
      align-items:start!important;
    }
    body.detail-open #broker-detail .bk-snapshot-brand .bk-hero-tags span{
      min-height:36px!important;
      padding:8px 12px!important;
      font-size:12px!important;
    }
    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip{
      align-self:end!important;
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:12px!important;
      margin-top:26px!important;
    }
    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip>div{
      min-height:104px!important;
      height:100%!important;
      padding:16px!important;
      border-radius:16px!important;
      align-items:flex-start!important;
      justify-content:center!important;
      text-align:left!important;
    }
    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip span{
      font-size:12px!important;
      line-height:1.2!important;
    }
    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip b{
      margin-top:10px!important;
      font-size:18px!important;
      line-height:1.25!important;
      white-space:normal!important;
      display:-webkit-box!important;
      -webkit-line-clamp:2!important;
      -webkit-box-orient:vertical!important;
      overflow:hidden!important;
    }
    body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip em{
      display:none!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof{
      display:grid!important;
      grid-template-rows:minmax(258px,auto) minmax(0,1fr)!important;
      gap:16px!important;
      align-content:stretch!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-strip{
      display:grid!important;
      grid-template-columns:1fr!important;
      grid-template-rows:auto minmax(0,1fr)!important;
      gap:16px!important;
      min-height:258px!important;
      height:100%!important;
      margin:0!important;
      padding:20px!important;
      border-radius:22px!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof .entity-strip-head{
      display:grid!important;
      justify-items:center!important;
      gap:12px!important;
      margin:0!important;
      padding:0 0 16px!important;
      text-align:center!important;
      border-bottom:1px solid rgba(255,255,255,.12)!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      grid-auto-rows:78px!important;
      gap:12px!important;
      align-content:start!important;
      overflow:hidden!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options>span,
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options>button{
      display:grid!important;
      align-content:center!important;
      min-height:78px!important;
      height:78px!important;
      min-width:0!important;
      padding:12px!important;
      border-radius:15px!important;
      overflow:hidden!important;
      text-align:left!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options b{
      min-width:0!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
      font-size:14px!important;
      line-height:1.2!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options small{
      margin-top:8px!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
      font-size:12px!important;
      line-height:1.2!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-grid{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      grid-auto-rows:minmax(112px,1fr)!important;
      gap:12px!important;
      min-height:0!important;
      height:100%!important;
      margin:0!important;
      padding:0!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card,
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card:first-child{
      display:grid!important;
      align-content:center!important;
      min-height:112px!important;
      height:100%!important;
      padding:16px!important;
      border-radius:16px!important;
      overflow:hidden!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card span{
      font-size:12px!important;
      line-height:1.2!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card b,
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card:first-child b{
      margin-top:10px!important;
      font-size:22px!important;
      line-height:1.15!important;
      white-space:normal!important;
      display:-webkit-box!important;
      -webkit-line-clamp:2!important;
      -webkit-box-orient:vertical!important;
      overflow:hidden!important;
    }
    body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-card p{
      display:none!important;
    }
    body.detail-open #broker-detail .bk-score-panel{
      display:grid!important;
      grid-template-columns:1fr!important;
      grid-template-rows:auto minmax(0,1fr)!important;
      align-content:start!important;
      justify-items:center!important;
      gap:22px!important;
      min-height:536px!important;
      height:100%!important;
      padding:28px!important;
      border-radius:24px!important;
      text-align:center!important;
    }
    body.detail-open #broker-detail .bk-score-ring{
      width:200px!important;
      height:200px!important;
      margin:0 auto!important;
    }
    body.detail-open #broker-detail .bk-score-ring b{
      font-size:62px!important;
      line-height:1!important;
    }
    body.detail-open #broker-detail .bk-score-meta{
      display:grid!important;
      grid-template-rows:auto auto minmax(0,1fr)!important;
      gap:14px!important;
      width:100%!important;
      height:100%!important;
      min-width:0!important;
    }
    body.detail-open #broker-detail .bk-score-meta h3{
      margin:0!important;
      font-size:28px!important;
      line-height:1.2!important;
    }
    body.detail-open #broker-detail .bk-score-signal{
      margin:0!important;
      padding:14px 16px!important;
      border-radius:16px!important;
      text-align:left!important;
      font-size:14px!important;
      line-height:1.55!important;
      max-height:none!important;
      overflow:visible!important;
      display:block!important;
    }
    body.detail-open #broker-detail .bk-score-metrics{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      grid-auto-rows:minmax(92px,1fr)!important;
      gap:12px!important;
      width:100%!important;
      align-content:stretch!important;
    }
    body.detail-open #broker-detail .bk-score-metrics div{
      display:grid!important;
      align-content:center!important;
      min-height:92px!important;
      height:100%!important;
      padding:14px!important;
      border-radius:16px!important;
      text-align:left!important;
    }
    body.detail-open #broker-detail .bk-score-metrics span{
      font-size:12px!important;
      line-height:1.2!important;
    }
    body.detail-open #broker-detail .bk-score-metrics b{
      margin-top:12px!important;
      font-size:22px!important;
      line-height:1.1!important;
      white-space:nowrap!important;
    }

    @media (max-width:1320px){
      body.detail-open #broker-detail .wrap{width:min(1180px,calc(100vw - 56px))!important}
      body.detail-open #broker-detail .bk-detail-hero{
        grid-template-columns:minmax(0,1fr) 320px!important;
        gap:18px!important;
      }
      body.detail-open #broker-detail .bk-hero-panel{
        grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)!important;
        gap:18px!important;
        padding:22px!important;
      }
      body.detail-open #broker-detail .bk-snapshot-brand .bk-detail-title{
        font-size:clamp(52px,5.2vw,76px)!important;
      }
      body.detail-open #broker-detail .bk-score-ring{
        width:160px!important;
        height:160px!important;
      }
    }
    @media (max-width:1080px){
      body.detail-open #broker-detail .wrap{width:calc(100vw - 40px)!important}
      body.detail-open #broker-detail .bk-detail-hero,
      body.detail-open #broker-detail .bk-hero-panel{
        grid-template-columns:1fr!important;
      }
      body.detail-open #broker-detail .bk-hero-panel,
      body.detail-open #broker-detail .bk-score-panel{
        min-height:0!important;
        height:auto!important;
      }
      body.detail-open #broker-detail .bk-score-panel{
        grid-template-columns:minmax(160px,220px) minmax(0,1fr)!important;
        grid-template-rows:auto!important;
        align-items:center!important;
        text-align:left!important;
      }
      body.detail-open #broker-detail .bk-score-ring{
        margin:0!important;
      }
    }
    @media (max-width:760px){
      body.detail-open #broker-detail .wrap{width:calc(100vw - 28px)!important}
      body.detail-open #broker-detail .bk-hero-panel,
      body.detail-open #broker-detail .bk-score-panel{
        padding:16px!important;
      }
      body.detail-open #broker-detail .bk-snapshot-brand{
        grid-template-rows:auto!important;
      }
      body.detail-open #broker-detail .bk-snapshot-brand .bk-detail-title{
        font-size:44px!important;
      }
      body.detail-open #broker-detail .bk-snapshot-brand .bk-verdict-line,
      body.detail-open #broker-detail .bk-score-panel{
        grid-template-columns:1fr!important;
        text-align:center!important;
      }
      body.detail-open #broker-detail .bk-snapshot-brand .bk-warning-strip,
      body.detail-open #broker-detail .bk-snapshot-proof .detail-entity-options,
      body.detail-open #broker-detail .bk-snapshot-proof .bk-decision-grid,
      body.detail-open #broker-detail .bk-score-metrics{
        grid-template-columns:1fr!important;
      }
      body.detail-open #broker-detail .bk-score-ring{
        margin:0 auto!important;
      }
    }

    /* v10.0 homepage header position lock: keep the top bar inside the page grid. */
    body:not(.detail-open):not(.methodology-open) .nav{
      position:fixed!important;
      left:0!important;
      right:0!important;
      z-index:700!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      height:auto!important;
      min-height:0!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
      box-shadow:none!important;
      backdrop-filter:none!important;
    }
    body:not(.detail-open):not(.methodology-open) .nav-inner{
      width:min(1320px,calc(100vw - 88px))!important;
      display:grid!important;
      grid-template-columns:minmax(150px,.72fr) auto minmax(390px,.92fr)!important;
      align-items:center!important;
      justify-content:stretch!important;
      gap:24px!important;
      margin:0 auto!important;
      padding:0 22px!important;
      border:1px solid rgba(160,156,204,.18)!important;
      border-radius:28px!important;
      background:rgba(8,9,13,.88)!important;
      box-shadow:0 18px 54px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)!important;
      backdrop-filter:blur(24px)!important;
    }
    body:not(.detail-open):not(.methodology-open) .brand{
      justify-self:start!important;
      min-width:0!important;
      display:inline-flex!important;
      align-items:center!important;
    }
    body:not(.detail-open):not(.methodology-open) .brand-mark{
      flex:0 0 28px!important;
    }
    body:not(.detail-open):not(.methodology-open) .nav-links{
      display:flex!important;
      align-items:center!important;
      gap:8px!important;
      min-width:0!important;
    }
    body:not(.detail-open):not(.methodology-open) .nav-links a,
    body:not(.detail-open):not(.methodology-open) .has-sub>a{
      min-height:42px!important;
      padding:0 16px!important;
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
    }
    body:not(.detail-open):not(.methodology-open) .nav-actions{
      justify-self:end!important;
      display:flex!important;
      align-items:center!important;
      justify-content:flex-end!important;
      gap:12px!important;
      min-width:0!important;
    }
    body:not(.detail-open):not(.methodology-open) .region-current,
    body:not(.detail-open):not(.methodology-open) .nav-cta{
      min-height:42px!important;
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      white-space:nowrap!important;
    }
    body:not(.detail-open):not(.methodology-open) .news-ticker{
      display:none!important;
    }
    body:not(.detail-open):not(.methodology-open) main>.section{
      scroll-margin-top:92px!important;
    }
    body:not(.detail-open):not(.methodology-open) #hero{
      padding-top:128px!important;
    }
    /* v10.15 homepage: restore the top live news ticker above the hero. */
    body:not(.detail-open):not(.methodology-open) .news-ticker{
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr) auto!important;
      height:42px!important;
      min-height:42px!important;
      align-items:center!important;
      z-index:48!important;
      padding:0 max(32px,calc((100vw - 1280px)/2))!important;
      border-top:1px solid rgba(255,255,255,.08)!important;
      border-bottom:1px solid rgba(153,147,199,.12)!important;
      background:rgba(7,8,12,.84)!important;
    }
    body:not(.detail-open):not(.methodology-open) main>.section{
      scroll-margin-top:146px!important;
    }
    body:not(.detail-open):not(.methodology-open) #hero{
      padding-top:188px!important;
    }
    body.detail-open .news-ticker,
    body.methodology-open .news-ticker{
      display:none!important;
    }
    @media (max-width:1180px){
      body:not(.detail-open):not(.methodology-open) .nav{
        top:10px!important;
      }
      body:not(.detail-open):not(.methodology-open) .nav-inner{
        width:calc(100vw - 40px)!important;
        grid-template-columns:auto minmax(0,1fr) auto!important;
        gap:14px!important;
        padding:0 16px!important;
      }
      body:not(.detail-open):not(.methodology-open) .nav-links{
        display:none!important;
      }
    }
    @media (max-width:760px){
      body:not(.detail-open):not(.methodology-open) .nav{
        top:8px!important;
      }
      body:not(.detail-open):not(.methodology-open) .nav-inner{
        width:calc(100vw - 24px)!important;
        min-height:58px!important;
        border-radius:22px!important;
      }
      body:not(.detail-open):not(.methodology-open) .brand span:last-child{
        display:none!important;
      }
      body:not(.detail-open):not(.methodology-open) .nav-actions{
        gap:8px!important;
      }
    }

    /* v10.1 method page: remove the extra disclosure row and keep the scoring model to four indices. */
    #method .formula-cortex .node-csr{
      display:none!important;
    }
    #method .formula-cortex{
      height:clamp(560px,58vh,650px)!important;
      grid-template-rows:minmax(150px,1fr) minmax(150px,1fr) 54px!important;
    }
    #method .cortex-foot{
      grid-column:1 / -1!important;
      grid-row:3!important;
    }
    @media (max-width:1120px){
      #method .formula-cortex{
        height:auto!important;
        grid-template-rows:auto!important;
      }
    }

    /* v10.2 broker-detail: every information module can turn over like a card. */
     body.detail-open #broker-detail .bk-detail-grid{
      perspective:1800px!important;
      overflow:visible!important;
    }

    /* v10.3 broker-detail: make the page-turn affordance visible on the first screen. */

    /* v10.4 broker-detail: flip affordance is now static markup, not a hidden runtime surprise. */
    body.detail-open #broker-detail .bk-hero-panel,
    body.detail-open #broker-detail .bk-score-panel{
      cursor:pointer!important;
      overflow:hidden!important;
      transform-style:preserve-3d!important;
      perspective:1600px!important;
    }
    body.detail-open #broker-detail .bk-zone-module:not(.detail-flip-ready)::before{
      content:"翻页"!important;
      position:absolute!important;
      top:18px!important;
      right:20px!important;
      z-index:20!important;
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      min-width:92px!important;
      height:36px!important;
      padding:0 14px!important;
      border:1px solid rgba(195,192,223,.78)!important;
      border-radius:999px!important;
      background:linear-gradient(135deg,#d1cfe6,#7d75b8)!important;
      color:#141519!important;
      font-size:12px!important;
      font-weight:950!important;
      box-shadow:0 16px 30px rgba(0,0,0,.38)!important;
      pointer-events:none!important;
    }

    /* v10.5 broker-detail: the detail content is a page book, not a vertical scroll stack. */
    @keyframes detailPageTurnIn{
      from{opacity:.12;transform:rotateY(-18deg) translateX(28px);filter:blur(2px)}
      to{opacity:1;transform:rotateY(0) translateX(0);filter:blur(0)}
    }

    /* v10.6 broker-detail: compress report pages so every page reads as one screen. */
    /* v10.7 page mode: make navigation feel like pages, not a scrolling report. */
    /* v10.9 page mode: every module is a single report card, not a clipped long page. */

    /* v10.10 page mode: first page uses snapshot density, not long-card density. */

    /* v10.11 page mode: fit module interiors inside the visible page frame. */

    /* v10.12 page mode: prevent compact cards from being stretched or half-cut. */
    /* v10.13 page mode: the sentiment chapter embeds the full intelligence board. */
    /* v10.14 pagebook: pages are full content, not scaled thumbnails. */
    /* v10.16 pagebook method: full report layout, no compact-card distortion. */
    /* v10.17 pagebook: fixed report architecture, full content without empty cards or clipped panels. */
    /* v10.18 entity table: keep every column inside the report panel. */
    /* v10.19 pagebook order + collapsed rating cards. */

    /* v10.20 pagebook alignment: keep paired report cards on the same grid. */

    /* v10.22 final pagebook pass: every report page uses the same wide canvas. */
    /* v10.23 pagebook balance pass: readable one-screen HTML pages, no iframe thumbnails. */
    /* v10.24: final hero and FAQ equalization. */

    /* v10.25: pagebook interaction polish. Keep the canvas fixed; make page turns feel intentional. */
    @keyframes detailPagebookNextInV1025{
      from{opacity:.22;transform:translateX(64px) rotateY(-7deg);filter:blur(1.6px)}
      58%{opacity:1;transform:translateX(-6px) rotateY(1deg);filter:blur(0)}
      to{opacity:1;transform:translateX(0) rotateY(0);filter:blur(0)}
    }
    @keyframes detailPagebookPrevInV1025{
      from{opacity:.22;transform:translateX(-64px) rotateY(7deg);filter:blur(1.6px)}
      58%{opacity:1;transform:translateX(6px) rotateY(-1deg);filter:blur(0)}
      to{opacity:1;transform:translateX(0) rotateY(0);filter:blur(0)}
    }

    /* v10.27: deep pagebook balance pass across all 10 report pages. */

    /* v11.0 product IA: Home / Ranking / Broker detail dossier */
    body:not(.ranking-open) #ranking{
      display:none!important;
    }
    body.ranking-open{
      background:
        radial-gradient(circle at 50% -4%,rgba(255,255,255,.12),transparent 34%),
        radial-gradient(circle at 78% 24%,rgba(114,201,239,.10),transparent 32%),
        radial-gradient(circle at 18% 42%,rgba(160,156,204,.12),transparent 30%),
        linear-gradient(180deg,#101c31,#142237 44%,#101c31)!important;
    }
    body.ranking-open main>.section:not(#ranking),
    body.ranking-open .footer,
    body.ranking-open .home-scroll-orient{
      display:none!important;
    }
    html body.ranking-open #ranking{
      display:flex!important;
      min-height:100vh!important;
      align-items:flex-start!important;
      overflow:visible!important;
      scroll-margin-top:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking{
      padding:172px 0 84px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .wrap{
      width:min(1380px,calc(100vw - 72px))!important;
    }
    body.ranking-open .news-ticker{
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr) auto!important;
      height:42px!important;
      min-height:42px!important;
      align-items:center!important;
      top:92px!important;
      z-index:48!important;
      padding:0 max(32px,calc((100vw - 1280px)/2))!important;
      border-top:1px solid rgba(255,255,255,.08)!important;
      border-bottom:1px solid rgba(153,147,199,.12)!important;
      background:rgba(7,8,12,.84)!important;
    }
    .ranking-page{
      --glow-x:68%;
      --glow-y:18%;
      --glow-color:rgba(114,201,239,.12);
    }
    .ranking-shell{
      border:1px solid rgba(255,255,255,.12);
      border-radius:30px;
      background:
        radial-gradient(circle at 18% 10%,rgba(160,156,204,.12),transparent 34%),
        radial-gradient(circle at 76% 28%,rgba(114,201,239,.10),transparent 30%),
        linear-gradient(180deg,rgba(31,32,36,.78),rgba(9,10,14,.88));
      box-shadow:0 34px 110px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.06);
      padding:18px;
      backdrop-filter:blur(22px);
    }
    html .ranking-toolbar{
      display:grid;
      grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(160px,.72fr));
      gap:12px;
      padding:12px;
      border:1px solid rgba(255,255,255,.10);
      border-radius:22px;
      background:rgba(0,0,0,.24);
    }
    .ranking-toolbar label,
    .ranking-search{
      display:grid;
      gap:8px;
      min-width:0;
    }
    .ranking-toolbar span{
      color:#8d96a2;
      font-family:var(--mono);
      font-size:11px;
      letter-spacing:.08em;
      text-transform:uppercase;
    }
    .ranking-toolbar input,
    .ranking-toolbar select{
      width:100%;
      min-height:46px;
      border:1px solid rgba(255,255,255,.12);
      border-radius:14px;
      background:#121f34;
      color:#f4f4f8;
      padding:0 13px;
      outline:none;
    }
    .ranking-toolbar input:focus,
    .ranking-toolbar select:focus{
      border-color:rgba(114,201,239,.48);
      box-shadow:0 0 0 3px rgba(114,201,239,.10);
    }
    .ranking-layout{
      display:grid;
      grid-template-columns:300px minmax(0,1fr);
      gap:16px;
      margin-top:16px;
      align-items:start;
    }
    .ranking-brief,
    .ranking-list-wrap{
      border:1px solid rgba(255,255,255,.12);
      border-radius:24px;
      background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(0,0,0,.36));
      box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
    }
    .ranking-brief{
      position:sticky;
      top:158px;
      padding:22px;
    }
    .ranking-kicker{
      display:block;
      color:#a09ccc;
      font-family:var(--mono);
      font-size:11px;
      letter-spacing:.16em;
      text-transform:uppercase;
    }
    .ranking-brief h3{
      margin-top:12px;
      font-size:26px;
      line-height:1.08;
    }
    .ranking-brief p{
      margin-top:12px;
      color:#aeb6c0;
      font-size:14px;
      line-height:1.65;
    }
    .ranking-brief-grid{
      display:grid;
      gap:10px;
      margin-top:18px;
    }
    .ranking-brief-card{
      display:grid;
      grid-template-columns:1fr auto;
      gap:10px;
      align-items:center;
      padding:13px;
      border:1px solid rgba(255,255,255,.10);
      border-radius:16px;
      background:rgba(0,0,0,.28);
    }
    .ranking-brief-card span{
      color:#8d96a2;
      font-size:12px;
    }
    .ranking-brief-card b{
      font-family:var(--mono);
      font-size:22px;
      color:#cecce4;
    }
    .ranking-method-note{
      margin-top:16px;
      padding:14px;
      border:1px solid rgba(160,156,204,.20);
      border-radius:16px;
      background:rgba(160,156,204,.08);
      color:#a09ccc;
      font-family:var(--mono);
      font-size:12px;
      line-height:1.55;
    }
    .ranking-method-note b{
      display:block;
      margin-bottom:5px;
      color:#fff;
      font-family:var(--font);
      font-size:14px;
    }
    .ranking-list-wrap{
      overflow:hidden;
    }
    .ranking-list-head,
    .ranking-row{
      display:grid;
      grid-template-columns:minmax(190px,1.08fr) 84px minmax(240px,1.18fr) minmax(160px,.86fr) 96px;
      gap:10px;
      align-items:center;
    }
    .ranking-list-head{
      padding:14px 18px;
      border-bottom:1px solid rgba(255,255,255,.10);
      color:#8d96a2;
      font-family:var(--mono);
      font-size:11px;
      letter-spacing:.10em;
      text-transform:uppercase;
      background:rgba(0,0,0,.30);
    }
    .ranking-list{
      display:grid;
      gap:0;
    }
    .ranking-row{
      min-height:132px;
      padding:16px;
      border-bottom:1px solid rgba(255,255,255,.08);
      background:linear-gradient(90deg,rgba(255,255,255,.045),rgba(255,255,255,.018));
    }
    .ranking-row:last-child{
      border-bottom:0;
    }
    .ranking-row:hover{
      background:linear-gradient(90deg,rgba(160,156,204,.095),rgba(114,201,239,.035));
    }
    .rank-broker{
      display:grid;
      grid-template-columns:48px minmax(0,1fr);
      gap:12px;
      align-items:center;
      min-width:0;
    }
    .rank-num{
      width:48px;
      height:48px;
      display:grid;
      place-items:center;
      border:1px solid rgba(160,156,204,.30);
      border-radius:16px;
      background:rgba(160,156,204,.10);
      color:#cecce4;
      font-family:var(--mono);
      font-weight:900;
    }
    .rank-broker b{
      display:block;
      color:#fff;
      font-size:20px;
      line-height:1.08;
      overflow:hidden;
      text-overflow:ellipsis;
      white-space:nowrap;
    }
    .rank-broker span{
      display:block;
      margin-top:8px;
      color:#8e97a2;
      font-size:13px;
      line-height:1.35;
    }
    .rank-score{
      display:grid;
      gap:4px;
      justify-items:start;
    }
    .rank-score b{
      color:#fff;
      font-family:var(--mono);
      font-size:30px;
      line-height:1;
    }
    .rank-score span{
      color:#a09ccc;
      font-weight:800;
      font-size:12px;
    }
    .rank-metrics{
      display:grid;
      grid-template-columns:repeat(4,minmax(0,1fr));
      gap:6px;
    }
    .rank-metric{
      min-width:0;
      padding:9px 8px;
      border:1px solid rgba(255,255,255,.10);
      border-radius:14px;
      background:rgba(0,0,0,.25);
    }
    .rank-metric span{
      display:block;
      color:#7f8791;
      font-family:var(--mono);
      font-size:10px;
    }
    .rank-metric b{
      display:block;
      margin-top:6px;
      color:#cac8e2;
      font-family:var(--mono);
      font-size:16px;
    }
    .rank-risk{
      display:grid;
      gap:7px;
      color:#aeb6c0;
      font-size:12px;
      line-height:1.4;
    }
    .rank-risk strong{
      color:#fff;
      font-size:14px;
    }
    .rank-tags{
      display:flex;
      flex-wrap:wrap;
      gap:6px;
    }
    .rank-tags i{
      font-style:normal;
      padding:5px 7px;
      border:1px solid rgba(255,255,255,.10);
      border-radius:999px;
      color:#a09ccc;
      font-size:11px;
      background:rgba(160,156,204,.07);
    }
    .rank-action{
      width:100%;
      min-height:46px;
      border:1px solid rgba(114,201,239,.34);
      border-radius:999px;
      background:linear-gradient(135deg,rgba(114,201,239,.18),rgba(160,156,204,.12));
      color:#eef6fb;
      font-weight:850;
    }
    .rank-action:hover{
      border-color:rgba(160,156,204,.58);
      color:#eae9f2;
      transform:translateY(-1px);
    }
    .ranking-empty{
      padding:34px;
      color:#9fa7b1;
      text-align:center;
    }
    @media (max-width:1180px){
      html:where(html:not([data-desktop-style="v1"])) .ranking-toolbar,
.ranking-layout{
        grid-template-columns:1fr!important;
      }
      .ranking-brief{
        position:relative;
        top:auto;
      }
      .ranking-list-head{
        display:none;
      }
      .ranking-row{
        grid-template-columns:1fr;
        min-height:0;
      }
    }
    @media (max-width:720px){
      html body.ranking-open #ranking .wrap{
        width:calc(100vw - 28px)!important;
      }
      .ranking-shell{
        padding:12px;
        border-radius:22px;
      }
      .rank-metrics{
        grid-template-columns:repeat(2,minmax(0,1fr));
      }
      .rank-broker b{
        white-space:normal;
      }
    }

    /* v11.1 broker detail page audit: compact top controls and keep each page readable. */

    /* v12.0: one visual system for the home, ranking and ten-page broker report. */
    :root{
      --trutix-shell:min(1568px,calc(100vw - 48px));
      --trutix-panel-radius:18px;
      --trutix-line:rgba(255,255,255,.11);
      --trutix-surface:linear-gradient(145deg,rgba(43,44,48,.82),rgba(16,17,21,.94) 62%,rgba(8,9,13,.98));
    }
    /* v12.1: the report turns by full pages; nested card-flip UI is retired. */

    html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .wrap{
      width:var(--trutix-shell)!important;
      max-width:1568px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-shell{
      border-radius:22px!important;
      border:1px solid rgba(255,255,255,.11)!important;
      background:linear-gradient(145deg,rgba(39,40,44,.82),rgba(12,13,17,.96) 58%,rgba(7,8,12,.98))!important;
      box-shadow:0 28px 72px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.06)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-toolbar input,
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-toolbar select{
      height:48px!important;
    }
    body.ranking-open #ranking .ranking-row{
      align-items:center!important;
      border-radius:0!important;
    }
      body.ranking-open #ranking .ranking-row>*{
        min-width:0!important;
      }

    /* v12.2: each report page expands the document; only the browser scrolls vertically. */
    body.detail-open main{
      height:auto!important;
      min-height:100vh!important;
      max-height:none!important;
      overflow:visible!important;
    }

    @media (max-width:1180px){
      :root{--trutix-shell:calc(100vw - 32px);}
    }
    @media (max-width:760px){
      :root{--trutix-shell:calc(100vw - 24px);--trutix-panel-radius:16px}
      html body.ranking-open #ranking .ranking-shell{
        border-radius:18px!important;
      }
    }

    /* v12.3: keep the report navigator visible and clear of the fixed site nav. */

/* END STYLE: base */

/* BEGIN STYLE: ranking-champions-v125 */

    /* v12.5: ranking is a podium first, comparison list second. */
    html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking{
      padding:154px 0 86px!important;
    }
    body.ranking-open #ranking .section-mark{
      opacity:.42;
    }
    html body.ranking-open #ranking .section-head{
      align-items:flex-end;
      margin-bottom:30px;
    }
    html body.ranking-open #ranking .section-head h2{
      font-size:clamp(48px,5vw,76px);
      line-height:.94;
      letter-spacing:-.035em;
    }
    html body.ranking-open #ranking .section-head .lead{
      max-width:940px;
      color:#aeb4bb;
    }
    html body.ranking-open #ranking .ranking-shell{
      overflow:hidden;
    }
    html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-shell{
      background:
        radial-gradient(circle at 50% 2%,rgba(155,149,201,.15),transparent 27%),
        radial-gradient(circle at 86% 26%,rgba(114,201,239,.09),transparent 28%),
        linear-gradient(145deg,rgba(35,36,40,.90),rgba(12,13,17,.97) 52%,rgba(7,8,12,.99))!important;
    }
    html body.ranking-open #ranking .ranking-toolbar{
      position:relative;
      z-index:4;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.045);
    }
    html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-toolbar{
      grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(160px,.72fr))!important;
      border-color:rgba(255,255,255,.11)!important;
      background:rgba(5,6,10,.68)!important;
    }
    .ranking-podium-shell{
      position:relative;
      margin-top:16px;
      padding:24px 24px 16px;
      border:1px solid rgba(155,149,201,.20);
      border-radius:24px;
      background:
        linear-gradient(rgba(114,201,239,.035) 1px,transparent 1px),
        linear-gradient(90deg,rgba(114,201,239,.035) 1px,transparent 1px),
        radial-gradient(circle at 50% 8%,rgba(155,149,201,.16),transparent 33%),
        linear-gradient(180deg,rgba(14,15,19,.88),rgba(7,8,12,.96));
      background-size:46px 46px,46px 46px,auto,auto;
      overflow:hidden;
    }
    .ranking-podium-shell::before{
      content:"";
      position:absolute;
      left:14%;
      right:14%;
      top:74px;
      height:1px;
      background:linear-gradient(90deg,transparent,rgba(155,149,201,.58),transparent);
      box-shadow:0 0 28px rgba(155,149,201,.32);
      pointer-events:none;
    }
    .ranking-podium-head{
      position:relative;
      z-index:2;
      display:flex;
      align-items:flex-end;
      justify-content:space-between;
      gap:20px;
      padding:0 2px 18px;
    }
    .ranking-podium-head-copy{
      display:grid;
      gap:7px;
    }
    .ranking-podium-head-copy span,
    .ranking-list-title span,
    .ranking-insight-copy span{
      color:#a09ccc;
      font-family:var(--mono);
      font-size:11px;
      letter-spacing:.16em;
      text-transform:uppercase;
    }
    .ranking-podium-head-copy strong{
      color:#fff;
      font-size:28px;
      line-height:1;
    }
    .ranking-podium-head p{
      max-width:560px;
      color:#929aa3;
      font-size:13px;
      line-height:1.55;
      text-align:right;
    }
    .ranking-podium{
      position:relative;
      z-index:2;
      display:grid;
      grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);
      grid-template-areas:"second first third";
      gap:14px;
      align-items:end;
      padding-top:34px;
    }
    .ranking-podium-card{
      --podium-accent:#aeb5bd;
      --podium-rgb:174,181,189;
      position:relative;
      display:grid;
      grid-template-rows:auto auto auto auto minmax(58px,1fr) auto auto;
      gap:13px;
      min-width:0;
      min-height:314px;
      padding:20px 20px 0;
      border:1px solid rgba(var(--podium-rgb),.34);
      border-radius:22px 22px 12px 12px;
      background:
        radial-gradient(circle at 50% 0,rgba(var(--podium-rgb),.16),transparent 36%),
        linear-gradient(160deg,rgba(49,50,54,.90),rgba(14,15,19,.97) 58%,rgba(7,8,12,.99));
      box-shadow:0 26px 58px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07);
      overflow:hidden;
      isolation:isolate;
    }
    .ranking-podium-card::before{
      content:"";
      position:absolute;
      inset:0;
      z-index:-1;
      background:linear-gradient(115deg,transparent 0 42%,rgba(var(--podium-rgb),.08) 42% 60%,transparent 60%);
      pointer-events:none;
    }
    .ranking-podium-card[data-rank="1"]{
      --podium-accent:#afabd4;
      --podium-rgb:175,171,212;
      grid-area:first;
      min-height:362px;
      transform:translateY(-22px);
      border-color:rgba(175,171,212,.54);
      box-shadow:0 34px 82px rgba(0,0,0,.42),0 0 48px rgba(155,149,201,.10),inset 0 1px 0 rgba(255,255,255,.10);
    }
    .ranking-podium-card[data-rank="2"]{
      grid-area:second;
    }
    .ranking-podium-card[data-rank="3"]{
      --podium-accent:#8982bf;
      --podium-rgb:137,130,191;
      grid-area:third;
      min-height:292px;
    }
    .podium-crown{
      position:absolute;
      left:50%;
      top:13px;
      display:none;
      color:#b4b0d6;
      font-size:34px;
      line-height:1;
      text-shadow:0 0 22px rgba(175,171,212,.42);
      transform:translateX(-50%);
    }
    .ranking-podium-card[data-rank="1"] .podium-crown{
      display:block;
    }
    .podium-rank-line{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:12px;
      min-height:25px;
      color:var(--podium-accent);
      font-family:var(--mono);
      font-size:11px;
      letter-spacing:.13em;
      text-transform:uppercase;
    }
    .ranking-podium-card[data-rank="1"] .podium-rank-line{
      padding-top:30px;
    }
    .podium-rank-line em{
      padding:5px 8px;
      border:1px solid rgba(var(--podium-rgb),.26);
      border-radius:999px;
      background:rgba(var(--podium-rgb),.08);
      color:var(--podium-accent);
      font-style:normal;
      letter-spacing:.08em;
    }
    .podium-broker-head{
      display:grid;
      grid-template-columns:minmax(0,1fr) auto;
      gap:14px;
      align-items:end;
    }
    .podium-broker-head h3{
      min-width:0;
      color:#fff;
      font-size:clamp(24px,2.3vw,34px);
      line-height:.98;
      letter-spacing:-.025em;
      overflow-wrap:anywhere;
    }
    .podium-score{
      display:flex;
      align-items:flex-end;
      gap:4px;
      color:var(--podium-accent);
    }
    .podium-score strong{
      font-family:var(--mono);
      font-size:42px;
      line-height:.82;
    }
    .podium-score span{
      color:#7f8790;
      font-size:10px;
      white-space:nowrap;
    }
    .podium-grade{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:12px;
      padding:10px 12px;
      border:1px solid rgba(var(--podium-rgb),.20);
      border-radius:13px;
      background:rgba(var(--podium-rgb),.065);
      color:#d8dde2;
      font-size:12px;
    }
    .podium-grade b{
      color:var(--podium-accent);
      font-family:var(--mono);
    }
    .podium-metrics{
      display:grid;
      grid-template-columns:repeat(4,minmax(0,1fr));
      gap:6px;
    }
    .podium-metric{
      min-width:0;
      padding:8px 7px;
      border:1px solid rgba(255,255,255,.09);
      border-radius:11px;
      background:rgba(0,0,0,.28);
      text-align:center;
    }
    .podium-metric span{
      display:block;
      color:#727b84;
      font-family:var(--mono);
      font-size:9px;
    }
    .podium-metric b{
      display:block;
      margin-top:5px;
      color:#e6e9ec;
      font-family:var(--mono);
      font-size:15px;
    }
    .podium-summary{
      color:#929aa3;
      font-size:12px;
      line-height:1.55;
      overflow:hidden;
      display:-webkit-box;
      -webkit-line-clamp:3;
      -webkit-box-orient:vertical;
    }
    .podium-actions{
      display:grid;
      grid-template-columns:minmax(0,1fr) auto;
      gap:8px;
      align-items:center;
    }
    .podium-actions span{
      min-width:0;
      overflow:hidden;
      text-overflow:ellipsis;
      white-space:nowrap;
      color:#8e969e;
      font-size:11px;
    }
    .podium-action{
      min-height:38px;
      padding:0 16px;
      border:1px solid rgba(var(--podium-rgb),.36);
      border-radius:999px;
      background:rgba(var(--podium-rgb),.10);
      color:#fff;
      font-weight:850;
    }
    .podium-action:hover{
      border-color:rgba(var(--podium-rgb),.66);
      background:rgba(var(--podium-rgb),.16);
    }
    .podium-step{
      display:grid;
      grid-template-columns:auto minmax(0,1fr);
      align-items:center;
      gap:12px;
      min-height:50px;
      margin:0 -20px;
      padding:0 18px;
      border-top:1px solid rgba(var(--podium-rgb),.28);
      background:linear-gradient(90deg,rgba(var(--podium-rgb),.15),rgba(var(--podium-rgb),.04));
    }
    .podium-step b{
      color:var(--podium-accent);
      font-family:var(--mono);
      font-size:24px;
    }
    .podium-step span{
      color:#d8dde1;
      font-family:var(--mono);
      font-size:10px;
      letter-spacing:.12em;
      text-transform:uppercase;
    }
    .ranking-podium-empty{
      grid-column:1 / -1;
      padding:42px;
      color:#9199a2;
      text-align:center;
    }
    body.ranking-open #ranking .ranking-layout{
      grid-template-columns:minmax(0,1fr)!important;
      gap:14px!important;
      margin-top:14px!important;
    }
    body.ranking-open #ranking .ranking-brief{
      position:relative!important;
      top:auto!important;
      display:grid;
      grid-template-columns:minmax(240px,.72fr) minmax(0,1.55fr) minmax(250px,.72fr);
      gap:16px;
      align-items:center;
      padding:16px 18px!important;
      border-radius:18px!important;
      background:linear-gradient(90deg,rgba(155,149,201,.075),rgba(255,255,255,.035),rgba(114,201,239,.055))!important;
    }
    .ranking-insight-copy{
      display:grid;
      gap:7px;
    }
    body.ranking-open #ranking .ranking-brief h3{
      margin:0!important;
      font-size:20px!important;
    }
    body.ranking-open #ranking .ranking-brief p{
      margin:0!important;
      font-size:12px!important;
      line-height:1.5!important;
    }
    body.ranking-open #ranking .ranking-brief-grid{
      grid-template-columns:repeat(4,minmax(0,1fr));
      gap:8px!important;
      margin:0!important;
    }
    body.ranking-open #ranking .ranking-brief-card{
      grid-template-columns:minmax(0,1fr);
      gap:5px;
      min-height:66px;
      padding:10px 11px!important;
      border-radius:12px!important;
    }
    body.ranking-open #ranking .ranking-brief-card b{
      overflow:hidden;
      text-overflow:ellipsis;
      white-space:nowrap;
      font-size:18px!important;
    }
    body.ranking-open #ranking .ranking-method-note{
      margin:0!important;
      padding:12px!important;
      border-radius:12px!important;
      font-size:10px!important;
    }
    body.ranking-open #ranking .ranking-list-wrap{
      border-radius:20px!important;
    }
    .ranking-list-title{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:18px;
      padding:17px 18px;
      border-bottom:1px solid rgba(255,255,255,.10);
      background:linear-gradient(90deg,rgba(155,149,201,.085),rgba(0,0,0,.28));
    }
    .ranking-list-title b{
      display:block;
      margin-top:5px;
      color:#fff;
      font-size:20px;
    }
    .ranking-list-title em{
      color:#8f98a1;
      font-style:normal;
      font-size:12px;
    }
    body.ranking-open #ranking .ranking-list-head,
    body.ranking-open #ranking .ranking-row{
      grid-template-columns:minmax(220px,1.16fr) 92px minmax(280px,1.25fr) minmax(190px,.88fr) 108px;
    }
    body.ranking-open #ranking .ranking-row{
      min-height:118px;
      padding:14px 16px!important;
    }
    body.ranking-open #ranking .rank-num{
      border-radius:50%;
      background:rgba(255,255,255,.035);
      border-color:rgba(255,255,255,.14);
      color:#c6cbd0;
    }
    body.ranking-open #ranking .ranking-row:hover .rank-num{
      border-color:rgba(155,149,201,.42);
      color:#b0acd4;
    }
    @media (max-width:1180px){
      html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-toolbar{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
      .ranking-podium{
        gap:10px;
      }
      .ranking-podium-card{
        padding-left:15px;
        padding-right:15px;
      }
      .podium-step{
        margin-left:-15px;
        margin-right:-15px;
      }
      .podium-broker-head{
        grid-template-columns:minmax(0,1fr);
      }
      .podium-score{
        justify-content:flex-start;
      }
      body.ranking-open #ranking .ranking-brief{
        grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);
      }
      body.ranking-open #ranking .ranking-method-note{
        grid-column:1 / -1;
      }
      body.ranking-open #ranking .ranking-list-head{
        display:none!important;
      }
      body.ranking-open #ranking .ranking-row{
        grid-template-columns:minmax(0,1fr) 86px!important;
        gap:12px!important;
      }
      body.ranking-open #ranking .ranking-row .rank-metrics,
      body.ranking-open #ranking .ranking-row .rank-risk{
        grid-column:1 / -1;
      }
      body.ranking-open #ranking .ranking-row .rank-action{
        grid-column:2;
        grid-row:1;
      }
    }
    @media (max-width:720px){
      html body.ranking-open #ranking{
        padding:122px 0 58px!important;
      }
      html body.ranking-open #ranking .section-head{
        display:grid;
        gap:16px;
        margin-bottom:22px;
      }
      html body.ranking-open #ranking .section-head h2{
        font-size:38px;
        line-height:.98;
      }
      html body.ranking-open #ranking .section-head .lead{
        margin-top:14px;
        font-size:15px;
        line-height:1.65;
      }
      html body.ranking-open #ranking .ranking-toolbar{
        grid-template-columns:minmax(0,1fr)!important;
      }
      .ranking-podium-shell{
        padding:16px 12px 12px;
        border-radius:18px;
      }
      .ranking-podium-head{
        display:grid;
        gap:8px;
      }
      .ranking-podium-head-copy strong{
        font-size:24px;
      }
      .ranking-podium-head p{
        text-align:left;
      }
      .ranking-podium{
        grid-template-columns:minmax(0,1fr);
        grid-template-areas:"first" "second" "third";
        padding-top:18px;
      }
      .ranking-podium-card,
      .ranking-podium-card[data-rank="1"],
      .ranking-podium-card[data-rank="3"]{
        min-height:0;
        transform:none;
      }
      .ranking-podium-card[data-rank="1"]{
        order:1;
      }
      .ranking-podium-card[data-rank="2"]{
        order:2;
      }
      .ranking-podium-card[data-rank="3"]{
        order:3;
      }
      .podium-broker-head{
        grid-template-columns:minmax(0,1fr) auto;
      }
      .podium-score{
        justify-content:flex-end;
      }
      .podium-metrics{
        grid-template-columns:repeat(2,minmax(0,1fr));
      }
      body.ranking-open #ranking .ranking-brief{
        grid-template-columns:minmax(0,1fr);
        padding:14px!important;
      }
      body.ranking-open #ranking .ranking-brief-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
      }
      .ranking-list-title{
        display:grid;
        gap:6px;
      }
      body.ranking-open #ranking .ranking-row{
        grid-template-columns:minmax(0,1fr)!important;
        gap:12px!important;
        min-height:0;
        padding:14px!important;
      }
      body.ranking-open #ranking .ranking-row .rank-action{
        grid-column:1;
        grid-row:auto;
      }
      body.ranking-open #ranking .rank-broker{
        grid-template-columns:44px minmax(0,1fr);
      }
      body.ranking-open #ranking .rank-num{
        width:44px;
        height:44px;
      }
    }

/* END STYLE: ranking-champions-v125 */

/* BEGIN STYLE: snapshot-balance-v126 */

    /* v12.6: fill the decision snapshot by evidence, not empty panel area. */

/* END STYLE: snapshot-balance-v126 */

/* BEGIN STYLE: detail-flow-navigation-v129 */

    /* v12.9: report controls stay in normal flow; mobile top routes clear the fixed ticker. */
    @media (max-width:980px){
      body:not(.detail-open):not(.methodology-open) #hero .hero-body{
        max-width:100%!important;
        white-space:normal!important;
        overflow:visible!important;
        text-overflow:clip!important;
      }
    }
    @media (max-width:760px){
      body:not(.detail-open):not(.methodology-open) .news-ticker{
        top:76px!important;
        grid-template-columns:auto minmax(0,1fr)!important;
        gap:10px!important;
        padding:0 14px!important;
      }
      body:not(.detail-open):not(.methodology-open) .news-time{
        display:none!important;
      }
      body:not(.detail-open):not(.methodology-open) #hero{
        padding-top:146px!important;
      }
      body:not(.detail-open):not(.methodology-open) #hero .hero-title{
        max-width:100%!important;
        font-size:clamp(36px,10.2vw,42px)!important;
        line-height:1.06!important;
        letter-spacing:-.035em!important;
        white-space:normal!important;
        text-wrap:balance!important;
        overflow:visible!important;
      }
      body:not(.detail-open):not(.methodology-open) #hero .hero-body{
        max-width:100%!important;
        white-space:normal!important;
        overflow:visible!important;
        text-overflow:clip!important;
        line-height:1.65!important;
      }
      html body.ranking-open #ranking{
        padding-top:146px!important;
      }
    }

/* END STYLE: detail-flow-navigation-v129 */

/* BEGIN STYLE: vertical-detail-and-tier-ranking-v135 */

    /* v13.5: compact fixed navigation and hard retirement of every legacy page-turn control. */
    body.detail-open #broker-detail.detail-vertical{
      display:block!important;
      position:relative!important;
      inset:auto!important;
      width:100%!important;
      height:auto!important;
      min-height:100vh!important;
      max-height:none!important;
      padding:72px 0 72px!important;
      overflow:visible!important;
      overflow-x:clip!important;
      overflow-y:visible!important;
      touch-action:pan-y!important;
    }
    body.detail-open #broker-detail.detail-vertical>.wrap{
      width:min(1520px,calc(100vw - 72px))!important;
      height:auto!important;
      min-height:0!important;
      max-height:none!important;
      display:block!important;
      overflow:visible!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-top{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:16px!important;
      height:auto!important;
      margin:62px 0 14px!important;
      padding:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-hero{
      display:grid!important;
      visibility:visible!important;
      opacity:1!important;
      position:relative!important;
      width:100%!important;
      height:auto!important;
      max-height:none!important;
      margin:0!important;
      overflow:visible!important;
      pointer-events:auto!important;
      scroll-margin-top:154px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{
      left:50%!important;
      z-index:120!important;
      display:grid!important;
      gap:5px!important;
      width:min(1520px,calc(100vw - 72px))!important;
      height:auto!important;
      max-height:none!important;
      padding:5px!important;
      overflow:hidden!important;
      transform:translateX(-50%)!important;
      border:1px solid rgba(255,255,255,.11)!important;
      border-radius:16px!important;
      background:linear-gradient(180deg,rgba(19,20,24,.96),rgba(7,8,12,.97))!important;
      backdrop-filter:none!important;
      contain:layout style paint!important;
      will-change:transform!important;
      box-shadow:0 14px 38px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.05)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a{
      height:auto!important;
      padding:6px 9px!important;
      border-radius:11px!important;
      text-align:left!important;
      touch-action:manipulation!important;
      -webkit-tap-highlight-color:transparent!important;
      transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,color .14s ease!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a span{
      font-family:var(--mono)!important;
      letter-spacing:.12em!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a b{
      min-width:0!important;
      line-height:1!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a.is-active{
      border-color:rgba(114,201,239,.48)!important;
      background:linear-gradient(135deg,rgba(114,201,239,.18),rgba(160,156,204,.09))!important;
      box-shadow:inset 0 0 0 1px rgba(114,201,239,.12),0 8px 24px rgba(0,0,0,.18)!important;
    }
     body.detail-open #broker-detail.detail-vertical .bk-detail-grid{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      grid-auto-rows:auto!important;
      height:auto!important;
      min-height:0!important;
      max-height:none!important;
      overflow:visible!important;
      perspective:none!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-detail-grid{
      width:100%!important;
    }
     body.detail-open #broker-detail.detail-vertical .bk-detail-grid>.bk-zone-module{
      display:grid!important;
      visibility:visible!important;
      opacity:1!important;
      position:relative!important;
      height:auto!important;
      min-height:0!important;
      max-height:none!important;
      overflow:visible!important;
      pointer-events:auto!important;
      transform:none!important;
      scroll-margin-top:154px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-detail-grid>.bk-zone-module{
      width:100%!important;
      margin:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .detail-report-page{
      display:grid!important;
      visibility:visible!important;
      opacity:1!important;
      position:relative!important;
      width:100%!important;
      height:auto!important;
      min-height:0!important;
      max-height:none!important;
      margin:0!important;
      overflow:visible!important;
      pointer-events:auto!important;
      transform:none!important;
      scroll-margin-top:154px!important;
    }
     body.detail-open #broker-detail.detail-vertical .bk-zone-module{
      transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module.is-vertical-focus{
      border-color:rgba(114,201,239,.34)!important;
      box-shadow:0 28px 84px rgba(0,0,0,.28),0 0 0 1px rgba(114,201,239,.08)!important;
    }
    body.detail-open #broker-detail.detail-vertical .detail-vertical-section:not(.is-near-viewport) *,
    body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.is-near-viewport) *{
      animation-play-state:paused!important;
    }
    html body.ranking-open #ranking .ranking-tier-shell{
      overflow:visible!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-tier-shell{
      padding:22px!important;
    }
    body.ranking-open #ranking .ranking-tier-shell::before{
      display:none!important;
    }
    body.ranking-open #ranking .ranking-tiers{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:14px!important;
      padding:0!important;
    }
    body.ranking-open #ranking .ranking-layout{
      display:none!important;
    }
    .ranking-tier{
      --tier-rgb:160,156,204;
      display:grid;
      grid-template-columns:260px minmax(0,1fr);
      gap:14px;
      padding:14px;
      border:1px solid rgba(var(--tier-rgb),.26);
      border-radius:20px;
      background:linear-gradient(135deg,rgba(var(--tier-rgb),.08),rgba(255,255,255,.025) 46%,rgba(0,0,0,.30));
      box-shadow:inset 0 1px 0 rgba(255,255,255,.045);
    }
    .ranking-tier[data-tier="S"]{--tier-rgb:175,171,212}
    .ranking-tier[data-tier="A"]{--tier-rgb:186,204,216}
    .ranking-tier[data-tier="B"]{--tier-rgb:154,174,188}
    .ranking-tier[data-tier="C"]{--tier-rgb:123,136,145}
    .ranking-tier-head{
      display:grid;
      align-content:space-between;
      gap:14px;
      padding:16px;
      border:1px solid rgba(var(--tier-rgb),.22);
      border-radius:16px;
      background:radial-gradient(circle at 0 0,rgba(var(--tier-rgb),.14),transparent 60%),rgba(0,0,0,.24);
    }
    .ranking-tier-title{
      display:grid;
      grid-template-columns:auto minmax(0,1fr);
      gap:12px;
      align-items:center;
    }
    .ranking-tier-title>i{
      color:rgb(var(--tier-rgb));
      font-size:22px;
      font-style:normal;
      text-shadow:0 0 24px rgba(var(--tier-rgb),.42);
    }
    .ranking-tier-title span{
      color:rgba(var(--tier-rgb),.82);
      font-family:var(--mono);
      font-size:10px;
      letter-spacing:.10em;
    }
    .ranking-tier-title h3{
      color:#fff;
      font-size:24px;
      line-height:1;
    }
    .ranking-tier-head p{
      color:#939ba4;
      font-size:12px;
      line-height:1.55;
    }
    .ranking-tier-head>b{
      color:rgb(var(--tier-rgb));
      font-family:var(--mono);
      font-size:13px;
    }
    .ranking-tier-brokers{
      display:grid;
      grid-template-columns:repeat(3,minmax(0,1fr));
      gap:10px;
      align-items:stretch;
    }
    .ranking-tier-card{
      display:grid;
      grid-template-rows:auto auto minmax(72px,1fr) auto;
      gap:11px;
      min-width:0;
      min-height:252px;
      padding:16px;
      border:1px solid rgba(var(--tier-rgb),.20);
      border-radius:16px;
      background:linear-gradient(155deg,rgba(var(--tier-rgb),.075),rgba(9,10,14,.88) 58%,rgba(5,6,10,.96));
      transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease;
    }
    .ranking-tier-card:hover{
      transform:translateY(-3px);
      border-color:rgba(var(--tier-rgb),.46);
      box-shadow:0 18px 42px rgba(0,0,0,.28);
    }
    .tier-card-head{
      display:grid;
      grid-template-columns:minmax(0,1fr);
      gap:12px;
      align-items:end;
    }
    .tier-card-head span{
      color:rgba(var(--tier-rgb),.82);
      font-family:var(--mono);
      font-size:9px;
      letter-spacing:.10em;
    }
    .tier-card-head h4{
      margin-top:6px;
      color:#fff;
      font-size:22px;
      line-height:1;
      overflow-wrap:anywhere;
    }
    .tier-card-grade{
      display:flex;
      justify-content:space-between;
      gap:10px;
      padding:9px 10px;
      border:1px solid rgba(var(--tier-rgb),.16);
      border-radius:11px;
      color:#aab1b8;
      font-size:10px;
      background:rgba(var(--tier-rgb),.045);
    }
    .tier-card-grade b{color:rgb(var(--tier-rgb));font-family:var(--mono)}
    .ranking-tier-card>p{
      color:#8f98a1;
      font-size:11px;
      line-height:1.5;
      display:-webkit-box;
      -webkit-line-clamp:3;
      -webkit-box-orient:vertical;
      overflow:hidden;
    }
    .tier-card-foot{
      display:grid;
      grid-template-columns:minmax(0,1fr) auto;
      gap:8px;
      align-items:center;
    }
    .tier-card-foot>span{
      min-width:0;
      overflow:hidden;
      text-overflow:ellipsis;
      white-space:nowrap;
      color:#7f8891;
      font-size:10px;
    }
    .tier-card-foot button{
      min-height:36px;
      padding:0 13px;
      border:1px solid rgba(var(--tier-rgb),.32);
      border-radius:999px;
      color:#f6f7f7;
      background:rgba(var(--tier-rgb),.08);
      font-weight:800;
    }
    .ranking-tier-empty{
      grid-column:1/-1;
      display:grid;
      place-items:center;
      min-height:110px;
      border:1px dashed rgba(var(--tier-rgb),.18);
      border-radius:14px;
      color:#777f87;
      font-size:12px;
    }
    @media (max-width:1180px){
      body.detail-open #broker-detail.detail-vertical>.wrap{width:calc(100vw - 40px)!important}
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important;grid-template-columns:repeat(10,minmax(142px,1fr))!important;overflow-x:auto!important;overscroll-behavior-inline:contain}
      .ranking-tier{grid-template-columns:minmax(0,1fr)}
      .ranking-tier-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}
      .ranking-tier-head p{grid-column:1/-1}
      .ranking-tier-brokers{grid-template-columns:repeat(2,minmax(0,1fr))}
    }
    @media (max-width:760px){
      body.detail-open #broker-detail.detail-vertical{padding:66px 0 42px!important}
      body.detail-open #broker-detail.detail-vertical>.wrap{width:calc(100vw - 24px)!important}
      body.detail-open #broker-detail.detail-vertical .bk-detail-top{min-height:38px!important;margin:58px 0 10px!important}
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero{min-height:0!important}
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{top:60px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;grid-template-columns:repeat(10,minmax(126px,1fr))!important;gap:4px!important;margin:0!important;padding:4px!important;border-radius:14px!important;overflow-x:auto!important}
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a{min-height:42px!important;padding:6px 8px!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-detail-grid{gap:14px!important}
      html body.ranking-open #ranking .ranking-tier-shell{padding:12px!important}
      .ranking-tier{grid-template-columns:minmax(0,1fr);padding:10px;border-radius:16px}
      .ranking-tier-head{grid-template-columns:minmax(0,1fr);padding:13px}
      .ranking-tier-head p{grid-column:auto}
      .ranking-tier-brokers{grid-template-columns:minmax(0,1fr)}
      .ranking-tier-card{min-height:0}
    }
    @media (prefers-reduced-motion:reduce){
      body.detail-open #broker-detail.detail-vertical *,
      body.ranking-open #ranking *{
        scroll-behavior:auto!important;
        animation-duration:.001ms!important;
        animation-iteration-count:1!important;
        transition-duration:.001ms!important;
      }
    }

/* END STYLE: vertical-detail-and-tier-ranking-v135 */

/* BEGIN STYLE: broker-commercial-auth-v136 */

    /* v13.6 commercial Broker access: one identity system from sign-in to review workspace. */
    body.broker-login-open{overflow:hidden!important}
    .broker-login-modal[aria-hidden="false"]{
      display:flex!important;
      align-items:flex-start!important;
      justify-content:center!important;
      padding:24px!important;
      overflow:auto!important;
      overscroll-behavior:contain!important;
    }
    .broker-login-modal .broker-login-backdrop{
      position:fixed!important;
      inset:0!important;
      background:
        radial-gradient(circle at 22% 18%,rgba(63,72,99,.18),transparent 34%),
        rgba(7,8,12,.86)!important;
      backdrop-filter:blur(18px) saturate(.78)!important;
    }
    .broker-login-panel:not(.portal-ready){
      isolation:isolate!important;
      width:min(1080px,calc(100vw - 48px))!important;
      min-height:620px!important;
      margin:auto!important;
      padding:0!important;
      display:grid!important;
      grid-template-columns:1.06fr .94fr!important;
      grid-template-rows:minmax(0,1fr) auto!important;
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.13)!important;
      border-radius:26px!important;
      background:#152338!important;
      box-shadow:0 48px 150px rgba(0,0,0,.72),0 0 0 1px rgba(153,147,199,.08) inset!important;
    }
    .broker-login-panel .broker-login-close{
      position:absolute!important;
      top:18px!important;
      right:18px!important;
      z-index:10!important;
      width:38px!important;
      height:38px!important;
      display:grid!important;
      place-items:center!important;
      border:1px solid rgba(255,255,255,.12)!important;
      border-radius:50%!important;
      padding:0!important;
      background:rgba(13,14,18,.72)!important;
      color:#aeb4b7!important;
      font:400 23px/1 var(--sans)!important;
      cursor:pointer!important;
      transition:border-color .18s ease,color .18s ease,background .18s ease!important;
    }
    .broker-login-panel .broker-login-close:hover,
    .broker-login-panel .broker-login-close:focus-visible{
      border-color:rgba(255,255,255,.34)!important;
      background:rgba(255,255,255,.08)!important;
      color:#fff!important;
      outline:none!important;
    }
    .broker-auth-brand-v136{
      position:relative!important;
      grid-column:1!important;
      grid-row:1 / span 2!important;
      min-width:0!important;
      padding:38px 44px 30px!important;
      display:flex!important;
      flex-direction:column!important;
      overflow:hidden!important;
      border-right:1px solid rgba(255,255,255,.08)!important;
      background:
        linear-gradient(rgba(94,146,176,.045) 1px,transparent 1px),
        linear-gradient(90deg,rgba(94,146,176,.045) 1px,transparent 1px),
        radial-gradient(circle at 18% 22%,rgba(74,126,156,.16),transparent 38%),
        linear-gradient(145deg,#1a283f,#142237 67%,#142237)!important;
      background-size:36px 36px,36px 36px,auto,auto!important;
    }
    .broker-auth-brand-v136::before{
      content:""!important;
      position:absolute!important;
      left:-110px!important;
      bottom:-180px!important;
      width:430px!important;
      height:430px!important;
      border:1px solid rgba(118,171,202,.12)!important;
      border-radius:50%!important;
      box-shadow:0 0 0 52px rgba(118,171,202,.025),0 0 0 104px rgba(118,171,202,.018)!important;
      pointer-events:none!important;
    }
    .broker-auth-brand-head-v136{
      position:relative!important;
      z-index:1!important;
      display:flex!important;
      align-items:center!important;
      gap:12px!important;
      color:#9bc2d8!important;
      font:700 11px/1.2 var(--mono)!important;
      letter-spacing:.16em!important;
    }
    .broker-auth-mark-v136{
      position:relative!important;
      width:28px!important;
      height:28px!important;
      display:grid!important;
      place-items:center!important;
      border:1px solid rgba(111,169,203,.42)!important;
      border-radius:8px!important;
      transform:rotate(45deg)!important;
      background:rgba(78,129,158,.10)!important;
    }
    .broker-auth-mark-v136 i{
      width:8px!important;
      height:8px!important;
      border-radius:2px!important;
      background:#a09ccc!important;
      box-shadow:0 0 16px rgba(160,156,204,.48)!important;
    }
    .broker-auth-brand-copy-v136{
      position:relative!important;
      z-index:1!important;
      margin:auto 0 26px!important;
      max-width:490px!important;
    }
    .broker-auth-kicker-v136,
    .broker-auth-eyebrow-v136,
    .broker-portal-eyebrow-v136{
      display:block!important;
      color:#a09ccc!important;
      font:700 11px/1.3 var(--mono)!important;
      letter-spacing:.16em!important;
    }
    .broker-auth-brand-copy-v136 h2{
      margin:16px 0 18px!important;
      color:#f4f6f7!important;
      font-size:clamp(34px,3.2vw,48px)!important;
      line-height:1.12!important;
      letter-spacing:-.035em!important;
    }
    .broker-auth-brand-copy-v136 p{
      margin:0!important;
      color:#a2a9ad!important;
      line-height:1.8!important;
    }
    .broker-auth-capabilities-v136{
      position:relative!important;
      z-index:1!important;
      display:grid!important;
      gap:8px!important;
      margin-bottom:20px!important;
    }
    .broker-auth-capabilities-v136>div{
      display:grid!important;
      grid-template-columns:36px 1fr!important;
      align-items:center!important;
      gap:12px!important;
      padding:10px 14px!important;
      border:1px solid rgba(255,255,255,.08)!important;
      border-radius:14px!important;
      background:rgba(12,13,17,.42)!important;
    }
    .broker-auth-capabilities-v136>div>b{
      color:#78adcb!important;
      font:700 11px/1 var(--mono)!important;
    }
    .broker-auth-capabilities-v136>div>span{display:grid!important;gap:4px!important}
    .broker-auth-capabilities-v136 strong{color:#edf0f2!important;}
    .broker-auth-capabilities-v136 small{color:#758080!important;line-height:1.45!important}
    .broker-auth-trust-v136{
      position:relative!important;
      z-index:1!important;
      display:flex!important;
      flex-wrap:wrap!important;
      gap:8px!important;
    }
    .broker-auth-trust-v136 span{
      padding:7px 9px!important;
      border:1px solid rgba(255,255,255,.08)!important;
      border-radius:999px!important;
      font:700 9px/1 var(--mono)!important;
      letter-spacing:.08em!important;
    }
    .broker-auth-card-v136{
      grid-column:2!important;
      grid-row:1!important;
      min-width:0!important;
      padding:44px 44px 14px!important;
      display:flex!important;
      flex-direction:column!important;
      justify-content:center!important;
      background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)!important;
    }
    .broker-auth-card-v136>h2{
      margin:13px 0 8px!important;
      color:#f5f4f9!important;
      line-height:1.12!important;
      letter-spacing:-.025em!important;
    }
    .broker-auth-intro-v136{
      margin:0 0 20px!important;
      color:#8c9697!important;
    }
    .broker-auth-fields-v136{
      display:grid!important;
      gap:14px!important;
    }
    .broker-auth-fields-v136 label{
      display:grid!important;
      gap:8px!important;
      color:#d7dbdd!important;
      font-size:12px!important;
    }
    .broker-auth-fields-v136 label>span:first-child{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:12px!important;
    }
    .broker-auth-fields-v136 label em{
      font:700 9px/1 var(--mono)!important;
      letter-spacing:.12em!important;
      font-style:normal!important;
    }
    .broker-auth-fields-v136 input,
    .broker-auth-fields-v136 select{
      width:100%!important;
      min-height:50px!important;
      margin:0!important;
      padding:0 15px!important;
      border:1px solid rgba(255,255,255,.12)!important;
      border-radius:13px!important;
      background:#121f35!important;
      color:#f2f4f5!important;
      font:500 14px/1.2 var(--sans)!important;
      box-shadow:0 1px 0 rgba(255,255,255,.025) inset!important;
      transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
    }
    .broker-auth-fields-v136 input:focus,
    .broker-auth-fields-v136 select:focus{
      outline:none!important;
      border-color:rgba(103,162,196,.70)!important;
      background:#142237!important;
      box-shadow:0 0 0 3px rgba(95,171,215,.08)!important;
    }
    .broker-password-field-v136{position:relative!important;display:block!important}
    .broker-password-field-v136 input{padding-right:74px!important}
    .broker-password-field-v136 button{
      position:absolute!important;
      right:9px!important;
      top:50%!important;
      transform:translateY(-50%)!important;
      min-width:54px!important;
      padding:0 10px!important;
      border:0!important;
      border-left:1px solid rgba(255,255,255,.10)!important;
      border-radius:0!important;
      background:transparent!important;
      cursor:pointer!important;
    }
    .broker-password-field-v136 button:hover{color:#fff!important}
    .broker-auth-options-v136{
      margin:13px 0 15px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:14px!important;
    }
    .broker-auth-options-v136 label{
      display:flex!important;
      align-items:center!important;
      gap:8px!important;
      color:#889292!important;
      font-size:11px!important;
      cursor:pointer!important;
    }
    .broker-auth-options-v136 input{accent-color:#67a2c4!important}
    .broker-auth-options-v136 button{
      padding:0!important;
      border:0!important;
      background:transparent!important;
      font-size:11px!important;
      cursor:pointer!important;
    }
    .broker-auth-options-v136 button:hover{text-decoration:underline!important}
    .broker-auth-action-v136{display:block!important;margin:0!important}
    .broker-auth-action-v136 button{
      width:100%!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      padding:0 18px 0 20px!important;
      border:1px solid rgba(179,175,214,.74)!important;
      border-radius:13px!important;
      background:linear-gradient(135deg,#c3c0de,#7d75b8)!important;
      color:#141519!important;
      font-weight:850!important;
      cursor:pointer!important;
      box-shadow:0 13px 34px rgba(125,117,184,.16)!important;
      transition:filter .18s ease,transform .18s ease!important;
    }
    .broker-auth-action-v136 button:hover{filter:brightness(1.06)!important;transform:translateY(-1px)!important}
    .broker-auth-action-v136 button:disabled{cursor:wait!important;filter:saturate(.35)!important;transform:none!important;opacity:.72!important}
    .broker-auth-action-v136 button i{font:400 20px/1 var(--sans)!important;font-style:normal!important}
    .broker-demo-access-v136{
      margin-top:11px!important;
      border:1px solid rgba(160,156,204,.14)!important;
      border-radius:12px!important;
      background:rgba(160,156,204,.035)!important;
      color:#7d75b8!important;
      font-size:11px!important;
    }
    .broker-demo-access-v136 summary{padding:10px 12px!important;cursor:pointer!important}
    .broker-demo-access-v136 div{display:grid!important;gap:4px!important;padding:0 12px 11px!important;color:#b8bec1!important;font-family:var(--mono)!important}
    .broker-auth-security-v136{
      margin-top:10px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      gap:8px!important;
      line-height:1.5!important;
      text-align:center!important;
    }
    .broker-auth-security-v136 i{width:6px!important;height:6px!important;border-radius:50%!important;background:#6199b9!important;box-shadow:0 0 10px rgba(97,153,185,.45)!important}
    .broker-login-panel:not(.portal-ready)>.broker-login-result{
      grid-column:2!important;
      grid-row:2!important;
      min-height:0!important;
      margin:0 44px 24px!important;
      padding:11px 13px!important;
      border:1px solid rgba(255,255,255,.08)!important;
      border-radius:11px!important;
      background:rgba(255,255,255,.025)!important;
      line-height:1.5!important;
    }
    .broker-login-result.info{border-color:rgba(105,136,154,.18)!important;color:#8f989d!important}
    .broker-login-result.ok{border-color:rgba(95,171,215,.34)!important;color:#bfddef!important;background:rgba(95,171,215,.07)!important}
    .broker-login-result.error{border-color:rgba(238,111,111,.36)!important;color:#ffcaca!important;background:rgba(238,111,111,.07)!important}
    .broker-session-logout-v136{display:none!important}

    /* Authenticated state: a compact, document-like review workspace. */
    .broker-login-panel.portal-ready{
      isolation:isolate!important;
      width:min(1500px,calc(100vw - 56px))!important;
      max-height:none!important;
      min-height:0!important;
      margin:0 auto!important;
      padding:0!important;
      display:block!important;
      overflow:visible!important;
      border:1px solid rgba(255,255,255,.12)!important;
      border-radius:26px!important;
      background:#142237!important;
      box-shadow:0 48px 150px rgba(0,0,0,.72)!important;
    }
    .broker-login-panel.portal-ready>.broker-auth-brand-v136,
    .broker-login-panel.portal-ready>.broker-auth-card-v136{display:none!important}
    .broker-login-panel.portal-ready>.broker-session-logout-v136{
      position:absolute!important;
      top:17px!important;
      right:68px!important;
      z-index:9!important;
      min-height:38px!important;
      display:inline-flex!important;
      align-items:center!important;
      padding:0 14px!important;
      border:1px solid rgba(255,255,255,.12)!important;
      border-radius:999px!important;
      background:rgba(255,255,255,.035)!important;
      color:#b8bdc0!important;
      font-size:11px!important;
      cursor:pointer!important;
    }
    .broker-login-panel.portal-ready>.broker-login-result{
      min-height:0!important;
      margin:20px 28px 0!important;
      padding:11px 15px!important;
      border-radius:12px!important;
      font-size:12px!important;
      line-height:1.55!important;
    }
    .broker-login-panel.portal-ready>.broker-portal-panel{
      margin:14px 28px 28px!important;
      padding:28px!important;
      display:grid!important;
      gap:20px!important;
      border:1px solid rgba(105,159,190,.18)!important;
      border-radius:22px!important;
      background:
        radial-gradient(circle at 0 0,rgba(63,110,137,.10),transparent 26%),
        linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.012))!important;
    }
    .broker-login-panel.portal-ready .broker-portal-head{
      padding:0 134px 20px 0!important;
      border-bottom:1px solid rgba(255,255,255,.09)!important;
    }
    .broker-login-panel.portal-ready .broker-portal-head>div:first-child{display:grid!important;gap:7px!important}
    .broker-login-panel.portal-ready .broker-portal-head [tabindex="-1"]:focus{outline:none!important}
    .broker-login-panel.portal-ready .broker-portal-head b{
      color:#f2f4f5!important;
      font-size:30px!important;
      line-height:1.15!important;
      letter-spacing:-.025em!important;
    }
    .broker-login-panel.portal-ready .broker-portal-head span:not(.broker-portal-eyebrow-v136){
      line-height:1.65!important;
    }
    .broker-login-panel.portal-ready .broker-portal-head small{
      font:700 10px/1.4 var(--mono)!important;
    }
    .broker-login-panel.portal-ready .broker-portal-status{
      padding:12px 14px!important;
      border:1px solid rgba(160,156,204,.24)!important;
      border-radius:13px!important;
      background:rgba(160,156,204,.055)!important;
      font:750 12px/1.4 var(--mono)!important;
      text-align:center!important;
    }
    .broker-login-panel.portal-ready .broker-portal-summary{
      gap:10px!important;
    }
    .broker-login-panel.portal-ready .broker-portal-summary div{
      padding:13px 14px!important;
      border:1px solid rgba(255,255,255,.08)!important;
      background:rgba(0,0,0,.22)!important;
    }
    .broker-login-panel.portal-ready .broker-portal-summary span{color:#717a80!important;}
    .broker-login-panel.portal-ready .broker-portal-summary b{line-height:1.5!important}
    .broker-portal-workflow-v136{
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      border:1px solid rgba(255,255,255,.08)!important;
      border-radius:14px!important;
      background:rgba(0,0,0,.20)!important;
    }
    .broker-portal-workflow-v136>div{
      position:relative!important;
      display:flex!important;
      align-items:center!important;
      gap:10px!important;
      padding:0 16px!important;
      border-right:1px solid rgba(255,255,255,.07)!important;
    }
    .broker-portal-workflow-v136>div:last-child{border-right:0!important}
    .broker-portal-workflow-v136 b{color:#5c90ae!important;font:700 10px/1 var(--mono)!important}
    .broker-portal-workflow-v136 .is-active{color:#e5e9ec!important;background:rgba(95,171,215,.055)!important}
    .broker-login-panel.portal-ready .broker-evidence-form{gap:16px!important}
    .broker-login-panel.portal-ready .broker-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    .broker-login-panel.portal-ready .broker-intake-section{
      padding:17px!important;
      gap:13px!important;
      border:1px solid rgba(255,255,255,.08)!important;
      border-radius:16px!important;
      background:rgba(0,0,0,.18)!important;
    }
    .broker-login-panel.portal-ready .broker-intake-section h3{
      gap:9px!important;
      color:#e7eaeb!important;
      font-size:15px!important;
      font-weight:720!important;
    }
    .broker-login-panel.portal-ready .broker-intake-section h3::before{width:6px!important;height:6px!important;background:#679ebe!important;box-shadow:none!important}
    .broker-login-panel.portal-ready .broker-upload-grid{gap:10px!important}
    .broker-login-panel.portal-ready .broker-login-fields label{gap:7px!important;color:#7f8a88!important;font-size:10px!important}
    .broker-login-panel.portal-ready .broker-login-fields input,
    .broker-login-panel.portal-ready .broker-login-fields select,
    .broker-login-panel.portal-ready .broker-login-fields textarea{
      min-height:44px!important;
      padding-left:12px!important;
      padding-right:12px!important;
      border:1px solid rgba(255,255,255,.10)!important;
      border-radius:11px!important;
      background:#121f35!important;
      color:#e6e9eb!important;
      font-size:12px!important;
      box-shadow:none!important;
    }
    .broker-login-panel.portal-ready .broker-login-fields textarea{min-height:104px!important;padding-top:10px!important;line-height:1.55!important}
    .broker-login-panel.portal-ready .broker-file-row{padding:14px!important;border-radius:13px!important}
    .broker-login-panel.portal-ready .broker-portal-panel .broker-login-actions{
      position:static!important;
      inset:auto!important;
      margin:0!important;
      padding:2px 0 0!important;
      justify-content:flex-start!important;
      gap:9px!important;
      background:none!important;
    }
    .broker-login-panel.portal-ready .broker-portal-panel .broker-login-actions button{
      padding:0 16px!important;
      border-radius:11px!important;
    }
    .broker-login-panel.portal-ready .broker-submission-item{padding:11px 13px!important;}

    @media (max-width:1040px){
      .broker-login-panel:not(.portal-ready){width:min(620px,calc(100vw - 36px))!important;min-height:0!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important}
      .broker-auth-brand-v136{display:none!important}
      .broker-auth-card-v136{grid-column:1!important;grid-row:1!important;padding:50px 42px 18px!important}
      .broker-login-panel:not(.portal-ready)>.broker-login-result{grid-column:1!important;grid-row:2!important;margin:0 42px 34px!important}
      .broker-login-panel.portal-ready .broker-portal-summary{grid-template-columns:1fr!important}
      .broker-login-panel.portal-ready .broker-portal-workflow-v136{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      .broker-portal-workflow-v136>div:nth-child(2){border-right:0!important}
      .broker-portal-workflow-v136>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.07)!important}
      .broker-login-panel.portal-ready .broker-intake-grid{grid-template-columns:1fr!important}
      .broker-login-panel.portal-ready .broker-submission-list{grid-template-columns:1fr!important}
    }
    @media (max-width:640px){
      .broker-login-modal[aria-hidden="false"]{padding:10px!important}
      .broker-login-panel:not(.portal-ready){width:100%!important;border-radius:20px!important}
      .broker-auth-card-v136{padding:46px 22px 14px!important}
      .broker-auth-card-v136>h2{font-size:29px!important}
      .broker-login-panel:not(.portal-ready)>.broker-login-result{margin:0 22px 22px!important}
      .broker-auth-options-v136{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
      .broker-login-panel.portal-ready{width:100%!important;border-radius:20px!important}
      .broker-login-panel.portal-ready>.broker-login-result{margin:64px 14px 0!important}
      .broker-login-panel.portal-ready>.broker-portal-panel{margin:12px 14px 18px!important;padding:17px!important;border-radius:16px!important}
      .broker-login-panel.portal-ready .broker-portal-head{grid-template-columns:1fr!important;padding:0 0 16px!important}
      .broker-login-panel.portal-ready .broker-portal-status{text-align:left!important}
      .broker-login-panel.portal-ready .broker-portal-workflow-v136{grid-template-columns:1fr!important}
      .broker-portal-workflow-v136>div{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
      .broker-portal-workflow-v136>div:last-child{border-bottom:0!important}
      .broker-login-panel.portal-ready .broker-upload-grid,
      .broker-login-panel.portal-ready .broker-upload-grid.broker-grid-three{grid-template-columns:1fr!important}
      .broker-login-panel.portal-ready .broker-portal-panel .broker-login-actions{display:grid!important;grid-template-columns:1fr!important}
      .broker-login-panel.portal-ready .broker-portal-panel .broker-login-actions button{width:100%!important}
    }
    @media (prefers-reduced-motion:reduce){
      .broker-login-modal,.broker-login-modal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
    }

/* END STYLE: broker-commercial-auth-v136 */

/* BEGIN STYLE: trutix-partner-console-v140 */

    /* v14.0 partner console. Icon masks use Tabler Icons-compatible MIT paths. */
    body.partner-console-authenticated{overflow:hidden!important}
    body.partner-console-authenticated .broker-login-modal[aria-hidden="false"]{
      inset:0!important;
      padding:0!important;
      align-items:stretch!important;
      justify-content:stretch!important;
      overflow:hidden!important;
      background:#121f34!important;
    }
    body.partner-console-authenticated .broker-login-backdrop{display:none!important}
    body.partner-console-authenticated .broker-login-panel.portal-ready{
      width:100vw!important;
      height:100dvh!important;
      max-width:none!important;
      max-height:none!important;
      min-height:0!important;
      margin:0!important;
      border:0!important;
      border-radius:0!important;
      overflow:hidden!important;
      box-shadow:none!important;
    }
    body.partner-console-authenticated .broker-login-panel.portal-ready>.broker-login-close,
    body.partner-console-authenticated .broker-login-panel.portal-ready>.broker-session-logout-v136{display:none!important}
    body.partner-console-authenticated .broker-login-panel.portal-ready>.broker-login-result{
      display:none!important;
    }
    body.partner-console-authenticated .broker-login-panel.portal-ready>.broker-login-result.ok,
    body.partner-console-authenticated .broker-login-panel.portal-ready>.broker-login-result.error{opacity:1!important}
    .partner-console-shell[hidden],.partner-admin-dashboard[hidden],.partner-role-workspace[hidden],.partner-account-drawer[hidden],.partner-account-detail-drawer[hidden],.partner-account-list-panel[hidden],.partner-role-navigation[hidden],#partnerAdminNavigation[hidden],#partnerCreateAccountOpen[hidden],.partner-role-lenses[hidden],.partner-permission-matrix[hidden],.partner-dashboard-lower[hidden],.partner-account-categories[hidden],.partner-account-summary[hidden]{display:none!important}
    .partner-console-shell{
      width:100%!important;
      height:100%!important;
      min-height:0!important;
      display:grid!important;
      grid-template-columns:260px minmax(0,1fr)!important;
      color:#edf0f2!important;
      background:
        radial-gradient(circle at 92% 0,rgba(58,101,126,.08),transparent 31%),
        linear-gradient(180deg,#142238,#121f34 72%)!important;
      font-family:var(--sans)!important;
    }
    .partner-console-sidebar{
      min-width:0!important;
      min-height:0!important;
      padding:28px 16px 20px!important;
      display:flex!important;
      flex-direction:column!important;
      border-right:1px solid rgba(154,177,190,.12)!important;
      background:linear-gradient(180deg,rgba(7,17,19,.97),rgba(13,14,18,.99))!important;
    }
    .partner-console-brand{display:flex!important;align-items:center!important;gap:13px!important;padding:0 14px 28px!important}
    .partner-console-brand .brand-mark{width:26px!important;height:26px!important;flex:0 0 auto!important}
    .partner-console-brand>span:last-child{display:grid!important;gap:5px!important}
    .partner-console-brand b{color:#f7f9fa!important;font:800 16px/1 var(--mono)!important;letter-spacing:.18em!important}
    .partner-console-brand small{font:700 8px/1 var(--mono)!important;letter-spacing:.12em!important}
    .partner-console-identity{
      display:grid!important;
      grid-template-columns:38px minmax(0,1fr)!important;
      align-items:center!important;
      gap:12px!important;
      margin:0 0 20px!important;
      padding:11px 12px!important;
      border:1px solid rgba(255,255,255,.08)!important;
      border-radius:12px!important;
      background:rgba(255,255,255,.035)!important;
    }
    .partner-account-avatar{
      width:38px!important;height:38px!important;display:grid!important;place-items:center!important;
      border:1px solid rgba(160,156,204,.28)!important;border-radius:50%!important;
      background:linear-gradient(135deg,rgba(160,156,204,.34),rgba(79,104,119,.22))!important;
      color:#bfbcdc!important;font:800 11px/1 var(--mono)!important;
    }
    .partner-console-identity>span:last-child{min-width:0!important;display:grid!important;gap:4px!important}
    .partner-console-identity b{overflow:hidden!important;color:#edf0f2!important;white-space:nowrap!important;text-overflow:ellipsis!important}
    .partner-console-identity small{overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
    .partner-console-nav{display:grid!important;gap:5px!important}
    .partner-console-nav button,
    .partner-sidebar-footer button{
      width:100%!important;min-height:45px!important;display:flex!important;align-items:center!important;gap:12px!important;
      padding:0 13px!important;border:0!important;border-radius:9px!important;background:transparent!important;
      color:#838c91!important;font-size:12px!important;text-align:left!important;cursor:pointer!important;
      transition:background .16s ease,color .16s ease!important;
    }
    #partnerAdminNavigation>button:hover,#partnerAdminNavigation>button:focus-visible,#partnerAdminNavigation>button.is-active,
    #partnerRoleNavigation>button:hover,#partnerRoleNavigation>button:focus-visible,#partnerRoleNavigation>button.is-active{
      outline:none!important;color:#91c2df!important;background:linear-gradient(90deg,rgba(76,126,155,.18),rgba(255,255,255,.025))!important;
      box-shadow:inset 2px 0 0 #68a4c7!important;
    }
    .partner-sidebar-footer{margin-top:auto!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.07)!important}
    .partner-sidebar-footer button{min-height:38px!important;}
    .partner-sidebar-footer button:hover{color:#a09ccc!important;background:rgba(160,156,204,.055)!important}
    .partner-lib-icon{
      --partner-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M5.5 21a6.5 6.5 0 0 1 13 0'/%3E%3C/svg%3E");
      flex:0 0 auto!important;display:inline-block!important;background:currentColor!important;
      -webkit-mask:var(--partner-icon-mask) center/contain no-repeat!important;mask:var(--partner-icon-mask) center/contain no-repeat!important;
    }
    .partner-lib-icon-people{--partner-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M2.5 21a6.5 6.5 0 0 1 13 0M16 3.6a4 4 0 0 1 0 6.8M17 15a4.5 4.5 0 0 1 4.5 4.5V21'/%3E%3C/svg%3E")}
    .partner-lib-icon-person{--partner-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M5.5 21a6.5 6.5 0 0 1 13 0'/%3E%3C/svg%3E")}
    .partner-lib-icon-building{--partner-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M6 21V4h12v17M9 8h1M14 8h1M9 12h1M14 12h1M9 16h1M14 16h1'/%3E%3C/svg%3E")}
    .partner-lib-icon-audit{--partner-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h10a2 2 0 0 1 2 2v16H5V5a2 2 0 0 1 2-2zM8 8h8M8 12h8M8 16h5'/%3E%3C/svg%3E")}
    .partner-lib-icon-shield{--partner-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4.5 6v5.5c0 4.8 3.1 8 7.5 9.5 4.4-1.5 7.5-4.7 7.5-9.5V6L12 3zM9 12l2 2 4-5'/%3E%3C/svg%3E")}
    .partner-lib-icon-settings{--partner-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .34 1.88l.06.06-2.83 2.83-.06-.06A1.7 1.7 0 0 0 15 19.4a1.7 1.7 0 0 0-1 .6 1.7 1.7 0 0 0-.4 1.1V21h-4v-.1A1.7 1.7 0 0 0 8.6 19.4a1.7 1.7 0 0 0-1.88.34l-.06.06-2.83-2.83.06-.06A1.7 1.7 0 0 0 4.6 15a1.7 1.7 0 0 0-.6-1 1.7 1.7 0 0 0-1.1-.4H3v-4h.1A1.7 1.7 0 0 0 4.6 8.6a1.7 1.7 0 0 0-.34-1.88l-.06-.06 2.83-2.83.06.06A1.7 1.7 0 0 0 9 4.6a1.7 1.7 0 0 0 1-.6 1.7 1.7 0 0 0 .4-1.1V3h4v.1A1.7 1.7 0 0 0 15.4 4.6a1.7 1.7 0 0 0 1.88-.34l.06-.06 2.83 2.83-.06.06A1.7 1.7 0 0 0 19.4 9c.2.4.6.8 1 1 .3.2.7.3 1.1.3h.1v4h-.1c-.4 0-.8.1-1.1.3-.4.2-.8.6-1 1z'/%3E%3C/svg%3E")}
    .partner-lib-icon-star{--partner-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 2.7 5.5 6.1.9-4.4 4.3 1 6.1-5.4-2.9-5.4 2.9 1-6.1-4.4-4.3 6.1-.9L12 3z'/%3E%3C/svg%3E")}
    .partner-console-main{min-width:0!important;min-height:0!important;height:100%!important;overflow:auto!important;overscroll-behavior:contain!important}
    .partner-admin-dashboard,.partner-role-workspace{width:min(1180px,calc(100% - 64px))!important;min-height:100%!important;margin:0 auto!important;padding:34px 0 30px!important}
    .partner-console-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:28px!important;}
    .partner-console-header h2{margin:0!important;color:#f1f3f4!important;line-height:1.05!important;}
    .partner-console-header h2[tabindex="-1"]:focus{outline:none!important}
    .partner-console-header p{margin:9px 0 0!important;color:#788582!important;line-height:1.7!important}
    .partner-primary-action{
      display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
      border:1px solid rgba(188,184,219,.75)!important;border-radius:10px!important;
      background:linear-gradient(135deg,#c1bedd,#7d75b8)!important;color:#16171b!important;font-weight:850!important;cursor:pointer!important;
      box-shadow:0 16px 36px rgba(125,117,184,.16)!important;
    }
    .partner-primary-action:hover,.partner-primary-action:focus-visible{outline:none!important;filter:brightness(1.06)!important;transform:translateY(-1px)!important}
    .partner-role-lenses{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:10px!important;overflow:hidden!important;background:rgba(11,12,16,.36)!important}
    .partner-role-lenses button{display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;border:0!important;border-right:1px solid rgba(255,255,255,.08)!important;background:transparent!important;cursor:pointer!important}
    .partner-role-lenses button:last-child{border-right:0!important}
    .partner-role-lenses button.is-active{color:#cac8e2!important;background:linear-gradient(135deg,rgba(160,156,204,.15),rgba(255,255,255,.025))!important;box-shadow:inset 0 0 0 1px rgba(160,156,204,.62)!important}
    .partner-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:0 17px!important}
    .partner-section-title h3{margin:0!important;color:#dfe3e5!important;letter-spacing:0!important}
    .partner-section-title p{margin:5px 0 0!important;color:#676f74!important;}
    .partner-section-title>span{font:700 9px/1 var(--mono)!important;letter-spacing:.08em!important}
    .partner-section-title button:not(.partner-primary-action){border:0!important;background:transparent!important;color:#70a4c2!important;cursor:pointer!important}
    .partner-permission-matrix,.partner-role-preview,.partner-activity-panel,.partner-account-list-panel{border:1px solid rgba(255,255,255,.10)!important;border-radius:10px!important;background:rgba(9,10,14,.26)!important;overflow:hidden!important}
    .partner-matrix-scroll{overflow:auto!important}
    .partner-permission-matrix table{width:100%!important;min-width:810px!important;border-collapse:collapse!important;table-layout:fixed!important}
    .partner-permission-matrix th,.partner-permission-matrix td{padding:10px 16px!important;border-top:1px solid rgba(255,255,255,.075)!important;border-right:1px solid rgba(255,255,255,.065)!important;text-align:center!important;vertical-align:middle!important}
    .partner-permission-matrix th:last-child,.partner-permission-matrix td:last-child{border-right:0!important}
    .partner-permission-matrix thead th{padding-top:7px!important;padding-bottom:7px!important;font-weight:650!important}
    .partner-permission-matrix thead th:first-child{width:29%!important}
    .partner-permission-matrix tbody th{text-align:left!important}
    .partner-permission-matrix tbody th b{display:block!important;}
    .partner-permission-matrix tbody th small{display:block!important;line-height:1.35!important}
    .partner-permission-matrix td span{display:inline-flex!important;align-items:center!important;gap:7px!important}
    .partner-permission-matrix td span::before{content:""!important;display:inline-block!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat!important}
    .partner-permission-matrix td span.is-allowed::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 2.5 2.5L16 9'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 2.5 2.5L16 9'/%3E%3C/svg%3E") center/contain no-repeat!important}
    .partner-admin-dashboard[data-active-lens="super_admin"] td[data-role="super_admin"],.partner-admin-dashboard[data-active-lens="financial_expert"] td[data-role="financial_expert"],.partner-admin-dashboard[data-active-lens="kol"] td[data-role="kol"],.partner-admin-dashboard[data-active-lens="broker_admin"] td[data-role="broker_admin"]{background:rgba(63,116,147,.09)!important}
    .partner-dashboard-lower{display:grid!important;grid-template-columns:.95fr 1.05fr!important;gap:18px!important;}
    .partner-role-preview-select{display:grid!important;gap:7px!important;margin:4px 17px 14px!important;color:#687075!important;}
    .partner-role-preview-select select{width:100%!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:9px!important;background:#121f34!important;}
    .partner-role-preview>p{margin:0 17px 12px!important;}
    .partner-role-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 17px!important}
    .partner-role-step{display:grid!important;align-content:center!important;gap:8px!important;padding:12px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:9px!important;background:rgba(255,255,255,.018)!important;text-align:center!important}
    .partner-role-step small{line-height:1.35!important}
    .partner-role-step .partner-lib-icon{margin:0 auto!important;color:#78b0d0!important}
    .partner-role-preview-open{display:flex!important;align-items:center!important;justify-content:center!important;margin:15px 17px 0!important;padding:0 13px!important;border:1px solid rgba(111,169,203,.28)!important;border-radius:8px!important;background:rgba(111,169,203,.065)!important;color:#8bbcd8!important;font-weight:750!important;cursor:pointer!important}
    .partner-role-preview-open:hover,.partner-role-preview-open:focus-visible{outline:none!important;border-color:rgba(111,169,203,.55)!important;background:rgba(111,169,203,.10)!important}
    .partner-activity-list{display:grid!important;margin:0 17px!important}
    .partner-activity-item{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;border-top:1px solid rgba(255,255,255,.065)!important;}
    .partner-activity-item:first-child{border-top:0!important}
    .partner-activity-item>span:first-child{display:grid!important;place-items:center!important;border-radius:50%!important;background:rgba(160,156,204,.18)!important;color:#ada9d2!important;font:750 8px/1 var(--mono)!important}
    .partner-activity-item b{font-weight:650!important}
    .partner-account-list-panel{margin-top:20px!important;padding-bottom:14px!important}
    .partner-account-categories{display:flex!important;gap:8px!important;padding:14px 16px!important;border-top:1px solid rgba(255,255,255,.065)!important;border-bottom:1px solid rgba(255,255,255,.065)!important;overflow-x:auto!important;scrollbar-width:none!important}
    .partner-account-categories::-webkit-scrollbar{display:none!important}
    .partner-account-categories button{min-width:max-content!important;display:inline-flex!important;align-items:center!important;gap:9px!important;padding:0 13px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:9px!important;background:rgba(255,255,255,.018)!important;font-weight:700!important;cursor:pointer!important}
    .partner-account-categories button b{min-width:22px!important;height:20px!important;display:grid!important;place-items:center!important;padding:0 6px!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;color:#9aa2a7!important;font:750 8px/1 var(--mono)!important}
    .partner-account-categories button.is-active{border-color:rgba(111,169,203,.48)!important;background:linear-gradient(135deg,rgba(74,130,162,.18),rgba(255,255,255,.025))!important;color:#8bbcd8!important;box-shadow:inset 0 0 0 1px rgba(111,169,203,.12)!important}
    .partner-account-categories button.is-active b{background:rgba(111,169,203,.14)!important;color:#b6d7ea!important}
    .partner-account-summary{min-height:38px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:0 16px!important;color:#5f686e!important;}
    .partner-account-summary b{color:#aab1b5!important;font-size:10px!important}
    .partner-account-list{display:grid!important;margin:0 16px!important}
    .partner-account-group{display:grid!important}
    .partner-account-group+.partner-account-group{margin-top:10px!important}
    .partner-account-group-head{min-height:34px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:0 2px!important;border-bottom:1px solid rgba(255,255,255,.075)!important;color:#757e83!important}
    .partner-account-group-head span{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:10px!important;font-weight:750!important}
    .partner-account-group-head span::before{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#72a9c9!important;box-shadow:0 0 14px rgba(114,169,201,.42)!important}
    .partner-account-group-head b{color:#525660!important;font:750 8px/1 var(--mono)!important}
    .partner-account-row{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(130px,.7fr) 90px 116px 154px!important;align-items:center!important;gap:14px!important;border-top:1px solid rgba(255,255,255,.07)!important;}
    .partner-account-group .partner-account-row:first-child{border-top:0!important}
    .partner-account-row b{display:block!important;}.partner-account-row small{display:block!important;margin-top:3px!important;}
    .partner-account-row em{font-style:normal!important;color:#72a9c9!important}
    .partner-account-action{min-height:30px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:8px!important;background:rgba(255,255,255,.025)!important;color:#9aa2a6!important;font-size:9px!important;cursor:pointer!important}
    .partner-account-action:hover,.partner-account-action:focus-visible{outline:none!important;border-color:rgba(111,169,203,.45)!important;color:#8bbcd8!important}
    .partner-account-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important}
    .partner-account-detail-action{min-height:30px!important;padding:0 11px!important;border:1px solid rgba(111,169,203,.30)!important;border-radius:8px!important;background:rgba(111,169,203,.07)!important;color:#89bad6!important;font-size:9px!important;font-weight:750!important;cursor:pointer!important}
    .partner-account-detail-action:hover,.partner-account-detail-action:focus-visible{outline:none!important;border-color:rgba(111,169,203,.58)!important;background:rgba(111,169,203,.12)!important}
    .partner-account-empty{min-height:180px!important;display:grid!important;place-items:center!important;text-align:center!important;color:#646d72!important;font-size:10px!important}
    .partner-account-empty b{display:block!important;margin-bottom:7px!important;color:#cbd1d4!important;font-size:13px!important}
    .partner-admin-surface{display:grid!important;gap:16px!important;margin-top:20px!important}
    .partner-admin-surface[hidden]{display:none!important}
    .partner-admin-metrics,.partner-workspace-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
    .partner-admin-metric,.partner-workspace-metric{display:grid!important;align-content:space-between!important;padding:16px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:11px!important;background:linear-gradient(150deg,rgba(255,255,255,.035),rgba(0,0,0,.12))!important}
    .partner-admin-metric span,.partner-workspace-metric span{letter-spacing:.04em!important}.partner-admin-metric b,.partner-workspace-metric b{color:#e7eaec!important;line-height:1!important}
    .partner-admin-panel,.partner-work-panel{border:1px solid rgba(255,255,255,.10)!important;border-radius:11px!important;background:rgba(9,10,14,.30)!important;overflow:hidden!important}
    .partner-surface-head,.partner-work-panel>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:0 17px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
    .partner-surface-head h3,.partner-work-panel>header h3{margin:0!important;color:#dce0e3!important;}.partner-surface-head p,.partner-work-panel>header p{margin:5px 0 0!important;}.partner-surface-head>span,.partner-work-panel>header>span{font:700 8px/1 var(--mono)!important;letter-spacing:.08em!important}
    .partner-organization-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:16px!important}
    .partner-organization-card{display:grid!important;align-content:start!important;gap:13px!important;padding:17px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:rgba(255,255,255,.018)!important}
    .partner-organization-card header{display:flex!important;justify-content:space-between!important;gap:14px!important}.partner-organization-card h4{margin:0!important;color:#dce1e4!important;}.partner-organization-card header span{color:#7eb2d0!important;}.partner-organization-card p{margin:0!important;line-height:1.55!important}.partner-organization-tags{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.partner-organization-tags span{padding:5px 7px!important;border-radius:999px!important;background:rgba(111,169,203,.08)!important;color:#82b2cd!important;}.partner-organization-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:auto!important}.partner-organization-meta span{display:grid!important;gap:4px!important;}
    .partner-audit-toolbar{display:flex!important;gap:7px!important;padding:13px 16px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;overflow-x:auto!important}.partner-audit-toolbar button{min-width:max-content!important;padding:0 11px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:transparent!important;color:#778085!important;cursor:pointer!important}.partner-audit-toolbar button.is-active{border-color:rgba(111,169,203,.44)!important;background:rgba(111,169,203,.08)!important;color:#8bbcd8!important}
    .partner-audit-list{display:grid!important;padding:0 16px 12px!important}.partner-audit-row{display:grid!important;grid-template-columns:36px minmax(0,1.25fr) minmax(120px,.7fr) 126px!important;align-items:center!important;gap:12px!important;border-top:1px solid rgba(255,255,255,.065)!important;}.partner-audit-row:first-child{border-top:0!important}.partner-audit-row>i{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:rgba(160,156,204,.13)!important;color:#a5a0ce!important;font:750 8px/1 var(--mono)!important}.partner-audit-row b{display:block!important;}.partner-audit-row small{display:block!important;margin-top:4px!important;}.partner-audit-row em{font-style:normal!important;color:#7fb2cf!important}
    .partner-config-layout{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;gap:16px!important}
    .partner-config-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:17px!important}.partner-config-form label{display:grid!important;gap:7px!important;color:#757e83!important;font-size:9px!important}.partner-config-form input,.partner-config-form select{width:100%!important;min-height:42px!important;padding:0 11px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:9px!important;background:#121f34!important;color:#dce1e4!important;font-size:10px!important}.partner-config-form input:focus,.partner-config-form select:focus{outline:none!important;border-color:rgba(111,169,203,.54)!important;box-shadow:0 0 0 3px rgba(111,169,203,.06)!important}.partner-config-check{grid-column:1/-1!important;display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;gap:9px!important;padding:12px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:9px!important;background:rgba(255,255,255,.018)!important}.partner-config-check input{width:16px!important;min-height:16px!important}.partner-config-check span{display:grid!important;gap:4px!important}.partner-config-check small{line-height:1.5!important}.partner-config-actions{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;padding-top:4px!important}.partner-config-result{margin-right:auto!important;color:#74a9c8!important;font-size:9px!important}.partner-security-status{display:grid!important;gap:10px!important;padding:17px!important}.partner-security-state{display:grid!important;gap:6px!important;padding:13px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:9px!important;background:rgba(255,255,255,.018)!important}.partner-security-state em{font-style:normal!important;color:#7dafcc!important;}
    .partner-role-workspace{padding-top:52px!important}
    .partner-workspace-kicker{display:block!important;margin-bottom:10px!important;font:750 9px/1 var(--mono)!important;letter-spacing:.14em!important}
    .partner-role-home{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
    .partner-role-module{min-height:210px!important;padding:22px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,0,0,.16))!important}
    .partner-role-module .partner-lib-icon{width:24px!important;height:24px!important;color:#79afcf!important}.partner-role-module span{display:block!important;margin-top:30px!important;color:#a09ccc!important;font:700 9px/1 var(--mono)!important;letter-spacing:.12em!important}.partner-role-module h3{margin:9px 0!important;color:#edf0f2!important;font-size:19px!important}.partner-role-module p{margin:0!important;color:#788582!important;font-size:11px!important;line-height:1.65!important}
    .partner-role-home.is-commercial{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}
    .partner-profile-card{display:grid!important;gap:18px!important;padding:20px!important;border:1px solid rgba(111,169,203,.18)!important;border-radius:13px!important;background:linear-gradient(145deg,rgba(71,81,110,.095),rgba(255,255,255,.018) 48%,rgba(0,0,0,.16))!important;overflow:hidden!important}
    .partner-profile-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:22px!important;align-items:start!important}
    .partner-profile-head>div:first-child{min-width:0!important}.partner-profile-eyebrow{display:block!important;margin-bottom:8px!important;color:#a09ccc!important;font:750 8px/1 var(--mono)!important;letter-spacing:.13em!important}.partner-profile-head h3{margin:0!important;color:#edf0f2!important;line-height:1.15!important}.partner-profile-head h3+span{display:block!important;margin-top:6px!important;}.partner-profile-summary{max-width:820px!important;margin:11px 0 0!important;line-height:1.65!important}
    .partner-profile-state{display:grid!important;gap:6px!important;padding:12px 14px!important;border:1px solid rgba(160,156,204,.18)!important;border-radius:10px!important;background:rgba(160,156,204,.045)!important}.partner-profile-state strong{color:#bcb9db!important;line-height:1!important}.partner-profile-state em{font-style:normal!important;color:#75abcb!important;}
    .partner-profile-facts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:10px!important;overflow:hidden!important;background:rgba(7,8,12,.22)!important}.partner-profile-fact{display:grid!important;align-content:center!important;gap:7px!important;padding:12px 14px!important;border-right:1px solid rgba(255,255,255,.07)!important}.partner-profile-fact:last-child{border-right:0!important}.partner-profile-fact b{overflow-wrap:anywhere!important;line-height:1.45!important}
    .partner-profile-sections{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.partner-profile-section{display:grid!important;align-content:start!important;gap:11px!important;padding:16px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:10px!important;background:rgba(255,255,255,.018)!important}.partner-profile-section header{display:grid!important;gap:5px!important}.partner-profile-section h4{margin:0!important;color:#dce1e4!important;}.partner-profile-section-list{display:grid!important}.partner-profile-section-item{display:grid!important;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;border-top:1px solid rgba(255,255,255,.055)!important}.partner-profile-section-item:first-child{border-top:0!important}.partner-profile-section-item b{line-height:1.45!important;text-align:right!important;overflow-wrap:anywhere!important}
    .partner-profile-boundaries{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.partner-profile-boundary{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 9px!important;border-radius:999px!important;background:rgba(160,156,204,.055)!important;}.partner-profile-boundary::before{content:""!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#a09ccc!important}
    .broker-current-profile{display:grid!important;margin:18px 0!important}.broker-current-profile:empty{display:none!important}
    .partner-workspace-grid{display:grid!important;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)!important;gap:16px!important}
    .partner-task-list,.partner-submission-list{display:grid!important;padding:0 16px 14px!important}.partner-task-item,.partner-work-submission{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;border-top:1px solid rgba(255,255,255,.065)!important}.partner-task-item:first-child,.partner-work-submission:first-child{border-top:0!important}.partner-task-item b,.partner-work-submission b{display:block!important;}.partner-task-item span,.partner-work-submission span{display:block!important;margin-top:4px!important;line-height:1.45!important}.partner-task-item em,.partner-work-submission em{font-style:normal!important;color:#7db0ce!important;font-size:8px!important}.partner-task-item small{color:#8982bf!important;font-size:8px!important}
    .partner-work-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;padding:17px!important}.partner-work-form label{display:grid!important;gap:7px!important;color:#757e83!important;font-size:9px!important}.partner-work-form input,.partner-work-form select,.partner-work-form textarea{width:100%!important;min-height:42px!important;padding:10px 11px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:9px!important;background:#121f34!important;color:#dce1e4!important;font-size:10px!important;resize:vertical!important}.partner-work-form input:focus,.partner-work-form select:focus,.partner-work-form textarea:focus{outline:none!important;border-color:rgba(111,169,203,.54)!important;box-shadow:0 0 0 3px rgba(111,169,203,.06)!important}.partner-work-form .is-wide{grid-column:1/-1!important}.partner-work-file{align-content:center!important;padding:12px!important;border:1px dashed rgba(111,169,203,.30)!important;border-radius:9px!important;background:rgba(111,169,203,.035)!important}.partner-work-file input{padding:8px!important;background:transparent!important}.partner-work-file input::file-selector-button{margin-right:10px!important;padding:7px 11px!important;border:1px solid rgba(111,169,203,.32)!important;border-radius:7px!important;background:rgba(111,169,203,.10)!important;color:#a7c9dd!important;font:inherit!important;cursor:pointer!important}.partner-work-declaration{grid-column:1/-1!important;display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;gap:9px!important;padding:12px!important;border:1px solid rgba(160,156,204,.16)!important;border-radius:9px!important;background:rgba(160,156,204,.035)!important}.partner-work-declaration input{width:16px!important;min-height:16px!important;accent-color:#6fa9cb!important}.partner-work-declaration span{line-height:1.55!important}.partner-work-actions{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important}.partner-work-result{margin-right:auto!important;color:#7db0ce!important;font-size:9px!important}.partner-work-result.is-error{color:#ef9d9d!important}
    .partner-broker-mount{display:none!important;padding:26px!important}
    .partner-broker-mount.is-active{display:block!important}
    .partner-broker-mount .broker-portal-panel{margin:0!important;padding:24px!important;border-radius:14px!important;background:rgba(11,12,16,.75)!important}
    .partner-account-drawer,.partner-account-detail-drawer{position:fixed!important;inset:0!important;z-index:1400!important;display:flex!important;justify-content:flex-end!important}
    .partner-drawer-backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,.62)!important;backdrop-filter:blur(8px)!important}
    .partner-drawer-panel{position:relative!important;width:min(520px,100vw)!important;height:100%!important;overflow:auto!important;padding:30px!important;border-left:1px solid rgba(255,255,255,.12)!important;background:#132136!important;box-shadow:-30px 0 90px rgba(0,0,0,.48)!important}
    .partner-drawer-panel>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;padding-bottom:22px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
    .partner-drawer-panel>header span{color:#a09ccc!important;font:750 9px/1 var(--mono)!important;letter-spacing:.14em!important}.partner-drawer-panel>header h3{margin:9px 0 7px!important;color:#f0f3f4!important;font-size:25px!important}.partner-drawer-panel>header p{margin:0!important;color:#74817e!important;font-size:10px!important;line-height:1.6!important}
    .partner-drawer-panel>header button{width:34px!important;height:34px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:50%!important;background:transparent!important;color:#9aa1a5!important;font-size:20px!important;cursor:pointer!important}
    .partner-account-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:22px!important}
    .partner-account-fields label{display:grid!important;gap:7px!important;}.partner-account-fields input,.partner-account-fields select{width:100%!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:9px!important;background:#121f34!important;}.partner-account-fields input:focus,.partner-account-fields select:focus{outline:none!important;border-color:rgba(103,162,196,.68)!important;box-shadow:0 0 0 3px rgba(95,171,215,.07)!important}
    .partner-password-create{grid-column:1/-1!important}.partner-password-create>span:last-child{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.partner-password-create button{border:1px solid rgba(255,255,255,.11)!important;border-left:0!important;border-radius:0 9px 9px 0!important;background:#152339!important;color:#a09ccc!important;cursor:pointer!important}
    .partner-create-scope{display:grid!important;gap:6px!important;margin-top:18px!important;padding:13px!important;border:1px solid rgba(103,162,196,.18)!important;border-radius:9px!important;background:rgba(72,120,148,.06)!important}.partner-create-scope b{color:#86b7d3!important;}.partner-create-scope span{line-height:1.55!important}
    .partner-create-result{min-height:36px!important;margin-top:12px!important;color:#7d8a87!important;line-height:1.55!important}.partner-create-result.is-error{color:#ffc4c4!important}.partner-create-result.is-ok{color:#9bc7e1!important}
    .partner-drawer-panel>footer{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:16px!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.08)!important}.partner-drawer-panel>footer>button:first-child{min-height:44px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:9px!important;background:transparent!important;color:#989fa3!important;cursor:pointer!important}
    .partner-detail-panel{position:relative!important;width:min(780px,100vw)!important;height:100%!important;overflow:auto!important;padding:30px!important;border-left:1px solid rgba(255,255,255,.12)!important;background:#132136!important;box-shadow:-30px 0 90px rgba(0,0,0,.50)!important}
    .partner-detail-panel>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;padding-bottom:22px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.partner-detail-panel>header span{color:#a09ccc!important;font:750 9px/1 var(--mono)!important;letter-spacing:.14em!important}.partner-detail-panel>header h3{margin:9px 0 7px!important;color:#f0f3f4!important;font-size:25px!important}.partner-detail-panel>header p{margin:0!important;color:#74817e!important;font-size:10px!important;line-height:1.6!important}.partner-detail-panel>header button{width:34px!important;height:34px!important;flex:0 0 auto!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:50%!important;background:transparent!important;color:#9aa1a5!important;font-size:20px!important;cursor:pointer!important}
    .partner-account-detail-body{display:grid!important;gap:14px!important;padding-top:20px!important}.partner-account-detail-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.partner-account-detail-metric{display:grid!important;gap:7px!important;padding:12px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:9px!important;background:rgba(255,255,255,.018)!important}.partner-account-detail-metric b{color:#dfe3e6!important;}.partner-account-detail-stack{display:grid!important;gap:10px!important;padding:16px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:rgba(9,10,14,.28)!important}.partner-account-detail-stack>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.partner-account-detail-stack h4{margin:0!important;color:#dce1e4!important;}.partner-account-detail-stack>header span{color:#616a70!important;font:700 8px/1 var(--mono)!important}.partner-account-detail-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;border-top:1px solid rgba(255,255,255,.055)!important}.partner-account-detail-row b{display:block!important;color:#cbd1d5!important;}.partner-account-detail-row small{display:block!important;margin-top:4px!important;line-height:1.4!important}.partner-account-detail-row em{font-style:normal!important;color:#77adcd!important;}
    @media (max-width:980px){
      .partner-console-shell{grid-template-columns:210px minmax(0,1fr)!important}.partner-admin-dashboard,.partner-role-workspace{width:calc(100% - 36px)!important}.partner-dashboard-lower,.partner-config-layout,.partner-workspace-grid{grid-template-columns:1fr!important}.partner-admin-metrics,.partner-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.partner-organization-grid{grid-template-columns:1fr!important}.partner-account-row{grid-template-columns:minmax(0,1fr) 110px 80px 142px!important}.partner-account-row>span:nth-child(4){display:none!important}.partner-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.partner-profile-fact:nth-child(2){border-right:0!important}.partner-profile-fact:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.07)!important}.partner-audit-row{grid-template-columns:32px minmax(0,1fr) 110px!important}.partner-audit-row>span:last-child{display:none!important}
    }
    @media (max-width:720px){
      body.partner-console-authenticated .broker-login-panel.portal-ready{overflow:auto!important}.partner-console-shell{height:auto!important;min-height:100%!important;display:block!important}.partner-console-sidebar{position:sticky!important;top:0!important;z-index:20!important;min-height:0!important;padding:11px 12px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.10)!important}.partner-console-brand{padding:0!important}.partner-console-brand>span:last-child{display:none!important}.partner-console-identity{min-height:42px!important;margin:0!important;padding:4px 9px!important;justify-self:start!important}.partner-account-avatar{width:30px!important;height:30px!important}.partner-console-nav{grid-column:1/-1!important;display:flex!important;gap:4px!important;margin-top:9px!important;overflow:auto!important}.partner-console-nav button{width:auto!important;min-width:max-content!important;min-height:36px!important;padding:0 10px!important}.partner-console-nav .partner-lib-icon{display:none!important}.partner-sidebar-footer{display:flex!important;align-items:center!important;margin:0!important;padding:0!important;border:0!important}.partner-sidebar-footer button{width:auto!important;min-height:32px!important;padding:0 8px!important}.partner-sidebar-footer button:first-child{display:none!important}.partner-admin-dashboard,.partner-role-workspace{width:calc(100% - 24px)!important;padding:24px 0!important}.partner-console-header{display:grid!important;margin-bottom:20px!important}.partner-console-header h2{font-size:32px!important}.partner-primary-action{justify-self:start!important}.partner-role-lenses{grid-template-columns:repeat(4,minmax(128px,1fr))!important;overflow:auto!important}.partner-role-lenses button{min-height:58px!important}.partner-permission-matrix{overflow-x:auto!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important}.partner-permission-matrix table{min-width:760px!important}.partner-dashboard-lower{gap:12px!important}.partner-role-steps{grid-template-columns:1fr!important}.partner-role-home{grid-template-columns:1fr!important}.partner-admin-metrics,.partner-workspace-metrics{grid-template-columns:1fr 1fr!important}.partner-organization-grid,.partner-config-form,.partner-work-form,.partner-profile-sections{grid-template-columns:1fr!important}.partner-config-check,.partner-config-actions,.partner-work-form .is-wide,.partner-work-declaration,.partner-work-actions{grid-column:auto!important}.partner-config-actions,.partner-work-actions{align-items:stretch!important;flex-direction:column!important}.partner-config-result,.partner-work-result{margin-right:0!important}.partner-account-fields{grid-template-columns:1fr!important}.partner-password-create{grid-column:auto!important}.partner-drawer-panel,.partner-detail-panel{padding:22px!important}.partner-account-row{grid-template-columns:minmax(0,1fr) 92px!important}.partner-account-row>span:nth-child(n+2),.partner-account-row>em,.partner-account-action{display:none!important}.partner-account-actions{justify-content:flex-end!important}.partner-account-detail-action{width:92px!important}.partner-profile-head{grid-template-columns:1fr!important}.partner-profile-state{min-width:0!important}.partner-profile-section-item{grid-template-columns:1fr!important;gap:5px!important;padding:9px 0!important}.partner-profile-section-item b{text-align:left!important}.partner-account-detail-metrics{grid-template-columns:1fr 1fr!important}.partner-audit-row{grid-template-columns:30px minmax(0,1fr)!important}.partner-audit-row>span:nth-child(n+3){display:none!important}.partner-organization-meta{grid-template-columns:1fr 1fr!important}.partner-broker-mount{padding:12px!important}
    }

/* END STYLE: trutix-partner-console-v140 */



/* BEGIN STYLE: trutix-standalone-image-assets */

    :root{--trutix-standalone-earth:url("media/ce97818141ba7da39634.avif");--trutix-standalone-sentiment-signal:url("media/95dde50269ff95271921.avif");--trutix-standalone-sentiment-network:url("media/7ea8f6d4e7d6a30ed032.avif");--trutix-standalone-tool-suite:url("media/e3ff5d4fe8c616684a54.avif")}

/* END STYLE: trutix-standalone-image-assets */

/* BEGIN STYLE: partner-commercial-signin-v189 */

/* Compact public sign-in; authenticated workspaces retain their existing layout. */
html body.broker-login-open:not(.partner-console-authenticated) #brokerLoginModal{padding:24px!important}
html body #brokerLoginModal .broker-login-panel:not(.portal-ready){width:min(460px,100%)!important;min-height:0!important;max-height:none!important;margin:auto!important;display:block!important;padding:0!important;overflow:hidden!important;border:1px solid #aebbc224!important;border-radius:20px!important;background:#17253b!important;box-shadow:0 28px 90px #0008!important;color:#e8ecee!important}
html body #brokerLoginModal .broker-login-panel:not(.portal-ready)>.broker-auth-brand-v136,
html body #brokerLoginModal #brokerLoginForm>.broker-auth-eyebrow-v136,
html body #brokerLoginModal #brokerLoginForm>.broker-auth-security-v136{display:none!important}
html body #brokerLoginModal .broker-login-panel:not(.portal-ready)>.broker-login-close{top:16px!important;right:16px!important;width:32px!important;height:32px!important;border-radius:9px!important;background:transparent!important;border-color:transparent!important;color:#979ea2!important;font-size:23px!important}
html body #brokerLoginModal #brokerLoginForm{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important;padding:36px!important;background:none!important}
html body #brokerLoginModal #brokerLoginForm .partner-signin-brand-v189{display:flex!important;align-items:center!important;gap:10px!important;margin:0 40px 28px 0!important}
html body #brokerLoginModal #brokerLoginForm .partner-signin-brand-v189 .brand-mark{flex:none;width:26px!important;height:26px!important}
html body #brokerLoginModal #brokerLoginForm .partner-signin-brand-v189 b{color:#e8ecee!important;font:650 18px/1.4 var(--font)!important;letter-spacing:0!important}
html body #brokerLoginModal #brokerLoginForm #brokerLoginTitle{color:#ebeff1!important;margin:0 0 8px!important;font:650 28px/1.3 var(--font)!important;letter-spacing:0!important}
html body #brokerLoginModal #brokerLoginForm .broker-auth-intro-v136{margin:0 0 28px!important;color:#929ba0!important;font:14px/1.6 var(--font)!important}
html body #brokerLoginModal #brokerLoginForm .broker-auth-fields-v136{margin:0!important;gap:20px!important}
html body #brokerLoginModal #brokerLoginForm .broker-auth-fields-v136 label{gap:8px!important}
html body #brokerLoginModal #brokerLoginForm .broker-auth-fields-v136 label>span:first-child{color:#cad0d3!important;font:500 14px/1.5 var(--font)!important}
html body #brokerLoginModal #brokerLoginForm .broker-auth-fields-v136 label em{display:none!important}
html body #brokerLoginModal #brokerLoginForm .broker-auth-fields-v136 input{height:48px!important;min-height:48px!important;padding:0 14px!important;border:1px solid #b3c2ca2e!important;border-radius:10px!important;background:#1c2c42!important;color:#ebeff2!important;font:15px/1.4 var(--font)!important;box-shadow:none!important}
html body #brokerLoginModal #brokerLoginForm .broker-auth-fields-v136 input::placeholder{color:#788287!important}
html body #brokerLoginModal #brokerLoginForm .broker-auth-fields-v136 input:focus{outline:none!important;border-color:#9891c7!important;box-shadow:0 0 0 3px #9891c712!important}
html body #brokerLoginModal #brokerLoginForm #brokerLoginPassword{padding-right:66px!important}
html body #brokerLoginModal #brokerLoginForm #brokerPasswordToggle{right:6px!important;min-width:48px!important;height:32px!important;padding:0 8px!important;color:#abb3b7!important;font:13px/1.4 var(--font)!important}
html body #brokerLoginModal #brokerLoginForm .broker-auth-options-v136{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:18px 0 24px!important}
html body #brokerLoginModal #brokerLoginForm .broker-auth-options-v136 label{color:#a5acb0!important;font:13px/1.5 var(--font)!important}
html body #brokerLoginModal #brokerLoginForm #brokerRememberAccount{width:15px!important;height:15px!important;margin:0!important;accent-color:#a09ccc!important}
html body #brokerLoginModal #brokerLoginForm .broker-auth-options-v136 button{color:#9993c7!important;font:13px/1.5 var(--font)!important}
html body #brokerLoginModal #brokerLoginForm #brokerLoginSubmit{height:48px!important;min-height:48px!important;justify-content:center!important;padding:0 18px!important;border-radius:10px!important;background:linear-gradient(110deg,#afabd4,#7d75b8)!important;border:1px solid #9c97ca!important;box-shadow:none!important}
html body #brokerLoginModal #brokerLoginForm #brokerLoginSubmit span{color:#191a1e!important;font:650 15px/1.5 var(--font)!important}
html body #brokerLoginModal #brokerLoginForm #brokerLoginSubmit i{display:none!important}
html body #brokerLoginModal #brokerLoginForm .partner-signin-footer-v189{margin:22px 0 0!important;color:#7f8a90!important;text-align:center!important;font:12px/1.6 var(--font)!important}
html body #brokerLoginModal #brokerLoginForm .partner-signin-help-v189{margin:16px 0 0!important;padding:12px 14px!important;border-radius:9px!important;background:#8d86c10a!important;border:1px solid #8d86c120!important;color:#b1b9bd!important;font:13px/1.6 var(--font)!important}
html body #brokerLoginModal #brokerLoginForm .partner-signin-help-v189[hidden]{display:none!important}
html body #brokerLoginModal .broker-login-panel:not(.portal-ready)>#brokerLoginResult{margin:0 36px 28px!important;padding:12px 14px!important;color:#b1b9be!important;font:13px/1.6 var(--font)!important}
html body #brokerLoginModal .broker-login-panel:not(.portal-ready)>#brokerLoginResult:empty{display:none!important}
html body #brokerLoginModal .broker-login-panel:not(.portal-ready)>#brokerLoginResult.error{color:#f4b9b2!important}
html body #brokerLoginModal #brokerLoginForm button:focus-visible,
html body #brokerLoginModal .broker-login-panel:not(.portal-ready)>.broker-login-close:focus-visible{outline:2px solid #a09ccc!important;outline-offset:3px!important}
@media(max-width:560px){
 html body.broker-login-open:not(.partner-console-authenticated) #brokerLoginModal{padding:16px!important}
 html body #brokerLoginModal #brokerLoginForm{padding:32px 24px!important}
 html body #brokerLoginModal #brokerLoginForm #brokerLoginTitle{font-size:26px!important}
 html body #brokerLoginModal #brokerLoginForm .broker-auth-fields-v136 input{font-size:16px!important}
 html body #brokerLoginModal .broker-login-panel:not(.portal-ready)>#brokerLoginResult{margin:0 24px 24px!important}
}

/* END STYLE: partner-commercial-signin-v189 */

/* BEGIN STYLE: vi-rating-card-structure-20261018 */

/* Restored reference card hierarchy; values still come from the live score model. */
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method#detail-method#detail-method .rating-index-grid-v756{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
html body.detail-open #broker-detail.detail-vertical #detail-method#detail-method#detail-method .sx-index-unit{align-self:stretch!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method#detail-method#detail-method .sx-index-unit{border-color:#a9b9d5!important;border-radius:18px!important}
html body.detail-open #broker-detail.detail-vertical #detail-method#detail-method#detail-method .sx-index-unit>.rating-index-v756>summary{height:100%!important;min-height:198px!important;grid-template-rows:minmax(44px,auto) 1fr 7px!important;grid-template-areas:"code title score share action" "reason reason reason reason reason" "energy energy energy energy energy"!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method#detail-method#detail-method .sx-index-unit>.rating-index-v756>summary{row-gap:18px!important}
html body.detail-open #broker-detail.detail-vertical #detail-method#detail-method#detail-method .sx-index-unit>.rating-index-v756{height:100%!important;flex:1 1 auto!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method#detail-method#detail-method .rating-index-title{font-size:18px!important;line-height:1.4!important;letter-spacing:0!important}
html body.detail-open #broker-detail.detail-vertical #detail-method#detail-method#detail-method .rating-index-reason{grid-area:reason!important;display:grid!important;gap:10px!important;align-self:start!important;min-width:0!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method#detail-method#detail-method .rating-index-reason-label{margin:0!important;font-size:12px!important;line-height:1.5!important;letter-spacing:0!important;color:#435572!important}
html body.detail-open #broker-detail.detail-vertical #detail-method#detail-method#detail-method .rating-index-highlights{display:flex!important;flex-wrap:wrap!important;min-height:0!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method#detail-method#detail-method .rating-index-highlights{gap:6px!important}
html body.detail-open #broker-detail.detail-vertical #detail-method#detail-method#detail-method .rating-index-highlights>span{white-space:normal!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method#detail-method#detail-method .rating-index-highlights>span{padding:6px 9px!important;font-size:12px!important;line-height:1.5!important;color:#35455f!important;background:#e7edf7!important;border:1px solid #b8c8e1!important}
html body.detail-open #broker-detail.detail-vertical #detail-method#detail-method#detail-method .rating-index-v756 summary>strong>span{display:inline-block!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method#detail-method#detail-method .rating-index-v756 summary>strong>span{padding:7px 9px!important;border:1px solid #bcaee0!important;border-radius:11px!important;background:#e9e2f5!important;color:#51418b!important;font-size:28px!important;line-height:1!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method#detail-method#detail-method .rating-index-v756 summary>strong>small{font-size:12px!important;color:#435572!important}
html body.detail-open #broker-detail.detail-vertical #detail-method#detail-method#detail-method .rating-energy-track-v813{background:#d5dfed!important}
html body.detail-open #broker-detail.detail-vertical #detail-method#detail-method#detail-method .rating-energy-track-v813>i{background:linear-gradient(90deg,#6b56ac,#2a7699)!important}
@container otx-indicator (max-width:440px){html body.detail-open #broker-detail.detail-vertical #detail-method#detail-method#detail-method .sx-index-unit>.rating-index-v756>summary{grid-template-rows:minmax(40px,auto) auto auto 7px!important;grid-template-areas:"code title share action" "score 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#detail-method#detail-method .sx-index-unit>.rating-index-v756>summary{row-gap:14px!important}}
@media(max-width:760px){html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method#detail-method#detail-method .rating-index-grid-v756{grid-template-columns:minmax(0,1fr)!important}}

/* END STYLE: vi-rating-card-structure-20261018 */

/* BEGIN STYLE: trutix-runtime-stability-v136 */

    /* v13.6: keep hidden routes and offscreen dashboards completely idle. */
    html{
      scroll-behavior:auto!important;
      scrollbar-gutter:stable;
    }
    html.trutix-runtime-hidden *,html.trutix-runtime-hidden *::before,html.trutix-runtime-hidden *::after,
    .trutix-runtime-managed:not(.is-runtime-visible),
    .trutix-runtime-managed:not(.is-runtime-visible)::before,
    .trutix-runtime-managed:not(.is-runtime-visible)::after,
    .trutix-runtime-managed:not(.is-runtime-visible) *,
    .trutix-runtime-managed:not(.is-runtime-visible) *::before,
    .trutix-runtime-managed:not(.is-runtime-visible) *::after,
    #broker-detail[aria-hidden="true"] *,#broker-detail[aria-hidden="true"] *::before,#broker-detail[aria-hidden="true"] *::after,
    #methodology-detail[aria-hidden="true"] *,#methodology-detail[aria-hidden="true"] *::before,#methodology-detail[aria-hidden="true"] *::after,
    body.detail-open main>.section,body.detail-open main>.section::before,body.detail-open main>.section::after,body.detail-open main>.section *,body.detail-open main>.section *::before,body.detail-open main>.section *::after,
    body.methodology-open main>.section,body.methodology-open main>.section::before,body.methodology-open main>.section::after,body.methodology-open main>.section *,body.methodology-open main>.section *::before,body.methodology-open main>.section *::after,
    body.ranking-open main>.section:not(#ranking),body.ranking-open main>.section:not(#ranking)::before,body.ranking-open main>.section:not(#ranking)::after,body.ranking-open main>.section:not(#ranking) *,body.ranking-open main>.section:not(#ranking) *::before,body.ranking-open main>.section:not(#ranking) *::after{
      animation-play-state:paused!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{
      will-change:auto!important;
    }
    @media (prefers-reduced-motion:reduce){
      *,*::before,*::after{
        scroll-behavior:auto!important;
        animation-duration:.001ms!important;
        animation-iteration-count:1!important;
        transition-duration:.001ms!important;
      }
    }

/* END STYLE: trutix-runtime-stability-v136 */




/* BEGIN STYLE: home-sentiment-flow-v136 */

    /* v13.6: compact dynamic signal flow using the same panel language as the home dashboard. */
    #voice.section{
      min-height:700px!important;
      padding:94px 0 64px!important;
      background:
        radial-gradient(circle at 50% 52%,rgba(160,156,204,.065),transparent 30%),
        linear-gradient(180deg,rgba(255,255,255,.012),transparent 38%,rgba(0,0,0,.10))!important;
    }
    #voice::before,#voice::after{display:none!important}
    #voice>.wrap{width:min(1480px,calc(100% - 72px))!important}
    #voice .section-head{align-items:end!important;margin-bottom:22px!important}
    #voice .section-copy{max-width:920px!important}
    #voice .section-copy h2{font-size:clamp(40px,3vw,54px)!important}
    #voice .section-copy .lead{max-width:880px!important;margin-top:13px!important;color:#a4abb3!important;font-size:15px!important;line-height:1.7!important}
    #voice .section-head .chip{color:#bfbcdc!important;background:rgba(160,156,204,.055)!important}

    .sentiment-flow{
      --flow-accent:#a09ccc;
      --flow-accent-rgb:160,156,204;
      position:relative;
      min-height:470px;
      overflow:hidden;
      padding:0 24px;
      border-radius:28px!important;
      background:
        radial-gradient(circle at 50% 46%,rgba(var(--flow-accent-rgb),.10),transparent 25%),
        linear-gradient(180deg,rgba(31,32,36,.88),rgba(9,10,14,.96))!important;
      box-shadow:0 30px 90px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.065)!important;
      transition:border-color .35s ease,background-color .35s ease;
    }
    .sentiment-flow::after{
      content:"";
      position:absolute;
      z-index:0;
      top:56px;
      bottom:100px;
      left:-90px;
      width:90px;
      pointer-events:none;
      background:linear-gradient(90deg,transparent,rgba(var(--flow-accent-rgb),.075),rgba(var(--flow-accent-rgb),.18),transparent);
      filter:blur(.2px);
      animation:sentimentPanelScan 5.4s linear infinite;
    }
    .sentiment-flow>*{position:relative;z-index:1}
    .sentiment-flow[data-stage="1"]{--flow-accent:#72c9ef;--flow-accent-rgb:114,201,239}
    .sentiment-flow[data-stage="2"]{--flow-accent:#968fc6;--flow-accent-rgb:150,143,198}
    .sentiment-flow-live{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:20px;
      min-height:56px;
      border-bottom:1px solid rgba(255,255,255,.075);
      font-family:var(--mono);
    }
    .sentiment-flow-live>span{
      display:flex;
      align-items:center;
      gap:8px;
      color:#77828c;
      font-size:9px;
      letter-spacing:.13em;
    }
    .sentiment-flow-live>span i{
      width:7px;
      height:7px;
      border-radius:50%;
      background:#72c9ef;
      box-shadow:0 0 0 0 rgba(114,201,239,.42);
      animation:sentimentLivePulse 1.8s ease-out infinite;
    }
    .sentiment-flow-live>span b{
      color:#85bfe1;
      font-size:9px;
      letter-spacing:.14em;
    }
    .sentiment-flow-live>div{
      display:flex;
      align-items:center;
      gap:18px;
      min-width:0;
    }
    .sentiment-flow-live em{
      overflow:hidden;
      color:#7e8993;
      font-size:9px;
      font-style:normal;
      text-overflow:ellipsis;
      white-space:nowrap;
    }
    .sentiment-flow-live time{
      flex:0 0 auto;
      color:var(--flow-accent);
      font-size:10px;
      letter-spacing:.10em;
    }
    .sentiment-flow-sources{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:9px;
    }
    .sentiment-flow-sources>small,
    .sentiment-flow-output>small{
      grid-column:1/-1;
      margin-bottom:3px;
      color:#6f7a84;
      font-family:var(--mono);
      font-size:9px;
      letter-spacing:.15em;
    }
    .sentiment-flow-sources>div{
      position:relative;
      display:grid;
      grid-template-columns:auto minmax(0,1fr);
      grid-template-rows:auto auto;
      column-gap:9px;
      min-width:0;
      min-height:68px;
      padding:13px 12px;
      border:1px solid rgba(255,255,255,.09);
      border-radius:14px;
      background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(0,0,0,.20));
      box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
    }
    .sentiment-flow-sources i{
      grid-row:1/3;
      align-self:center;
      display:block;
      width:7px;
      height:7px;
      border-radius:50%;
      background:var(--flow-accent);
      box-shadow:0 0 0 0 rgba(var(--flow-accent-rgb),.34);
      animation:sentimentSourcePulse 3.6s ease-in-out infinite;
    }
    .sentiment-flow-sources>div:nth-of-type(2) i{animation-delay:.45s}
    .sentiment-flow-sources>div:nth-of-type(3) i{animation-delay:.9s}
    .sentiment-flow-sources>div:nth-of-type(4) i{animation-delay:1.35s}
    .sentiment-flow-sources b{
      overflow:hidden;
      color:#dce0e2;
      font-size:12px;
      line-height:1.2;
      text-overflow:ellipsis;
      white-space:nowrap;
    }
    .sentiment-flow-sources span{
      margin-top:5px;
      color:#6c7680;
      font-family:var(--mono);
      font-size:8px;
      letter-spacing:.08em;
    }
    .sentiment-flow-rail{
      position:relative;
      height:1px;
      overflow:visible;
      background:linear-gradient(90deg,rgba(var(--flow-accent-rgb),.06),rgba(var(--flow-accent-rgb),.44),rgba(var(--flow-accent-rgb),.06));
    }
    .sentiment-flow-rail::before,
    .sentiment-flow-rail::after{
      content:"";
      position:absolute;
      top:-12px;
      bottom:-12px;
      width:1px;
      background:linear-gradient(transparent,rgba(var(--flow-accent-rgb),.18),transparent);
    }
    .sentiment-flow-rail::before{left:0}
    .sentiment-flow-rail::after{right:0}
    .sentiment-flow-rail i{
      position:absolute;
      left:0;
      top:-3px;
      display:block;
      width:7px;
      height:7px;
      border-radius:50%;
      background:var(--flow-accent);
      box-shadow:0 0 16px rgba(var(--flow-accent-rgb),.58);
      animation:sentimentPacketForward 2.7s linear infinite;
    }
    .sentiment-flow-rail i:nth-child(2){animation-delay:.9s}
    .sentiment-flow-rail i:nth-child(3){animation-delay:1.8s}
    .sentiment-flow-rail-out i{animation-duration:3.1s}
    .sentiment-flow-core{
      position:relative;
      display:grid;
      place-content:center;
      justify-items:center;
      width:194px;
      aspect-ratio:1;
      justify-self:center;
      border:1px solid rgba(var(--flow-accent-rgb),.34);
      border-radius:50%;
      text-align:center;
      background:
        radial-gradient(circle at 50% 42%,rgba(var(--flow-accent-rgb),.22),rgba(9,10,14,.93) 62%),
        #101d32;
      box-shadow:0 0 68px rgba(var(--flow-accent-rgb),.13),inset 0 0 34px rgba(255,255,255,.035);
      transition:border-color .35s ease,box-shadow .35s ease;
    }
    .sentiment-flow-core::before,
    .sentiment-flow-core::after{
      content:"";
      position:absolute;
      border:1px solid rgba(var(--flow-accent-rgb),.16);
      border-radius:50%;
      pointer-events:none;
    }
    .sentiment-flow-core::before{inset:-17px;border-style:dashed;animation:sentimentOrbitSpin 15s linear infinite}
    .sentiment-flow-core::after{inset:15px;animation:sentimentCoreBreath 3.2s ease-in-out infinite}
    .sentiment-flow-core>small{
      color:#6e7882;
      font-family:var(--mono);
      font-size:8px;
      letter-spacing:.14em;
    }
    .sentiment-flow-core>b{
      max-width:132px;
      margin-top:10px;
      color:#ededf4;
      font-size:17px;
      line-height:1.25;
    }
    .sentiment-flow-core>span{
      margin-top:9px;
      color:var(--flow-accent);
      font-family:var(--mono);
      font-size:9px;
      letter-spacing:.12em;
    }
    .sentiment-core-orbit{
      position:absolute;
      inset:-1px;
      border-radius:50%;
      animation:sentimentOrbitSpin 8s linear infinite reverse;
    }
    .sentiment-core-orbit i{
      position:absolute;
      left:50%;
      top:-4px;
      width:8px;
      height:8px;
      border-radius:50%;
      background:var(--flow-accent);
      box-shadow:0 0 16px rgba(var(--flow-accent-rgb),.60);
    }
    .sentiment-core-orbit i:nth-child(2){left:auto;right:-4px;top:50%}
    .sentiment-core-orbit i:nth-child(3){left:12%;top:auto;bottom:9%}
    .sentiment-flow-output{
      display:grid;
      align-content:center;
      min-height:226px;
      padding:24px;
      border:1px solid rgba(255,255,255,.09);
      border-radius:20px;
      background:
        linear-gradient(135deg,rgba(var(--flow-accent-rgb),.075),transparent 48%),
        rgba(7,8,12,.46);
      box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
    }
    .sentiment-flow-output h3{
      margin-top:15px;
      color:#ededf4;
      font-size:24px;
      line-height:1.16;
      animation:sentimentStageRevealA .46s ease both;
    }
    .sentiment-flow[data-stage="1"] .sentiment-flow-output h3{animation-name:sentimentStageRevealB}
    .sentiment-flow[data-stage="2"] .sentiment-flow-output h3{animation-name:sentimentStageRevealC}
    .sentiment-flow-output p{
      min-height:44px;
      margin-top:10px;
      color:#87919b;
      font-size:12px;
      line-height:1.65;
    }
    .sentiment-flow-stages{
      display:grid;
      grid-template-columns:repeat(3,minmax(0,1fr));
      gap:6px;
      margin-top:22px;
    }
    .sentiment-flow-stages span{
      padding:7px 5px;
      border:1px solid rgba(255,255,255,.08);
      border-radius:8px;
      color:#5f6973;
      font-family:var(--mono);
      font-size:8px;
      letter-spacing:.08em;
      text-align:center;
      transition:border-color .3s ease,color .3s ease,background-color .3s ease;
    }
    .sentiment-flow[data-stage="0"] [data-flow-stage="0"],
    .sentiment-flow[data-stage="1"] [data-flow-stage="1"],
    .sentiment-flow[data-stage="2"] [data-flow-stage="2"]{
      border-color:rgba(var(--flow-accent-rgb),.38);
      color:var(--flow-accent);
      background:rgba(var(--flow-accent-rgb),.08);
    }
    .sentiment-flow-footer{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:20px;
      min-height:58px;
      margin-top:1px;
      padding:12px 2px 12px 4px;
      border-top:1px solid rgba(255,255,255,.075);
    }
    .sentiment-flow-footer>span{
      display:flex;
      align-items:center;
      gap:9px;
      color:#707a84;
      font-size:10px;
    }
    .sentiment-flow-footer>span i{
      width:6px;
      height:6px;
      border-radius:50%;
      background:var(--flow-accent);
      box-shadow:0 0 14px rgba(var(--flow-accent-rgb),.42);
    }
    .sentiment-flow-footer a{
      display:inline-flex;
      align-items:center;
      gap:22px;
      padding:9px 12px;
      border:1px solid rgba(var(--flow-accent-rgb),.24);
      border-radius:10px;
      color:#c6c4e0;
      background:rgba(var(--flow-accent-rgb),.045);
      font-size:11px;
      font-weight:800;
      text-decoration:none;
    }
    .sentiment-flow-footer a:hover,.sentiment-flow-footer a:focus-visible{border-color:rgba(var(--flow-accent-rgb),.52);color:#fff;outline:none}
    .sentiment-flow-footer a b{color:var(--flow-accent);font-size:15px}

    .sentiment-live-stream{
      height:34px;
      overflow:hidden;
      border-top:1px solid rgba(255,255,255,.065);
      border-bottom:1px solid rgba(255,255,255,.065);
      background:rgba(0,0,0,.16);
    }
    .sentiment-live-stream>div{
      display:flex;
      align-items:center;
      width:max-content;
      height:100%;
      animation:sentimentStreamMove 26s linear infinite;
    }
    .sentiment-live-stream span{
      display:inline-flex;
      align-items:center;
      gap:8px;
      min-width:250px;
      padding:0 24px;
      border-right:1px solid rgba(255,255,255,.06);
      color:#626d77;
      font-family:var(--mono);
      font-size:8px;
      letter-spacing:.04em;
      white-space:nowrap;
    }
    .sentiment-live-stream b{
      color:var(--flow-accent);
      font-size:8px;
      letter-spacing:.10em;
    }

    @keyframes sentimentPacketForward{0%{left:0;opacity:0;transform:scale(.7)}12%{opacity:1}88%{opacity:1}100%{left:calc(100% - 7px);opacity:0;transform:scale(1.1)}}
    @keyframes sentimentSourcePulse{0%,100%{box-shadow:0 0 0 0 rgba(var(--flow-accent-rgb),.30)}50%{box-shadow:0 0 0 7px rgba(var(--flow-accent-rgb),0)}}
    @keyframes sentimentLivePulse{0%{box-shadow:0 0 0 0 rgba(114,201,239,.46)}70%,100%{box-shadow:0 0 0 9px rgba(114,201,239,0)}}
    @keyframes sentimentPanelScan{from{left:-90px}to{left:100%}}
    @keyframes sentimentStreamMove{to{transform:translateX(-50%)}}
    @keyframes sentimentOrbitSpin{to{transform:rotate(360deg)}}
    @keyframes sentimentCoreBreath{0%,100%{opacity:.35;transform:scale(.96)}50%{opacity:.9;transform:scale(1.03)}}
    @keyframes sentimentStageRevealA{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}
    @keyframes sentimentStageRevealB{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}
    @keyframes sentimentStageRevealC{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}

    @media (max-width:1120px){
      .sentiment-flow-core{width:174px}
      .sentiment-flow-output{padding:20px}
    }
    @media (max-width:900px){
      #voice>.wrap{width:min(100% - 36px,1480px)!important}
      .sentiment-flow-rail{display:none}
      .sentiment-flow-sources{grid-template-columns:1fr}
      .sentiment-flow-sources>div{min-height:52px;padding:10px 11px}
      .sentiment-flow-output{min-height:238px}
    }
    @media (max-width:650px){
      #voice.section{min-height:0!important;padding:76px 0 54px!important}
      #voice>.wrap{width:calc(100% - 28px)!important}
      #voice .section-head{display:block!important}
      #voice .section-head .chip{display:none!important}
      .sentiment-flow{padding:0 18px}
      .sentiment-flow-live{align-items:flex-start;flex-direction:column;justify-content:center;gap:6px;min-height:70px}
      .sentiment-flow-live>div{width:100%;justify-content:space-between}
      .sentiment-flow-live em{max-width:calc(100% - 82px)}
      .sentiment-flow-sources{grid-template-columns:repeat(2,minmax(0,1fr))}
      .sentiment-flow-core{width:170px}
      .sentiment-flow-output{min-height:0}
      .sentiment-flow-footer{align-items:flex-start;flex-direction:column;padding:16px 0 18px}
      .sentiment-flow-footer a{width:100%;justify-content:space-between}
    }

/* END STYLE: home-sentiment-flow-v136 */


/* BEGIN STYLE: home-sentiment-atoms-v136 */

    /* v13.6: compact, fixed-size comment atoms preserve the original signal-flow composition. */
    .sentiment-flow-core{overflow:visible}
    .sentiment-comment-atoms{
      position:absolute;
      z-index:5;
      inset:0;
      pointer-events:none;
    }
    .comment-atom{
      --atom-color:#a09ccc;
      --atom-rgb:160,156,204;
      --atom-x:0px;
      --atom-y:0px;
      position:absolute;
      display:grid;
      grid-template-columns:auto auto minmax(0,1fr);
      align-items:center;
      gap:5px;
      width:104px;
      min-height:25px;
      padding:5px 7px;
      overflow:hidden;
      border:1px solid rgba(var(--atom-rgb),.28);
      border-radius:999px;
      color:#b8bec3;
      background:rgba(10,11,15,.90);
      box-shadow:0 8px 22px rgba(0,0,0,.28),0 0 18px rgba(var(--atom-rgb),.06),inset 0 1px 0 rgba(255,255,255,.04);
      opacity:0;
      transform:translate3d(0,0,0) scale(.94);
      will-change:transform,opacity;
      animation:sentimentCommentAtom 6.4s cubic-bezier(.34,.12,.36,1) infinite;
    }
    .comment-atom>i{
      width:5px;
      height:5px;
      border-radius:50%;
      background:var(--atom-color);
      box-shadow:0 0 9px rgba(var(--atom-rgb),.72);
    }
    .comment-atom>small{
      color:var(--atom-color);
      font-family:var(--mono);
      font-size:6px;
      letter-spacing:.06em;
    }
    .comment-atom>em{
      overflow:hidden;
      color:#aeb5ba;
      font-size:7px;
      font-style:normal;
      line-height:1;
      text-overflow:ellipsis;
      white-space:nowrap;
    }
    .comment-atom::after{
      content:"";
      position:absolute;
      inset:0;
      pointer-events:none;
      border-radius:inherit;
      background:linear-gradient(105deg,transparent 20%,rgba(var(--atom-rgb),.11) 48%,transparent 76%);
      transform:translateX(-110%);
      animation:sentimentAtomGlint 6.4s ease-in-out infinite;
    }
    .comment-atom.atom-a{top:-24px;left:45px;--atom-x:0px;--atom-y:65px;animation-delay:0s}
    .comment-atom.atom-b{top:36px;right:-76px;--atom-x:-64px;--atom-y:30px;--atom-color:#e0a17f;--atom-rgb:224,161,127;animation-delay:-1.28s}
    .comment-atom.atom-c{right:-67px;bottom:13px;--atom-x:-58px;--atom-y:-40px;--atom-color:#72c9ef;--atom-rgb:114,201,239;animation-delay:-2.56s}
    .comment-atom.atom-d{bottom:12px;left:-75px;--atom-x:61px;--atom-y:-39px;--atom-color:#9fb7c8;--atom-rgb:159,183,200;animation-delay:-3.84s}
    .comment-atom.atom-e{top:36px;left:-73px;--atom-x:61px;--atom-y:30px;animation-delay:-5.12s}
    .comment-atom.atom-b::after{animation-delay:-1.28s}
    .comment-atom.atom-c::after{animation-delay:-2.56s}
    .comment-atom.atom-d::after{animation-delay:-3.84s}
    .comment-atom.atom-e::after{animation-delay:-5.12s}
    @keyframes sentimentCommentAtom{
      0%,8%{opacity:0;transform:translate3d(0,0,0) scale(.92)}
      18%,57%{opacity:.92;transform:translate3d(0,0,0) scale(1)}
      82%,100%{opacity:0;transform:translate3d(var(--atom-x),var(--atom-y),0) scale(.54)}
    }
    @keyframes sentimentAtomGlint{
      0%,18%{transform:translateX(-110%)}
      42%,100%{transform:translateX(115%)}
    }
    @media (max-width:900px){
      .comment-atom{width:94px}
      .comment-atom.atom-b{right:-62px}
      .comment-atom.atom-c{right:-58px}
      .comment-atom.atom-d{left:-61px}
      .comment-atom.atom-e{left:-60px}
    }
    @media (max-width:650px){
      .comment-atom{width:91px}
      .comment-atom.atom-b{right:-54px}
      .comment-atom.atom-c{right:-48px}
      .comment-atom.atom-d{left:-54px}
      .comment-atom.atom-e{left:-52px}
    }
    @media (prefers-reduced-motion:reduce){
      .comment-atom{animation:none!important;opacity:.76!important;transform:none!important}
      .comment-atom::after{display:none}
      .comment-atom.atom-d,.comment-atom.atom-e{display:none}
    }

/* END STYLE: home-sentiment-atoms-v136 */

/* BEGIN STYLE: news-ticker-continuous-v136 */

    /* v13.6: the compact news rail remains readable as a slow continuous ticker. */
    .news-track,
    .news-window:hover .news-track{
      animation:newsTickerMove 56s linear infinite!important;
      animation-play-state:running!important;
    }

/* END STYLE: news-ticker-continuous-v136 */

/* BEGIN STYLE: broker-detail-layout-optimization-v136 */

    /* v13.6: one responsive grid owns every vertical detail module. */
    body.detail-open #broker-detail.detail-vertical .bk-hero-panel,
body.detail-open #broker-detail.detail-vertical .bk-score-panel,
 body.detail-open #broker-detail.detail-vertical .bk-zone-module{
      cursor:default!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice){
      grid-template-columns:repeat(12,minmax(0,1fr))!important;
      gap:16px!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break{
      grid-column:1/-1!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break{
      width:100%!important;
      min-width:0!important;
      max-width:100%!important;
    }
     body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice) .bk-panel{
      box-sizing:border-box!important;
      align-self:stretch!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice) .bk-panel{
      min-width:0!important;
      max-width:100%!important;
      margin:0!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-platform>*,
    body.detail-open #broker-detail.detail-vertical #detail-monitor>*{
      box-sizing:border-box!important;
      min-width:0!important;
      max-width:100%!important;
    }
    @media (max-width:1180px){
      body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
    }
    @media (max-width:760px){
      body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice){grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
    }

/* END STYLE: broker-detail-layout-optimization-v136 */

/* BEGIN STYLE: broker-detail-infrastructure-visual-v136 */

    /* v13.6: compact infrastructure dashboard for the trading report. */
    body.detail-open #broker-detail.detail-vertical .module-trading #detail-platform,
    body.detail-open #broker-detail.detail-vertical .module-trading #detail-monitor{
      position:relative!important;
      isolation:isolate!important;
      padding:20px!important;
      border:1px solid rgba(118,183,221,.20)!important;
      border-radius:20px!important;
      background:
        radial-gradient(circle at 12% 0%,rgba(98,173,216,.10),transparent 32%),
        linear-gradient(145deg,rgba(31,32,36,.96),rgba(15,16,20,.98) 56%,rgba(9,10,14,.99))!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 48px rgba(0,0,0,.22)!important;
      align-content:start!important;
      overflow:hidden!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detail-platform::before,
    body.detail-open #broker-detail.detail-vertical .module-trading #detail-monitor::before{
      content:""!important;
      position:absolute!important;
      z-index:0!important;
      top:0!important;
      left:22px!important;
      right:22px!important;
      display:block!important;
      height:1px!important;
      background:linear-gradient(90deg,transparent,rgba(98,173,216,.72),rgba(150,144,198,.46),transparent)!important;
      pointer-events:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detail-platform>*,
    body.detail-open #broker-detail.detail-vertical .module-trading #detail-monitor>*{
      position:relative!important;
      z-index:1!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detail-platform>h2,
    body.detail-open #broker-detail.detail-vertical .module-trading #detail-monitor>h2{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:14px!important;
      margin:0!important;
      color:#f3f2f8!important;
      font-size:clamp(20px,1.45vw,27px)!important;
      line-height:1.15!important;
      letter-spacing:-.025em!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detail-platform>h2::after,
    body.detail-open #broker-detail.detail-vertical .module-trading #detail-monitor>h2::after{
      flex:0 0 auto!important;
      display:inline-flex!important;
      align-items:center!important;
      min-height:24px!important;
      padding:0 9px!important;
      border:1px solid rgba(98,173,216,.25)!important;
      border-radius:999px!important;
      background:rgba(98,173,216,.07)!important;
      color:#7ab9de!important;
      font:800 10px/1 var(--mono)!important;
      letter-spacing:.08em!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detail-platform>h2::after{content:"5 NODES"!important}
    body.detail-open #broker-detail.detail-vertical .module-trading #detail-monitor>h2::after{content:"LIVE 99.98%"!important}
     body.detail-open #broker-detail.detail-vertical .module-trading #detail-platform>.bk-panel-sub,
 body.detail-open #broker-detail.detail-vertical .module-trading #detail-monitor>.bk-panel-sub{
      white-space:normal!important;
      overflow:visible!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-trading #detail-platform>.bk-panel-sub,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-trading #detail-monitor>.bk-panel-sub{
      margin:0!important;
      color:#89928f!important;
      font-size:12px!important;
      line-height:1.55!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detail-platform>.bk-server-map{
      margin:0!important;
      border:1px solid rgba(98,173,216,.14)!important;
      border-radius:16px!important;
      background:
        linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),
        radial-gradient(circle at 50% 50%,rgba(98,173,216,.12),transparent 54%),
        linear-gradient(160deg,rgba(13,14,18,.92),rgba(7,8,12,.98))!important;
      background-size:32px 32px,32px 32px,auto,auto!important;
      box-shadow:inset 0 0 42px rgba(0,0,0,.24)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detailPlatformList{
      display:grid!important;
      align-content:stretch!important;
      gap:7px!important;
      margin:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detailPlatformList>.bk-list-row{
      min-height:0!important;
      height:auto!important;
      padding:9px 11px!important;
      border:1px solid rgba(255,255,255,.075)!important;
      border-radius:13px!important;
      background:linear-gradient(135deg,rgba(255,255,255,.042),rgba(255,255,255,.012))!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detailPlatformList .bk-list-row b{
      color:#dce0e3!important;
      font-size:11px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detailPlatformList .bk-list-row span{
      color:#aeb4b7!important;
      font-size:12px!important;
      line-height:1.3!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detailPlatformList .bk-list-row em{
      color:#a09ccc!important;
      font-size:10px!important;
      line-height:1.25!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detail-monitor>.bk-connection-lab{
      grid-template-columns:92px minmax(0,1fr)!important;
      align-items:center!important;
      gap:12px!important;
      margin:0!important;
      padding:11px!important;
      border:1px solid rgba(143,184,255,.13)!important;
      border-radius:16px!important;
      background:
        linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),
        radial-gradient(circle at 18% 50%,rgba(104,149,222,.14),transparent 34%),
        rgba(8,9,13,.58)!important;
      background-size:30px 30px,30px 30px,auto,auto!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detail-monitor .connection-core{
      width:86px!important;
      box-shadow:0 0 0 1px rgba(143,184,255,.16),0 0 42px rgba(75,122,190,.10)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detail-monitor .connection-core span{
      margin-top:-20px!important;
      font-size:7px!important;
      letter-spacing:.18em!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detail-monitor .connection-core b{
      font-size:23px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detail-monitor .connection-core em{
      bottom:27px!important;
      font-size:8px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detail-monitor .connection-routes{
      gap:6px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detail-monitor .connection-routes .route{
      min-height:42px!important;
      padding:7px 9px!important;
      border-radius:12px!important;
      background:rgba(255,255,255,.018)!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      column-gap:8px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detail-monitor .connection-routes b{
      font-size:10px!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detail-monitor .connection-routes span{
      font-size:10px!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detailMonitorStats{
      align-content:stretch!important;
      grid-auto-rows:minmax(0,1fr)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detailMonitorStats>.bk-mini-tile{
      display:grid!important;
      align-content:center!important;
      gap:4px!important;
      min-width:0!important;
      min-height:68px!important;
      padding:10px 11px!important;
      border:1px solid rgba(255,255,255,.075)!important;
      border-radius:13px!important;
      background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detailMonitorStats>.bk-mini-tile span{
      color:#8e9996!important;
      font-size:11px!important;
      line-height:1.25!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detailMonitorStats>.bk-mini-tile b{
      color:#ededf4!important;
      font-size:16px!important;
      line-height:1.1!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-trading #detailMonitorStats>.bk-mini-tile em{
      color:#7d75b8!important;
      font-size:9px!important;
      line-height:1.2!important;
    }
    @media(max-width:760px){
      body.detail-open #broker-detail.detail-vertical .module-trading #detail-platform,
      body.detail-open #broker-detail.detail-vertical .module-trading #detail-monitor{
        padding:16px!important;
        border-radius:17px!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-trading #detail-platform>h2,
      body.detail-open #broker-detail.detail-vertical .module-trading #detail-monitor>h2{
        font-size:20px!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-trading #detail-platform>h2::after,
      body.detail-open #broker-detail.detail-vertical .module-trading #detail-monitor>h2::after{
        min-height:21px!important;
        padding:0 7px!important;
        font-size:8px!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-trading #detail-monitor>.bk-connection-lab{
        grid-template-columns:92px minmax(0,1fr)!important;
        gap:9px!important;
        padding:9px!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-trading #detail-monitor .connection-core{width:86px!important}
      body.detail-open #broker-detail.detail-vertical .module-trading #detailMonitorStats>.bk-mini-tile{padding:9px!important}
    }

/* END STYLE: broker-detail-infrastructure-visual-v136 */

/* BEGIN STYLE: broker-detail-infrastructure-command-deck-v136 */

    /* v13.6: one command deck replaces the rejected platform/monitor double-card composition. */
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136{
      box-sizing:border-box!important;
      grid-template-columns:minmax(0,1.35fr) minmax(230px,.72fr) minmax(320px,.95fr)!important;
      grid-template-areas:
        "deckhead deckhead deckhead"
        "map servers live"
        "map servers metrics"!important;
      grid-template-rows:auto 170px 132px!important;
      gap:12px!important;
      width:100%!important;
      min-width:0!important;
      max-width:100%!important;
      padding:18px!important;
      border:1px solid rgba(106,177,218,.23)!important;
      border-radius:22px!important;
      background:
        radial-gradient(circle at 8% 0%,rgba(96,171,215,.10),transparent 31%),
        radial-gradient(circle at 94% 100%,rgba(91,127,181,.09),transparent 34%),
        linear-gradient(145deg,rgba(25,26,30,.985),rgba(12,13,17,.995) 58%,rgba(7,8,12,.998))!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 24px 70px rgba(0,0,0,.28)!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136::before{
      content:""!important;
      position:absolute!important;
      inset:0!important;
      z-index:0!important;
      display:block!important;
      background:
        linear-gradient(90deg,transparent 0 9%,rgba(98,173,216,.28) 22%,transparent 41%) top/100% 1px no-repeat,
        linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px)!important;
      background-size:100% 1px,40px 40px,40px 40px!important;
      pointer-events:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .infrastructure-deck-head-v136{
      display:flex!important;
      align-items:flex-end!important;
      justify-content:space-between!important;
      gap:24px!important;
      min-width:0!important;
      padding:2px 2px 4px!important;
    }
    body.detail-open #broker-detail.detail-vertical .infrastructure-deck-copy-v136{
      min-width:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .infrastructure-deck-copy-v136>span{
      margin-bottom:5px!important;
      font:800 10px/1.1 var(--mono)!important;
      letter-spacing:.15em!important;
    }
    body.detail-open #broker-detail.detail-vertical .infrastructure-deck-copy-v136 h2{
      font-size:clamp(23px,1.9vw,32px)!important;
      line-height:1.12!important;
      letter-spacing:-.035em!important;
    }
    body.detail-open #broker-detail.detail-vertical .infrastructure-deck-copy-v136 h2 b{
      font-weight:950!important;
    }
    body.detail-open #broker-detail.detail-vertical .infrastructure-deck-copy-v136 p{
      margin:7px 0 0!important;
      line-height:1.5!important;
    }
    body.detail-open #broker-detail.detail-vertical .infrastructure-deck-state-v136{
      flex:0 0 auto!important;
      display:flex!important;
      gap:8px!important;
      padding-bottom:2px!important;
    }
    body.detail-open #broker-detail.detail-vertical .infrastructure-deck-state-v136 span{
      display:inline-flex!important;
      align-items:center!important;
      gap:7px!important;
      min-height:31px!important;
      padding:0 11px!important;
      border:1px solid rgba(106,177,218,.22)!important;
      border-radius:999px!important;
      background:rgba(106,177,218,.055)!important;
      color:#9aa2a6!important;
      font:700 10px/1 var(--mono)!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .infrastructure-deck-state-v136 span i{
      width:6px!important;
      height:6px!important;
      border-radius:50%!important;
      background:#65add7!important;
      box-shadow:0 0 13px rgba(101,173,215,.72)!important;
    }
    body.detail-open #broker-detail.detail-vertical .infrastructure-deck-state-v136 span b{
      color:#e0eff7!important;
      font-size:11px!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136>#detail-platform,
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136>#detail-monitor{
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:none!important;
      box-shadow:none!important;
      overflow:visible!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136>#detail-platform::before,
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136>#detail-monitor::before,
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136>#detail-platform>h2,
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136>#detail-platform>.bk-panel-sub,
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136>#detail-monitor>h2,
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136>#detail-monitor>.bk-panel-sub{
      display:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailServerMap{
      border-radius:17px!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailPlatformList{
      grid-template-rows:20px repeat(4,minmax(0,1fr))!important;
      gap:7px!important;
      padding:10px!important;
      border:1px solid rgba(255,255,255,.075)!important;
      border-radius:17px!important;
      background:linear-gradient(150deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailPlatformList::before{
      content:"SERVER ROUTES"!important;
      display:flex!important;
      align-items:center!important;
      font:800 9px/1 var(--mono)!important;
      letter-spacing:.14em!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailPlatformList>.bk-list-row{
      padding:7px 9px!important;
      border-radius:11px!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor>.bk-connection-lab{
      height:170px!important;
      max-height:170px!important;
      padding:11px!important;
      border-radius:17px!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats{
      gap:8px!important;
      height:132px!important;
      max-height:132px!important;
    }
    @media(max-width:1180px){
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136{
        grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr)!important;
        grid-template-areas:
          "deckhead deckhead"
          "map servers"
          "live metrics"!important;
        grid-template-rows:auto 260px 180px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailServerMap,
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailPlatformList{
        height:260px!important;
        min-height:260px!important;
        max-height:260px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor>.bk-connection-lab,
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats{
        height:180px!important;
        min-height:180px!important;
        max-height:180px!important;
      }
    }
    @media(max-width:760px){
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136{
        grid-template-areas:"deckhead" "map" "servers" "live" "metrics"!important;
        grid-template-rows:auto 230px auto 190px auto!important;
        gap:10px!important;
        padding:14px!important;
        border-radius:18px!important;
      }
      body.detail-open #broker-detail.detail-vertical .infrastructure-deck-head-v136{
        align-items:flex-start!important;
        flex-direction:column!important;
        gap:12px!important;
      }
      body.detail-open #broker-detail.detail-vertical .infrastructure-deck-copy-v136 h2{
        line-height:1.08!important;
      }
      body.detail-open #broker-detail.detail-vertical .infrastructure-deck-copy-v136 h2 b{
        display:block!important;
      }
      body.detail-open #broker-detail.detail-vertical .infrastructure-deck-state-v136{
        width:100%!important;
      }
      body.detail-open #broker-detail.detail-vertical .infrastructure-deck-state-v136 span{
        flex:1 1 0!important;
        justify-content:center!important;
        padding:0 8px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailPlatformList{
        grid-template-rows:18px repeat(4,minmax(48px,auto))!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats{
        height:auto!important;
        max-height:none!important;
      }
    }

/* END STYLE: broker-detail-infrastructure-command-deck-v136 */

/* BEGIN STYLE: broker-detail-infrastructure-institutional-v136 */

    /* v13.6: institutional evidence sheet; removes the generic sci-fi dashboard treatment. */
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136{
      position:relative!important;
      isolation:isolate!important;
      display:grid!important;
      grid-column:1/-1!important;
      grid-template-columns:minmax(0,1.6fr) minmax(390px,.78fr)!important;
      grid-template-areas:"deckhead live" "map live" "servers metrics"!important;
      grid-template-rows:auto 246px 126px!important;
      gap:0!important;
      padding:0!important;
      border:0!important;
      border-top:1px solid rgba(140,134,192,.42)!important;
      border-bottom:1px solid rgba(255,255,255,.10)!important;
      border-radius:12px!important;
      background:linear-gradient(135deg,#18273d 0%,#132036 54%,#121f34 100%)!important;
      box-shadow:0 28px 76px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.035)!important;
      overflow:hidden!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136::before{
      display:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136>*{
      position:relative!important;
      z-index:1!important;
      min-width:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .infrastructure-deck-head-v136{
      grid-area:deckhead!important;
      display:block!important;
      padding:28px 30px 24px!important;
      border-right:1px solid rgba(255,255,255,.08)!important;
    }
    body.detail-open #broker-detail.detail-vertical .infrastructure-deck-copy-v136>span{
      display:block!important;
      margin:0 0 13px!important;
      color:#7d75b8!important;
      font:750 9px/1.2 var(--mono)!important;
      letter-spacing:.17em!important;
    }
    body.detail-open #broker-detail.detail-vertical .infrastructure-deck-copy-v136 h2{
      margin:0!important;
      color:#c7cbc9!important;
      font-size:20px!important;
      font-weight:650!important;
      line-height:1.08!important;
      letter-spacing:-.02em!important;
    }
    body.detail-open #broker-detail.detail-vertical .infrastructure-deck-copy-v136 h2 b{
      display:block!important;
      margin:0 0 7px!important;
      color:#f0f0f6!important;
      font-size:clamp(38px,3.25vw,52px)!important;
      font-weight:860!important;
      line-height:.92!important;
      letter-spacing:-.052em!important;
    }
    body.detail-open #broker-detail.detail-vertical .infrastructure-deck-copy-v136 p{
      max-width:680px!important;
      margin:12px 0 0!important;
      color:#7f8885!important;
      line-height:1.55!important;
    }
    body.detail-open #broker-detail.detail-vertical .infrastructure-deck-state-v136{
      display:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136>#detail-platform,
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136>#detail-monitor{
      display:contents!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136>#detail-platform>h2,
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136>#detail-platform>.bk-panel-sub,
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136>#detail-monitor>h2,
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136>#detail-monitor>.bk-panel-sub{
      display:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailServerMap{
      grid-area:map!important;
      box-sizing:border-box!important;
      width:100%!important;
      margin:0!important;
      border:0!important;
      border-top:1px solid rgba(255,255,255,.08)!important;
      border-right:1px solid rgba(255,255,255,.08)!important;
      border-radius:0!important;
      background:
        radial-gradient(ellipse at 48% 52%,rgba(87,103,113,.085),transparent 52%),
        linear-gradient(180deg,#16243a,#132036)!important;
      overflow:hidden!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailServerMap::before{
      opacity:.34!important;
      background:
        linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px)!important;
      background-size:48px 48px!important;
      filter:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailServerMap::after{
      display:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-map-arcs{
      inset:14px 40px!important;
      width:calc(100% - 80px)!important;
      height:calc(100% - 28px)!important;
      opacity:.8!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-map-arcs path{
      stroke:rgba(119,139,151,.30)!important;
      stroke-width:.72!important;
      stroke-dasharray:none!important;
      animation:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-count{
      left:28px!important;
      top:20px!important;
      align-items:baseline!important;
      gap:8px!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-count b{
      color:#eeedf5!important;
      font:800 23px/1 var(--mono)!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-count span{
      margin:0!important;
      color:#74807c!important;
      font:700 9px/1 var(--mono)!important;
      letter-spacing:.12em!important;
      text-transform:uppercase!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node{
      padding:0 0 0 14px!important;
      border:0!important;
      border-radius:0!important;
      background:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node::before{
      background:var(--node-color,#7d75b8)!important;
      box-shadow:0 0 0 4px rgba(255,255,255,.035)!important;
      animation:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node b{
      font-size:12px!important;
      letter-spacing:.04em!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node span{
      display:block!important;
      margin:5px 0 0!important;
      font-size:10px!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node em{
      margin-top:2px!important;
      color:#6f7976!important;
      font-size:9px!important;
      letter-spacing:.03em!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailPlatformList{
      grid-area:servers!important;
      box-sizing:border-box!important;
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      grid-template-rows:22px minmax(0,1fr)!important;
      align-content:stretch!important;
      gap:0!important;
      width:100%!important;
      height:126px!important;
      min-height:126px!important;
      max-height:126px!important;
      padding:16px 0 0!important;
      border:0!important;
      border-top:1px solid rgba(255,255,255,.08)!important;
      border-right:1px solid rgba(255,255,255,.08)!important;
      border-radius:0!important;
      background:#152338!important;
      overflow:hidden!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailPlatformList::before{
      content:"EXECUTION PROFILE"!important;
      grid-column:1/-1!important;
      display:block!important;
      padding:0 22px!important;
      color:#747e7b!important;
      font:750 8px/1 var(--mono)!important;
      letter-spacing:.16em!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailPlatformList>.bk-list-row{
      box-sizing:border-box!important;
      display:block!important;
      min-width:0!important;
      min-height:0!important;
      height:auto!important;
      padding:12px 18px!important;
      border:0!important;
      border-left:1px solid rgba(255,255,255,.075)!important;
      border-radius:0!important;
      background:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailPlatformList>.bk-list-row:first-of-type{
      border-left:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailPlatformList>.bk-list-row b{
      color:#d9dcdd!important;
      font-size:10px!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailPlatformList>.bk-list-row span{
      margin-top:4px!important;
      color:#88928f!important;
      font-size:10px!important;
      line-height:1.35!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailPlatformList>.bk-list-row em{
      display:block!important;
      max-width:none!important;
      margin-top:7px!important;
      color:#7d75b8!important;
      font-size:8px!important;
      line-height:1.25!important;
      text-align:left!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor>.bk-connection-lab{
      grid-area:live!important;
      box-sizing:border-box!important;
      display:flex!important;
      flex-direction:column!important;
      width:100%!important;
      height:100%!important;
      padding:28px 30px 22px!important;
      border:0!important;
      border-left:1px solid rgba(255,255,255,.08)!important;
      border-radius:0!important;
      background:
        radial-gradient(circle at 100% 0%,rgba(125,117,184,.08),transparent 34%),
        linear-gradient(180deg,#16243a,#132036)!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .connection-core{
      position:relative!important;
      display:block!important;
      flex:0 0 auto!important;
      width:100%!important;
      height:auto!important;
      aspect-ratio:auto!important;
      margin:0!important;
      border:0!important;
      border-radius:0!important;
      background:none!important;
      box-shadow:none!important;
      text-align:left!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .connection-core .ring{
      display:none!important;
      animation:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .connection-core span{
      position:static!important;
      display:block!important;
      margin:0!important;
      color:#8f9a96!important;
      font:750 9px/1.2 var(--mono)!important;
      letter-spacing:.16em!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .connection-core b{
      position:static!important;
      display:block!important;
      margin:13px 0 7px!important;
      transform:none!important;
      color:#eeedf5!important;
      font-size:clamp(52px,4.6vw,74px)!important;
      font-weight:780!important;
      line-height:.88!important;
      letter-spacing:-.065em!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .connection-core em{
      position:static!important;
      display:block!important;
      color:#7d75b8!important;
      font:650 9px/1.2 var(--mono)!important;
      letter-spacing:.08em!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .connection-routes{
      display:grid!important;
      gap:0!important;
      margin-top:auto!important;
      border-top:1px solid rgba(255,255,255,.10)!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .connection-routes .route{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:center!important;
      min-height:49px!important;
      padding:10px 0!important;
      border:0!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
      border-radius:0!important;
      background:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .connection-routes .route::before,
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .connection-routes .route i{
      display:none!important;
      animation:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .connection-routes b{
      color:#cfd4d1!important;
      font-size:10px!important;
      font-weight:720!important;
      letter-spacing:.015em!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .connection-routes span{
      font-size:11px!important;
      font-weight:800!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats{
      grid-template-rows:repeat(2,minmax(0,1fr))!important;
      height:126px!important;
      max-height:126px!important;
      border-top:1px solid rgba(255,255,255,.08)!important;
      border-left:1px solid rgba(255,255,255,.08)!important;
      background:#132036!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile{
      gap:4px!important;
      min-width:0!important;
      padding:12px 16px!important;
      border-right:1px solid rgba(255,255,255,.07)!important;
      border-bottom:1px solid rgba(255,255,255,.07)!important;
      background:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile span{
      line-height:1.1!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile b{
      font-size:16px!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile em{
      line-height:1!important;
    }
    @media(max-width:1180px){
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136{
        grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)!important;
        grid-template-areas:"deckhead deckhead" "map live" "servers servers" "metrics metrics"!important;
        grid-template-rows:auto 280px 132px 112px!important;
      }
      body.detail-open #broker-detail.detail-vertical .infrastructure-deck-head-v136{
        border-right:0!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailServerMap{
        height:280px!important;
        min-height:280px!important;
        max-height:280px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor>.bk-connection-lab{
        height:280px!important;
        max-height:280px!important;
        padding:22px 24px 18px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .connection-core b{
        font-size:52px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .connection-routes .route{
        min-height:40px!important;
        padding:7px 0!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailPlatformList{
        height:132px!important;
        min-height:132px!important;
        max-height:132px!important;
        border-right:0!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats{
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
        grid-template-rows:minmax(0,1fr)!important;
        height:112px!important;
        max-height:112px!important;
        border-left:0!important;
      }
    }
    @media(max-width:760px){
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136{
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-areas:"deckhead" "map" "live" "servers" "metrics"!important;
        grid-template-rows:auto 245px 280px auto auto!important;
        border-radius:8px!important;
      }
      body.detail-open #broker-detail.detail-vertical .infrastructure-deck-head-v136{
        padding:23px 18px 20px!important;
      }
      body.detail-open #broker-detail.detail-vertical .infrastructure-deck-copy-v136>span{
        font-size:7px!important;
        letter-spacing:.12em!important;
      }
      body.detail-open #broker-detail.detail-vertical .infrastructure-deck-copy-v136 h2{
        font-size:17px!important;
      }
      body.detail-open #broker-detail.detail-vertical .infrastructure-deck-copy-v136 h2 b{
        margin-bottom:6px!important;
        font-size:32px!important;
      }
      body.detail-open #broker-detail.detail-vertical .infrastructure-deck-copy-v136 p{
        margin-top:10px!important;
        font-size:10px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailServerMap{
        height:245px!important;
        min-height:245px!important;
        max-height:245px!important;
        border-right:0!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-map-arcs{
        inset:20px 10px!important;
        width:calc(100% - 20px)!important;
        height:calc(100% - 40px)!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-count{
        left:16px!important;
        top:16px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node{
        padding-left:11px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node b{
        font-size:10px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor>.bk-connection-lab{
        height:280px!important;
        max-height:280px!important;
        padding:22px 18px 18px!important;
        border-left:0!important;
        border-top:1px solid rgba(255,255,255,.08)!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .connection-core b{
        font-size:52px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailPlatformList{
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-rows:22px repeat(4,minmax(62px,auto))!important;
        height:auto!important;
        min-height:302px!important;
        max-height:none!important;
        padding-top:16px!important;
        border-right:0!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailPlatformList>.bk-list-row,
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailPlatformList>.bk-list-row:first-of-type{
        padding:11px 18px!important;
        border-left:0!important;
        border-top:1px solid rgba(255,255,255,.07)!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats{
        height:164px!important;
        max-height:164px!important;
        border-left:0!important;
      }
    }

/* END STYLE: broker-detail-infrastructure-institutional-v136 */

/* BEGIN STYLE: broker-detail-infrastructure-institutional-specificity-v136 */

    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module.module-trading,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module.module-trading.is-vertical-focus{
      border-color:rgba(255,255,255,.09)!important;
      box-shadow:0 28px 84px rgba(0,0,0,.28)!important;
    }
    /* Focus changes emphasis, never the shared chapter material. */
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module.module-trading{
      background:linear-gradient(180deg,rgba(19,20,24,.88),rgba(11,12,16,.96))!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-platform #detailServerMap{
      border:0!important;
      border-top:1px solid rgba(255,255,255,.08)!important;
      border-right:1px solid rgba(255,255,255,.08)!important;
      border-radius:0!important;
      background:
        radial-gradient(ellipse at 48% 52%,rgba(87,103,113,.085),transparent 52%),
        linear-gradient(180deg,#16243a,#132036)!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-platform #detailServerMap::before{
      opacity:.34!important;
      background:
        linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px)!important;
      background-size:48px 48px!important;
      filter:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core{
      display:block!important;
      flex:0 0 150px!important;
      width:100%!important;
      height:150px!important;
      aspect-ratio:auto!important;
      background:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core::after{
      content:"3 ROUTES  /  5 NODES"!important;
      position:absolute!important;
      top:0!important;
      right:0!important;
      font:700 8px/1 var(--mono)!important;
      letter-spacing:.13em!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core span{
      display:block!important;
      letter-spacing:.16em!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core b{
      display:block!important;
      margin:16px 0 8px!important;
      font-size:68px!important;
      font-weight:780!important;
      line-height:.86!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core em{
      position:static!important;
      display:block!important;
      font:650 9px/1.2 var(--mono)!important;
      letter-spacing:.08em!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-routes{
      margin-top:auto!important;
      border-top:1px solid rgba(255,255,255,.10)!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-routes .route{
      padding:10px 0!important;
      background:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-routes span{
      font-size:11px!important;
    }
    @media(max-width:1180px){
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core::after{
        display:none!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core{
        flex-basis:102px!important;
        height:102px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core b{
        margin:10px 0 5px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-routes .route{
        padding:7px 0!important;
      }
    }
    @media(max-width:760px){
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-platform #detailServerMap{
        border-right:0!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core{
        flex-basis:105px!important;
        height:105px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core b{
        font-size:48px!important;
      }
    }

/* END STYLE: broker-detail-infrastructure-institutional-specificity-v136 */

/* BEGIN STYLE: trutix-web-experience-refinement-v136 */

    /* v13.6 desktop web refinement: real search, clearer hierarchy and balanced evidence layout. */
    #hero .broker-query-field-v136{
      cursor:text;
      transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important;
    }
    #hero .broker-query-field-v136:focus-within{
      border-color:rgba(160,156,204,.68)!important;
      background:#121f34!important;
      box-shadow:0 0 0 4px rgba(160,156,204,.10),inset 0 1px 0 rgba(255,255,255,.05)!important;
    }
    #hero .broker-query-field-v136 input{
      width:100%;
      min-width:0;
      border:0;
      outline:0;
      color:#eeedf5;
      background:transparent;
      font:750 20px/1.25 var(--sans);
      caret-color:#a09ccc;
    }
    #hero .broker-query-field-v136 input::placeholder{color:#737a82;opacity:1}
    #hero .hero-search-status-v136{
      display:block;
      min-height:18px;
      margin:10px 2px 0;
      color:#8d949b;
      font:650 11px/1.45 var(--mono);
      letter-spacing:.035em;
      text-align:left;
    }
    body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136{
      box-sizing:border-box!important;
      grid-template-columns:minmax(0,1fr)!important;
      grid-auto-rows:auto!important;
      align-content:start!important;
      gap:16px!important;
      min-width:0!important;
      width:100%!important;
    }
     body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136>.bk-panel{
      grid-column:1 / -1!important;
      min-height:0!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136>.bk-panel{
      width:100%!important;
      min-width:0!important;
      margin:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .execution-scope-strip-v136{display:none}
    @media(min-width:1181px){
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero{
        grid-template-columns:minmax(0,1fr) minmax(360px,370px)!important;
        gap:18px!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero>.bk-score-panel{
        display:flex!important;
        flex-direction:column!important;
        align-items:stretch!important;
        justify-content:flex-start!important;
        gap:0!important;
        padding:26px!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-ring{
        flex:0 0 auto!important;
        margin:0 auto 18px!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-meta{
        display:flex!important;
        flex:1 1 auto!important;
        flex-direction:column!important;
        align-items:stretch!important;
        width:100%!important;
        min-width:0!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-meta h3{
        margin:0!important;
        font-size:27px!important;
        line-height:1.08!important;
        text-align:center!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-signal{
        width:100%!important;
        max-width:none!important;
        margin:14px 0 12px!important;
        padding:12px 14px!important;
        border:1px solid rgba(160,156,204,.18)!important;
        border-radius:10px!important;
        background:rgba(160,156,204,.045)!important;
        line-height:1.55!important;
        text-align:left!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-metrics{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:8px!important;
        width:100%!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-metrics>div{
        min-width:0!important;
        padding:9px 10px!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-metrics span{
        white-space:normal!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-metrics b{font-size:14px!important}
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-focus{
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        gap:0!important;
        width:100%!important;
        margin-top:10px!important;
        border-top:1px solid rgba(255,255,255,.08)!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-focus>div{
        display:flex!important;
        align-items:center!important;
        justify-content:space-between!important;
        gap:12px!important;
        min-height:32px!important;
        padding:7px 2px!important;
        border:0!important;
        border-bottom:1px solid rgba(255,255,255,.06)!important;
        background:none!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-focus span,
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-focus em{
        font-size:9px!important;
        line-height:1.2!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-trading,
      body.detail-open #broker-detail.detail-vertical .module-trading.is-vertical-focus{
        padding:16px!important;
        border-color:rgba(255,255,255,.10)!important;
        background:linear-gradient(180deg,rgba(19,20,24,.94),rgba(11,12,16,.98))!important;
        box-shadow:0 28px 84px rgba(0,0,0,.26)!important;
      }
       body.detail-open #broker-detail.detail-vertical .module-trading>.bk-zone-break{
        min-height:118px!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-trading>.bk-zone-break{
        padding:22px 24px!important;
        border-radius:15px!important;
        background:linear-gradient(105deg,rgba(160,156,204,.065),rgba(255,255,255,.025) 48%,rgba(0,0,0,.18))!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-trading>.bk-zone-break .bk-zone-copy p{
        max-width:980px!important;
        font-size:13px!important;
        line-height:1.6!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-trading>#detail-performance,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-trading>.trading-decision-stack-v136>.bk-panel{
        padding:24px!important;
        border-radius:15px!important;
        background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(11,12,16,.93) 60%)!important;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-trading>#detail-performance{
        display:flex!important;
        flex-direction:column!important;
        align-items:stretch!important;
        justify-content:flex-start!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-trading .bk-panel>h2{
        font-size:22px!important;
        line-height:1.16!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-trading .bk-panel>.bk-panel-sub{
        margin-top:8px!important;
        color:#8f9798!important;
        font-size:11px!important;
        line-height:1.55!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-trading #detail-performance .bk-ai-summary{
        margin:13px 0 14px!important;
        padding:10px 12px!important;
        font-size:11px!important;
        line-height:1.5!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-trading #detailPerformanceBars{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        align-content:start!important;
        gap:12px!important;
        margin-top:18px!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-trading #detailPerformanceBars>div{
        min-height:126px!important;
        padding:16px!important;
        border:1px solid rgba(255,255,255,.09)!important;
        border-radius:13px!important;
        background:rgba(255,255,255,.025)!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-trading #detailPerformanceBars .bk-bar-top span{font-size:12px!important}
      body.detail-open #broker-detail.detail-vertical .module-trading #detailPerformanceBars .bk-bar-top b{font-size:25px!important}
      body.detail-open #broker-detail.detail-vertical .module-trading #detailPerformanceBars p{
        margin-top:13px!important;
        font-size:10px!important;
        line-height:1.45!important;
        white-space:normal!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-trading .execution-scope-strip-v136{
        display:grid!important;
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:0!important;
        width:100%!important;
        margin-top:auto!important;
        padding-top:16px!important;
        border-top:1px solid rgba(255,255,255,.08)!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-trading .execution-scope-strip-v136>span{
        display:grid!important;
        gap:5px!important;
        min-width:0!important;
        padding:0 14px!important;
        border-left:1px solid rgba(255,255,255,.07)!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-trading .execution-scope-strip-v136>span:first-child{
        padding-left:0!important;
        border-left:0!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-trading .execution-scope-strip-v136 b{
        color:#dedded!important;
        font:800 15px/1 var(--mono)!important;
        letter-spacing:.02em!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-trading .execution-scope-strip-v136 em{
        color:#777f7d!important;
        font:650 9px/1.3 var(--mono)!important;
        letter-spacing:.04em!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136 .bk-list-row{
        min-height:54px!important;
        padding:11px 0!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136 .bk-list-row b{font-size:11px!important}
      body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136 .bk-list-row span{
        margin-top:4px!important;
        font-size:11px!important;
        line-height:1.4!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136 .bk-list-row em{
        max-width:142px!important;
        font-size:9px!important;
        line-height:1.35!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136{
        margin-top:2px!important;
        border-color:rgba(255,255,255,.12)!important;
        border-radius:16px!important;
      }
      body.detail-open #broker-detail.detail-vertical .infrastructure-deck-head-v136{padding:25px 28px!important}
      body.detail-open #broker-detail.detail-vertical .infrastructure-deck-copy-v136>span{font-size:9px!important}
      body.detail-open #broker-detail.detail-vertical .infrastructure-deck-copy-v136 h2{font-size:26px!important}
      body.detail-open #broker-detail.detail-vertical .infrastructure-deck-copy-v136 p{
        margin-top:8px!important;
        font-size:11px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailPlatformList>.bk-list-row b,
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-routes b{font-size:11px!important}
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailPlatformList>.bk-list-row span{font-size:11px!important}
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailPlatformList>.bk-list-row em{font-size:9px!important}
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile span{font-size:10px!important}
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile em{font-size:9px!important}
    }
    @media(max-width:760px){
      #hero .broker-query-field-v136 input{font-size:16px}
      #hero .hero-search-status-v136{font-size:10px}
    }

/* END STYLE: trutix-web-experience-refinement-v136 */

/* BEGIN STYLE: broker-sentiment-expanded-v136 */

    /* v13.6: the exact sentiment document belongs to the continuous vertical report, not a cropped pagebook viewport. */
    body.detail-open #broker-detail.detail-vertical .module-voice{
      box-sizing:border-box!important;
      width:100%!important;
      max-width:100%!important;
      height:auto!important;
      min-height:0!important;
      max-height:none!important;
      overflow-x:clip!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-voice #detail-voice,
    body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-exact-shell{
      height:auto!important;
      min-height:0!important;
      max-height:none!important;
      overflow:visible!important;
      transform:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-voice #detail-voice{
      display:block!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:#101c31!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-exact-frame{
      box-sizing:border-box!important;
      display:block!important;
      width:100%!important;
      max-width:100%!important;
      height:var(--trutix-sentiment-document-height,1800px)!important;
      min-height:var(--trutix-sentiment-document-height,1800px)!important;
      max-height:none!important;
      margin:0!important;
      padding:0!important;
      background:#101c31!important;
      overflow:hidden!important;
      transform:none!important;
    }
    @media (max-width:760px){
      body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-exact-frame{
        height:var(--trutix-sentiment-document-height,2600px)!important;
        min-height:var(--trutix-sentiment-document-height,2600px)!important;
      }
    }

/* END STYLE: broker-sentiment-expanded-v136 */

/* BEGIN STYLE: broker-detail-reading-experience-v136 */

    /* v13.6 reading pass: preserve the vertical report while making it read like an audited document. */
    body.detail-open #broker-detail.detail-vertical{
      --detail-panel:#17181c;
      --detail-line:rgba(255,255,255,.095);
      --detail-gold:#a09ccc;
      --detail-mint:#6ba8cb;
      padding-bottom:88px!important;
      background:
        radial-gradient(circle at 50% -8%,rgba(94,130,151,.10),transparent 27%),
        linear-gradient(180deg,#132036 0%,#132036 48%,#121f34 100%)!important;
    }
    body.detail-open #broker-detail.detail-vertical>.wrap{
      width:min(1380px,calc(100vw - 72px))!important;
      max-width:1380px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-top{
      min-height:40px!important;
      margin:58px 0 16px!important;
      padding:0 2px!important;
      color:#87908f!important;
      font-size:12px!important;
    }
     body.detail-open #broker-detail.detail-vertical .bk-back{
      min-height:36px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-back{
      padding:0 13px!important;
      border:1px solid rgba(255,255,255,.10)!important;
      border-radius:999px!important;
      background:rgba(255,255,255,.025)!important;
      color:#b9bec1!important;
      font-size:11px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-back:hover,
    body.detail-open #broker-detail.detail-vertical .bk-back:focus-visible{
      border-color:rgba(160,156,204,.40)!important;
      color:#cecce4!important;
      outline:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-live{
      display:inline-flex!important;
      align-items:center!important;
      gap:8px!important;
      min-height:34px!important;
      padding:0 12px!important;
      border:1px solid rgba(107,168,203,.16)!important;
      border-radius:999px!important;
      background:rgba(107,168,203,.045)!important;
      color:#8eaabb!important;
      font:700 10px/1 var(--mono)!important;
      letter-spacing:.045em!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-live::before{
      content:""!important;
      width:6px!important;
      height:6px!important;
      border-radius:50%!important;
      background:var(--detail-mint)!important;
      box-shadow:0 0 10px rgba(107,168,203,.45)!important;
    }

    /* One compact, fixed chapter index with a visible ten-step reading position. */
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{
      --detail-progress:10%;
      width:min(1380px,calc(100vw - 72px))!important;
      max-width:calc(100vw - 72px)!important;
      gap:3px!important;
      padding:5px 5px 7px!important;
      border-color:rgba(255,255,255,.10)!important;
      border-radius:14px!important;
      background:rgba(13,14,18,.965)!important;
      box-shadow:0 18px 42px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.045)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs::after{
      content:""!important;
      position:absolute!important;
      left:5px!important;
      bottom:0!important;
      width:calc(var(--detail-progress) - 10px)!important;
      height:2px!important;
      display:block!important;
      border-radius:999px!important;
      background:linear-gradient(90deg,var(--detail-mint),var(--detail-gold))!important;
      box-shadow:0 0 12px rgba(107,168,203,.26)!important;
      transition:width .18s ease!important;
      pointer-events:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs:has(a:nth-child(2).is-active){--detail-progress:20%}
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs:has(a:nth-child(3).is-active){--detail-progress:30%}
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs:has(a:nth-child(4).is-active){--detail-progress:40%}
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs:has(a:nth-child(5).is-active){--detail-progress:50%}
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs:has(a:nth-child(6).is-active){--detail-progress:60%}
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs:has(a:nth-child(7).is-active){--detail-progress:70%}
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs:has(a:nth-child(8).is-active){--detail-progress:80%}
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs:has(a:nth-child(9).is-active){--detail-progress:90%}
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs:has(a:nth-child(10).is-active){--detail-progress:100%}
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a{
      gap:6px!important;
      padding:6px 8px!important;
      border:1px solid transparent!important;
      border-radius:9px!important;
      color:#87908f!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a:hover,
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a:focus-visible{
      border-color:rgba(255,255,255,.10)!important;
      background:rgba(255,255,255,.035)!important;
      color:#e4e7e9!important;
      outline:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a span{
      color:#646e73!important;
      letter-spacing:.08em!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a b{
      color:inherit!important;
      font-weight:720!important;
      letter-spacing:.01em!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a.is-active{
      border-color:rgba(107,168,203,.26)!important;
      background:linear-gradient(135deg,rgba(107,168,203,.10),rgba(160,156,204,.045))!important;
      color:#f2f4f5!important;
      box-shadow:inset 0 0 0 1px rgba(107,168,203,.045)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a.is-active span{color:#77b1d3!important}

    /* Decision snapshot: reduce dashboard scale and lead with the written conclusion. */
    body.detail-open #broker-detail.detail-vertical .bk-detail-hero{
      min-height:0!important;
      margin:0 0 28px!important;
      gap:14px!important;
      align-items:stretch!important;
      scroll-margin-top:132px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-hero-panel,
    body.detail-open #broker-detail.detail-vertical .bk-score-panel{
      min-height:0!important;
      height:auto!important;
      border:1px solid var(--detail-line)!important;
      border-radius:22px!important;
      background:linear-gradient(155deg,rgba(255,255,255,.045),rgba(17,18,22,.94) 58%,rgba(11,12,16,.98))!important;
      box-shadow:0 22px 64px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.035)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-hero-panel{
      gap:22px!important;
      padding:28px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand{
      grid-template-rows:auto auto auto auto auto!important;
      align-content:start!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-label{
      letter-spacing:.18em!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-detail-title{
      font-size:clamp(54px,5.2vw,76px)!important;
      line-height:.95!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-verdict-line{
      grid-template-columns:minmax(0,1fr)!important;
      gap:10px!important;
      min-height:0!important;
      padding:15px 16px!important;
      border-radius:14px!important;
      background:rgba(0,0,0,.26)!important;
      border-color:rgba(160,156,204,.16)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-verdict-line span{
      justify-self:start!important;
      padding:0 10px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-verdict-line b{
      font-weight:680!important;
      line-height:1.65!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-hero-tags{
      gap:7px!important;
      margin-top:15px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-hero-tags span{
      min-height:30px!important;
      padding:6px 10px!important;
      border-radius:999px!important;
      color:#aeb4b7!important;
      font-size:10px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip{
      gap:8px!important;
      margin-top:18px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip>div{
      padding:12px!important;
      border-radius:12px!important;
      background:rgba(255,255,255,.025)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip b{
      margin-top:7px!important;
      line-height:1.35!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof{
      grid-template-rows:auto auto!important;
      gap:10px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-strip{
      min-height:0!important;
      padding:15px!important;
      gap:12px!important;
      border-radius:15px!important;
      background:rgba(0,0,0,.20)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .entity-strip-head{
      justify-items:start!important;
      gap:5px!important;
      text-align:left!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-options{
      grid-auto-rows:minmax(58px,auto)!important;
      gap:7px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-options>span,
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-options>button{
      height:auto!important;
      padding:9px 10px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-options small{margin-top:5px!important;}
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .bk-decision-grid{
      grid-auto-rows:minmax(78px,auto)!important;
      gap:7px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .bk-decision-card,
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .bk-decision-card:first-child{
      height:auto!important;
      padding:11px!important;
      border-radius:11px!important;
      background:rgba(255,255,255,.025)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .bk-decision-card span{font-size:9px!important}
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .bk-decision-card b,
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .bk-decision-card:first-child b{
      margin-top:6px!important;
      font-size:14px!important;
      line-height:1.3!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-score-ring{
      margin:0 auto 15px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-score-meta h3{line-height:1.15!important}
    body.detail-open #broker-detail.detail-vertical .bk-score-signal{
      margin:11px 0 10px!important;
      padding:11px 12px!important;
      border-radius:11px!important;
      color:#aeb4b7!important;
      font-size:11px!important;
      line-height:1.55!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-score-metrics{gap:7px!important}
    body.detail-open #broker-detail.detail-vertical .bk-score-metrics>div{
      padding:8px 9px!important;
      border-radius:10px!important;
      background:rgba(255,255,255,.025)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-score-focus{
      display:none!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:0!important;
      width:100%!important;
      height:auto!important;
      min-height:0!important;
      margin:10px 0 0!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
      overflow:visible!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-score-focus>div{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:12px!important;
      min-height:32px!important;
      height:auto!important;
      padding:7px 2px!important;
      border:0!important;
      border-bottom:1px solid rgba(255,255,255,.06)!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }

    /* Chapters and evidence panels share one calm editorial rhythm. */
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-detail-grid{
      gap:26px!important;
    }
     body.detail-open #broker-detail.detail-vertical .bk-zone-module{
      box-sizing:border-box!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module{
      padding:0 18px 18px!important;
      border:1px solid rgba(255,255,255,.085)!important;
      border-radius:24px!important;
      background:
        radial-gradient(circle at 0 0,color-mix(in srgb,var(--module-accent,#a09ccc) 7%,transparent),transparent 25%),
        linear-gradient(180deg,rgba(255,255,255,.025),rgba(11,12,16,.54))!important;
      box-shadow:0 24px 68px rgba(0,0,0,.18)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-zone-module::before{
      content:none!important;
      display:none!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module.is-vertical-focus{
      border-color:rgba(107,168,203,.23)!important;
      box-shadow:0 28px 76px rgba(0,0,0,.22),0 0 0 1px rgba(107,168,203,.035)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-zone-break{
      margin:0 -18px!important;
      padding:25px 76px 21px 28px!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
      border-radius:24px 24px 0 0!important;
      background:linear-gradient(90deg,rgba(255,255,255,.028),transparent 58%)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-zone-break::after{
      content:none!important;
      display:none!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-kicker{
      color:color-mix(in srgb,var(--module-accent,#a09ccc) 72%,#fff)!important;
      font-size:9px!important;
      letter-spacing:.15em!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy h2{
      max-width:980px!important;
      margin:7px 0 0!important;
      font-size:clamp(27px,2.2vw,34px)!important;
      line-height:1.12!important;
      letter-spacing:-.025em!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy p{
      margin:9px 0 0!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-zone-stat{
      align-self:center!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
      text-align:right!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-zone-stat span{
      margin-top:4px!important;
      color:#697471!important;
    }
     body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel{
      box-sizing:border-box!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel{
      padding:22px!important;
      border:1px solid rgba(255,255,255,.075)!important;
      border-radius:16px!important;
      background:rgba(13,14,18,.46)!important;
      box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel>h2,
body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel h2{
      font-size:20px!important;
      line-height:1.24!important;
      letter-spacing:-.015em!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel-sub{
      margin-top:8px!important;
      color:#8f9a97!important;
      line-height:1.7!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-ai-summary{
      line-height:1.68!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-list-row,
    body.detail-open #broker-detail.detail-vertical .bk-review-item,
    body.detail-open #broker-detail.detail-vertical .bk-data-item,
    body.detail-open #broker-detail.detail-vertical .bk-mini-tile{
      border-color:rgba(255,255,255,.075)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-list-row b,
    body.detail-open #broker-detail.detail-vertical .bk-review-item b,
    body.detail-open #broker-detail.detail-vertical .bk-data-item b,
    body.detail-open #broker-detail.detail-vertical .bk-mini-tile b{
      font-size:12px!important;
      line-height:1.4!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-list-row span,
    body.detail-open #broker-detail.detail-vertical .bk-review-item p,
    body.detail-open #broker-detail.detail-vertical .bk-data-item span,
    body.detail-open #broker-detail.detail-vertical .bk-mini-tile span{
      color:#909b98!important;
      font-size:11px!important;
      line-height:1.58!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-table{
      color:#bec3c6!important;
      line-height:1.55!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-table th{
      letter-spacing:.08em!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-table td{padding-top:14px!important;padding-bottom:14px!important}
    body.detail-open #broker-detail.detail-vertical .bk-faq-list details{
      border-color:rgba(255,255,255,.075)!important;
      border-radius:13px!important;
      background:rgba(255,255,255,.018)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-faq-list summary{
      padding:14px 16px!important;
      line-height:1.45!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-faq-list details p{
      padding:0 16px 16px!important;
      line-height:1.75!important;
    }

    /* Methodology remains a distinct paper appendix without breaking the page rhythm. */
    body.detail-open #broker-detail.detail-vertical .module-method{
      border-color:rgba(160,156,204,.28)!important;
      background:linear-gradient(145deg,#e8e7f1,#c8c6e1 68%,#b9b9b5)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-method::before{color:rgba(0,0,0,.055)!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method .bk-zone-break{
      border-bottom-color:rgba(0,0,0,.10)!important;
      background:linear-gradient(90deg,rgba(255,255,255,.30),transparent)!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method .bk-panel{
      border-color:rgba(0,0,0,.10)!important;
      background:rgba(255,255,255,.40)!important;
      box-shadow:inset 0 1px rgba(255,255,255,.44)!important;
    }

    /* The exact sentiment document remains one full-width, externally scrolled chapter. */
    body.detail-open #broker-detail.detail-vertical .module-voice #detail-voice{
      border-radius:14px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-exact-frame{
      border-radius:14px!important;
    }

    @media(min-width:1181px){
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero{
        grid-template-columns:minmax(0,1fr) 326px!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-hero-panel{
        grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr)!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-score-panel{
        justify-content:flex-start!important;
      }
    }
    @media(max-width:1180px){
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important}
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero{grid-template-columns:minmax(0,1fr)!important}
      body.detail-open #broker-detail.detail-vertical .bk-score-panel{
        display:grid!important;
        grid-template-columns:180px minmax(0,1fr)!important;
        align-items:center!important;
        gap:20px!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-score-ring{margin:0 auto!important}
      body.detail-open #broker-detail.detail-vertical .bk-zone-module::before{font-size:46px!important}
    }
    @media(max-width:760px){
      body.detail-open #broker-detail.detail-vertical .bk-detail-top{margin-top:56px!important}
      body.detail-open #broker-detail.detail-vertical .bk-detail-live{max-width:54vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}
      body.detail-open #broker-detail.detail-vertical .bk-hero-panel{grid-template-columns:minmax(0,1fr)!important;padding:20px!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip{grid-template-columns:minmax(0,1fr)!important}
      body.detail-open #broker-detail.detail-vertical .bk-score-panel{grid-template-columns:minmax(0,1fr)!important;padding:20px!important}
      body.detail-open #broker-detail.detail-vertical .bk-score-ring{width:132px!important;height:132px!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module{border-radius:18px!important}
      body.detail-open #broker-detail.detail-vertical .bk-zone-module::before{top:20px!important;right:17px!important;font-size:38px!important}
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
 body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-zone-break{
        grid-template-columns:minmax(0,1fr)!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-zone-break{
        gap:12px!important;
        padding:21px 55px 18px 18px!important;
        border-radius:18px 18px 0 0!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy p{line-height:1.65!important}
      body.detail-open #broker-detail.detail-vertical .bk-zone-stat{text-align:left!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel{padding:16px!important;border-radius:13px!important}
      body.detail-open #broker-detail.detail-vertical .module-voice #detail-voice,
      body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-exact-frame{border-radius:10px!important}
    }
    @media(prefers-reduced-motion:reduce){
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs::after{transition:none!important}
    }

/* END STYLE: broker-detail-reading-experience-v136 */

/* BEGIN STYLE: broker-portal-intake-flow-v136 */

    /* v13.6 commercial intake flow: Broker only supplies evidence that public collection cannot reach. */
    .broker-login-panel.portal-ready .broker-portal-workflow-v136{
      gap:6px!important;
      padding:6px!important;
      overflow:visible!important;
      border-color:rgba(255,255,255,.085)!important;
      border-radius:16px!important;
      background:rgba(0,0,0,.28)!important;
    }
    .broker-login-panel.portal-ready .broker-portal-workflow-v136>div{
      min-width:0!important;
      padding:10px 12px!important;
      gap:10px!important;
      border:0!important;
      border-radius:11px!important;
      background:transparent!important;
      transition:background .18s ease,box-shadow .18s ease,color .18s ease!important;
    }
    .broker-login-panel.portal-ready .broker-portal-workflow-v136>div>b{
      flex:0 0 28px!important;
      border:1px solid rgba(92,144,174,.30)!important;
      border-radius:50%!important;
      color:#72a0bb!important;
      background:rgba(92,144,174,.055)!important;
      font:750 9px/1 var(--mono)!important;
    }
    .broker-login-panel.portal-ready .broker-portal-workflow-v136>div>span{
      min-width:0!important;
      display:grid!important;
      gap:3px!important;
    }
    .broker-login-panel.portal-ready .broker-portal-workflow-v136 strong{
      overflow:hidden!important;
      font-weight:720!important;
      line-height:1.25!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    .broker-login-panel.portal-ready .broker-portal-workflow-v136 small{
      overflow:hidden!important;
      line-height:1.25!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    .broker-login-panel.portal-ready .broker-portal-workflow-v136>div.is-active{
      background:rgba(86,142,174,.09)!important;
      box-shadow:inset 0 -2px #5f97b8!important;
    }
    .broker-login-panel.portal-ready .broker-portal-workflow-v136>div.is-active strong{color:#eff3f6!important}
    .broker-login-panel.portal-ready .broker-portal-workflow-v136>div.is-complete>b{
      border-color:rgba(98,166,205,.46)!important;
      color:#e0eff7!important;
      background:rgba(72,134,170,.20)!important;
    }

    .broker-login-panel.portal-ready .broker-collection-boundary-v136{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      padding:18px 18px 4px!important;
    }
    .broker-login-panel.portal-ready .broker-collection-boundary-v136 article{
      min-width:0!important;
      display:grid!important;
      align-content:start!important;
      gap:10px!important;
      padding:17px 18px!important;
      border:1px solid rgba(255,255,255,.085)!important;
      background:rgba(7,8,12,.54)!important;
    }
    .broker-login-panel.portal-ready .broker-collection-boundary-v136 article.is-automatic{
      border-color:rgba(97,156,190,.20)!important;
      background:linear-gradient(135deg,rgba(67,116,145,.085),rgba(7,8,12,.56))!important;
    }
    .broker-login-panel.portal-ready .broker-collection-boundary-v136 article.is-supplement{
      border-color:rgba(160,156,204,.22)!important;
      background:linear-gradient(135deg,rgba(160,156,204,.075),rgba(7,8,12,.56))!important;
    }
    .broker-login-panel.portal-ready .broker-collection-boundary-v136 article>span{
      color:#67bee8!important;
      font:760 8px/1.2 var(--mono)!important;
      letter-spacing:.16em!important;
    }
    .broker-login-panel.portal-ready .broker-collection-boundary-v136 article.is-supplement>span{color:#a09ccc!important}
    .broker-login-panel.portal-ready .broker-collection-boundary-v136 h4{
      margin:0!important;
      font-weight:740!important;
    }
    .broker-login-panel.portal-ready .broker-collection-boundary-v136 ul{
      display:grid!important;
      gap:7px!important;
      margin:0!important;
      padding:0!important;
      list-style:none!important;
    }
    .broker-login-panel.portal-ready .broker-collection-boundary-v136 li{
      position:relative!important;
      padding-left:14px!important;
      line-height:1.48!important;
    }
    .broker-login-panel.portal-ready .broker-collection-boundary-v136 li::before{
      content:""!important;
      position:absolute!important;
      top:.62em!important;
      left:0!important;
      width:5px!important;
      height:5px!important;
      border-radius:50%!important;
      background:#619cbe!important;
      box-shadow:0 0 0 3px rgba(97,156,190,.08)!important;
    }
    .broker-login-panel.portal-ready .broker-collection-boundary-v136 .is-supplement li::before{
      background:#a09ccc!important;
      box-shadow:0 0 0 3px rgba(160,156,204,.08)!important;
    }
    .broker-login-panel.portal-ready .broker-collection-boundary-v136 small{
      padding-top:9px!important;
      border-top:1px solid rgba(255,255,255,.065)!important;
      line-height:1.55!important;
    }

    .broker-login-panel.portal-ready .broker-step-card-v136{
      position:relative!important;
      grid-column:1/-1!important;
      padding:0!important;
      gap:0!important;
      border-color:rgba(255,255,255,.085)!important;
      background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.14))!important;
      box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
    }
    .broker-login-panel.portal-ready .broker-step-head-v136{
      grid-template-columns:42px minmax(0,1fr)!important;
      align-items:center!important;
      gap:13px!important;
      padding:15px 18px!important;
      border-bottom:1px solid rgba(255,255,255,.07)!important;
      background:rgba(255,255,255,.018)!important;
    }
    .broker-login-panel.portal-ready .broker-step-head-v136>span{
      display:grid!important;
      place-items:center!important;
      border:1px solid rgba(91,149,183,.30)!important;
      border-radius:12px!important;
      background:rgba(63,110,138,.08)!important;
      font:760 11px/1 var(--mono)!important;
      letter-spacing:.06em!important;
    }
    .broker-login-panel.portal-ready .broker-step-head-v136>div{min-width:0!important;display:grid!important;gap:4px!important}
    .broker-login-panel.portal-ready .broker-step-head-v136 h3{
      margin:0!important;
      color:#edf0f2!important;
      font-weight:730!important;
      letter-spacing:-.01em!important;
    }
    .broker-login-panel.portal-ready .broker-step-head-v136 h3::before{display:none!important;content:none!important}
    .broker-login-panel.portal-ready .broker-step-head-v136 p{
      margin:0!important;
      line-height:1.55!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136>.broker-upload-grid{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:13px!important;
      padding:18px!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136>.broker-upload-grid.broker-grid-three{
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136 .broker-field-wide{grid-column:1/-1!important}
    .broker-login-panel.portal-ready .broker-step-card-v136 .broker-login-fields label,
    .broker-login-panel.portal-ready .broker-step-card-v136>.broker-upload-grid>label{
      min-width:0!important;
      align-content:start!important;
      gap:7px!important;
      font-weight:650!important;
      line-height:1.4!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136 label>span:first-child{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:8px!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136 label em{
      flex:0 0 auto!important;
      padding:2px 6px!important;
      border:1px solid rgba(160,156,204,.20)!important;
      border-radius:999px!important;
      color:#7d76b8!important;
      background:rgba(160,156,204,.045)!important;
      font:700 8px/1.2 var(--mono)!important;
      font-style:normal!important;
      letter-spacing:.04em!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136 input,
    .broker-login-panel.portal-ready .broker-step-card-v136 select,
    .broker-login-panel.portal-ready .broker-step-card-v136 textarea{
      width:100%!important;
      min-width:0!important;
      padding:11px 13px!important;
      border:1px solid rgba(255,255,255,.105)!important;
      border-radius:11px!important;
      outline:none!important;
      font:500 12px/1.5 var(--sans)!important;
      box-shadow:inset 0 1px rgba(255,255,255,.018)!important;
      transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136 textarea{resize:vertical!important}
    .broker-login-panel.portal-ready .broker-step-card-v136 input::placeholder,
    .broker-login-panel.portal-ready .broker-step-card-v136 textarea::placeholder{color:#4f525a!important;opacity:1!important}
    .broker-login-panel.portal-ready .broker-step-card-v136 input:focus,
    .broker-login-panel.portal-ready .broker-step-card-v136 select:focus,
    .broker-login-panel.portal-ready .broker-step-card-v136 textarea:focus{
      border-color:rgba(94,158,195,.56)!important;
      background:#132036!important;
      box-shadow:0 0 0 3px rgba(79,140,176,.09)!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136 label.is-invalid input,
    .broker-login-panel.portal-ready .broker-step-card-v136 label.is-invalid select,
    .broker-login-panel.portal-ready .broker-step-card-v136 label.is-invalid textarea,
    .broker-login-panel.portal-ready .broker-step-card-v136 .broker-confirmation-v136.is-invalid{
      border-color:rgba(238,111,111,.72)!important;
      box-shadow:0 0 0 3px rgba(238,111,111,.08)!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136 .broker-upload-grid .broker-correction-only-v136{display:none!important}
    .broker-login-panel.portal-ready .broker-step-card-v136 .broker-upload-grid .broker-correction-only-v136.is-visible{display:grid!important}
    .broker-login-panel.portal-ready .broker-upload-policy-v136{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:10px!important;
      margin:18px 18px 0!important;
    }
    .broker-login-panel.portal-ready .broker-upload-policy-v136>div{
      min-width:0!important;
      display:grid!important;
      align-content:center!important;
      gap:7px!important;
      padding:13px 14px!important;
      border:1px solid rgba(98,156,190,.18)!important;
      background:rgba(65,116,146,.045)!important;
    }
    .broker-login-panel.portal-ready .broker-upload-policy-v136>div:last-child{
      border-color:rgba(228,136,116,.16)!important;
      background:rgba(156,77,61,.04)!important;
    }
    .broker-login-panel.portal-ready .broker-upload-policy-v136 span{
      color:#67bee8!important;
      font:760 8px/1.2 var(--mono)!important;
      letter-spacing:.12em!important;
    }
    .broker-login-panel.portal-ready .broker-upload-policy-v136>div:last-child span{color:#d29382!important}
    .broker-login-panel.portal-ready .broker-upload-policy-v136 b{
      color:#aab1b5!important;
      font-size:10px!important;
      font-weight:580!important;
      line-height:1.52!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136>.broker-file-row{
      margin:12px 18px 18px!important;
      padding:14px!important;
      border:1px dashed rgba(92,144,174,.34)!important;
      border-radius:13px!important;
      background:rgba(71,81,112,.045)!important;
    }
    .broker-login-panel.portal-ready #brokerEvidenceFiles{padding:7px!important;background:rgba(0,0,0,.28)!important}
    .broker-login-panel.portal-ready #brokerEvidenceFiles::file-selector-button{
      min-height:31px!important;
      margin-right:11px!important;
      padding:0 12px!important;
      border:1px solid rgba(98,156,190,.28)!important;
      border-radius:8px!important;
      background:rgba(78,134,166,.10)!important;
      color:#cde0eb!important;
      font:680 10px/1 var(--sans)!important;
      cursor:pointer!important;
    }
    .broker-login-panel.portal-ready .broker-confirmation-v136{
      margin:0 18px 18px!important;
      padding:14px 15px!important;
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      align-items:start!important;
      gap:12px!important;
      border:1px solid rgba(160,156,204,.18)!important;
      border-radius:13px!important;
      background:rgba(160,156,204,.035)!important;
      cursor:pointer!important;
    }
    .broker-login-panel.portal-ready .broker-confirmation-v136 input{
      width:17px!important;
      height:17px!important;
      min-height:0!important;
      margin:1px 0 0!important;
      padding:0!important;
      accent-color:#5e98b9!important;
    }
    .broker-login-panel.portal-ready .broker-confirmation-v136>span{display:grid!important;gap:5px!important}
    .broker-login-panel.portal-ready .broker-confirmation-v136 b{line-height:1.45!important}
    .broker-login-panel.portal-ready .broker-confirmation-v136 small{line-height:1.5!important}
    .broker-login-panel.portal-ready .broker-portal-panel .broker-login-actions{
      padding-top:2px!important;
    }
    .broker-login-panel.portal-ready .broker-portal-panel .broker-login-actions .broker-primary-action{
      border-color:rgba(102,167,205,.62)!important;
      background:linear-gradient(135deg,#73a9c9,#4d87a9)!important;
      font-weight:760!important;
      box-shadow:0 12px 30px rgba(68,78,107,.16)!important;
    }
    .broker-login-panel.portal-ready .broker-submission-head-v136{
      border-top:1px solid rgba(255,255,255,.075)!important;
    }
    .broker-login-panel.portal-ready .broker-submission-head-v136>div{gap:4px!important;padding-top:18px!important}
    .broker-login-panel.portal-ready .broker-submission-head-v136 span{line-height:1.5!important}

    @media(max-width:1180px){
      html body.methodology-open .nav .nav-links{
        display:none!important;
      }
    }
    @media(max-width:1040px){
      .broker-login-panel.portal-ready .broker-portal-workflow-v136{
        grid-template-columns:repeat(3,minmax(210px,1fr))!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
      }
      .broker-login-panel.portal-ready .broker-portal-workflow-v136>div{border:0!important}
      .broker-login-panel.portal-ready .broker-step-card-v136>.broker-upload-grid.broker-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    }
    @media(max-width:700px){
      .broker-login-panel.portal-ready .broker-step-head-v136{grid-template-columns:36px minmax(0,1fr)!important;padding:14px!important}
      .broker-login-panel.portal-ready .broker-step-head-v136>span{border-radius:10px!important}
      .broker-login-panel.portal-ready .broker-collection-boundary-v136,
      .broker-login-panel.portal-ready .broker-upload-policy-v136{grid-template-columns:minmax(0,1fr)!important}
      .broker-login-panel.portal-ready .broker-collection-boundary-v136{padding:15px 15px 3px!important}
      .broker-login-panel.portal-ready .broker-upload-policy-v136{margin:15px 15px 0!important}
      .broker-login-panel.portal-ready .broker-step-card-v136>.broker-upload-grid,
      .broker-login-panel.portal-ready .broker-step-card-v136>.broker-upload-grid.broker-grid-three{grid-template-columns:minmax(0,1fr)!important;padding:15px!important}
      .broker-login-panel.portal-ready .broker-step-card-v136>.broker-file-row{margin:12px 15px 15px!important}
      .broker-login-panel.portal-ready .broker-confirmation-v136{margin:0 15px 15px!important}
      .broker-login-panel.portal-ready .broker-portal-panel .broker-login-actions .broker-primary-action{min-width:0!important}
    }
    @media(prefers-reduced-motion:reduce){
      .broker-login-panel.portal-ready .broker-portal-workflow-v136>div,
      .broker-login-panel.portal-ready .broker-step-card-v136 input,
      .broker-login-panel.portal-ready .broker-step-card-v136 select,
      .broker-login-panel.portal-ready .broker-step-card-v136 textarea{transition:none!important}
    }

/* END STYLE: broker-portal-intake-flow-v136 */

/* BEGIN STYLE: commercial-quality-system-v136 */

    /* v13.6 whole-product commercial quality pass. */
    :root{
      --cq-line:rgba(255,255,255,.095);
      --cq-line-strong:rgba(255,255,255,.145);
    }
    button,a,input,select,textarea{font-family:var(--sans)}
    button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
      outline:2px solid rgba(103,190,232,.58)!important;
      outline-offset:2px!important;
    }

    /* Home chapters: one editorial grid and one card language. */
    body:not(.detail-open):not(.methodology-open):not(.ranking-open) main>.section:not(#hero){
      min-height:0!important;
      padding:88px 0 76px!important;
      scroll-margin-top:0!important;
    }
    html body.ranking-open #ranking{
      min-height:0!important;
      scroll-margin-top:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking{
      padding:88px 0 76px!important;
    }
    body:not(.detail-open):not(.methodology-open):not(.ranking-open) main>.section>.wrap,
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking>.wrap{
      width:min(1188px,calc(100vw - 72px))!important;
      max-width:1188px!important;
    }
    body:not(.detail-open):not(.methodology-open):not(.ranking-open) .section-head,
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .section-head{
      align-items:end!important;
      gap:28px!important;
    }
    body:not(.detail-open):not(.methodology-open):not(.ranking-open) .section-copy,
    body.ranking-open #ranking .section-copy{max-width:850px!important}
    body:not(.detail-open):not(.methodology-open):not(.ranking-open) .section-head h2,
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .section-head h2{
      margin:0!important;
      font-size:clamp(38px,3.55vw,52px)!important;
      line-height:1.08!important;
      letter-spacing:-.04em!important;
    }
    body:not(.detail-open):not(.methodology-open):not(.ranking-open) .section-head .lead,
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .section-head .lead{
      max-width:850px!important;
      margin-top:14px!important;
      color:#aab0b3!important;
    }
    body:not(.detail-open):not(.methodology-open):not(.ranking-open) .section-head>.chip,
body:not(.detail-open):not(.methodology-open):not(.ranking-open) .section-head>.pair-tabs{
      flex:0 0 auto!important;
      margin-bottom:2px!important;
    }
    html body.ranking-open #ranking .section-head>.chip{
      flex:0 0 auto!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .section-head>.chip{
      margin-bottom:2px!important;
    }
    body:not(.detail-open):not(.methodology-open):not(.ranking-open) .section-mark,
    body.ranking-open #ranking .section-mark{
      top:118px!important;
      right:34px!important;
      opacity:.025!important;
      font-size:112px!important;
    }
    body:not(.detail-open):not(.methodology-open):not(.ranking-open) .panel,
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-shell,
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-tier-shell{
      border-color:var(--cq-line)!important;
      border-radius:20px!important;
      background:linear-gradient(155deg,rgba(255,255,255,.045),rgba(16,17,21,.94) 56%,rgba(11,12,16,.98))!important;
      box-shadow:0 22px 58px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.035)!important;
    }

    /* Fixed chrome stays visually quiet and never lets scrolled content bleed through. */
    .nav{
      background:rgba(9,10,14,.955)!important;
      border-color:rgba(255,255,255,.095)!important;
      box-shadow:0 10px 32px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.035)!important;
      backdrop-filter:blur(20px) saturate(118%)!important;
      -webkit-backdrop-filter:blur(20px) saturate(118%)!important;
    }
    .news-ticker{
      background:rgba(9,10,14,.97)!important;
      border-color:rgba(255,255,255,.075)!important;
      backdrop-filter:blur(16px)!important;
      -webkit-backdrop-filter:blur(16px)!important;
    }

    /* Hero search and the four decision dimensions. */
    body:not(.detail-open):not(.methodology-open):not(.ranking-open) #hero{
      min-height:720px!important;
      padding:176px 0 70px!important;
    }
    #hero .hero-title{font-size:clamp(54px,5.4vw,72px)!important;letter-spacing:-.052em!important}
    #hero .hero-body{max-width:920px!important;font-size:16px!important;line-height:1.65!important}
    #hero .hero-search{
      border-color:var(--cq-line-strong)!important;
      border-radius:20px!important;
      background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(9,10,14,.93))!important;
      box-shadow:0 24px 70px rgba(0,0,0,.30),inset 0 1px rgba(255,255,255,.045)!important;
    }
    #hero .dimension-grid{gap:14px!important;margin-top:28px!important}
    #hero .dimension-card{
      min-height:176px!important;
      padding:19px 20px!important;
      border-color:var(--cq-line)!important;
      border-radius:18px!important;
      background:linear-gradient(155deg,rgba(255,255,255,.045),rgba(14,15,19,.94))!important;
      box-shadow:0 16px 38px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.03)!important;
    }
    #hero .dimension-card>b{font-size:20px!important;line-height:1.25!important}
    #hero .dimension-card>span{color:#8e9996!important;font-size:11px!important}

    /* Identity, execution and methodology cards. */
    #identity .identity-board{grid-template-columns:.86fr 1.16fr .86fr!important;gap:14px!important;align-items:stretch!important}
    #identity .audit-card,#identity .globe-card,#identity .right-stack>.panel{min-height:0!important}
    #identity .audit-card,#identity .mini-card{padding:21px!important}
    #identity .license-row{min-height:62px!important;border-radius:12px!important}
    #identity .right-stack{gap:14px!important}
    #identity .mini-card>b{overflow-wrap:anywhere!important;word-break:normal!important;font-size:16px!important}
    #performance .performance-board{grid-template-columns:minmax(0,2.05fr) minmax(290px,.95fr)!important;gap:14px!important;align-items:stretch!important}
    #performance .wave-panel,#performance .cost-panel{padding:22px!important}
    #performance .wave-box{border-radius:15px!important;background:#132036!important}
    #performance .server-grid{gap:9px!important}
    #performance .server-card,#performance .cost-item{border-radius:13px!important;background:rgba(255,255,255,.025)!important}
    #method .method-broker-review-rail{
      padding:20px!important;
      border-color:rgba(103,190,232,.18)!important;
      border-radius:18px!important;
      background:linear-gradient(110deg,rgba(160,156,204,.075),rgba(103,190,232,.04),rgba(0,0,0,.30))!important;
      box-shadow:0 18px 50px rgba(0,0,0,.20)!important;
    }
    #method .method-broker-review-copy{max-width:880px!important}
    #method .method-board{border-radius:22px!important;overflow:hidden!important}

    /* Expert/KOL cards: readable identities, no placeholder spheres. */
    #network .review-network{grid-template-columns:minmax(0,1.58fr) minmax(340px,.82fr)!important;gap:14px!important}
    #network .expert-matrix-panel,#network .kol-list-panel{padding:22px!important}
    #network .network-panel-head{align-items:start!important;margin-bottom:16px!important}
    #network .network-panel-head>div{display:grid!important;gap:4px!important}
    #network .network-panel-head>div>span{display:block!important;color:#817aba!important;font-size:9px!important;letter-spacing:.15em!important}
    #network .network-panel-head>div>b{display:block!important;font-size:23px!important;line-height:1.15!important}
    #network .expert-matrix{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
    #network .expert-card,#network .kol-card{
      min-width:0!important;
      border-color:rgba(255,255,255,.085)!important;
      border-radius:15px!important;
      background:rgba(9,10,14,.50)!important;
      box-shadow:none!important;
    }
    #network .expert-card{min-height:246px!important;padding:15px!important}
    #network .expert-card.active,#network .kol-card.active{
      border-color:rgba(103,190,232,.30)!important;
      background:linear-gradient(145deg,rgba(103,190,232,.075),rgba(11,12,16,.70))!important;
    }
    #network .expert-avatar,#network .kol-avatar{
      display:grid!important;
      place-items:center!important;
      flex:0 0 auto!important;
      border:1px solid rgba(103,190,232,.30)!important;
      border-radius:12px!important;
      background:linear-gradient(145deg,rgba(103,190,232,.16),rgba(160,156,204,.10))!important;
      color:#e8f0f5!important;
      font:760 12px/1 var(--mono)!important;
      box-shadow:inset 0 1px rgba(255,255,255,.06)!important;
    }
    #network .expert-avatar::before,#network .expert-avatar::after,
    #network .kol-avatar::before,#network .kol-avatar::after{display:none!important;content:none!important}
    #network .expert-avatar{width:42px!important;height:42px!important}
    #network .kol-avatar{width:40px!important;height:40px!important}
    #network .expert-brief,#network .review-bubble{color:#939e9a!important;line-height:1.62!important}
    #network .kol-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
    #network .kol-card{min-height:132px!important;padding:14px!important}
    #network .network-disclaimer{border-radius:14px!important}

    /* Tool workbench: consistent field, output and navigation cards. */
    #tools .tool-carousel{grid-template-columns:246px minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important}
    #tools .tool-nav-card{padding:18px!important;border-radius:18px!important}
    #tools .tool-workbench{min-width:0!important;border-radius:20px!important;overflow:hidden!important}
    #tools .tool-menu{gap:8px!important}
    #tools .tool-menu button{min-height:46px!important;border-radius:11px!important}
    #tools .ai-console,#tools .ai-results-panel,#tools .profile-console,#tools .optimizer-output{
      border-color:rgba(255,255,255,.085)!important;
      border-radius:16px!important;
      background:rgba(10,11,15,.58)!important;
    }
    #tools .input-field input,#tools .input-field select{
      min-height:44px!important;
      border-color:rgba(255,255,255,.11)!important;
      border-radius:10px!important;
      background:#121f35!important;
    }

    /* Ranking: every tier and every Broker card follows the same scan path. */
    html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-shell{padding:16px!important}
    html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-toolbar{
      grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(170px,.75fr))!important;
      gap:10px!important;
      padding:12px!important;
      border-radius:15px!important;
      background:rgba(0,0,0,.28)!important;
    }
    html body.ranking-open #ranking .ranking-toolbar>label,
html body.ranking-open #ranking .ranking-search{display:grid!important}
    html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-toolbar>label,
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-search{gap:7px!important}
    html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-toolbar span{color:#77827f!important;letter-spacing:.05em!important}
    html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-toolbar input,
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-toolbar select{
      border-color:rgba(255,255,255,.11)!important;
      border-radius:11px!important;
      background:#121f34!important;
      color:#dce0e3!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-tier-shell{margin-top:14px!important;padding:18px!important}
    body.ranking-open #ranking .ranking-podium-head{align-items:end!important;padding:0 2px 16px!important}
    body.ranking-open #ranking .ranking-tier{grid-template-columns:250px minmax(0,1fr)!important;gap:12px!important;padding:12px!important;}
    body.ranking-open #ranking .ranking-tier-head{align-content:start!important;padding:17px!important;}
    body.ranking-open #ranking .ranking-tier-brokers{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
    body.ranking-open #ranking .ranking-tier-card{
      padding:16px!important;
      display:grid!important;
      grid-template-rows:auto auto minmax(0,1fr) auto!important;
      gap:12px!important;
      border-radius:14px!important;
      box-shadow:none!important;
    }
    body.ranking-open #ranking .ranking-tier-card:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px rgba(0,0,0,.22)!important}
    body.ranking-open #ranking .tier-card-head h4{line-height:1.2!important}
    body.ranking-open #ranking .tier-card-grade{border-radius:10px!important}
    body.ranking-open #ranking .ranking-tier-card>p{margin:0!important;line-height:1.62!important}
    body.ranking-open #ranking .tier-card-foot{align-items:center!important;gap:8px!important}
    body.ranking-open #ranking .tier-card-foot button{padding:0 12px!important;border-radius:999px!important;cursor:pointer!important}

    /* Broker Detail: stable ten-step index and denser, balanced evidence cards. */
    @media(min-width:961px){
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{
        display:grid!important;
        scroll-behavior:auto!important;
      }
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a{
      padding:6px 7px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{
      background:rgba(10,11,15,.975)!important;
      border-color:rgba(255,255,255,.105)!important;
      box-shadow:0 12px 30px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.03)!important;
      -webkit-backdrop-filter:blur(18px)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a:not(.is-active){opacity:.9!important;color:#899592!important}
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a:not(.is-active) span{color:#646c71!important;opacity:1!important}
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a:not(.is-active) b{color:#aeb4b8!important;opacity:1!important}
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a b{text-overflow:clip!important}
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a:focus:not(:focus-visible):not(.is-active){
      border-color:transparent!important;
      background:transparent!important;
      box-shadow:none!important;
      color:#87908f!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-hero{align-items:start!important;gap:12px!important}
    body.detail-open #broker-detail.detail-vertical .bk-hero-panel{padding:24px!important;gap:18px!important}
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-detail-title{font-size:clamp(50px,4.65vw,66px)!important;}
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-verdict-line{padding:13px 14px!important}
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip{margin-top:14px!important}
    body.detail-open #broker-detail.detail-vertical .bk-score-panel{padding:18px!important;align-self:start!important}
    body.detail-open #broker-detail.detail-vertical .bk-score-ring{width:128px!important;height:128px!important;margin-bottom:12px!important}
    body.detail-open #broker-detail.detail-vertical .bk-score-signal{margin:9px 0!important;padding:10px!important}
    body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-method){
      border-width:1px!important;
      border-color:rgba(255,255,255,.095)!important;
      box-shadow:0 24px 58px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.025)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-zone-module.is-vertical-focus:not(.module-method){
      border-color:rgba(103,190,232,.30)!important;
      box-shadow:0 26px 66px rgba(0,0,0,.24),0 0 0 1px rgba(103,190,232,.035)!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
 body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-zone-break{
      align-items:center!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-zone-break{
      padding:23px 26px 20px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-zone-stat{
      max-width:150px!important;
      padding-right:2px!important;
      overflow:visible!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-zone-stat b{
      display:block!important;
      overflow:visible!important;
      white-space:normal!important;
      line-height:1.15!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-zone-stat span{display:block!important;white-space:normal!important}
    body.detail-open #broker-detail.detail-vertical #detailIdentityGrid.identity-proof-board{
      grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr)!important;
      gap:12px!important;
      align-items:stretch!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-proof-grid{
      gap:9px!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-proof-item{padding:13px!important}
    body.detail-open #broker-detail.detail-vertical .identity-proof-item strong{
      overflow-wrap:anywhere!important;
      word-break:normal!important;
      line-height:1.35!important;
    }
     body.detail-open #broker-detail.detail-vertical .bk-panel-sub,
body.detail-open #broker-detail.detail-vertical .research-note p,
body.detail-open #broker-detail.detail-vertical .research-expert-row p,
body.detail-open #broker-detail.detail-vertical .research-kol-row span:not(.research-avatar){
      display:block!important;
      max-height:none!important;
      overflow:visible!important;
      text-overflow:clip!important;
      white-space:normal!important;
      -webkit-line-clamp:unset!important;
      -webkit-box-orient:initial!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-research .bk-panel{padding:20px!important}
    body.detail-open #broker-detail.detail-vertical .research-note,
    body.detail-open #broker-detail.detail-vertical .research-kol-row,
    body.detail-open #broker-detail.detail-vertical .research-expert-row{min-height:76px!important;padding:14px 2px!important;gap:12px!important}
    body.detail-open #broker-detail.detail-vertical .research-note{grid-template-columns:28px minmax(0,1fr)!important}
    body.detail-open #broker-detail.detail-vertical .research-kol-row{grid-template-columns:36px minmax(0,1fr) minmax(58px,auto)!important}
    body.detail-open #broker-detail.detail-vertical .research-expert-row{grid-template-columns:36px minmax(0,1fr)!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-research .bk-panel>h2{font-size:21px!important;line-height:1.22!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-research .bk-panel-sub{font-size:12px!important;line-height:1.62!important;color:#9da4a8!important}
    body.detail-open #broker-detail.detail-vertical .research-note b,
    body.detail-open #broker-detail.detail-vertical .research-kol-row b,
    body.detail-open #broker-detail.detail-vertical .research-expert-row b{font-size:14px!important;line-height:1.35!important;color:#edf0f1!important}
    body.detail-open #broker-detail.detail-vertical .research-note p,
    body.detail-open #broker-detail.detail-vertical .research-kol-row span:not(.research-avatar),
    body.detail-open #broker-detail.detail-vertical .research-expert-row p{font-size:12px!important;line-height:1.58!important;color:#a7adb1!important}
    body.detail-open #broker-detail.detail-vertical .research-note em,
    body.detail-open #broker-detail.detail-vertical .research-kol-row em,
    body.detail-open #broker-detail.detail-vertical .research-expert-row em{font-size:10px!important;line-height:1.45!important;color:#857ebc!important}
    body.detail-open #broker-detail.detail-vertical .research-kol-row>em{text-align:right!important;max-width:76px!important}
    body.detail-open #broker-detail.detail-vertical .research-avatar{width:36px!important;height:36px!important;min-width:36px!important;border:1px solid rgba(103,190,232,.28)!important;border-radius:10px!important;background:linear-gradient(145deg,rgba(103,190,232,.18),rgba(160,156,204,.11))!important;color:#eef4f7!important;font-size:11px!important;box-shadow:none!important}
    body.detail-open #broker-detail.detail-vertical .research-index{min-width:28px!important;font-size:9px!important;color:#a09ccc!important}
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756{
      grid-template-columns:minmax(150px,.48fr) 94px minmax(0,1.2fr) minmax(220px,.64fr)!important;
      gap:9px 13px!important;
      padding:17px!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756 code{
      min-height:78px!important;
      padding:13px!important;
      font-size:11px!important;
      line-height:1.55!important;
      overflow-wrap:anywhere!important;
    }

    /* Rating is an audited report, not a grey prototype canvas. */
    body.detail-open #broker-detail.detail-vertical .module-method{
      background:#e6e5f0!important;
      border-color:rgba(160,156,204,.78)!important;
      box-shadow:0 26px 70px rgba(0,0,0,.30)!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method>.bk-zone-break{
      background:linear-gradient(180deg,#f7f7fa,#e6e5f0)!important;
      border-bottom:1px solid #c1bede!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method #detail-method{
      padding:22px!important;
      background:#dad8eb!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-method .rating-system-v756,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method .rating-index-v756{
      border-color:#c0bddd!important;
      background:#fbfbfc!important;
      box-shadow:0 8px 22px rgba(36,37,41,.08)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-method .rating-contrib-v756>div{
      border-color:#c9c6e2!important;
      background:#edecf4!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method .rating-index-v756 summary{
      border-color:#c5c2df!important;
      background:linear-gradient(180deg,#fcfcfd,#eeeef5)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-method .rating-system-v756,
body.detail-open #broker-detail.detail-vertical .module-method .rating-system-v756 p,
body.detail-open #broker-detail.detail-vertical .module-method .rating-system-v756 span,
body.detail-open #broker-detail.detail-vertical .module-method .rating-system-v756 small,
body.detail-open #broker-detail.detail-vertical .module-method .rating-system-v756 strong,
body.detail-open #broker-detail.detail-vertical .module-method .rating-system-v756 em,
body.detail-open #broker-detail.detail-vertical .module-method .rating-system-v756 b,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method .rating-index-v756 summary,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method .rating-index-v756 summary *{
      color:#26272b!important;
      text-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-method .rating-system-v756 code,
    body.detail-open #broker-detail.detail-vertical .module-method .rating-system-v756 code *{
      color:#e8e7f1!important;
      text-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-method .rating-grade-v756{
      border-color:#7d75b8!important;
      background:linear-gradient(145deg,#c1bede,#827abb)!important;
      color:#191a1e!important;
      box-shadow:0 8px 18px rgba(48,43,79,.14)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-method .rating-index-code{
      border-color:#9993c7!important;
      background:#dcdaec!important;
      color:#393360!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method .rating-index-v756 summary>em{color:#1d1e22!important}
    /* Win against the legacy two-ID score selectors so the light audit sheet stays readable. */
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756 h3,
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756 p,
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756 span,
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756 small,
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756 div,
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756 div *{
      color:#26272b!important;
      text-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756 code,
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756 code *{
      color:#e8e7f1!important;
      text-shadow:none!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 summary>b,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 summary>b span,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 summary>b small,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 summary>strong,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 summary>em{
      color:#26272b!important;
      text-shadow:none!important;
    }

    /* Methodology route and cards, kept visually separate from Broker scores. */
    body.methodology-open #methodology-detail>.methodology-wrap{
      width:min(1188px,calc(100vw - 72px))!important;
      max-width:1188px!important;
    }
    body.methodology-open .methodology-hero-copy,
    body.methodology-open .methodology-audit-console,
    body.methodology-open .methodology-section{
      border-color:var(--cq-line)!important;
      background:linear-gradient(155deg,rgba(255,255,255,.045),rgba(16,17,21,.95))!important;
      box-shadow:0 22px 58px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.035)!important;
    }
    body.methodology-open .methodology-section-head{padding:22px 24px!important}
    body.methodology-open .methodology-body{padding:22px 24px 25px!important}
    body.methodology-open .index-card,
    body.methodology-open .source-card,
    body.methodology-open .method-panel{
      border-color:rgba(255,255,255,.085)!important;
      border-radius:15px!important;
      background:rgba(10,11,15,.52)!important;
    }
    body.methodology-open .methodology-hero-proof{margin-top:auto!important}

    /* Portal summary cards and lists stay aligned with the intake flow. */
    .broker-login-panel.portal-ready .broker-portal-summary div{padding:14px 15px!important}
    .broker-login-panel.portal-ready .broker-portal-summary b{line-height:1.58!important}
    .broker-login-panel.portal-ready .broker-submission-item{border-color:rgba(255,255,255,.085)!important;background:rgba(0,0,0,.22)!important}

    @media(max-width:1180px){
      body:not(.detail-open):not(.methodology-open):not(.ranking-open) main>.section>.wrap,
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking>.wrap,
body.methodology-open #methodology-detail>.methodology-wrap{width:calc(100vw - 40px)!important}
      #identity .identity-board{grid-template-columns:1fr 1.15fr!important}
      #identity .right-stack{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
      #network .review-network{grid-template-columns:minmax(0,1fr)!important}
      html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      body.ranking-open #ranking .ranking-tier{grid-template-columns:minmax(0,1fr)!important}
      body.ranking-open #ranking .ranking-tier-brokers{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756{
        grid-template-columns:minmax(160px,.65fr) 94px minmax(0,1fr)!important;
        grid-template-areas:"eyebrow grade text" "title grade contrib" "formula formula formula"!important;
      }
    }
    @media(max-width:960px){
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{
        display:grid!important;
        grid-template-columns:repeat(10,minmax(128px,1fr))!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
      }
      #performance .performance-board,#tools .tool-carousel{grid-template-columns:minmax(0,1fr)!important}
      #tools .tool-nav-card{display:none!important}
      #network .expert-matrix{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      body.detail-open #broker-detail.detail-vertical #detailIdentityGrid.identity-proof-board{grid-template-columns:minmax(0,1fr)!important}
    }
    @media(max-width:700px){
      body:not(.detail-open):not(.methodology-open):not(.ranking-open) main>.section:not(#hero),
html body.ranking-open #ranking{padding:68px 0 54px!important}
      body:not(.detail-open):not(.methodology-open):not(.ranking-open) main>.section>.wrap,
html body.ranking-open #ranking>.wrap,
body.methodology-open #methodology-detail>.methodology-wrap{width:calc(100vw - 24px)!important}
      body:not(.detail-open):not(.methodology-open):not(.ranking-open) .section-head,
html body.ranking-open #ranking .section-head{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}
      body:not(.detail-open):not(.methodology-open):not(.ranking-open) .section-head h2,
html body.ranking-open #ranking .section-head h2{font-size:34px!important}
      #hero .dimension-grid,
#identity .identity-board,
#identity .right-stack,
#network .expert-matrix,
#network .kol-list,
html body.ranking-open #ranking .ranking-toolbar,
body.ranking-open #ranking .ranking-tier-brokers{grid-template-columns:minmax(0,1fr)!important}
      html body.ranking-open #ranking{padding-top:128px!important}
      body.ranking-open #ranking .ranking-tier-card{min-height:0!important}
      body.detail-open #broker-detail.detail-vertical .identity-proof-grid{grid-template-columns:minmax(0,1fr)!important}
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
 body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-zone-break{
        grid-template-columns:minmax(0,1fr) auto!important;
        align-items:start!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-zone-break{
        gap:10px!important;
        padding:18px!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-zone-stat{max-width:88px!important;text-align:right!important;align-self:start!important}
       body.detail-open #broker-detail.detail-vertical .bk-zone-copy p{
        display:-webkit-box!important;
        overflow:hidden!important;
        white-space:normal!important;
        -webkit-box-orient:vertical!important;
        -webkit-line-clamp:2!important;
      }
      /* Dense desktop comparison tables become readable evidence cards on phones. */
      body.detail-open #broker-detail.detail-vertical #detailEtaTable,
      body.detail-open #broker-detail.detail-vertical #detailEntityCompare,
      body.detail-open #broker-detail.detail-vertical #detailEtaTable tbody,
      body.detail-open #broker-detail.detail-vertical #detailEntityCompare tbody{
        display:grid!important;
        width:100%!important;
        min-width:0!important;
        gap:10px!important;
      }
      body.detail-open #broker-detail.detail-vertical #detailEtaTable thead,
      body.detail-open #broker-detail.detail-vertical #detailEntityCompare thead{display:none!important}
      body.detail-open #broker-detail.detail-vertical #detailEtaTable tr,
      body.detail-open #broker-detail.detail-vertical #detailEntityCompare tr{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:0!important;
        padding:10px!important;
        border:1px solid rgba(255,255,255,.085)!important;
        border-radius:12px!important;
        background:rgba(255,255,255,.025)!important;
      }
      body.detail-open #broker-detail.detail-vertical #detailEntityCompare tr.current{
        border-color:rgba(160,156,204,.30)!important;
        background:rgba(160,156,204,.05)!important;
      }
      body.detail-open #broker-detail.detail-vertical #detailEtaTable td,
      body.detail-open #broker-detail.detail-vertical #detailEntityCompare td{
        display:grid!important;
        align-content:start!important;
        gap:5px!important;
        min-width:0!important;
        padding:9px!important;
        border:0!important;
        color:#d9dde0!important;
        font-size:11px!important;
        line-height:1.45!important;
        overflow-wrap:anywhere!important;
        background:transparent!important;
      }
      body.detail-open #broker-detail.detail-vertical #detailEtaTable td::before,
      body.detail-open #broker-detail.detail-vertical #detailEntityCompare td::before{
        content:attr(data-label)!important;
        color:#788186!important;
        font:700 8px/1.2 var(--mono)!important;
        letter-spacing:.08em!important;
        text-transform:uppercase!important;
      }
      body.detail-open #broker-detail.detail-vertical #detailEtaTable td:first-child,
      body.detail-open #broker-detail.detail-vertical #detailEntityCompare td:first-child{
        grid-column:1 / -1!important;
        padding-bottom:11px!important;
        color:#f0f2f3!important;
        font-size:13px!important;
        font-weight:720!important;
      }
      /* The six-month event axis becomes a selectable evidence grid on narrow screens. */
      body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-timeline{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:8px!important;
        height:auto!important;
        min-height:0!important;
        padding:10px!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-timeline::before,
      body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-months{display:none!important}
      body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event{
        position:relative!important;
        inset:auto!important;
        left:auto!important;
        top:auto!important;
        width:auto!important;
        min-width:0!important;
        min-height:64px!important;
        padding:12px 10px 10px 32px!important;
        transform:none!important;
        border:1px solid rgba(255,255,255,.075)!important;
        border-radius:10px!important;
        background:rgba(255,255,255,.022)!important;
        text-align:left!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event.on{
        border-color:rgba(160,156,204,.36)!important;
        background:rgba(160,156,204,.065)!important;
        box-shadow:inset 0 0 0 1px rgba(160,156,204,.035)!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event::before{
        position:absolute!important;
        left:12px!important;
        top:14px!important;
        width:8px!important;
        height:8px!important;
        margin:0!important;
        border-width:1px!important;
        box-shadow:0 0 0 4px rgba(255,255,255,.025)!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event::after{display:none!important}
      body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event b{
        font-size:11px!important;
        line-height:1.35!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event span{
        margin-top:4px!important;
        font-size:8px!important;
        line-height:1.35!important;
        white-space:normal!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756{
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-areas:"eyebrow" "title" "grade" "text" "contrib" "formula"!important;
      }
    }
    @media(prefers-reduced-motion:reduce){
      body.ranking-open #ranking .ranking-tier-card{transition:none!important}
    }

/* END STYLE: commercial-quality-system-v136 */

/* BEGIN STYLE: home-commercial-fourth-pass-v136 */

    /* v13.6 fourth pass: close committed menus and make the densest home modules truly mobile. */
    .has-sub.nav-selection-made-v136 .nav-sub{
      opacity:0!important;
      pointer-events:none!important;
    }
    @media(max-width:700px){
      body.home-section-ready main>#method>.wrap,
      body.home-section-ready main>#tools>.wrap{
        box-sizing:border-box!important;
        width:calc(100vw - 24px)!important;
        max-width:none!important;
        margin-right:auto!important;
        margin-left:auto!important;
      }

      /* Methodology: title, audit desk and formula now share one readable column. */
      body.home-section-ready #method .section-head{
        box-sizing:border-box!important;
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        gap:17px!important;
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        margin:0 0 18px!important;
        padding:2px 0 20px 20px!important;
        border-left:3px solid rgba(160,156,204,.72)!important;
        border-bottom:1px solid rgba(255,255,255,.09)!important;
        transform:none!important;
        opacity:1!important;
      }
      body.home-section-ready #method .section-copy{
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
      }
      body.home-section-ready #method .section-head h2{
        width:auto!important;
        font-size:36px!important;
        line-height:1.08!important;
      }
      body.home-section-ready #method .section-head .lead{
        width:auto!important;
        max-width:none!important;
        margin:12px 0 0!important;
        font-size:14px!important;
        line-height:1.72!important;
      }
      body.home-section-ready #method .section-head>.chip{
        box-sizing:border-box!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        width:100%!important;
        max-width:100%!important;
        min-height:44px!important;
        margin:0!important;
        padding:10px 13px!important;
        white-space:normal!important;
        text-align:center!important;
        line-height:1.35!important;
      }
      body.home-section-ready #method .method-broker-review-rail{
        box-sizing:border-box!important;
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        gap:16px!important;
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        margin:0 0 14px!important;
        padding:17px!important;
        transform:none!important;
        opacity:1!important;
      }
      body.home-section-ready #method .method-broker-review-copy,
      body.home-section-ready #method .method-broker-review-action{
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
      }
      body.home-section-ready #method .method-broker-review-copy>b{
        font-size:20px!important;
        line-height:1.28!important;
      }
      body.home-section-ready #method .method-broker-review-copy p{
        font-size:12px!important;
        line-height:1.65!important;
      }
      body.home-section-ready #method .method-broker-review-tags{
        gap:6px!important;
      }
      body.home-section-ready #method .method-broker-review-action{
        min-height:44px!important;
      }
      body.home-section-ready #method .method-board{
        box-sizing:border-box!important;
        display:block!important;
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        height:auto!important;
        min-height:0!important;
        margin:0!important;
        padding:10px!important;
        transform:none!important;
        opacity:1!important;
      }
      body.home-section-ready #method .formula-cortex{
        box-sizing:border-box!important;
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        height:auto!important;
        min-height:0!important;
        padding:14px!important;
        grid-template-columns:minmax(0,1fr)!important;
      }
      body.home-section-ready #method .formula-root-node,
      body.home-section-ready #method .cortex-node,
      body.home-section-ready #method .cortex-foot{
        min-width:0!important;
      }

      /* Toolkit: switch the desktop slide deck to one active, auto-height mobile screen. */
      body.home-section-ready #tools .section-head{
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        gap:16px!important;
      }
      body.home-section-ready #tools .section-head>.chip{
        width:max-content!important;
        max-width:100%!important;
        margin:0!important;
        white-space:normal!important;
      }
      body.home-section-ready #tools .tool-carousel,
      body.home-section-ready #tools .tool-workbench{
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
      }
      body.home-section-ready #tools .tool-workbench{
        height:auto!important;
        min-height:0!important;
        overflow:hidden!important;
        border-radius:18px!important;
      }
      body.home-section-ready #tools .tool-orbit-head{
        box-sizing:border-box!important;
        display:grid!important;
        grid-template-columns:36px minmax(0,1fr) 36px!important;
        gap:9px!important;
        width:100%!important;
        height:auto!important;
        min-height:84px!important;
        padding:13px 12px 11px!important;
      }
      body.home-section-ready #tools .tool-orbit-head button{
        display:grid!important;
        place-items:center!important;
        width:36px!important;
        height:36px!important;
        min-width:36px!important;
        padding:0!important;
        font-size:20px!important;
      }
      body.home-section-ready #tools .tool-orbit-title{
        display:grid!important;
        grid-template-columns:auto minmax(0,1fr)!important;
        gap:5px 10px!important;
        min-width:0!important;
        align-items:center!important;
      }
      body.home-section-ready #tools .tool-orbit-title span{
        font-size:9px!important;
        letter-spacing:.08em!important;
      }
      body.home-section-ready #tools .tool-orbit-title h3{
        min-width:0!important;
        overflow:hidden!important;
        font-size:19px!important;
        line-height:1.15!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
      }
      body.home-section-ready #tools .tool-orbit-title p{
        grid-column:1 / -1!important;
        justify-self:start!important;
        min-width:0!important;
        max-width:100%!important;
        overflow:hidden!important;
        color:#8e9996!important;
        font-size:10px!important;
        line-height:1.35!important;
        text-align:left!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
      }
      body.home-section-ready #tools .tool-progress-map{
        box-sizing:border-box!important;
        display:flex!important;
        gap:6px!important;
        width:100%!important;
        height:46px!important;
        padding:6px 12px!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        scrollbar-width:none!important;
      }
      body.home-section-ready #tools .tool-progress-map::-webkit-scrollbar{display:none!important}
      body.home-section-ready #tools .tool-progress-map button{
        flex:0 0 74px!important;
        min-height:32px!important;
        font-size:9px!important;
      }
      body.home-section-ready #tools .tool-strip{
        display:block!important;
        width:100%!important;
        height:auto!important;
        min-height:0!important;
        overflow:visible!important;
        transform:none!important;
      }
      body.home-section-ready #tools .tool-strip .tool-screen,
      body.home-section-ready #tools .tool-strip .tool-screen:not(.on){
        display:none!important;
        width:100%!important;
        height:auto!important;
        min-height:0!important;
        padding:14px!important;
        overflow:visible!important;
        visibility:hidden!important;
      }
      body.home-section-ready #tools .tool-strip .tool-screen.on{
        display:block!important;
        visibility:visible!important;
      }
      body.home-section-ready #tools .tool-strip .tool-screen::before{
        inset:10px!important;
        border-radius:16px!important;
        opacity:.22!important;
      }
      body.home-section-ready #tools .tool-focus-grid,
      body.home-section-ready #tools .optimizer-grid,
      body.home-section-ready #tools .death-grid,
      body.home-section-ready #tools .ai-tool-grid,
      body.home-section-ready #tools .ai-tool-grid.three,
      body.home-section-ready #tools .channel-grid,
      body.home-section-ready #tools .event-grid{
        box-sizing:border-box!important;
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        gap:12px!important;
        width:100%!important;
        height:auto!important;
        min-height:0!important;
      }
      body.home-section-ready #tools .ai-console,
      body.home-section-ready #tools .ai-output,
      body.home-section-ready #tools .ai-visual,
      body.home-section-ready #tools .ai-results-panel,
      body.home-section-ready #tools .profile-console,
      body.home-section-ready #tools .optimizer-output,
      body.home-section-ready #tools .death-dashboard{
        box-sizing:border-box!important;
        width:100%!important;
        height:auto!important;
        min-height:0!important;
        padding:15px!important;
        overflow:visible!important;
        border-radius:14px!important;
      }
      body.home-section-ready #tools .profile-console .input-grid,
      body.home-section-ready #tools .ai-console .input-grid{
        grid-template-columns:minmax(0,1fr)!important;
      }
      body.home-section-ready #tools .optimizer-output .result-board,
      body.home-section-ready #tools .death-dashboard .death-lines,
      body.home-section-ready #tools .result-board,
      body.home-section-ready #tools .rebate-table,
      body.home-section-ready #tools .channel-list,
      body.home-section-ready #tools .support-list{
        width:100%!important;
        height:auto!important;
        max-height:none!important;
        overflow:visible!important;
      }
      body.home-section-ready #tools .fit-scan-head,
      body.home-section-ready #tools .death-title{
        grid-template-columns:minmax(0,1fr) auto!important;
        gap:10px!important;
      }
      body.home-section-ready #tools .fit-orb-small{
        width:72px!important;
        height:72px!important;
      }
      body.home-section-ready #tools .result-meta{
        grid-template-columns:minmax(0,1fr)!important;
      }
      body.home-section-ready #tools .event-stage,
      body.home-section-ready #tools .tool-orbit-visual{
        min-height:320px!important;
      }
      body.home-section-ready #tools .tool-event-matrix{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
    }
    @media(prefers-reduced-motion:reduce){
      body.home-section-ready #method .section-head,
      body.home-section-ready #method .method-broker-review-rail,
      body.home-section-ready #method .method-board{transition:none!important}
    }

/* END STYLE: home-commercial-fourth-pass-v136 */

/* BEGIN STYLE: broker-sentiment-integration-v136 */

    /* v13.6: make the command center read as one Broker chapter, not a nested website. */
    body.detail-open #broker-detail.detail-vertical .module-voice{
      gap:0!important;
      border-color:rgba(129,189,223,.24)!important;
      background:
        radial-gradient(circle at 8% 0%,rgba(129,189,223,.08),transparent 24%),
        linear-gradient(180deg,rgba(17,18,22,.98),rgba(7,8,12,.99))!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-voice .zone-voice.sentiment-chapter-v136{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) minmax(390px,440px)!important;
      align-items:stretch!important;
      gap:22px!important;
      padding:24px!important;
      border-bottom:1px solid rgba(129,189,223,.14)!important;
      background:
        radial-gradient(circle at 78% 0%,rgba(160,156,204,.13),transparent 36%),
        linear-gradient(115deg,rgba(129,189,223,.065),rgba(255,255,255,.015) 48%,rgba(0,0,0,.20))!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-voice .zone-voice.sentiment-chapter-v136::before,
    body.detail-open #broker-detail.detail-vertical .module-voice .zone-voice.sentiment-chapter-v136::after{display:none!important}
    .sentiment-chapter-copy-v136{
      min-width:0;
      display:flex;
      flex-direction:column;
      justify-content:center;
      padding:2px 0;
    }
    .sentiment-chapter-eyebrow-v136{
      display:flex;
      align-items:center;
      flex-wrap:wrap;
      gap:8px;
      color:#899298;
      font-family:var(--mono);
      font-size:9px;
      font-weight:850;
      letter-spacing:.13em;
      text-transform:uppercase;
    }
    .sentiment-chapter-eyebrow-v136 span{
      border:1px solid rgba(129,189,223,.28);
      border-radius:999px;
      padding:5px 8px;
      color:#91c5e4;
      background:rgba(129,189,223,.07);
    }
    .sentiment-chapter-eyebrow-v136 b{color:#a09ccc}
    .sentiment-chapter-eyebrow-v136 em{
      margin-left:auto;
      color:#75817e;
      font-style:normal;
      letter-spacing:.07em;
    }
    .sentiment-chapter-copy-v136 h2{
      margin:15px 0 0!important;
      color:#f3f5f6!important;
      font-size:clamp(27px,2.15vw,38px)!important;
      line-height:1.08!important;
      letter-spacing:-.035em!important;
    }
    .sentiment-chapter-copy-v136>p{
      max-width:900px;
      margin:11px 0 0;
      color:#a8afb3;
      font-size:13px;
      line-height:1.7;
    }
    .sentiment-read-order-v136{
      display:grid;
      grid-template-columns:repeat(4,minmax(0,1fr));
      gap:7px;
      margin-top:18px;
    }
    .sentiment-read-order-v136 span{
      min-width:0;
      display:flex;
      align-items:center;
      gap:7px;
      border-top:1px solid rgba(255,255,255,.09);
      padding:9px 4px 0;
      color:#8d9599;
      font-size:10px;
      white-space:nowrap;
    }
    .sentiment-read-order-v136 i{
      color:#a09ccc;
      font-family:var(--mono);
      font-style:normal;
      font-size:9px;
    }
    .sentiment-chapter-decision-v136{
      min-width:0;
      display:grid;
      grid-template-columns:128px minmax(0,1fr);
      grid-template-rows:auto auto;
      gap:12px 16px;
      padding:16px;
      border:1px solid rgba(255,255,255,.09);
      border-radius:20px;
      background:
        radial-gradient(circle at 18% 18%,rgba(129,189,223,.12),transparent 34%),
        linear-gradient(145deg,rgba(255,255,255,.055),rgba(0,0,0,.26));
      box-shadow:inset 0 1px rgba(255,255,255,.06),0 18px 48px rgba(0,0,0,.20);
    }
    .sentiment-health-score-v136{
      display:flex;
      flex-direction:column;
      justify-content:center;
      padding-right:14px;
      border-right:1px solid rgba(255,255,255,.08);
    }
    .sentiment-health-score-v136 span,
    .sentiment-decision-copy-v136>span{
      color:#7f888d;
      font-size:9px;
      font-weight:750;
      letter-spacing:.08em;
    }
    .sentiment-health-score-v136>b{
      margin-top:5px;
      color:#efeef6;
      font-family:var(--mono);
      font-size:46px;
      line-height:.96;
      letter-spacing:-.06em;
    }
    .sentiment-health-score-v136 b small{
      margin-left:4px;
      color:#7d8985;
      font-size:11px;
      letter-spacing:0;
    }
    .sentiment-health-score-v136 em{
      margin-top:7px;
      color:#87b8d5;
      font-size:9px;
      font-style:normal;
    }
    .sentiment-decision-copy-v136{min-width:0;display:flex;flex-direction:column;justify-content:center}
    .sentiment-decision-copy-v136>strong{
      margin-top:6px;
      overflow:hidden;
      color:#e6e9ea;
      font-size:14px;
      line-height:1.35;
      text-overflow:ellipsis;
      white-space:nowrap;
    }
    .sentiment-decision-copy-v136>div{
      display:grid;
      grid-template-columns:repeat(3,minmax(0,1fr));
      gap:5px;
      margin-top:10px;
    }
    .sentiment-decision-copy-v136 i{
      min-width:0;
      border:1px solid rgba(255,255,255,.075);
      border-radius:9px;
      padding:6px 5px;
      color:#747f7c;
      font-size:8px;
      font-style:normal;
      text-align:center;
    }
    .sentiment-decision-copy-v136 i b{display:block;margin-bottom:2px;color:#a09ccc;font-family:var(--mono);font-size:10px}
    .sentiment-decision-copy-v136 p{
      margin:9px 0 0;
      overflow:hidden;
      color:#bd8f87;
      font-size:9px;
      text-overflow:ellipsis;
      white-space:nowrap;
    }
    .sentiment-chapter-decision-v136>small{
      grid-column:1 / -1;
      padding-top:10px;
      border-top:1px solid rgba(255,255,255,.07);
      color:#6f7b77;
      font-size:9px;
      line-height:1.55;
    }
    body.detail-open #broker-detail.detail-vertical .module-voice #detail-voice{
      border-radius:0 0 14px 14px!important;
      background:#101d32!important;
    }
    body.detail-open #broker-detail.detail-vertical .broker-evidence-path-v136{
      display:grid!important;
      grid-template-columns:minmax(260px,.72fr) minmax(0,2.28fr)!important;
      gap:22px!important;
      width:100%!important;
      margin:0 0 14px!important;
      border:1px solid rgba(255,255,255,.09)!important;
      border-radius:18px!important;
      background:
        radial-gradient(circle at 37% 0%,rgba(160,156,204,.09),transparent 28%),
        linear-gradient(120deg,rgba(255,255,255,.042),rgba(10,11,15,.94))!important;
      box-shadow:inset 0 1px rgba(255,255,255,.045),0 15px 42px rgba(0,0,0,.16)!important;
    }
    .broker-evidence-path-head-v136{
      min-width:0;
      display:flex;
      flex-direction:column;
      justify-content:center;
      padding-right:18px;
      border-right:1px solid rgba(255,255,255,.075);
    }
    .broker-evidence-path-head-v136>span{
      color:#a09ccc;
      font-family:var(--mono);
      font-size:8px;
      font-weight:850;
      letter-spacing:.14em;
    }
    .broker-evidence-path-head-v136 h2{
      margin:5px 0 0!important;
      color:#eef0f1!important;
      line-height:1.25!important;
      letter-spacing:-.02em!important;
    }
    .broker-evidence-path-head-v136 p{
      max-width:460px;
      margin:5px 0 0;
      color:#798581;
      font-size:9px;
      line-height:1.55;
    }
    .broker-evidence-path-steps-v136{
      min-width:0;
      display:grid;
      grid-template-columns:repeat(4,minmax(0,1fr));
      align-items:stretch;
      gap:8px;
    }
    .broker-evidence-path-steps-v136>a{
      position:relative;
      min-width:0;
      display:grid;
      grid-template-columns:28px minmax(0,1fr);
      align-items:center;
      gap:8px;
      border:1px solid rgba(255,255,255,.07);
      border-radius:12px;
      padding:10px;
      color:inherit;
      background:rgba(255,255,255,.022);
      text-decoration:none;
      transition:border-color .18s ease,background .18s ease,transform .18s ease;
    }
    .broker-evidence-path-steps-v136>a:hover,
    .broker-evidence-path-steps-v136>a:focus-visible{
      border-color:rgba(160,156,204,.34);
      background:rgba(160,156,204,.055);
      transform:translateY(-1px);
      outline:none;
    }
    .broker-evidence-path-steps-v136>a.is-active{
      border-color:rgba(129,189,223,.24);
      background:linear-gradient(145deg,rgba(129,189,223,.07),rgba(255,255,255,.018));
    }
    .broker-evidence-path-steps-v136>a>i{
      display:grid;
      place-items:center;
      width:28px;
      height:28px;
      border:1px solid rgba(255,255,255,.10);
      border-radius:50%;
      color:#818d89;
      font-family:var(--mono);
      font-size:8px;
      font-style:normal;
    }
    .broker-evidence-path-steps-v136>a.is-active>i{
      border-color:rgba(129,189,223,.30);
      color:#91c5e4;
      background:rgba(129,189,223,.075);
    }
    .broker-evidence-path-steps-v136 span{min-width:0;display:block}
    .broker-evidence-path-steps-v136 b{
      display:block;
      overflow:hidden;
      color:#d8dbdd;
      font-size:10px;
      line-height:1.3;
      text-overflow:ellipsis;
      white-space:nowrap;
    }
    .broker-evidence-path-steps-v136 em{
      display:block;
      overflow:hidden;
      margin-top:4px;
      color:#6f7a77;
      font-size:8px;
      font-style:normal;
      line-height:1.35;
      text-overflow:ellipsis;
      white-space:nowrap;
    }
    @media(max-width:1180px){
      body.detail-open #broker-detail.detail-vertical .broker-evidence-path-v136{
        gap:12px!important;
      }
      .broker-evidence-path-head-v136{padding:0 0 11px;border-right:0;border-bottom:1px solid rgba(255,255,255,.075)}
      .sentiment-chapter-decision-v136{grid-template-columns:140px minmax(0,1fr)}
    }
    @media(max-width:760px){
      body.detail-open #broker-detail.detail-vertical .broker-evidence-path-v136{
        margin:0 0 10px!important;
        padding:14px!important;
        border-radius:15px!important;
      }
      .broker-evidence-path-steps-v136{grid-template-columns:repeat(2,minmax(0,1fr))}
      body.detail-open #broker-detail.detail-vertical .module-voice .zone-voice.sentiment-chapter-v136{
        margin:0 -10px!important;
        padding:18px!important;
      }
      .sentiment-chapter-eyebrow-v136 em{width:100%;margin-left:0}
      .sentiment-chapter-copy-v136 h2{font-size:26px!important}
      .sentiment-read-order-v136{grid-template-columns:repeat(2,minmax(0,1fr))}
      .sentiment-chapter-decision-v136{grid-template-columns:102px minmax(0,1fr);padding:13px;gap:10px 12px}
      .sentiment-health-score-v136>b{font-size:38px}
      .sentiment-decision-copy-v136>div{grid-template-columns:repeat(3,minmax(0,1fr))}
    }

/* END STYLE: broker-sentiment-integration-v136 */

/* BEGIN STYLE: trutix-navigation-detail-commercial-v136 */

    /* Product Design pass: one calm global header, one legible ten-step report index. */
    .nav{
      background:rgba(9,10,14,.97)!important;
      border-bottom-color:rgba(255,255,255,.085)!important;
    }
    .nav-inner{
      position:relative!important;
      width:min(1400px,calc(100vw - 48px))!important;
      max-width:1400px!important;
      gap:20px!important;
    }
    .brand{
      gap:9px!important;
      color:#f1f3f4!important;
      letter-spacing:-.02em!important;
    }
    .brand-mark{width:21px!important;height:21px!important}
    .nav-links{
      min-width:0!important;
      padding:3px!important;
      gap:1px!important;
      border:1px solid rgba(255,255,255,.065)!important;
      border-radius:999px!important;
      background:rgba(255,255,255,.018)!important;
    }
    .nav-links>a,.nav-links>.has-sub>a{
      min-height:32px!important;
      padding:0 11px!important;
      border-radius:999px!important;
    }
    .nav-actions{gap:7px!important}
    .nav-actions .nav-cta{
      min-height:34px!important;
      padding:0 13px!important;
      border-color:rgba(255,255,255,.105)!important;
      background:rgba(255,255,255,.026)!important;
      color:#bdc3c6!important;
      font-size:11px!important;
    }
    .nav-actions .broker-login-cta{
      border-color:rgba(103,190,232,.30)!important;
      background:rgba(103,190,232,.075)!important;
      color:#bcd7e7!important;
    }
    .region-current{
      min-height:34px!important;
      padding:0 11px!important;
      border-color:rgba(255,255,255,.095)!important;
      background:rgba(255,255,255,.02)!important;
      font-size:10px!important;
    }
    body.detail-open .brand::after{
      content:"BROKER INTELLIGENCE";
      margin-left:7px;
      padding-left:14px;
      border-left:1px solid rgba(255,255,255,.10);
      color:#717a80;
      font:700 8px/1 var(--mono);
      letter-spacing:.14em;
    }
    body.detail-open .nav-links>:nth-child(3),
    body.detail-open .nav-links>:nth-child(5),
    body.detail-open .nav-links>:nth-child(6){display:none!important}
    body.detail-open .nav-actions>.nav-cta:last-child{display:none!important}
    .nav-mobile-menu-v136,.nav-mobile-panel-v136{display:none}

    /* The home section rail remains useful without becoming a second dominant navigation. */
    .home-scroll-orient{width:142px!important;gap:7px 8px!important;right:max(14px,calc((100vw - 1590px)/2))!important}
    .home-scroll-current{padding:10px 11px!important;border-radius:13px!important;background:rgba(9,10,14,.82)!important}
    .home-scroll-current span{font-size:9px!important}
    .home-scroll-current b{margin-top:4px!important;font-size:13px!important}
    .home-scroll-current em{display:none!important}
    .home-scroll-track{gap:3px!important;padding:5px!important;border-radius:14px!important;background:rgba(9,10,14,.76)!important}
    .home-scroll-track button{grid-template-columns:22px minmax(0,1fr)!important;gap:4px!important;min-height:29px!important;padding:0 6px!important;border-radius:8px!important;font-size:10px!important}
    .home-scroll-track button i{padding-left:7px!important;font-size:8px!important}

    /* Detail report chrome and first-screen hierarchy. */
    body.detail-open #broker-detail.detail-vertical>.wrap{
      width:min(1470px,calc(100vw - 64px))!important;
      max-width:1470px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-top{
      display:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{
      position:fixed!important;
      left:0!important;
      right:auto!important;
      transform:none!important;
      width:100vw!important;
      max-width:none!important;
      margin:0!important;
      padding:7px max(32px,calc((100vw - 1470px)/2))!important;
      gap:4px!important;
      border-width:0 0 1px!important;
      border-radius:0!important;
      background:rgba(11,12,16,.988)!important;
      box-shadow:0 16px 40px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.025)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a{
      min-width:0!important;
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      align-content:center!important;
      align-items:center!important;
      gap:7px!important;
      padding:7px 8px!important;
      border-color:transparent!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a span{
      min-width:18px!important;
      text-align:center!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a b{
      overflow:hidden!important;
      color:#adb3b7!important;
      line-height:1.15!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a em{display:none!important}
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a.is-active{
      border-bottom-color:#a09ccc!important;
      background:linear-gradient(180deg,rgba(160,156,204,.055),transparent)!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a.is-active b{color:#eeeef5!important}

    body.detail-open #broker-detail.detail-vertical .bk-detail-hero{
      margin-bottom:24px!important;
      scroll-margin-top:148px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-hero-panel,
    body.detail-open #broker-detail.detail-vertical .bk-score-panel{
      border-radius:14px!important;
      box-shadow:0 18px 46px rgba(0,0,0,.20),inset 0 1px rgba(255,255,255,.025)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-hero-panel{
      grid-template-rows:minmax(0,1fr)!important;
      padding:30px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand{
      display:flex!important;
      flex-direction:column!important;
      align-items:stretch!important;
      padding-bottom:40px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-label{margin-bottom:10px!important}
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-detail-title{
      margin:0 0 20px!important;
      font-size:clamp(64px,5.7vw,88px)!important;
      line-height:.96!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-verdict-line{
      gap:8px!important;
      align-items:flex-start!important;
      padding:14px 0 0!important;
      border:0!important;
      border-top:1px solid rgba(255,255,255,.09)!important;
      border-radius:0!important;
      background:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-verdict-line span{
      flex:0 0 auto!important;
      padding:8px 12px!important;
      border-radius:999px!important;
      color:#1f2024!important;
      background:#aba7d2!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-verdict-line b{
      flex:1 1 100%!important;
      max-width:700px!important;
      line-height:1.55!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-hero-tags{display:none!important}
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:0!important;
      margin-top:auto!important;
      border:1px solid rgba(255,255,255,.09)!important;
      border-radius:12px!important;
      background:rgba(0,0,0,.18)!important;
      overflow:hidden!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip>div{
      display:flex!important;
      flex-direction:column!important;
      align-items:flex-start!important;
      justify-content:center!important;
      padding:13px 15px!important;
      border:0!important;
      border-left:1px solid rgba(255,255,255,.075)!important;
      border-radius:0!important;
      background:transparent!important;
      text-align:left!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip>div:first-child{border-left:0!important}
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip b{
      display:block!important;
      width:100%!important;
      overflow:visible!important;
      white-space:normal!important;
      text-overflow:clip!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip em{
      display:block!important;
      margin-top:4px!important;
      color:#687075!important;
      font-size:9px!important;
      font-style:normal!important;
      line-height:1.35!important;
    }
    .bk-mobile-score-v136{display:none}
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-strip{
      padding:18px!important;
      border-radius:12px!important;
      background:rgba(0,0,0,.16)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-options{
      grid-auto-rows:minmax(0,1fr)!important;
      gap:8px!important;
      height:calc(100% - 52px)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-options>span,
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-options>button{
      min-height:0!important;
      height:100%!important;
      padding:12px!important;
      border-radius:10px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-options b{font-size:13px!important}
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-options small{font-size:10px!important;line-height:1.35!important}
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .bk-decision-grid{gap:6px!important}
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .bk-decision-card,
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .bk-decision-card:first-child{min-height:70px!important;padding:10px!important}
    body.detail-open #broker-detail.detail-vertical .bk-score-panel{padding:22px!important}
    body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-ring{width:132px!important;height:132px!important;margin-bottom:12px!important}
    body.detail-open #broker-detail.detail-vertical .bk-score-ring b{font-size:38px!important}
    body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-meta{flex:0 0 auto!important;height:auto!important;min-height:0!important}
    body.detail-open #broker-detail.detail-vertical .bk-score-meta h3{font-size:28px!important;text-align:center!important}
    body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-signal{margin:12px 0!important;padding:11px 12px!important;font-size:11px!important;line-height:1.55!important}
    body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-metrics{flex:0 0 auto!important;height:auto!important;grid-auto-rows:auto!important;gap:8px!important}
    body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-metrics>div{height:auto!important;min-height:58px!important;padding:9px 10px!important}

    /* Keep the four-stage decision path readable, then settle into report chapters. */
    body.detail-open #broker-detail.detail-vertical .broker-evidence-path-v136{
      grid-template-columns:190px minmax(0,1fr)!important;
      margin:0 0 32px!important;
      padding:14px 18px!important;
      border-radius:13px!important;
    }
    .broker-evidence-path-head-v136{padding-right:16px!important}
    .broker-evidence-path-head-v136 h2{font-size:16px!important;line-height:1.3!important}
    .broker-evidence-path-head-v136 p{font-size:9px!important;line-height:1.55!important}
    .broker-evidence-path-steps-v136{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important}
    .broker-evidence-path-steps-v136>a{min-height:66px!important;grid-template-columns:44px minmax(0,1fr)!important;padding:10px 12px!important;border:0!important;border-left:1px solid rgba(255,255,255,.075)!important;border-radius:0!important;background:transparent!important}
    .broker-evidence-path-steps-v136>a:first-child{border-left:0!important}
    .broker-evidence-path-steps-v136>a>i{width:40px!important;height:40px!important;border-color:rgba(160,156,204,.36)!important;color:#a19dcc!important;font-size:10px!important}
    .broker-evidence-path-steps-v136 b{font-size:12px!important}
    .broker-evidence-path-steps-v136 em{font-size:9px!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-detail-grid{gap:22px!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module{
      padding:0 16px 16px!important;
      border-radius:20px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-zone-break{
      margin:0 -16px!important;
      padding:22px 24px 18px!important;
      border-radius:20px 20px 0 0!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy h2{font-size:clamp(25px,2vw,31px)!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy p{line-height:1.65!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel{padding:20px!important;border-radius:14px!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel>h2,
body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel h2{font-size:18px!important}
    body.detail-open #broker-detail.detail-vertical .bk-panel:focus-within{border-color:rgba(103,190,232,.20)!important}

    :is(.nav,.bk-detail-tabs,.nav-mobile-panel-v136) a:focus-visible,
    :is(.nav,.bk-detail-tabs,.nav-mobile-panel-v136) button:focus-visible{
      outline:2px solid rgba(103,190,232,.75)!important;
      outline-offset:2px!important;
    }

    @media(min-width:961px){
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{grid-template-columns:repeat(10,minmax(0,1fr))!important;overflow:hidden!important}
    }
    @media(max-width:1180px){
      .nav-inner{width:calc(100vw - 32px)!important}
      .nav-links{gap:0!important}
      .nav-links>a,.nav-links>.has-sub>a{padding:0 8px!important}
      .nav-actions>.nav-cta:last-child{display:none!important}
      body.detail-open #broker-detail.detail-vertical>.wrap{width:calc(100vw - 40px)!important}
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{width:100vw!important;max-width:none!important;padding-inline:20px!important}
      body.detail-open #broker-detail.detail-vertical .broker-evidence-path-v136{grid-template-columns:minmax(0,1fr)!important}
    }
    @media(max-width:760px){
      .nav-inner{width:calc(100vw - 24px)!important;gap:8px!important}
      .brand{font-size:15px!important}
      body.detail-open .brand::after{display:none!important}
      .nav-links{display:none!important}
      .nav-actions{margin-left:auto!important}
      .nav-actions>.nav-cta{display:none!important}
      .nav-actions .region-current{min-width:64px!important;min-height:36px!important;padding:0 9px!important}
      .nav-actions .region-current span{display:none!important}
      .nav-mobile-menu-v136{
        width:48px;
        height:36px;
        display:grid;
        grid-template-columns:1fr;
        place-items:center;
        padding:0 8px;
        border:1px solid rgba(255,255,255,.11);
        border-radius:10px;
        background:rgba(255,255,255,.03);
        color:#c9cdd0;
        font-size:10px;
      }
      .nav-mobile-menu-v136 span{white-space:nowrap}
      .nav-mobile-panel-v136{
        position:fixed;
        top:64px;
        left:12px;
        right:12px;
        z-index:120;
        display:grid;
        gap:10px;
        padding:10px;
        border:1px solid rgba(255,255,255,.11);
        border-radius:16px;
        background:rgba(10,11,15,.985);
        box-shadow:0 28px 70px rgba(0,0,0,.52),inset 0 1px rgba(255,255,255,.04);
        backdrop-filter:blur(22px);
        transform:translateY(-8px);
        visibility:hidden;
        opacity:0;
        pointer-events:none;
        transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
      }
      body.nav-mobile-open-v136 .nav-mobile-panel-v136{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
      .nav-mobile-primary-v136{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
      .nav-mobile-primary-v136 a{
        min-height:54px;
        display:grid;
        grid-template-columns:24px minmax(0,1fr);
        align-items:center;
        gap:8px;
        padding:0 11px;
        border:1px solid rgba(255,255,255,.075);
        border-radius:11px;
        background:rgba(255,255,255,.02);
      }
      .nav-mobile-primary-v136 a span{color:#667680;font:700 8px/1 var(--mono)}
      .nav-mobile-primary-v136 a b{color:#d8dcdf;font-size:12px;font-weight:700}
      .nav-mobile-login-v136{min-height:44px;border:1px solid rgba(103,190,232,.30);border-radius:11px;background:rgba(103,190,232,.075);color:#bcd7e7;font-size:11px;font-weight:750}

      .home-scroll-orient{display:none!important}
      body.detail-open #broker-detail.detail-vertical>.wrap{width:calc(100vw - 24px)!important;}
       body.detail-open #broker-detail.detail-vertical .bk-back{min-height:34px!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-back{padding:0 11px!important}
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{
        left:0!important;
        width:100vw!important;
        max-width:none!important;
        padding:5px 12px!important;
        grid-template-columns:repeat(10,minmax(112px,1fr))!important;
        gap:3px!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        scroll-snap-type:x proximity!important;
        scrollbar-width:none!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs::-webkit-scrollbar{display:none!important}
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a{min-height:40px!important;border-radius:8px!important;scroll-snap-align:center!important}
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero{margin-bottom:10px!important;scroll-margin-top:116px!important}
      body.detail-open #broker-detail.detail-vertical .bk-hero-panel{padding:17px!important;border-radius:16px!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand{
        display:flex!important;
        flex-direction:column!important;
        align-items:stretch!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand>.bk-label{order:1!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand>.bk-detail-title{order:2!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand>.bk-verdict-line{order:3!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand>.bk-mobile-score-v136{order:4!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand>.bk-hero-tags{order:5!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand>.bk-warning-strip{order:6!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-label{font-size:8px!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-detail-title{margin-bottom:12px!important;font-size:40px!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-verdict-line{padding:12px!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-verdict-line b{font-size:13px!important;line-height:1.55!important}
      .bk-mobile-score-v136{
        display:grid;
        grid-template-columns:94px minmax(0,1fr);
        gap:10px;
        margin-top:11px;
        padding:10px;
        border:1px solid rgba(103,190,232,.16);
        border-radius:12px;
        background:linear-gradient(130deg,rgba(103,190,232,.07),rgba(255,255,255,.018));
      }
      .bk-mobile-score-main-v136{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 6px;padding-right:10px;border-right:1px solid rgba(255,255,255,.075)}
      .bk-mobile-score-main-v136 span{grid-column:1/-1;color:#7594a6;font:700 7px/1 var(--mono);letter-spacing:.08em}
      .bk-mobile-score-main-v136 b{color:#eff2f3;font-size:29px;line-height:1}
      .bk-mobile-score-main-v136 em{align-self:end;color:#b8bfc3;font-size:8px;font-style:normal;line-height:1.25}
      .bk-mobile-score-metrics-v136{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
      .bk-mobile-score-metrics-v136>span{min-width:0;display:grid;gap:3px;padding:5px 7px;border-radius:8px;background:rgba(0,0,0,.18)}
      .bk-mobile-score-metrics-v136 small{overflow:hidden;color:#6e767b;font-size:7px;text-overflow:ellipsis;white-space:nowrap}
      .bk-mobile-score-metrics-v136 b{overflow:hidden;color:#d8dcdf;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
      body.detail-open #broker-detail.detail-vertical .bk-score-panel{display:none!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-hero-tags{margin-top:10px!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-hero-tags span{flex:0 0 auto!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip{
        display:flex!important;
        flex-direction:row!important;
        flex-wrap:nowrap!important;
        gap:7px!important;
        margin-top:10px!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        scroll-snap-type:x proximity!important;
        scrollbar-width:none!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip>div{flex:0 0 210px!important;min-height:66px!important;scroll-snap-align:start!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-strip{padding:12px!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-options{display:flex!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-options>*{flex:0 0 218px!important;min-width:218px!important;scroll-snap-align:start!important}
      body.detail-open #broker-detail.detail-vertical .broker-evidence-path-v136{margin-bottom:10px!important;padding:13px!important}
      .broker-evidence-path-head-v136{padding:0 0 10px!important}
      .broker-evidence-path-steps-v136{
        display:grid!important;
        grid-auto-flow:column!important;
        grid-auto-columns:205px!important;
        grid-template-columns:none!important;
        gap:7px!important;
        overflow-x:auto!important;
        scroll-snap-type:x proximity!important;
        scrollbar-width:none!important;
      }
      .broker-evidence-path-steps-v136>a{border:1px solid rgba(255,255,255,.07)!important;border-radius:10px!important;scroll-snap-align:start!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module{padding:0 10px 10px!important;border-radius:16px!important}
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-zone-break{
        margin:0 -10px!important;
        padding:17px!important;
        border-radius:16px 16px 0 0!important;
      }
       body.detail-open #broker-detail.detail-vertical .bk-zone-copy p{-webkit-line-clamp:3!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy p{line-height:1.58!important}
      body.detail-open #broker-detail.detail-vertical .bk-zone-stat{min-width:72px!important;max-width:78px!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel{padding:15px!important;border-radius:12px!important}
    }
    @media(prefers-reduced-motion:reduce){
      .nav-mobile-panel-v136{transition:none!important}
    }

/* END STYLE: trutix-navigation-detail-commercial-v136 */

/* BEGIN STYLE: trutix-detail-editorial-dossier-v136 */

    /* Selected Product Design direction 02: editorial research dossier. */
    .bk-score-confidence-v136,.bk-score-cta-v136{display:none}
    @media(min-width:1181px){
      body.detail-open .nav{display:none!important}
      body.detail-open #broker-detail.detail-vertical>.wrap{
        width:min(1540px,calc(100vw - 48px))!important;
        max-width:1540px!important;
        padding-top:70px!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{
        top:0!important;
        min-height:64px!important;
        padding:6px max(24px,calc((100vw - 1540px)/2))!important;
        border-bottom:1px solid rgba(163,159,205,.18)!important;
        background:#121f34!important;
        box-shadow:0 12px 34px rgba(0,0,0,.38)!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a{
        min-height:51px!important;
        padding:6px 12px!important;
        border:0!important;
        border-right:1px solid rgba(255,255,255,.055)!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a:last-child{border-right:0!important}
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a.is-active{
        background:rgba(163,159,205,.055)!important;
        box-shadow:inset 0 -2px #9b96c9!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero{
        margin:0 0 16px!important;
        gap:0!important;
        border:1px solid rgba(163,159,205,.16)!important;
        background:linear-gradient(110deg,rgba(255,255,255,.022),transparent 38%),#132036!important;
        overflow:hidden!important;
        scroll-margin-top:78px!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-hero-panel{display:contents!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand,
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof,
      body.detail-open #broker-detail.detail-vertical .bk-score-panel{
        box-sizing:border-box!important;
        width:100%!important;
        min-width:0!important;
        height:100%!important;
        min-height:524px!important;
        border:0!important;
        border-radius:0!important;
        background:transparent!important;
        box-shadow:none!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand{
        display:flex!important;
        flex-direction:column!important;
        padding:28px 25px 22px!important;
        border-right:1px solid rgba(255,255,255,.085)!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-label{
        margin:0 0 16px!important;
        color:#8d969b!important;
        font-size:8px!important;
        letter-spacing:.18em!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-detail-title{
        margin:0 0 16px!important;
        color:#eae9f3!important;
        font-size:clamp(44px,3.2vw,54px)!important;
        line-height:.98!important;
        letter-spacing:-.055em!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-verdict-line{
        display:block!important;
        margin:0 0 14px!important;
        padding:14px 0!important;
        border:solid rgba(255,255,255,.09)!important;
        border-width:1px 0!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-verdict-line span{
        display:inline-flex!important;
        min-height:26px!important;
        align-items:center!important;
        padding:0 10px!important;
        border:1px solid rgba(224,96,87,.38)!important;
        border-radius:999px!important;
        color:#e2a39d!important;
        background:rgba(143,50,44,.10)!important;
        font:750 9px/1 var(--mono)!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-verdict-line b{
        display:block!important;
        margin-top:10px!important;
        color:#d9dbd7!important;
        font-size:12px!important;
        font-weight:650!important;
        line-height:1.55!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip{
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        margin:0!important;
        border:0!important;
        border-radius:0!important;
        background:transparent!important;
        overflow:visible!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip>div{
        display:grid!important;
        grid-template-columns:minmax(92px,.78fr) auto!important;
        grid-template-areas:"label value"!important;
        align-content:center!important;
        gap:10px!important;
        padding:4px 0!important;
        border-bottom:1px solid rgba(255,255,255,.065)!important;
        background:transparent!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip>div:last-child{border-bottom:0!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip span{
        grid-area:label!important;
        color:#77827f!important;
        font-size:9px!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip b{
        grid-area:value!important;
        color:#dbd9ec!important;
        font:750 11px/1.2 var(--mono)!important;
        text-align:right!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip em{
        display:none!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof{
        display:block!important;
        padding:26px 22px!important;
        border-right:1px solid rgba(255,255,255,.085)!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-strip{
        display:flex!important;
        height:100%!important;
        flex-direction:column!important;
        padding:0!important;
        border:0!important;
        border-radius:0!important;
        background:transparent!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .entity-strip-head{
        min-height:43px!important;
        margin:0!important;
        padding:0 0 12px!important;
        border-bottom:1px solid rgba(255,255,255,.085)!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .entity-strip-head span{
        color:#8d9895!important;
        font:750 9px/1 var(--mono)!important;
        letter-spacing:.14em!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .entity-strip-head b{
        min-height:26px!important;
        display:inline-flex!important;
        align-items:center!important;
        padding:0 10px!important;
        border:1px solid rgba(163,159,205,.30)!important;
        border-radius:999px!important;
        color:#9993c8!important;
        background:rgba(163,159,205,.055)!important;
        font:750 9px/1 var(--mono)!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-options{
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-rows:repeat(4,minmax(0,1fr))!important;
        gap:0!important;
        height:auto!important;
        flex:1 1 auto!important;
        overflow:visible!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-options>span{
        min-height:0!important;
        display:grid!important;
        grid-template-columns:minmax(180px,1.25fr) 58px 92px minmax(180px,1fr)!important;
        align-items:center!important;
        gap:12px!important;
        padding:9px 10px!important;
        border:0!important;
        border-bottom:1px solid rgba(255,255,255,.07)!important;
        border-radius:0!important;
        color:inherit!important;
        background:transparent!important;
        opacity:1!important;
        white-space:normal!important;
        overflow:visible!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-options>span:last-child{border-bottom:0!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-options>span.on{
        background:linear-gradient(90deg,rgba(163,159,205,.08),transparent 72%)!important;
        box-shadow:inset 2px 0 #9b96c9!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-options>span.locked::after{display:none!important;content:none!important}
      .entity-name-v136{min-width:0;display:block!important}
      body.detail-open #broker-detail.detail-vertical .detail-entity-options .entity-name-v136{
        min-height:0!important;
        padding:0!important;
        border:0!important;
        border-radius:0!important;
        background:transparent!important;
        opacity:1!important;
        overflow:hidden!important;
      }
      .entity-name-v136 b{
        display:block!important;
        overflow:hidden!important;
        color:#dbd9eb!important;
        font-size:12px!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
      }
      .entity-name-v136 small{
        display:block!important;
        margin:5px 0 0!important;
        color:#646e6b!important;
        font-size:8px!important;
      }
      .entity-status-v136{
        min-height:24px;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        border:1px solid rgba(104,163,197,.30);
        border-radius:999px;
        color:#78aecd;
        background:rgba(104,163,197,.07);
        font:750 8px/1 var(--mono);
      }
      .locked>.entity-status-v136{border-color:rgba(221,105,97,.26);color:#cb7c75;background:rgba(155,55,48,.07)}
      .entity-regulator-v136{color:#b0b5b1;font:700 9px/1.3 var(--mono);font-style:normal}
      .entity-implication-v136{
        display:-webkit-box!important;
        margin:0!important;
        overflow:hidden!important;
        color:#68716f!important;
        font-size:8.5px!important;
        line-height:1.45!important;
        white-space:normal!important;
        -webkit-box-orient:vertical!important;
        -webkit-line-clamp:2!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .bk-decision-grid{display:none!important}
      body.detail-open #broker-detail.detail-vertical .bk-score-panel{
        display:flex!important;
        flex-direction:column!important;
        align-items:stretch!important;
        padding:24px 20px 20px!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-ring{
        width:118px!important;
        height:118px!important;
        flex:0 0 118px!important;
        margin:0 auto 10px!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-score-ring b{font-size:34px!important}
      body.detail-open #broker-detail.detail-vertical .bk-score-ring span{font-size:7px!important;letter-spacing:.18em!important}
      body.detail-open #broker-detail.detail-vertical .bk-score-meta{
        display:flex!important;
        height:auto!important;
        flex:1 1 auto!important;
        flex-direction:column!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-score-meta h3{
        margin:0!important;
        color:#e5e4ef!important;
        font-size:24px!important;
        line-height:1.15!important;
        text-align:center!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-signal{
        margin:10px 0 12px!important;
        padding:10px 0!important;
        border:solid rgba(255,255,255,.075)!important;
        border-width:1px 0!important;
        border-radius:0!important;
        color:#8f9895!important;
        background:transparent!important;
        font-size:8.5px!important;
        line-height:1.5!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-metrics{
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-rows:repeat(4,33px)!important;
        gap:7px!important;
        margin:0!important;
        height:153px!important;
        flex:0 0 auto!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-metrics>div{
        min-height:33px!important;
        display:grid!important;
        grid-template-columns:90px minmax(0,1fr) 38px!important;
        align-items:center!important;
        gap:8px!important;
        padding:0!important;
        border:0!important;
        border-radius:0!important;
        background:transparent!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-metrics span{
        overflow:hidden!important;
        color:#828b88!important;
        font-size:8.5px!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-metrics b{
        margin:0!important;
        color:#b1add5!important;
        font:750 10px/1 var(--mono)!important;
        text-align:right!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-metrics progress{
        width:100%;height:4px;border:0;border-radius:999px;background:#283b53;overflow:hidden
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-metrics progress::-webkit-progress-bar{border-radius:999px;background:#283b53}
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-metrics progress::-webkit-progress-value{border-radius:999px;background:#968fc6}
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero .bk-score-metrics progress::-moz-progress-bar{border-radius:999px;background:#968fc6}
      body.detail-open #broker-detail.detail-vertical .bk-score-focus{display:none!important}
      .bk-score-confidence-v136{
        display:grid;
        grid-template-columns:1fr auto;
        gap:4px 10px;
        margin-top:auto;
        padding-top:12px;
        border-top:1px solid rgba(255,255,255,.075);
      }
      .bk-score-confidence-v136 span{color:#77817e;font-size:8px}
      .bk-score-confidence-v136 b{color:#91aab8;font:750 9px/1 var(--mono)}
      .bk-score-confidence-v136 em{grid-column:1/-1;color:#515957;font-size:7px;font-style:normal;line-height:1.4}
      .bk-score-cta-v136{
        min-height:38px;
        display:block;
        margin-top:12px;
        border:1px solid #9b96c9;
        border-radius:0;
        color:#191a1e;
        background:#9b96c9;
        font-size:10px;
        font-weight:800;
        cursor:pointer;
      }
      .bk-score-cta-v136:hover,.bk-score-cta-v136:focus-visible{background:#b6b2d7;outline:2px solid rgba(163,159,205,.28);outline-offset:2px}
      body.detail-open #broker-detail.detail-vertical .broker-evidence-path-v136{
        min-height:96px!important;
        grid-template-columns:170px minmax(0,1fr)!important;
        gap:0!important;
        margin:0 0 16px!important;
        padding:10px 14px!important;
        border-radius:0!important;
        background:#142137!important;
      }
      body.detail-open #broker-detail.detail-vertical .broker-evidence-path-head-v136{padding:8px 16px 8px 4px!important}
      body.detail-open #broker-detail.detail-vertical .broker-evidence-path-head-v136 h2{font-size:15px!important}
      body.detail-open #broker-detail.detail-vertical .broker-evidence-path-steps-v136>a{min-height:72px!important;padding:8px 12px!important}
      body.detail-open #broker-detail.detail-vertical .broker-evidence-path-steps-v136>a>i{width:34px!important;height:34px!important}
      body.detail-open #broker-detail.detail-vertical .broker-evidence-path-steps-v136 b{font-size:11px!important}
      body.detail-open #broker-detail.detail-vertical .broker-evidence-path-steps-v136 em{font-size:8px!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-detail-grid{gap:16px!important}
      body.detail-open #broker-detail.detail-vertical .module-identity{border-radius:0!important}
    }
    @media(min-width:761px) and (max-width:1180px){
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero{gap:14px!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-options>span{min-height:78px!important}
      .bk-score-confidence-v136,.bk-score-cta-v136{display:block}
    }
    @media(max-width:760px){
      .entity-status-v136,.entity-regulator-v136,.entity-implication-v136{display:none!important}
      .entity-name-v136{display:block!important}
      .entity-name-v136 small{display:block!important;margin:5px 0 0!important}
      .bk-score-confidence-v136,.bk-score-cta-v136{display:none!important}
    }

/* END STYLE: trutix-detail-editorial-dossier-v136 */

/* BEGIN STYLE: trutix-broker-detail-deep-editorial-v136 */

    /* Deep editorial pass: one document rhythm, with rating evidence directly after the decision snapshot. */
    body.detail-open #broker-detail.detail-vertical{
      --bd-paper:#0d0e12;
      --bd-line:rgba(229,233,235,.10);
      --bd-line-strong:rgba(160,156,204,.26);
      --bd-copy:#dcdfe1;
      --bd-muted:#89928f;
      --bd-dim:#626c69;
      --bd-gold:#a09ccc;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-detail-grid{
      gap:14px!important;
    }
     body.detail-open #broker-detail.detail-vertical .bk-detail-grid>.bk-zone-module{
      position:relative!important;
      scroll-margin-top:76px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-detail-grid>.bk-zone-module{
      margin:0!important;
      padding:0 14px 14px!important;
      border:1px solid var(--bd-line)!important;
      border-radius:12px!important;
      color:var(--bd-copy)!important;
      background:var(--bd-paper)!important;
      box-shadow:0 18px 44px rgba(0,0,0,.18)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-grid>.bk-zone-module::before{
      display:none!important;
      content:none!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
 body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-zone-break{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:end!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-zone-break{
      gap:28px!important;
      margin:0 -14px 14px!important;
      padding:22px 24px 20px!important;
      border-bottom:1px solid var(--bd-line)!important;
      background:linear-gradient(110deg,rgba(255,255,255,.025),transparent 48%),#142237!important;
      box-shadow:none!important;
    }
     body.detail-open #broker-detail.detail-vertical .bk-zone-copy{
      display:grid!important;
      grid-template-columns:92px minmax(0,1fr)!important;
      align-items:end!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy{
      min-width:0!important;
      column-gap:18px!important;
    }
    body.detail-open #broker-detail.detail-vertical .broker-chapter-number-v136{
      grid-column:1!important;
      grid-row:1 / span 3!important;
      display:flex!important;
      align-items:baseline!important;
      align-self:stretch!important;
      gap:5px!important;
      border-right:1px solid var(--bd-line)!important;
      color:var(--bd-gold)!important;
      font-family:var(--mono)!important;
      font-style:normal!important;
    }
    body.detail-open #broker-detail.detail-vertical .broker-chapter-number-v136 b{
      color:inherit!important;
      font-weight:650!important;
      line-height:1!important;
      letter-spacing:-.06em!important;
    }
    body.detail-open #broker-detail.detail-vertical .broker-chapter-number-v136 em{
      color:var(--bd-dim)!important;
      font-weight:700!important;
      line-height:1!important;
      letter-spacing:.08em!important;
      font-style:normal!important;
    }
     body.detail-open #broker-detail.detail-vertical .bk-zone-copy>.bk-zone-kicker,
 body.detail-open #broker-detail.detail-vertical .bk-zone-copy>h2,
 body.detail-open #broker-detail.detail-vertical .bk-zone-copy>p{
      grid-column:2!important;
    }
     body.detail-open #broker-detail.detail-vertical .bk-zone-copy>.bk-zone-kicker{
      grid-row:1!important;
      text-transform:uppercase!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy>.bk-zone-kicker{
      margin:0 0 9px!important;
      font:750 8px/1 var(--mono)!important;
      letter-spacing:.17em!important;
    }
     body.detail-open #broker-detail.detail-vertical .bk-zone-copy>h2{
      grid-row:2!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy>h2{
      margin:0!important;
      color:#eaedee!important;
      font-size:clamp(25px,2vw,31px)!important;
      font-weight:720!important;
      line-height:1.1!important;
      letter-spacing:-.035em!important;
    }
     body.detail-open #broker-detail.detail-vertical .bk-zone-copy>p{
      grid-row:3!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy>p{
      margin:9px 0 0!important;
      color:var(--bd-muted)!important;
      line-height:1.65!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-zone-stat{
      display:grid!important;
      gap:5px!important;
      padding:3px 0 3px 16px!important;
      border-left:1px solid var(--bd-line-strong)!important;
      text-align:left!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-zone-stat b{
      color:#cdcbe4!important;
      font:700 12px/1.25 var(--mono)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-zone-stat span{
      color:var(--bd-dim)!important;
      letter-spacing:.08em!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-panel,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel{
      min-width:0!important;
      padding:19px!important;
      border:1px solid var(--bd-line)!important;
      border-radius:9px!important;
      color:var(--bd-copy)!important;
      background:rgba(8,9,13,.40)!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel>h2,
body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel h2{
      color:#e4e7e8!important;
      font-size:17px!important;
      line-height:1.25!important;
      letter-spacing:-.018em!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel-sub{
      color:var(--bd-muted)!important;
      line-height:1.65!important;
    }

    /* Chapter 02: audited rating detail behaves like a compact research ledger. */
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-detail-grid>.module-method{
      border-color:var(--bd-line-strong)!important;
      background:#132036!important;
      box-shadow:0 20px 52px rgba(0,0,0,.24)!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method>.bk-zone-break{
      background:linear-gradient(105deg,rgba(160,156,204,.075),transparent 54%),#142237!important;
      border-bottom-color:rgba(160,156,204,.18)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-method .broker-chapter-number-v136{
      color:var(--bd-gold)!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method .bk-zone-kicker{
      color:#7d75b8!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method .bk-zone-copy h2{
      color:#e7e6f1!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method .bk-zone-copy p{
      color:#959b97!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-method .bk-zone-stat b{
      color:#b8b4d9!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-method .bk-zone-stat span{
      color:#7d75b8!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method #detail-method{
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-method #detail-method>h2,
    body.detail-open #broker-detail.detail-vertical .module-method #detail-method>.bk-panel-sub{
      display:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .bk-formula-grid{
      display:block!important;
      margin:0!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-system-v756{
      grid-template-columns:292px minmax(0,1fr)!important;
      gap:12px!important;
      margin:0!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756{
      position:sticky!important;
      top:78px!important;
      display:flex!important;
      flex-direction:column!important;
      min-width:0!important;
      padding:20px!important;
      border:1px solid rgba(160,156,204,.22)!important;
      border-radius:9px!important;
      color:var(--bd-copy)!important;
      background:linear-gradient(145deg,rgba(160,156,204,.055),transparent 42%),#162439!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-eyebrow-v756{
      order:1!important;
      margin:0 0 9px!important;
      font:750 8px/1 var(--mono)!important;
      text-transform:uppercase!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756>h3{
      order:2!important;
      font-weight:720!important;
      line-height:1.2!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-grade-v756{
      order:3!important;
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      align-items:center!important;
      margin:14px 0!important;
      padding:12px 14px!important;
      border:solid rgba(160,156,204,.20)!important;
      border-width:1px 0!important;
      border-radius:0!important;
      color:#dad8eb!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-grade-v756>strong{
      color:#a7a3cf!important;
      font:650 46px/.9 var(--mono)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-grade-v756>em{
      font-weight:700!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756>p{
      order:4!important;
      margin:0 0 15px!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756{
      order:5!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756>div{
      gap:5px 12px!important;
      padding:10px 0!important;
      border-top:1px solid var(--bd-line)!important;
      color:inherit!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756 b{
      font:700 12px/1 var(--mono)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756>code{
      order:6!important;
      margin:14px 0 0!important;
      padding:12px!important;
      border:1px solid rgba(160,156,204,.16)!important;
      border-radius:6px!important;
      background:#121f34!important;
      font:650 9px/1.55 var(--mono)!important;
      overflow-wrap:anywhere!important;
      box-shadow:none!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-grid-v756{
      min-width:0!important;
      align-content:start!important;
      margin:0!important;
      padding:0!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756{
      margin:0!important;
      border:1px solid var(--bd-line)!important;
      border-radius:9px!important;
      color:var(--bd-copy)!important;
      box-shadow:none!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756[open]{
      border-color:rgba(160,156,204,.24)!important;
      background:#17253b!important;
    }
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
      grid-template-columns:46px minmax(0,1fr) 72px 172px 18px!important;
      grid-template-rows:minmax(54px,auto)!important;
      grid-template-areas:"code title score meta action"!important;
      cursor:pointer!important;
      list-style:none!important;
      position:static!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
      gap:13px!important;
      padding:13px 15px!important;
      border:0!important;
      border-radius:0!important;
      color:var(--bd-copy)!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary::-webkit-details-marker{display:none!important}
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary::after{
      content:"+"!important;
      display:grid!important;
      place-items:center!important;
      min-height:18px!important;
      max-height:18px!important;
      position:static!important;
      inset:auto!important;
      transform:none!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary::after{
      min-width:18px!important;
      max-width:18px!important;
      margin:0!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      font:500 16px/1 var(--mono)!important;
      box-shadow:none!important;
    }
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756[open]>summary::after{
      content:"−"!important;
      transform:none!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756[open]>summary::after{
      color:var(--bd-gold)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary:hover,
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary:focus-visible{
      background:rgba(160,156,204,.035)!important;
      outline:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-code{
      display:grid!important;
      place-items:center!important;
      border:1px solid rgba(160,156,204,.25)!important;
      border-radius:6px!important;
      background:rgba(160,156,204,.045)!important;
      font:750 10px/1 var(--mono)!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 summary>b{
      min-width:0!important;
      gap:5px!important;
      color:#e3e6e7!important;
      font-size:12px!important;
      line-height:1.3!important;
    }
     body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-title{
      height:auto!important;
      display:block!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-title{
      color:#e3e6e7!important;
      width:auto!important;
      margin:0!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      line-height:1.25!important;
    }
     body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 summary>b>small{
      display:block!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 summary>b>small{
      min-width:0!important;
      width:auto!important;
      margin:0!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
      font-weight:500!important;
      line-height:1.4!important;
    }
     body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 summary>strong{
      text-align:right!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 summary>strong{
      color:#b3afd6!important;
      font:700 12px/1 var(--mono)!important;
    }
     body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 summary>em{
      height:auto!important;
      text-align:right!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 summary>em{
      width:auto!important;
      margin:0!important;
      padding:0!important;
      line-height:1.45!important;
      font-style:normal!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-breakdown{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:0!important;
      margin:0!important;
      padding:0 15px 10px 74px!important;
      border:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-row{
      min-width:0!important;
      display:grid!important;
      grid-template-columns:minmax(0,1.45fr) 70px minmax(120px,.55fr) 120px!important;
      align-items:center!important;
      gap:14px!important;
      margin:0!important;
      padding:12px 0!important;
      border:0!important;
      border-top:1px solid var(--bd-line)!important;
      border-radius:0!important;
      color:var(--bd-copy)!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-row>div{
      min-width:0!important;
      display:grid!important;
      gap:6px!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-row>div>b{
      color:#d9dcdd!important;
      line-height:1.4!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-row>div>b>i{
      display:inline-block!important;
      min-width:52px!important;
      color:#75807c!important;
      font:650 8px/1 var(--mono)!important;
      font-style:normal!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-row>div>span{
      line-height:1.45!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-row>strong{
      color:#a09bcc!important;
      font:700 10px/1 var(--mono)!important;
      text-align:right!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-row>em{
      color:#adb5b1!important;
      line-height:1.4!important;
      font-style:normal!important;
      text-align:right!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-row>small{
      color:#68726f!important;
      line-height:1.4!important;
      text-align:right!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method>.bk-formula-line,
    body.detail-open #broker-detail.detail-vertical #detail-method>.method-score-history,
    body.detail-open #broker-detail.detail-vertical #detail-method>.bk-method-ledger,
    body.detail-open #broker-detail.detail-vertical #detail-method>.bk-method-medals,
    body.detail-open #broker-detail.detail-vertical #detail-method>.bk-method-veto,
    body.detail-open #broker-detail.detail-vertical #detail-method>.bk-method-index-details{
      display:none!important;
    }

    /* Restrained states across the rest of the dossier. */
    body.detail-open #broker-detail.detail-vertical .bk-list-row,
    body.detail-open #broker-detail.detail-vertical .bk-review-item,
    body.detail-open #broker-detail.detail-vertical .bk-data-item,
    body.detail-open #broker-detail.detail-vertical .bk-mini-tile,
    body.detail-open #broker-detail.detail-vertical .bk-faq-list details{
      border-color:var(--bd-line)!important;
      border-radius:8px!important;
      background:rgba(255,255,255,.018)!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-table-wrap{
      border-color:var(--bd-line)!important;
      border-radius:8px!important;
      background:#142237!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-table td{
      border-color:rgba(255,255,255,.065)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-voice #detail-voice,
    body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-exact-frame{
      border-radius:8px!important;
    }

    @media(max-width:1180px){
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-system-v756{
        grid-template-columns:250px minmax(0,1fr)!important;
      }
       body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
        grid-template-columns:44px minmax(0,1fr) 66px 128px 18px!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-row{
        grid-template-columns:minmax(0,1.25fr) 62px minmax(100px,.55fr) 106px!important;
      }
    }
    @media(max-width:820px){
       body.detail-open #broker-detail.detail-vertical .bk-zone-copy{
        grid-template-columns:70px minmax(0,1fr)!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy{
        column-gap:14px!important;
      }
      body.detail-open #broker-detail.detail-vertical .broker-chapter-number-v136 b{font-size:24px!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-system-v756{
        grid-template-columns:minmax(0,1fr)!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756{
        position:relative!important;
        top:auto!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756{
        gap:0 16px!important;
      }
    }
    @media(max-width:700px){
       body.detail-open #broker-detail.detail-vertical .bk-detail-grid>.bk-zone-module{
        overflow:hidden!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-detail-grid>.bk-zone-module{
        padding:0 10px 10px!important;
        border-radius:10px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
 body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-zone-break{
        min-height:0!important;
        grid-template-columns:minmax(0,1fr) 72px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-zone-break{
        gap:12px!important;
        margin:0 -10px 10px!important;
        padding:17px 14px!important;
      }
       body.detail-open #broker-detail.detail-vertical .bk-zone-copy{
        grid-template-columns:minmax(0,1fr)!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy{
        gap:0!important;
      }
      body.detail-open #broker-detail.detail-vertical .broker-chapter-number-v136{
        grid-column:1!important;
        grid-row:1!important;
        width:max-content!important;
        min-height:0!important;
        margin:0 0 9px!important;
        padding:0!important;
        border:0!important;
      }
      body.detail-open #broker-detail.detail-vertical .broker-chapter-number-v136 b{font-size:17px!important;letter-spacing:0!important}
      body.detail-open #broker-detail.detail-vertical .broker-chapter-number-v136 em{font-size:8px!important}
       body.detail-open #broker-detail.detail-vertical .bk-zone-copy>.bk-zone-kicker,
 body.detail-open #broker-detail.detail-vertical .bk-zone-copy>h2,
 body.detail-open #broker-detail.detail-vertical .bk-zone-copy>p{
        grid-column:1!important;
      }
       body.detail-open #broker-detail.detail-vertical .bk-zone-copy>.bk-zone-kicker{grid-row:2!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy>.bk-zone-kicker{margin-bottom:7px!important}
       body.detail-open #broker-detail.detail-vertical .bk-zone-copy>h2{grid-row:3!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy>h2{font-size:21px!important}
       body.detail-open #broker-detail.detail-vertical .bk-zone-copy>p{grid-row:4!important;-webkit-line-clamp:3!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy>p{margin-top:7px!important;font-size:10px!important}
      body.detail-open #broker-detail.detail-vertical .bk-zone-stat{min-width:0!important;padding-left:10px!important}
      body.detail-open #broker-detail.detail-vertical .bk-zone-stat b{font-size:10px!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-panel,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel{padding:14px!important;border-radius:8px!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756{padding:16px!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756{grid-template-columns:minmax(0,1fr)!important}
       body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
        min-height:76px!important;
        grid-template-columns:38px minmax(0,1fr) 54px 16px!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
        gap:9px!important;
        padding:11px!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-code{width:36px!important;height:36px!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 summary>b>small{
        display:-webkit-box!important;
        white-space:normal!important;
        -webkit-box-orient:vertical!important;
        -webkit-line-clamp:2!important;
      }
       body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 summary>em{display:none!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-breakdown{padding:0 11px 8px!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-row{
        grid-template-columns:minmax(0,1fr) auto!important;
        gap:8px 12px!important;
        padding:12px 0!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-row>div{grid-column:1 / -1!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-row>strong{text-align:left!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-row>em{text-align:right!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-row>small{grid-column:1 / -1!important;text-align:left!important}
    }

/* END STYLE: trutix-broker-detail-deep-editorial-v136 */

/* BEGIN STYLE: trutix-broker-detail-reading-system-v136 */

    /*
      Commercial reading system v13.6
      Extends the selected Editorial Research Dossier direction through every
      Broker Detail chapter. The document uses rules, rows and tables instead
      of nested glass cards, and keeps long-form copy at a readable desktop size.
    */
    body.detail-open #broker-detail.detail-vertical{
      --br-paper:#0c0d11;
      --br-sheet:#0f1014;
      --br-rule:rgba(225,228,230,.13);
      --br-rule-soft:rgba(225,228,230,.075);
      --br-rule-gold:rgba(158,153,202,.34);
      --br-text:#edf0f1;
      --br-copy:#c5cbc7;
      --br-dim:#727c78;
      --br-gold:#a5a1ce;
      --br-teal:#78aecd;
    }
    body.detail-open #broker-detail.detail-vertical>.wrap{
      width:min(100%,1920px)!important;
      max-width:1920px!important;
      padding-inline:clamp(18px,4vw,72px)!important;
    }
    body.detail-open #broker-detail.detail-vertical,
    body.detail-open #broker-detail.detail-vertical p,
    body.detail-open #broker-detail.detail-vertical li,
    body.detail-open #broker-detail.detail-vertical td,
    body.detail-open #broker-detail.detail-vertical th,
    body.detail-open #broker-detail.detail-vertical button{
      text-rendering:optimizeLegibility;
      -webkit-font-smoothing:antialiased;
    }

    /* Fixed dossier index: ten equal, legible chapter targets. */
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{
      padding:0 clamp(18px,4vw,72px)!important;
      border-block:1px solid var(--br-rule)!important;
      background:rgba(9,10,14,.96)!important;
      box-shadow:0 10px 28px rgba(0,0,0,.24)!important;
      backdrop-filter:blur(18px)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs>a{
      min-width:0!important;
      min-height:61px!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      align-items:center!important;
      gap:10px!important;
      padding:0 14px!important;
      border:0!important;
      border-inline-start:1px solid transparent!important;
      border-radius:0!important;
      background:transparent!important;
      color:#8d9692!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs>a span{
      color:#5f676b!important;
      font:750 9px/1 var(--mono)!important;
      letter-spacing:.08em!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs>a b{
      overflow:hidden!important;
      color:inherit!important;
      font-size:12.5px!important;
      font-weight:650!important;
      line-height:1.2!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs>a em{display:none!important}
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs>a::after{
      height:2px!important;
      inset:auto 12px -1px!important;
      border-radius:0!important;
      background:linear-gradient(90deg,var(--br-teal),var(--br-gold))!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs>a:hover,
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs>a:focus-visible{
      color:#dde0e2!important;
      background:rgba(255,255,255,.025)!important;
      outline:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs>a.is-active{
      color:#edecf4!important;
      border-inline-start-color:var(--br-rule-gold)!important;
      background:linear-gradient(180deg,rgba(158,153,202,.075),transparent)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs>a.is-active span{color:var(--br-teal)!important}

    /* Decision snapshot: larger type and fewer floating surfaces. */
    body.detail-open #broker-detail.detail-vertical #detail-overview{
      border:1px solid var(--br-rule)!important;
      border-radius:3px!important;
      color:var(--br-text)!important;
      background:linear-gradient(118deg,rgba(158,153,202,.035),transparent 38%),var(--br-paper)!important;
      box-shadow:0 26px 70px rgba(0,0,0,.22)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-brand,
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-proof,
    body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-score-panel{
      padding:clamp(26px,2.3vw,42px)!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-brand{
      border-right:1px solid var(--br-rule)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-proof{
      border-right:1px solid var(--br-rule)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-label{
      color:#8d9aa2!important;
      font:750 10px/1 var(--mono)!important;
      letter-spacing:.2em!important;
    }
    body.detail-open #broker-detail.detail-vertical #detailBrokerName{
      margin:24px 0 20px!important;
      color:#eff2f3!important;
      font-size:clamp(48px,4.2vw,72px)!important;
      font-weight:760!important;
      line-height:.98!important;
      letter-spacing:-.065em!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-verdict-line{
      display:grid!important;
      gap:14px!important;
      padding:18px 0!important;
      border-block:1px solid var(--br-rule)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detailVerdict{
      width:max-content!important;
      max-width:100%!important;
      padding:7px 10px!important;
      border:1px solid rgba(165,161,206,.36)!important;
      border-radius:999px!important;
      color:#b9b5d9!important;
      background:rgba(165,161,206,.055)!important;
      font-size:12px!important;
      font-weight:720!important;
      line-height:1.2!important;
    }
    body.detail-open #broker-detail.detail-vertical #detailMainSignal{
      color:#dfe2e3!important;
      font-size:15px!important;
      font-weight:650!important;
      line-height:1.65!important;
      text-align:left!important;
    }
    body.detail-open #broker-detail.detail-vertical #detailHeroTags{
      gap:8px!important;
      margin-top:18px!important;
    }
    body.detail-open #broker-detail.detail-vertical #detailHeroTags>span{
      padding:7px 10px!important;
      border:1px solid var(--br-rule)!important;
      border-radius:999px!important;
      color:#aeb6b2!important;
      background:transparent!important;
      font-size:11.5px!important;
      line-height:1.2!important;
    }
    body.detail-open #broker-detail.detail-vertical #detailEvidenceStrip{
      margin-top:24px!important;
      border-block:1px solid var(--br-rule)!important;
      border-radius:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical #detailEvidenceStrip>span,
    body.detail-open #broker-detail.detail-vertical #detailEvidenceStrip>b,
    body.detail-open #broker-detail.detail-vertical #detailEvidenceStrip>em{
      min-width:0!important;
    }
    body.detail-open #broker-detail.detail-vertical #detailEvidenceStrip>div>span{
      color:var(--br-dim)!important;
      font-size:12px!important;
      line-height:1.35!important;
    }
    body.detail-open #broker-detail.detail-vertical #detailEvidenceStrip>div>b{
      color:#e5e8e9!important;
      font-size:14px!important;
      line-height:1.35!important;
    }
    body.detail-open #broker-detail.detail-vertical #detailEvidenceStrip>div>em{
      color:#7f8985!important;
      font-size:12px!important;
      line-height:1.5!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-mobile-score-v136{
      margin:12px 0 0!important;
      border:1px solid var(--br-rule)!important;
      border-radius:2px!important;
      background:linear-gradient(110deg,rgba(120,174,205,.035),transparent)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-mobile-score-main-v136>span{font-size:10.5px!important}
    body.detail-open #broker-detail.detail-vertical .bk-mobile-score-main-v136>b{font-size:34px!important}
    body.detail-open #broker-detail.detail-vertical .bk-mobile-score-main-v136>em{font-size:10.5px!important}
    body.detail-open #broker-detail.detail-vertical .bk-mobile-score-metrics-v136 small{font-size:10.5px!important}
    body.detail-open #broker-detail.detail-vertical .bk-mobile-score-metrics-v136 b{font-size:12.5px!important}
    body.detail-open #broker-detail.detail-vertical .detail-entity-strip{
      height:100%!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical .entity-strip-head{
      min-height:44px!important;
      padding:0 0 16px!important;
      border-bottom:1px solid var(--br-rule)!important;
    }
    body.detail-open #broker-detail.detail-vertical .entity-strip-head span{
      color:#84908b!important;
      font:720 10px/1 var(--mono)!important;
      letter-spacing:.14em!important;
      text-transform:uppercase!important;
    }
    body.detail-open #broker-detail.detail-vertical .entity-strip-head b{
      padding:6px 10px!important;
      border:1px solid var(--br-rule-gold)!important;
      border-radius:999px!important;
      color:var(--br-gold)!important;
      font-size:11px!important;
    }
    body.detail-open #broker-detail.detail-vertical .detail-entity-options{
      gap:0!important;
      padding:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .detail-entity-options>span{
      min-height:104px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto 105px minmax(180px,.85fr)!important;
      align-items:center!important;
      gap:16px!important;
      padding:18px 12px!important;
      border:0!important;
      border-bottom:1px solid var(--br-rule-soft)!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .detail-entity-options>span.on{
      border-left:2px solid var(--br-gold)!important;
      background:linear-gradient(90deg,rgba(165,161,206,.065),transparent 58%)!important;
    }
    body.detail-open #broker-detail.detail-vertical .entity-name-v136 b{
      color:#e6e9ea!important;
      font-size:14.5px!important;
      line-height:1.35!important;
    }
    body.detail-open #broker-detail.detail-vertical .entity-name-v136 small,
    body.detail-open #broker-detail.detail-vertical .entity-implication-v136{
      color:#87918d!important;
      font-size:12.5px!important;
      line-height:1.55!important;
    }
    body.detail-open #broker-detail.detail-vertical .entity-status-v136{
      min-width:66px!important;
      padding:6px 10px!important;
      border-radius:999px!important;
      text-align:center!important;
    }
    body.detail-open #broker-detail.detail-vertical .entity-regulator-v136{
      color:#aeb6b2!important;
      font:650 12px/1.45 var(--mono)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-score-panel .bk-score-meta h3{
      color:#eceff0!important;
      font-size:30px!important;
      line-height:1.15!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-score-panel .bk-score-signal{
      margin:18px 0!important;
      padding:15px 0!important;
      border:solid var(--br-rule)!important;
      border-width:1px 0!important;
      border-radius:0!important;
      color:#aeb4b7!important;
      background:transparent!important;
      font-size:13px!important;
      line-height:1.65!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-score-metrics>div{
      min-height:72px!important;
      padding:14px!important;
      border:1px solid var(--br-rule)!important;
      border-radius:2px!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-score-metrics span{font-size:12px!important;line-height:1.35!important}
    body.detail-open #broker-detail.detail-vertical .bk-score-metrics b{font-size:15px!important}
    body.detail-open #broker-detail.detail-vertical .detail-evidence-path-v136{
      border:1px solid var(--br-rule)!important;
      border-radius:2px!important;
      background:#132036!important;
    }
    body.detail-open #broker-detail.detail-vertical .detail-evidence-path-v136 .detail-evidence-path-kicker,
    body.detail-open #broker-detail.detail-vertical .detail-evidence-path-v136>span{font-size:10px!important}
    body.detail-open #broker-detail.detail-vertical .detail-evidence-path-v136 b{font-size:13px!important;line-height:1.45!important}
    body.detail-open #broker-detail.detail-vertical .detail-evidence-path-v136 em{font-size:11px!important;line-height:1.5!important}

    /* A consistent chapter page: large header, ruled body, no glass-card pile. */
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-detail-grid{
      gap:24px!important;
      margin-top:24px!important;
    }
     body.detail-open #broker-detail.detail-vertical .bk-detail-grid>.bk-zone-module{
      overflow:clip!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-detail-grid>.bk-zone-module{
      padding:0 28px 30px!important;
      border:1px solid var(--br-rule)!important;
      border-radius:3px!important;
      color:var(--br-copy)!important;
      background:var(--br-paper)!important;
      box-shadow:0 24px 64px rgba(0,0,0,.16)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-zone-break{
      margin:0 -28px 24px!important;
      padding:30px 34px 26px!important;
      border:0!important;
      border-bottom:1px solid var(--br-rule)!important;
      border-radius:0!important;
      background:linear-gradient(110deg,rgba(165,161,206,.042),transparent 48%),#142237!important;
    }
     body.detail-open #broker-detail.detail-vertical .bk-zone-copy{
      grid-template-columns:108px minmax(0,1fr)!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy{
      column-gap:24px!important;
    }
    body.detail-open #broker-detail.detail-vertical .broker-chapter-number-v136{
      padding-top:2px!important;
      border-right:1px solid var(--br-rule)!important;
    }
    body.detail-open #broker-detail.detail-vertical .broker-chapter-number-v136 b{
      color:var(--br-gold)!important;
      font-size:34px!important;
    }
    body.detail-open #broker-detail.detail-vertical .broker-chapter-number-v136 em{font-size:10px!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy>.bk-zone-kicker{
      margin-bottom:11px!important;
      color:#8d9aa2!important;
      font-size:10px!important;
      letter-spacing:.18em!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy>h2{
      color:var(--br-text)!important;
      font-size:clamp(30px,2.25vw,38px)!important;
      font-weight:735!important;
      line-height:1.08!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy>p{
      max-width:960px!important;
      margin-top:12px!important;
      color:#9ba49f!important;
      font-size:14px!important;
      line-height:1.72!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-zone-stat{
      gap:8px!important;
      padding-left:20px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-zone-stat span{line-height:1.4!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-panel,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel{
      padding:28px!important;
      border:1px solid var(--br-rule)!important;
      border-radius:3px!important;
      color:var(--br-copy)!important;
      background:var(--br-sheet)!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-identity,
    body.detail-open #broker-detail.detail-vertical #detail-identity+aside,
    body.detail-open #broker-detail.detail-vertical #detail-antifraud,
    body.detail-open #broker-detail.detail-vertical #detail-social,
    body.detail-open #broker-detail.detail-vertical #detail-products,
    body.detail-open #broker-detail.detail-vertical #detail-current-entity,
    body.detail-open #broker-detail.detail-vertical #detail-entity-compare,
    body.detail-open #broker-detail.detail-vertical #detail-performance,
    body.detail-open #broker-detail.detail-vertical #detail-accounts,
    body.detail-open #broker-detail.detail-vertical #detail-risk-rules,
    body.detail-open #broker-detail.detail-vertical #detail-events,
    body.detail-open #broker-detail.detail-vertical #detail-money,
    body.detail-open #broker-detail.detail-vertical #detail-eta,
    body.detail-open #broker-detail.detail-vertical #detail-promos,
    body.detail-open #broker-detail.detail-vertical #detail-review,
    body.detail-open #broker-detail.detail-vertical #detail-open-links,
    body.detail-open #broker-detail.detail-vertical #detail-expert,
    body.detail-open #broker-detail.detail-vertical #detail-faq{
      border-radius:3px!important;
      box-shadow:none!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel>h2,
body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel h2{
      margin:0!important;
      color:var(--br-text)!important;
      font-size:clamp(22px,1.55vw,28px)!important;
      font-weight:700!important;
      letter-spacing:-.025em!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel-sub{
      max-width:880px!important;
      margin:10px 0 0!important;
      color:#969f9b!important;
      font-size:14px!important;
      line-height:1.72!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-ai-summary{
      margin:18px 0!important;
      padding:15px 0!important;
      border:solid var(--br-rule-gold)!important;
      border-width:1px 0!important;
      border-radius:0!important;
      color:#afabd4!important;
      background:transparent!important;
      font-size:14.5px!important;
      line-height:1.72!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-identity>.bk-ai-summary,
    body.detail-open #broker-detail.detail-vertical #detail-performance>.bk-ai-summary,
    body.detail-open #broker-detail.detail-vertical #detail-money>.bk-ai-summary{
      padding:15px 0!important;
      border:solid var(--br-rule-gold)!important;
      border-width:1px 0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-identity>.bk-ai-summary::before,
    body.detail-open #broker-detail.detail-vertical #detail-performance>.bk-ai-summary::before,
    body.detail-open #broker-detail.detail-vertical #detail-money>.bk-ai-summary::before{
      display:none!important;
      content:none!important;
    }

    /* Row primitives shared by identity, trading, money and research. */
    body.detail-open #broker-detail.detail-vertical .bk-list-stack,
    body.detail-open #broker-detail.detail-vertical .bk-review-list{
      margin-top:18px!important;
      border-top:1px solid var(--br-rule)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-list-row,
    body.detail-open #broker-detail.detail-vertical .bk-review-item,
    body.detail-open #broker-detail.detail-vertical .research-note{
      min-height:74px!important;
      margin:0!important;
      padding:17px 0!important;
      border:0!important;
      border-bottom:1px solid var(--br-rule-soft)!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-list-row b,
    body.detail-open #broker-detail.detail-vertical .bk-review-item b,
    body.detail-open #broker-detail.detail-vertical .research-note b{
      color:#e2e5e6!important;
      font-size:14px!important;
      line-height:1.45!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-list-row span,
    body.detail-open #broker-detail.detail-vertical .bk-review-item p,
    body.detail-open #broker-detail.detail-vertical .research-note p{
      color:#a7afab!important;
      font-size:13px!important;
      line-height:1.62!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-list-row em,
    body.detail-open #broker-detail.detail-vertical .bk-review-item em,
    body.detail-open #broker-detail.detail-vertical .research-note em{
      color:#8b948f!important;
      font-size:11.5px!important;
      line-height:1.5!important;
    }

    /* 03 Identity: verdict and proof read as an audit sheet. */
    body.detail-open #broker-detail.detail-vertical .module-identity #detail-identity,
    body.detail-open #broker-detail.detail-vertical .module-identity #detail-identity+aside{
      background:#142237!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-proof-board{
      display:grid!important;
      grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;
      gap:0!important;
      margin-top:20px!important;
      border:1px solid var(--br-rule)!important;
      border-radius:2px!important;
      overflow:hidden!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-verdict-card{
      min-width:0!important;
      display:flex!important;
      flex-direction:column!important;
      justify-content:space-between!important;
      gap:18px!important;
      margin:0!important;
      padding:26px!important;
      border:0!important;
      border-right:1px solid var(--br-rule-gold)!important;
      border-radius:0!important;
      background:linear-gradient(145deg,rgba(165,161,206,.075),transparent 56%)!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-verdict-card span{
      color:#7d75b8!important;
      font:730 10px/1 var(--mono)!important;
      letter-spacing:.12em!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-verdict-card b{
      display:block!important;
      margin-top:12px!important;
      color:#ebebf3!important;
      font-size:24px!important;
      line-height:1.28!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-verdict-card p{
      margin:0!important;
      color:#acb3af!important;
      font-size:13.5px!important;
      line-height:1.72!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-verdict-actions{gap:7px!important}
    body.detail-open #broker-detail.detail-vertical .identity-verdict-actions i{
      padding:6px 9px!important;
      border:1px solid var(--br-rule-gold)!important;
      border-radius:999px!important;
      color:#9994c8!important;
      background:transparent!important;
      font-size:10.5px!important;
      font-style:normal!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-proof-grid{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-proof-item{
      min-height:122px!important;
      display:flex!important;
      flex-direction:column!important;
      justify-content:center!important;
      gap:9px!important;
      padding:21px 24px!important;
      border:0!important;
      border-right:1px solid var(--br-rule-soft)!important;
      border-bottom:1px solid var(--br-rule-soft)!important;
      border-radius:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-proof-item span{color:#77827d!important;font-size:11px!important}
    body.detail-open #broker-detail.detail-vertical .identity-proof-item strong{color:#e4e7e8!important;font-size:14px!important;line-height:1.42!important}
    body.detail-open #broker-detail.detail-vertical .identity-proof-item em{color:#7d75b8!important;font-size:11.5px!important;line-height:1.45!important}
    body.detail-open #broker-detail.detail-vertical .bk-license-stack{margin-top:18px!important;border-top:1px solid var(--br-rule)!important}
    body.detail-open #broker-detail.detail-vertical .bk-license-stack>*{
      min-height:78px!important;
      margin:0!important;
      padding:18px 0!important;
      border:0!important;
      border-bottom:1px solid var(--br-rule-soft)!important;
      border-radius:0!important;
      background:transparent!important;
    }

    /* 04 Entities: one selected route plus a true comparison ledger. */
    body.detail-open #broker-detail.detail-vertical .entity-router-head{padding-bottom:18px!important;border-bottom:1px solid var(--br-rule)!important}
    body.detail-open #broker-detail.detail-vertical .entity-router-body{
      display:grid!important;
      grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;
      gap:0!important;
      margin-top:0!important;
      border:1px solid var(--br-rule)!important;
      border-top:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .entity-profile-card{
      padding:26px!important;
      border:0!important;
      border-right:1px solid var(--br-rule-gold)!important;
      border-radius:0!important;
      background:linear-gradient(145deg,rgba(165,161,206,.06),transparent 58%)!important;
    }
    body.detail-open #broker-detail.detail-vertical .entity-route-kicker{color:#8f979b!important;font-size:10px!important;letter-spacing:.14em!important}
    body.detail-open #broker-detail.detail-vertical .entity-route-card{
      padding:20px 0 0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-route-card{
      display:block!important;
      padding:20px 0 0!important;
      border-top:1px solid var(--br-rule-soft)!important;
      border-radius:0!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-route-note{
      margin-top:18px!important;
      padding:16px 0 0!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-route-note b{
      color:var(--br-gold)!important;
    }
    body.detail-open #broker-detail.detail-vertical .entity-route-card h3{color:#eceff0!important;font-size:24px!important;line-height:1.22!important}
    body.detail-open #broker-detail.detail-vertical .entity-route-card p,
    body.detail-open #broker-detail.detail-vertical .entity-route-note span{color:#a6afaa!important;font-size:13px!important;line-height:1.7!important}
    body.detail-open #broker-detail.detail-vertical .entity-rule-map{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:0!important;
      margin:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .entity-rule-cell{
      min-height:136px!important;
      padding:22px 24px!important;
      border:0!important;
      border-right:1px solid var(--br-rule-soft)!important;
      border-bottom:1px solid var(--br-rule-soft)!important;
      border-radius:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-rule-cell,
    body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-rule-cell.primary{
      min-height:136px!important;
      padding:22px 24px!important;
      border:0!important;
      border-right:1px solid var(--br-rule-soft)!important;
      border-bottom:1px solid var(--br-rule-soft)!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .entity-rule-cell span{color:#77827d!important;font-size:11px!important}
    body.detail-open #broker-detail.detail-vertical .entity-rule-cell b{color:#e3e6e7!important;font-size:14px!important;line-height:1.45!important}
    body.detail-open #broker-detail.detail-vertical .entity-rule-cell em{color:#8e9893!important;font-size:11.5px!important;line-height:1.55!important}
    body.detail-open #broker-detail.detail-vertical .entity-compare-board{margin-top:22px!important;border:1px solid var(--br-rule)!important;border-radius:2px!important;background:transparent!important}
    body.detail-open #broker-detail.detail-vertical .entity-compare-head{padding:18px 20px!important;border-bottom:1px solid var(--br-rule)!important}
    body.detail-open #broker-detail.detail-vertical .entity-compare-head b{font-size:14px!important}
    body.detail-open #broker-detail.detail-vertical .entity-compare-head span{font-size:12px!important;line-height:1.5!important}
    body.detail-open #broker-detail.detail-vertical .entity-compare-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}
    body.detail-open #broker-detail.detail-vertical .entity-compare-card{
      min-height:188px!important;
      padding:20px!important;
      border:0!important;
      border-right:1px solid var(--br-rule-soft)!important;
      border-radius:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical .entity-compare-card.is-current{box-shadow:inset 2px 0 var(--br-gold)!important;background:rgba(165,161,206,.04)!important}
    body.detail-open #broker-detail.detail-vertical .entity-compare-card b{font-size:14px!important;line-height:1.4!important}
    body.detail-open #broker-detail.detail-vertical .entity-compare-card em,
    body.detail-open #broker-detail.detail-vertical .entity-compare-card small,
    body.detail-open #broker-detail.detail-vertical .entity-compare-card i{font-size:11.5px!important;line-height:1.5!important}
    body.detail-open #broker-detail.detail-vertical .bk-table-wrap{
      margin-top:20px!important;
      border:1px solid var(--br-rule)!important;
      border-radius:2px!important;
      background:#132036!important;
      overflow-x:auto!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-table{min-width:760px!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-table th{
      padding:15px 16px!important;
      color:#89938f!important;
      background:#162439!important;
      line-height:1.4!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-table td{
      padding:17px 16px!important;
      border-color:var(--br-rule-soft)!important;
      color:#c7cbce!important;
      font-size:12.5px!important;
    }

    /* 05 Voice stays an expanded document; only its relationship to this dossier changes. */
    body.detail-open #broker-detail.detail-vertical .module-voice{
      padding-bottom:28px!important;
      overflow:visible!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-voice #detail-voice,
    body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-exact-shell,
    body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-exact-frame{
      border-radius:2px!important;
    }

    /* 06 Trading: metrics become scan rows, supporting cards become ledgers. */
    body.detail-open #broker-detail.detail-vertical .module-trading,
    body.detail-open #broker-detail.detail-vertical .module-trading.is-vertical-focus{
      padding:0 28px 30px!important;
      border-color:var(--br-rule)!important;
      border-radius:3px!important;
      background:var(--br-paper)!important;
      box-shadow:0 24px 64px rgba(0,0,0,.16)!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-trading>.bk-zone-break{margin:0 -28px 24px!important;border-radius:0!important}
    body.detail-open #broker-detail.detail-vertical .module-trading>#detail-performance,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-trading>.trading-decision-stack-v136>.bk-panel{
      padding:28px!important;
      border-radius:3px!important;
      background:var(--br-sheet)!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detailPerformanceBars{
      display:grid!important;
      grid-template-columns:170px minmax(120px,1fr) minmax(180px,.85fr)!important;
      align-items:center!important;
      gap:0 20px!important;
      margin-top:20px!important;
      border-top:1px solid var(--br-rule)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detailPerformanceBars>.bk-bar-top,
    body.detail-open #broker-detail.detail-vertical #detailPerformanceBars>.bk-bar,
    body.detail-open #broker-detail.detail-vertical #detailPerformanceBars>p{
      min-height:68px!important;
      display:flex!important;
      align-items:center!important;
      margin:0!important;
      padding:15px 0!important;
      border:0!important;
      border-bottom:1px solid var(--br-rule-soft)!important;
      border-radius:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical #detailPerformanceBars>.bk-bar-top{justify-content:space-between!important;gap:14px!important}
    body.detail-open #broker-detail.detail-vertical #detailPerformanceBars>.bk-bar-top span{color:#cbcfd2!important;font-size:13px!important}
    body.detail-open #broker-detail.detail-vertical #detailPerformanceBars>.bk-bar-top b{color:var(--br-gold)!important;font:700 15px/1 var(--mono)!important}
    body.detail-open #broker-detail.detail-vertical #detailPerformanceBars>p{color:#8f9994!important;font-size:12px!important;line-height:1.55!important}
    body.detail-open #broker-detail.detail-vertical .execution-scope-strip-v136{padding-top:18px!important}
    body.detail-open #broker-detail.detail-vertical .execution-scope-strip-v136 b{font-size:16px!important}
    body.detail-open #broker-detail.detail-vertical .execution-scope-strip-v136 em{font-size:10.5px!important}
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136{
      border:1px solid var(--br-rule)!important;
      border-radius:3px!important;
      background:#132036!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .infrastructure-deck-head-v136{
      padding:28px 30px!important;
      border-bottom:1px solid var(--br-rule)!important;
      background:linear-gradient(100deg,rgba(120,174,205,.045),transparent)!important;
    }
    body.detail-open #broker-detail.detail-vertical .infrastructure-deck-copy-v136>span{font-size:10px!important}
    body.detail-open #broker-detail.detail-vertical .infrastructure-deck-copy-v136 h2{font-size:28px!important}
    body.detail-open #broker-detail.detail-vertical .infrastructure-deck-copy-v136 p{font-size:13px!important;line-height:1.6!important}
    body.detail-open #broker-detail.detail-vertical .infrastructure-deck-state-v136 span{font-size:11.5px!important}
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .bk-list-row b,
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .connection-routes b{font-size:12.5px!important}
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .bk-list-row span{font-size:12px!important}
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .bk-list-row em{font-size:10.5px!important}
    body.detail-open #broker-detail.detail-vertical #detailMonitorStats>.bk-mini-tile span{font-size:11.5px!important}
    body.detail-open #broker-detail.detail-vertical #detailMonitorStats>.bk-mini-tile b{font-size:17px!important}
    body.detail-open #broker-detail.detail-vertical #detailMonitorStats>.bk-mini-tile em{font-size:10.5px!important}

    /* 07 Events: preserve the scrubber, improve hierarchy and row legibility. */
    body.detail-open #broker-detail.detail-vertical .bk-event-halfyear,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-event-minute-stage,
body.detail-open #broker-detail.detail-vertical .bk-event-insight{
      border:1px solid var(--br-rule)!important;
      border-radius:2px!important;
      background:#132036!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-event-halfyear{padding:24px!important}
    body.detail-open #broker-detail.detail-vertical .bk-event-halfyear-head span,
    body.detail-open #broker-detail.detail-vertical .bk-event-minute-kicker{font-size:10.5px!important}
    body.detail-open #broker-detail.detail-vertical .bk-event-minute-lab{gap:20px!important;}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-event-minute-stage,
body.detail-open #broker-detail.detail-vertical .bk-event-insight{padding:24px!important}
    body.detail-open #broker-detail.detail-vertical .bk-event-insight h3{color:#eceff0!important;line-height:1.3!important}
    body.detail-open #broker-detail.detail-vertical .bk-event-insight>p{color:#a6afaa!important;line-height:1.72!important}
    body.detail-open #broker-detail.detail-vertical .bk-event-top-row{
      padding:11px 0!important;
      border:0!important;
      border-bottom:1px solid var(--br-rule-soft)!important;
      border-radius:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-halfyear-months span,
    body.detail-open #broker-detail.detail-vertical .bk-detail-event-axis span,
    body.detail-open #broker-detail.detail-vertical .bk-detail-event-axis b{font-size:10.5px!important}
    body.detail-open #broker-detail.detail-vertical .bk-event-rank-head span,
    body.detail-open #broker-detail.detail-vertical .bk-event-rank-head em{font-size:10.5px!important}
    body.detail-open #broker-detail.detail-vertical .bk-detail-event-metric{border-radius:2px!important;background:transparent!important}

    /* 08–10: balanced report columns and readable conclusions. */
    body.detail-open #broker-detail.detail-vertical .module-ops>.bk-panel,
 body.detail-open #broker-detail.detail-vertical .module-research>.bk-panel{
      min-height:100%!important;
    }
    body.detail-open #broker-detail.detail-vertical .research-note{
      display:grid!important;
      grid-template-columns:34px minmax(0,1fr)!important;
      gap:5px 15px!important;
    }
    body.detail-open #broker-detail.detail-vertical .research-index{
      grid-row:1 / span 3!important;
      color:var(--br-gold)!important;
      font:720 11px/1.4 var(--mono)!important;
    }
    body.detail-open #broker-detail.detail-vertical .research-note>b,
    body.detail-open #broker-detail.detail-vertical .research-note>p,
    body.detail-open #broker-detail.detail-vertical .research-note>em{
      grid-column:2!important;
      width:auto!important;
      max-width:none!important;
      margin:0!important;
      text-align:left!important;
    }
    body.detail-open #broker-detail.detail-vertical .research-note>em{
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-faq{
      padding:0 28px!important;
      background:#132036!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-faq-list{display:block!important}
    body.detail-open #broker-detail.detail-vertical .bk-faq-list details{
      margin:0!important;
      padding:0!important;
      border:0!important;
      border-bottom:1px solid var(--br-rule)!important;
      border-radius:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-faq-list summary{
      min-height:74px!important;
      padding:22px 44px 22px 0!important;
      color:#e5e8e9!important;
      font-weight:650!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-faq-list summary::after{
      right:4px!important;
      color:var(--br-gold)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-faq-list details p{
      max-width:960px!important;
      margin:0!important;
      padding:0 44px 24px 0!important;
      color:#a8b0ac!important;
      font-size:14px!important;
      line-height:1.78!important;
    }
    /* Rating was already moved to chapter 02; raise its small-copy floor. */
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-eyebrow-v756{font-size:10px!important}
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756>p{line-height:1.7!important}

    @media(max-width:1180px){
      body.detail-open #broker-detail.detail-vertical>.wrap{padding-inline:22px!important}
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{padding-inline:18px!important;}
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs>a{min-width:128px!important}
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-brand,
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-proof,
      body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-score-panel{padding:28px!important}
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-brand,
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-proof{border-right:0!important;border-bottom:1px solid var(--br-rule)!important}
      body.detail-open #broker-detail.detail-vertical .detail-entity-options>span{
        grid-template-columns:minmax(0,1fr) auto 100px minmax(150px,.8fr)!important;
      }
      body.detail-open #broker-detail.detail-vertical .identity-proof-board,
      body.detail-open #broker-detail.detail-vertical .entity-router-body{grid-template-columns:minmax(0,1fr)!important}
      body.detail-open #broker-detail.detail-vertical .identity-verdict-card,
      body.detail-open #broker-detail.detail-vertical .entity-profile-card{border-right:0!important;border-bottom:1px solid var(--br-rule-gold)!important}
      body.detail-open #broker-detail.detail-vertical .entity-compare-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    }
    @media(max-width:760px){
      body.detail-open #broker-detail.detail-vertical>.wrap{padding-inline:10px!important}
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{min-height:54px!important;padding-inline:8px!important}
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs>a{min-width:118px!important;min-height:53px!important;padding:0 10px!important}
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs>a b{font-size:12px!important}
      body.detail-open #broker-detail.detail-vertical #detail-overview{border-radius:2px!important}
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-brand,
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-proof{padding:22px!important}
      body.detail-open #broker-detail.detail-vertical #detailBrokerName{margin:18px 0!important;font-size:42px!important;letter-spacing:-.055em!important}
      body.detail-open #broker-detail.detail-vertical #detailMainSignal{font-size:14px!important}
      body.detail-open #broker-detail.detail-vertical #detailEvidenceStrip>div>span{font-size:11.5px!important}
      body.detail-open #broker-detail.detail-vertical #detailEvidenceStrip>div>b{font-size:13px!important}
      body.detail-open #broker-detail.detail-vertical #detailEvidenceStrip>div>em{font-size:11.5px!important}
      body.detail-open #broker-detail.detail-vertical .detail-entity-options{display:grid!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}
      body.detail-open #broker-detail.detail-vertical .detail-entity-options>span{
        min-width:0!important;
        min-height:0!important;
        grid-template-columns:minmax(0,1fr) auto!important;
        gap:9px 12px!important;
        padding:16px 8px!important;
      }
      body.detail-open #broker-detail.detail-vertical .entity-regulator-v136,
      body.detail-open #broker-detail.detail-vertical .entity-implication-v136{grid-column:1 / -1!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-detail-grid{gap:14px!important;margin-top:14px!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-detail-grid>.bk-zone-module,
body.detail-open #broker-detail.detail-vertical .module-trading{padding:0 14px 16px!important;border-radius:2px!important}
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
 body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-zone-break,
 body.detail-open #broker-detail.detail-vertical .module-trading>.bk-zone-break{
        grid-template-columns:minmax(0,1fr)!important;
        min-height:0!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-zone-break,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-trading>.bk-zone-break{
        margin:0 -14px 14px!important;
        padding:22px 18px!important;
      }
       body.detail-open #broker-detail.detail-vertical .bk-zone-copy{grid-template-columns:minmax(0,1fr)!important}
      body.detail-open #broker-detail.detail-vertical .broker-chapter-number-v136{margin-bottom:13px!important}
      body.detail-open #broker-detail.detail-vertical .broker-chapter-number-v136 b{font-size:22px!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy>.bk-zone-kicker{font-size:9.5px!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy>h2{font-size:27px!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy>p{font-size:13px!important;line-height:1.68!important}
      body.detail-open #broker-detail.detail-vertical .bk-zone-stat{display:none!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-panel,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel,
body.detail-open #broker-detail.detail-vertical .module-trading>#detail-performance,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-trading>.trading-decision-stack-v136>.bk-panel{padding:20px!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel-sub{font-size:13.5px!important}
      body.detail-open #broker-detail.detail-vertical .identity-proof-grid,
      body.detail-open #broker-detail.detail-vertical .entity-rule-map,
      body.detail-open #broker-detail.detail-vertical .entity-compare-cards{grid-template-columns:minmax(0,1fr)!important}
      body.detail-open #broker-detail.detail-vertical .identity-verdict-card,
      body.detail-open #broker-detail.detail-vertical .entity-profile-card{padding:22px!important}
      body.detail-open #broker-detail.detail-vertical .identity-verdict-card b,
      body.detail-open #broker-detail.detail-vertical .entity-route-card h3{font-size:21px!important}
      body.detail-open #broker-detail.detail-vertical .identity-proof-item,
      body.detail-open #broker-detail.detail-vertical .entity-rule-cell{min-height:0!important;padding:18px!important}
      body.detail-open #broker-detail.detail-vertical #detailPerformanceBars{
        grid-template-columns:minmax(0,1fr)!important;
        gap:0!important;
      }
      body.detail-open #broker-detail.detail-vertical #detailPerformanceBars>.bk-bar-top,
      body.detail-open #broker-detail.detail-vertical #detailPerformanceBars>.bk-bar,
      body.detail-open #broker-detail.detail-vertical #detailPerformanceBars>p{min-height:0!important}
      body.detail-open #broker-detail.detail-vertical #detailPerformanceBars>.bk-bar-top{padding:16px 0 8px!important;border:0!important}
      body.detail-open #broker-detail.detail-vertical #detailPerformanceBars>.bk-bar{padding:8px 0!important;border:0!important}
      body.detail-open #broker-detail.detail-vertical #detailPerformanceBars>p{padding:6px 0 16px!important}
      body.detail-open #broker-detail.detail-vertical .bk-event-minute-lab{grid-template-columns:minmax(0,1fr)!important}
      body.detail-open #broker-detail.detail-vertical .bk-event-halfyear{overflow-x:auto!important}
      body.detail-open #broker-detail.detail-vertical .bk-event-halfyear-head,
      body.detail-open #broker-detail.detail-vertical .bk-halfyear-timeline,
      body.detail-open #broker-detail.detail-vertical .bk-halfyear-months{min-width:680px!important}
      body.detail-open #broker-detail.detail-vertical #detail-faq{padding-inline:20px!important}
      body.detail-open #broker-detail.detail-vertical .bk-faq-list summary{font-size:14.5px!important}
      body.detail-open #broker-detail.detail-vertical .bk-faq-list details p{font-size:13.5px!important}
    }

/* END STYLE: trutix-broker-detail-reading-system-v136 */

/* BEGIN STYLE: trutix-rating-report-board-v136 */

    /*
      Rating chapter report board v13.6
      Replaces the narrow sticky score rail with a full-width audit header and
      a continuous evidence ledger. The chapter now reads as one report, with
      no unoccupied lower-right field on wide screens.
    */
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-system-v756{
      align-items:start!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756{
      position:relative!important;
      top:auto!important;
      grid-template-columns:minmax(170px,.52fr) 190px minmax(320px,1.18fr) minmax(280px,.8fr)!important;
      grid-template-areas:
        "identity grade statement formula"
        "metrics metrics metrics metrics"!important;
      align-items:stretch!important;
      gap:0 26px!important;
      width:100%!important;
      min-height:0!important;
      border:1px solid var(--br-rule-gold)!important;
      border-radius:3px!important;
      background:
        linear-gradient(105deg,rgba(158,153,202,.075),transparent 32%),
        linear-gradient(180deg,#18273d,#142237)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756>*{
      min-width:0!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-eyebrow-v756{
      grid-area:identity!important;
      align-self:start!important;
      margin:4px 0 0!important;
      color:#7d75b8!important;
      font:750 10px/1.2 var(--mono)!important;
      letter-spacing:.16em!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756>h3{
      grid-area:identity!important;
      align-self:end!important;
      margin:0 0 24px!important;
      font-weight:740!important;
      line-height:1.18!important;
      letter-spacing:-.02em!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-grade-v756{
      grid-area:grade!important;
      flex-direction:column!important;
      align-items:flex-start!important;
      justify-content:center!important;
      gap:9px!important;
      width:auto!important;
      padding:0 24px!important;
      border:solid var(--br-rule)!important;
      border-width:0 1px!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-grade-v756>strong{
      color:var(--br-gold)!important;
      font:680 58px/.86 var(--mono)!important;
      letter-spacing:-.08em!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-grade-v756>em{
      line-height:1.35!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756>p{
      grid-area:statement!important;
      align-self:center!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756>code{
      align-self:center!important;
      display:flex!important;
      align-items:center!important;
      padding:16px 18px!important;
      border:1px solid rgba(158,153,202,.22)!important;
      border-radius:2px!important;
      background:rgba(8,9,13,.62)!important;
      font:650 11.5px/1.65 var(--mono)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756{
      grid-area:metrics!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      margin:22px -26px 0!important;
      border-top:1px solid var(--br-rule)!important;
      background:rgba(0,0,0,.16)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756>div{
      grid-template-columns:minmax(0,1fr) auto!important;
      grid-template-areas:"name score" "meta meta"!important;
      align-content:center!important;
      gap:8px 16px!important;
      padding:16px 22px!important;
      border-right:1px solid var(--br-rule)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756>div:last-child{
      border-right:0!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756 span{
      font-weight:650!important;
      line-height:1.35!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756 b{
      grid-area:score!important;
      font:720 16px/1 var(--mono)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756 em{
      grid-area:meta!important;
      line-height:1.35!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-grid-v756{
      gap:10px!important;
    }
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756{
      transition:border-color .18s ease,background-color .18s ease!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756{
      border-color:var(--br-rule)!important;
      border-radius:3px!important;
      background:#142237!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756[open]{
      border-color:var(--br-rule-gold)!important;
      background:#162439!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-code{
      border-radius:2px!important;
    }
     body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 summary>b{
      display:grid!important;
      grid-template-columns:190px minmax(0,1fr)!important;
      align-items:center!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 summary>b{
      gap:22px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-title{
      font-weight:700!important;
      line-height:1.35!important;
    }
     body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 summary>b>small{
      white-space:normal!important;
      text-overflow:clip!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 summary>em{
      color:#808a86!important;
      line-height:1.5!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-breakdown{
      padding:0 20px 12px 90px!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-row{
      min-height:82px!important;
      grid-template-columns:minmax(0,1.5fr) 86px minmax(170px,.58fr) 150px!important;
      gap:18px!important;
      padding:14px 0!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-row>div>span{
      color:#85908b!important;
      line-height:1.55!important;
    }
    @media(max-width:1180px){
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756{
        grid-template-columns:minmax(150px,.48fr) 160px minmax(0,1fr)!important;
        grid-template-areas:
          "identity grade statement"
          "formula formula formula"
          "metrics metrics metrics"!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756>code{
        margin-top:20px!important;
        min-height:0!important;
      }
       body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
        grid-template-columns:48px minmax(0,1fr) 78px 150px 18px!important;
        grid-template-areas:"code title score meta action"!important;
      }
       body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 summary>b{
        grid-template-columns:160px minmax(0,1fr)!important;
      }
    }
    @media(max-width:820px){
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756{
        grid-template-columns:minmax(0,1fr) 150px!important;
        grid-template-areas:
          "identity grade"
          "statement statement"
          "formula formula"
          "metrics metrics"!important;
        gap:18px 16px!important;
        padding:20px 20px 0!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756>h3{
        margin:36px 0 0!important;
        align-self:start!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-grade-v756{
        min-height:100px!important;
        padding:0 0 0 18px!important;
        border-width:0 0 0 1px!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-grade-v756>strong{font-size:48px!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756>p{font-size:13px!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756>code{margin-top:0!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        margin:0 -20px!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756>div:nth-child(2){border-right:0!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756>div:nth-child(-n+2){border-bottom:1px solid var(--br-rule)!important}
       body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
        min-height:88px!important;
        grid-template-columns:44px minmax(0,1fr) 64px 18px!important;
        grid-template-areas:"code title score action"!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
        gap:12px!important;
        padding:14px!important;
      }
       body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 summary>b{
        grid-template-columns:minmax(0,1fr)!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 summary>b{
        gap:5px!important;
      }
       body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 summary>em{display:none!important}
       body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 summary>b>small{
        display:-webkit-box!important;
        -webkit-box-orient:vertical!important;
        -webkit-line-clamp:2!important;
        overflow:hidden!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-breakdown{padding:0 14px 10px!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-row{
        grid-template-columns:minmax(0,1fr) auto!important;
        gap:9px 14px!important;
      }
    }
    @media(max-width:520px){
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756{
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-areas:"identity" "grade" "statement" "formula" "metrics"!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756>h3{margin:28px 0 0!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-grade-v756{
        min-height:84px!important;
        flex-direction:row!important;
        align-items:center!important;
        justify-content:flex-start!important;
        padding:14px 0!important;
        border-width:1px 0!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756{grid-template-columns:minmax(0,1fr)!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756>div{
        border-right:0!important;
        border-bottom:1px solid var(--br-rule)!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756>div:last-child{border-bottom:0!important}
       body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
        grid-template-columns:40px minmax(0,1fr) 54px 16px!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
        gap:9px!important;
        padding:12px!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-title{font-size:14px!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 summary>b>small{font-size:11px!important}
    }

/* END STYLE: trutix-rating-report-board-v136 */

/* BEGIN STYLE: trutix-broker-detail-return-v136 */

    /* Persistent exit path for the vertical Broker dossier. */
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{
      padding-left:max(160px,4vw)!important;
    }
    body.detail-open #broker-detail.detail-vertical .broker-detail-return-v136{
      position:absolute!important;
      z-index:4!important;
      top:50%!important;
      left:clamp(14px,2vw,32px)!important;
      transform:translateY(-50%)!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      gap:8px!important;
      margin:0!important;
      padding:0 14px!important;
      border:1px solid rgba(158,153,202,.30)!important;
      border-radius:999px!important;
      color:#b0acd4!important;
      background:rgba(158,153,202,.055)!important;
      box-shadow:none!important;
      cursor:pointer!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .broker-detail-return-v136 span{
      color:var(--br-teal,#78aecd)!important;
      font:700 15px/1 var(--mono)!important;
    }
    body.detail-open #broker-detail.detail-vertical .broker-detail-return-v136 b{
      color:inherit!important;
      font-size:12px!important;
      font-weight:700!important;
      line-height:1!important;
    }
    body.detail-open #broker-detail.detail-vertical .broker-detail-return-v136:hover,
    body.detail-open #broker-detail.detail-vertical .broker-detail-return-v136:focus-visible{
      border-color:rgba(120,174,205,.58)!important;
      color:#d4d1e8!important;
      background:rgba(120,174,205,.075)!important;
      outline:none!important;
    }
    @media(max-width:1180px){
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{
        padding-left:132px!important;
        padding-right:18px!important;
      }
      body.detail-open #broker-detail.detail-vertical .broker-detail-return-v136{
        left:10px!important;
        width:112px!important;
        min-width:112px!important;
        padding-inline:10px!important;
      }
    }
    @media(max-width:760px){
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{
        padding-left:116px!important;
        padding-right:8px!important;
      }
      body.detail-open #broker-detail.detail-vertical .broker-detail-return-v136{
        left:7px!important;
        width:102px!important;
        min-width:102px!important;
        height:38px!important;
        min-height:38px!important;
        gap:6px!important;
        padding-inline:8px!important;
      }
      body.detail-open #broker-detail.detail-vertical .broker-detail-return-v136 b{font-size:11px!important}
    }

/* END STYLE: trutix-broker-detail-return-v136 */

/* BEGIN STYLE: trutix-broker-rating-report-v137 */

    /* Selected Product Design direction 3: readable research-report score rail. */
    body.detail-open #broker-detail.detail-vertical .bk-rating-report-v137{
      --rating-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Helvetica Neue",Arial,sans-serif;
      width:100%!important;
      max-width:520px!important;
      min-height:100%!important;
      display:flex!important;
      flex:1 1 auto!important;
      flex-direction:column!important;
      align-items:stretch!important;
      justify-content:flex-start!important;
      gap:0!important;
      margin:0 auto!important;
      padding:20px 16px 18px!important;
      box-sizing:border-box!important;
      color:#eff1f2!important;
      background:#132036!important;
      text-align:left!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-kicker-v137{
      display:block!important;
      padding:0 0 13px!important;
      border-bottom:1px solid rgba(158,153,202,.56)!important;
      color:#9994c8!important;
      font:720 10.5px/1.2 var(--mono)!important;
      letter-spacing:.17em!important;
      text-transform:uppercase!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-head-v137{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:end!important;
      gap:12px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-head-v137 h3{
      min-width:0!important;
      margin:0!important;
      color:#eeeef5!important;
      font-size:clamp(28px,2.2vw,38px)!important;
      font-weight:760!important;
      line-height:1.08!important;
      letter-spacing:-.045em!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-score-v137{
      min-width:0!important;
      display:flex!important;
      align-items:baseline!important;
      justify-content:flex-end!important;
      gap:5px!important;
      margin:0!important;
      color:#eff1f2!important;
      background:transparent!important;
      text-align:right!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-score-v137 b{
      color:#9b95c9!important;
      font:760 clamp(40px,3vw,54px)/.86 var(--rating-display)!important;
      letter-spacing:-.055em!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-score-v137 span{
      color:#b8bfbb!important;
      font:650 15px/1 var(--mono)!important;
      letter-spacing:.02em!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-verdict-v137{
      margin:0 0 18px!important;
      padding:14px 14px 15px!important;
      border:1px solid rgba(158,153,202,.14)!important;
      background:#16243a!important;
      font-weight:620!important;
      line-height:1.65!important;
      text-align:left!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-composition-v137{
      min-width:0!important;
      display:block!important;
      margin:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-composition-v137 h4{
      margin:0 0 10px!important;
      color:#9994c8!important;
      font-weight:750!important;
      line-height:1.3!important;
      letter-spacing:.02em!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-matrix-v137{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:0!important;
      width:100%!important;
      border-block:1px solid rgba(255,255,255,.13)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-matrix-v137>div{
      min-width:0!important;
      display:grid!important;
      grid-template-rows:auto 1fr auto!important;
      align-content:start!important;
      gap:9px!important;
      padding:15px 10px 14px!important;
      box-sizing:border-box!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-matrix-v137>div:nth-child(odd){
      border-right:1px solid rgba(255,255,255,.13)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-matrix-v137>div:nth-child(-n+2){
      border-bottom:1px solid rgba(255,255,255,.13)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-matrix-v137>div>span{
      min-width:0!important;
      display:flex!important;
      align-items:baseline!important;
      gap:6px!important;
      color:#c3c9c5!important;
      line-height:1.35!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-matrix-v137>div>span i{
      flex:0 0 auto!important;
      color:#d6d9d6!important;
      font:750 12px/1 var(--mono)!important;
      letter-spacing:.04em!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-matrix-v137>div>span em{
      min-width:0!important;
      color:#b7bcbf!important;
      font-style:normal!important;
      font-weight:650!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-matrix-v137>div>strong{
      align-self:center!important;
      color:#f0eff6!important;
      font:760 34px/1 var(--rating-display)!important;
      letter-spacing:-.045em!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-matrix-v137>div>strong small{
      margin-left:3px!important;
      color:#aeb5b1!important;
      font:600 12px/1 var(--mono)!important;
      letter-spacing:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-matrix-v137>div>b{
      color:#72a8c7!important;
      font-weight:720!important;
      line-height:1.25!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-matrix-v137>div[data-rating-state="review"]>b{
      color:#7d75b8!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-focus-v137{
      display:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-evidence-v137{
      display:grid!important;
      gap:9px!important;
      margin:17px 0 0!important;
      padding:0 0 16px!important;
      border-bottom:1px solid rgba(255,255,255,.12)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-evidence-v137>div{
      display:flex!important;
      align-items:baseline!important;
      justify-content:space-between!important;
      gap:12px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-evidence-v137 span{
      color:#edeff0!important;
      font-weight:720!important;
      line-height:1.3!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-evidence-v137 b{
      color:#70a5c4!important;
      font:760 22px/1 var(--rating-display)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-evidence-v137 progress{
      width:100%!important;
      height:8px!important;
      appearance:none!important;
      border:0!important;
      border-radius:999px!important;
      overflow:hidden!important;
      background:#273951!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-evidence-v137 progress::-webkit-progress-bar{background:#273951!important}
    body.detail-open #broker-detail.detail-vertical .bk-rating-evidence-v137 progress::-webkit-progress-value{background:#70a5c4!important}
    body.detail-open #broker-detail.detail-vertical .bk-rating-evidence-v137 progress::-moz-progress-bar{background:#70a5c4!important}
    body.detail-open #broker-detail.detail-vertical .bk-rating-evidence-v137 em{
      color:#a0a6aa!important;
      font-style:normal!important;
      font-weight:520!important;
      line-height:1.5!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-formula-v137,
    body.detail-open #broker-detail.detail-vertical .bk-rating-cta-v137{
      width:100%!important;
      border:0!important;
      border-radius:2px!important;
      cursor:pointer!important;
      font-family:var(--rating-display)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-formula-v137{
      margin:5px 0 3px!important;
      padding:8px!important;
      color:#70a5c4!important;
      background:transparent!important;
      font-size:12.5px!important;
      font-weight:690!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-cta-v137{
      margin-top:auto!important;
      padding:12px 16px!important;
      color:#0e0f13!important;
      background:#9c97c9!important;
      box-shadow:none!important;
      font-weight:780!important;
      letter-spacing:.02em!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-formula-v137:hover,
    body.detail-open #broker-detail.detail-vertical .bk-rating-formula-v137:focus-visible{
      color:#9dc9e2!important;
      background:#18263c!important;
      outline:1px solid rgba(112,165,196,.42)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-cta-v137:hover,
    body.detail-open #broker-detail.detail-vertical .bk-rating-cta-v137:focus-visible{
      background:#b1add5!important;
      outline:2px solid rgba(177,173,213,.32)!important;
      outline-offset:2px!important;
    }
    @media(max-width:1180px) and (min-width:761px){
      body.detail-open #broker-detail.detail-vertical .bk-rating-report-v137{min-height:0!important}
      body.detail-open #broker-detail.detail-vertical .bk-rating-matrix-v137>div{min-height:112px!important}
    }
    @media(min-width:1181px) and (max-width:1439px){
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-brand,
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-proof{padding:24px!important}
      body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-score-panel{padding:22px!important}
      body.detail-open #broker-detail.detail-vertical #detailBrokerName{
        font-size:44px!important;
        letter-spacing:-.05em!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-rating-report-v137{padding:20px 14px 18px!important}
    }
    @media(max-width:760px){
      body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-hero-panel{display:contents!important}
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-brand{order:0!important}
      body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-score-panel{
        order:1!important;
        padding:18px!important;
        border-block:1px solid var(--br-rule)!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-proof{order:2!important}
      body.detail-open #broker-detail.detail-vertical .bk-mobile-score-v136{display:none!important}
      body.detail-open #broker-detail.detail-vertical .bk-rating-report-v137{
        max-width:none!important;
        min-height:0!important;
        padding:22px 18px 20px!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-rating-head-v137 h3{font-size:clamp(30px,8vw,40px)!important}
      body.detail-open #broker-detail.detail-vertical .bk-rating-score-v137 b{font-size:clamp(42px,11vw,56px)!important}
      body.detail-open #broker-detail.detail-vertical .bk-rating-matrix-v137>div{min-height:118px!important}
    }

/* END STYLE: trutix-broker-rating-report-v137 */

/* BEGIN STYLE: trutix-site-design-balance-v136 */

    /*
      Homepage-led visual balance system.
      Keeps the established Trutix black / gold / teal language while bringing
      every public route and partner surface back to one readable scale.
    */
    :root{
      --trutix-shell:1440px;
      --trutix-page-gutter:32px;
      --trutix-surface:#121317;
      --trutix-border:rgba(255,255,255,.095);
      --trutix-border-strong:rgba(255,255,255,.15);
      --trutix-copy-soft:#a5abaf;
      --trutix-gold:#a09ccc;
      --trutix-card-radius:20px;
      --trutix-inner-radius:14px;
    }
    .nav-inner,
body:not(.detail-open):not(.methodology-open):not(.ranking-open) main>.section>.wrap,
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking>.wrap,
body.methodology-open #methodology-detail>.methodology-wrap{
      width:min(var(--trutix-shell),calc(100vw - (var(--trutix-page-gutter) * 2)))!important;
      max-width:var(--trutix-shell)!important;
    }
    .nav-inner{gap:18px!important}
    .nav-links{font-size:12.5px!important}
    .nav-links>a,.nav-links>.has-sub>a{padding-inline:12px!important}
    .nav-actions .nav-cta,.region-current{font-size:10.5px!important}

    /* Public pages share the home page's calm hierarchy and card language. */
    body:not(.detail-open):not(.methodology-open):not(.ranking-open) main>.section:not(#hero),
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking{padding-block:92px 80px!important}
    body:not(.detail-open):not(.methodology-open):not(.ranking-open) .section-head,
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .section-head{margin-bottom:28px!important}
    body:not(.detail-open):not(.methodology-open):not(.ranking-open) .section-head h2,
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .section-head h2{
      font-size:clamp(42px,3.7vw,54px)!important;
      line-height:1.05!important;
      letter-spacing:-.045em!important;
    }
    body:not(.detail-open):not(.methodology-open):not(.ranking-open) .section-head .lead,
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .section-head .lead{
      color:var(--trutix-copy-soft)!important;
      font-size:15px!important;
      line-height:1.75!important;
    }
    body:not(.detail-open):not(.methodology-open):not(.ranking-open) .panel,
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-shell,
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-tier-shell,
body.methodology-open .methodology-hero-copy,
body.methodology-open .methodology-audit-console,
body.methodology-open .methodology-section{
      border-color:var(--trutix-border)!important;
      border-radius:var(--trutix-card-radius)!important;
      background:linear-gradient(155deg,rgba(255,255,255,.045),rgba(16,17,21,.95) 58%,rgba(11,12,16,.985))!important;
      box-shadow:0 22px 58px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.035)!important;
    }

    /* Ranking keeps the six evidence tiers, but scans at the same scale as home. */
    html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking{padding-top:158px!important}
    html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-toolbar{
      padding:14px!important;
      gap:12px!important;
      border-radius:16px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-toolbar span{font-size:10px!important}
    html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-toolbar input,
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-toolbar select{
      min-height:48px!important;
      padding-inline:14px!important;
      border-radius:12px!important;
      font-size:13px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-tier-shell{padding:20px!important}
    body.ranking-open #ranking .ranking-tier{
      grid-template-columns:220px minmax(0,1fr)!important;
      gap:14px!important;
      padding:14px!important;
      border-radius:18px!important;
    }
    body.ranking-open #ranking .ranking-tier-head{
      padding:20px!important;
      border-radius:14px!important;
    }
    body.ranking-open #ranking .ranking-tier-brokers{gap:12px!important}
    body.ranking-open #ranking .ranking-tier-card{
      min-height:272px!important;
      padding:18px!important;
      gap:13px!important;
      border-radius:15px!important;
    }
    body.ranking-open #ranking .tier-card-head h4{font-size:21px!important}
    body.ranking-open #ranking .tier-card-grade{min-height:42px!important;padding-inline:12px!important}
    body.ranking-open #ranking .ranking-tier-card>p{
      color:#a6afac!important;
      font-size:12.5px!important;
      line-height:1.68!important;
    }
    body.ranking-open #ranking .tier-card-foot{font-size:11px!important}
    body.ranking-open #ranking .tier-card-foot button{min-height:38px!important;font-size:12px!important}

    /* Methodology is a public chapter, not a separate visual product. */
    body.methodology-open #methodology-detail{padding-top:124px!important}
    body.methodology-open .methodology-detail-top{margin-bottom:18px!important}
    body.methodology-open .methodology-hero{
      margin-bottom:18px!important;
    }
    body.methodology-open .methodology-hero-copy,
    body.methodology-open .methodology-audit-console{padding:28px!important}
    body.methodology-open .methodology-hero-copy h1{
      font-size:clamp(52px,5vw,68px)!important;
      line-height:1.02!important;
      letter-spacing:-.052em!important;
    }
    body.methodology-open .methodology-hero-copy>p{
      color:var(--trutix-copy-soft)!important;
      line-height:1.75!important;
    }
    body.methodology-open .methodology-anchor-bar{
      border-radius:16px!important;
      padding:8px!important;
    }
    body.methodology-open .methodology-section-head{padding:26px 28px!important}
    body.methodology-open .methodology-section-head h2{font-size:30px!important}
    body.methodology-open .methodology-body{padding:26px 28px 30px!important}

    /* Broker Detail: keep both global navigation and the fixed ten-chapter index. */
    body.detail-open .nav{display:flex!important}
    body.detail-open .news-ticker{display:none!important}
    body.detail-open .nav-links>:nth-child(3),
    body.detail-open .nav-links>:nth-child(5),
    body.detail-open .nav-links>:nth-child(6){display:flex!important}
    body.detail-open .nav-actions>.nav-cta:last-child{display:inline-flex!important}
    body.detail-open #broker-detail.detail-vertical{padding-top:0!important}
    body.detail-open #broker-detail.detail-vertical>.wrap{
      width:min(var(--trutix-shell),calc(100vw - (var(--trutix-page-gutter) * 2)))!important;
      max-width:var(--trutix-shell)!important;
      padding-inline:0!important;
      padding-top:154px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{
      top:60px!important;
      min-height:68px!important;
      padding:7px 16px 7px 138px!important;
      gap:2px!important;
      background:rgba(10,11,15,.985)!important;
      border-color:var(--trutix-border)!important;
      box-shadow:0 14px 34px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.025)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a{
      min-height:52px!important;
      padding:7px 5px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a span{font-size:8.5px!important}
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a b{font-size:11.5px!important}
    body.detail-open #broker-detail.detail-vertical .broker-detail-return-v136{
      left:18px!important;
      width:108px!important;
      min-width:108px!important;
      height:38px!important;
      min-height:38px!important;
      border-color:rgba(160,156,204,.25)!important;
      background:rgba(160,156,204,.045)!important;
    }

    /* Decision overview: one primary dossier plus one readable rating card. */
    @media(min-width:1181px){
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero{
        width:100%!important;
        max-width:none!important;
        grid-template-columns:minmax(0,1fr) clamp(360px,23vw,400px)!important;
        gap:16px!important;
        margin:0 0 18px!important;
        border:0!important;
        border-radius:0!important;
        background:transparent!important;
        overflow:visible!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-hero-panel{
        min-width:0!important;
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-rows:auto minmax(0,1fr)!important;
        padding:0!important;
        border:1px solid var(--trutix-border)!important;
        border-radius:var(--trutix-card-radius)!important;
        background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(13,14,18,.97) 54%,rgba(9,10,14,.99))!important;
        box-shadow:0 22px 58px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.035)!important;
        overflow:hidden!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-brand,
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-proof{
        min-width:0!important;
        height:auto!important;
        padding:28px!important;
        border:0!important;
        border-radius:0!important;
        background:transparent!important;
        box-shadow:none!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-brand{
        border-right:0!important;
        border-bottom:1px solid var(--trutix-border)!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-score-panel{
        min-width:0!important;
        padding:20px!important;
        border:1px solid var(--trutix-border)!important;
        border-radius:var(--trutix-card-radius)!important;
        background:linear-gradient(155deg,rgba(160,156,204,.045),rgba(13,14,18,.97) 45%,rgba(9,10,14,.99))!important;
        box-shadow:0 22px 58px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.035)!important;
        overflow:hidden!important;
      }
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-label{
      color:#8f9aa0!important;
      font-size:9px!important;
      letter-spacing:.17em!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-detail-title{
      margin-bottom:18px!important;
      color:#eeedf5!important;
      font-size:clamp(46px,4.2vw,58px)!important;
      line-height:.98!important;
      letter-spacing:-.055em!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-verdict-line{
      margin-bottom:16px!important;
      padding:14px 0 16px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-verdict-line span{
      min-height:30px!important;
      padding-inline:11px!important;
      font-size:10px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-verdict-line b{
      margin-top:11px!important;
      color:#dfe2e3!important;
      font-size:14px!important;
      line-height:1.62!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip>div{
      min-height:42px!important;
      padding:7px 0!important;
    }
    @media(min-width:1181px){
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:0!important;
        margin-top:18px!important;
        border:1px solid var(--trutix-border)!important;
        border-radius:12px!important;
        overflow:hidden!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip>div{
        min-height:68px!important;
        display:flex!important;
        flex-direction:column!important;
        align-items:flex-start!important;
        justify-content:center!important;
        padding:12px 14px!important;
        border:0!important;
        border-left:1px solid var(--trutix-border)!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip>div:first-child{border-left:0!important}
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip b{text-align:left!important}
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip span{font-size:10px!important}
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-brand .bk-warning-strip b{font-size:12px!important}
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .entity-strip-head{
      min-height:48px!important;
      padding-bottom:14px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .entity-strip-head span{font-size:10px!important}
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-options{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      grid-template-rows:repeat(2,minmax(0,1fr))!important;
      gap:10px!important;
      height:auto!important;
      padding-top:14px!important;
      overflow:visible!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-options>span{
      min-width:0!important;
      min-height:0!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      grid-template-rows:auto auto!important;
      grid-template-areas:"name status" "regulator implication"!important;
      align-content:center!important;
      gap:10px 12px!important;
      padding:16px!important;
      border:1px solid var(--trutix-border)!important;
      border-radius:12px!important;
      background:rgba(255,255,255,.018)!important;
      overflow:hidden!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-options>span.on{
      border-color:rgba(160,156,204,.28)!important;
      background:linear-gradient(135deg,rgba(160,156,204,.075),rgba(255,255,255,.018))!important;
      box-shadow:inset 2px 0 var(--trutix-gold)!important;
    }
    body.detail-open #broker-detail.detail-vertical .detail-entity-options .entity-name-v136{overflow:visible!important}
    body.detail-open #broker-detail.detail-vertical .detail-entity-options .entity-name-v136{
      grid-area:name!important;
      width:auto!important;
      min-width:0!important;
      white-space:normal!important;
    }
    body.detail-open #broker-detail.detail-vertical .detail-entity-options .entity-status-v136{
      grid-area:status!important;
      width:auto!important;
      min-width:56px!important;
      padding-inline:10px!important;
    }
    body.detail-open #broker-detail.detail-vertical .detail-entity-options .entity-regulator-v136{
      grid-area:regulator!important;
      width:auto!important;
      min-width:0!important;
      justify-self:start!important;
      overflow:visible!important;
      white-space:normal!important;
    }
    body.detail-open #broker-detail.detail-vertical .detail-entity-options .entity-implication-v136{
      grid-area:implication!important;
      width:auto!important;
      min-width:0!important;
      max-width:190px!important;
      justify-self:end!important;
      white-space:normal!important;
    }
    body.detail-open #broker-detail.detail-vertical .detail-entity-options .entity-name-v136 b{
      font-size:12.5px!important;
      text-overflow:clip!important;
      white-space:normal!important;
    }
    body.detail-open #broker-detail.detail-vertical .detail-entity-options .entity-name-v136 small{font-size:9.5px!important}
    body.detail-open #broker-detail.detail-vertical .entity-status-v136{font-size:8.5px!important}
    body.detail-open #broker-detail.detail-vertical .entity-regulator-v136{font-size:9px!important}
    body.detail-open #broker-detail.detail-vertical .entity-implication-v136{
      color:#818c88!important;
      font-size:9.5px!important;
      line-height:1.48!important;
      text-align:right!important;
    }

    /* Rating report uses the same hierarchy as the homepage decision card. */
    body.detail-open #broker-detail.detail-vertical .bk-rating-report-v137{
      max-width:none!important;
      min-height:0!important;
      padding:22px 20px 20px!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-kicker-v137{
      padding-bottom:14px!important;
      font-size:10px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-head-v137{padding:18px 0 16px!important}
    body.detail-open #broker-detail.detail-vertical .bk-rating-head-v137 h3{
      font-size:31px!important;
      white-space:normal!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-score-v137 b{font-size:48px!important}
    body.detail-open #broker-detail.detail-vertical .bk-rating-verdict-v137{
      margin-bottom:16px!important;
      padding:13px 14px!important;
      border-radius:10px!important;
      color:#e2e5e7!important;
      font-size:13px!important;
      line-height:1.62!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-composition-v137 h4{font-size:13px!important}
    body.detail-open #broker-detail.detail-vertical .bk-rating-matrix-v137>div{
      min-height:102px!important;
      padding:12px 8px!important;
      gap:7px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-matrix-v137>div>span em{font-size:11.5px!important}
    body.detail-open #broker-detail.detail-vertical .bk-rating-matrix-v137>div>strong{font-size:30px!important}
    body.detail-open #broker-detail.detail-vertical .bk-rating-matrix-v137>div>b{font-size:11.5px!important}
    body.detail-open #broker-detail.detail-vertical .bk-rating-evidence-v137{margin-top:14px!important;padding-bottom:13px!important}
    body.detail-open #broker-detail.detail-vertical .bk-rating-evidence-v137 span{font-size:13px!important}
    body.detail-open #broker-detail.detail-vertical .bk-rating-evidence-v137 b{font-size:20px!important}
    body.detail-open #broker-detail.detail-vertical .bk-rating-evidence-v137 em{font-size:10.5px!important}
    body.detail-open #broker-detail.detail-vertical .bk-rating-formula-v137{min-height:34px!important}
    body.detail-open #broker-detail.detail-vertical .bk-rating-cta-v137{
      margin-top:10px!important;
      min-height:48px!important;
      border-radius:10px!important;
      font-size:14px!important;
    }

    /* Evidence path and all later chapters use one editorial rhythm. */
    body.detail-open #broker-detail.detail-vertical .broker-evidence-path-v136{
      grid-template-columns:178px minmax(0,1fr)!important;
      gap:12px!important;
      margin-bottom:20px!important;
      padding:16px 18px!important;
      border-color:var(--trutix-border)!important;
      border-radius:var(--trutix-inner-radius)!important;
      background:linear-gradient(120deg,rgba(160,156,204,.055),rgba(103,190,232,.025),rgba(11,12,16,.92))!important;
    }
    body.detail-open #broker-detail.detail-vertical .broker-evidence-path-head-v136 h2{font-size:18px!important}
    body.detail-open #broker-detail.detail-vertical .broker-evidence-path-head-v136 p{font-size:10.5px!important}
    body.detail-open #broker-detail.detail-vertical .broker-evidence-path-steps-v136 b{font-size:12.5px!important}
    body.detail-open #broker-detail.detail-vertical .broker-evidence-path-steps-v136 em{font-size:9.5px!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-detail-grid{gap:20px!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-detail-grid>.bk-zone-module{
      padding:0 18px 18px!important;
      border-color:var(--trutix-border)!important;
      border-radius:var(--trutix-card-radius)!important;
      background:linear-gradient(155deg,rgba(255,255,255,.035),rgba(13,14,18,.97) 52%,rgba(9,10,14,.99))!important;
      box-shadow:0 22px 58px rgba(0,0,0,.20),inset 0 1px rgba(255,255,255,.03)!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
 body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-zone-break{
      min-height:138px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-zone-break{
      margin:0 -18px 18px!important;
      padding:26px 28px 23px!important;
      border-radius:var(--trutix-card-radius) var(--trutix-card-radius) 0 0!important;
      background:linear-gradient(105deg,rgba(160,156,204,.045),rgba(103,190,232,.02),transparent 68%)!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy h2{
      color:#edf0f1!important;
      font-size:clamp(29px,2.45vw,36px)!important;
      line-height:1.08!important;
      letter-spacing:-.035em!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy p{
      max-width:820px!important;
      color:#9da7a3!important;
      font-size:13.5px!important;
      line-height:1.72!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-zone-stat{min-width:106px!important}
    body.detail-open #broker-detail.detail-vertical .bk-zone-stat b{font-size:17px!important}
    body.detail-open #broker-detail.detail-vertical .bk-zone-stat span{font-size:9px!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel{
      padding:24px!important;
      border-color:var(--trutix-border)!important;
      border-radius:var(--trutix-inner-radius)!important;
      background:rgba(9,10,14,.54)!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel>h2,
body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel h2{
      color:#e8ebec!important;
      font-size:22px!important;
      line-height:1.22!important;
      letter-spacing:-.02em!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-panel-sub{
      max-width:840px!important;
      color:#a2a8ac!important;
      font-size:13px!important;
      line-height:1.7!important;
    }
    body.detail-open #broker-detail.detail-vertical :is(.bk-list-row,.bk-review-item,.bk-data-item,.bk-mini-tile,.bk-license-item,.research-note,.research-expert-row,.research-kol-row){
      border-color:var(--trutix-border)!important;
      background:rgba(255,255,255,.018)!important;
    }
    body.detail-open #broker-detail.detail-vertical :is(.bk-list-row,.bk-review-item,.bk-data-item,.bk-mini-tile,.bk-license-item) b,
    body.detail-open #broker-detail.detail-vertical :is(.bk-list-row,.bk-review-item,.bk-data-item,.bk-mini-tile,.bk-license-item) strong{
      color:#e2e5e6!important;
      font-size:13.5px!important;
      line-height:1.45!important;
    }
    body.detail-open #broker-detail.detail-vertical :is(.bk-list-row,.bk-review-item,.bk-data-item,.bk-mini-tile,.bk-license-item) :is(span,small,em,p){
      font-size:11.5px!important;
      line-height:1.58!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-table{font-size:12px!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-table th{font-size:10px!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-table td{line-height:1.55!important}
    body.detail-open #broker-detail.detail-vertical .bk-faq-list summary{font-size:14px!important;line-height:1.5!important}
    body.detail-open #broker-detail.detail-vertical .bk-faq-list details>p{font-size:12.5px!important;line-height:1.7!important}

    /* Rating detail remains dense enough for comparison, but no longer microscopic. */
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756{padding:24px 26px 0!important}
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756>p{line-height:1.75!important}
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756>code{font-size:11.5px!important}
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
      grid-template-columns:52px 220px minmax(300px,1fr) 88px 196px 20px!important;
      grid-template-areas:"code title title score meta action"!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
      gap:18px!important;
      padding:16px 20px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-title{font-size:17px!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 summary>b>small{
      color:#8e9995!important;
      font-size:13.5px!important;
      line-height:1.55!important;
    }
    :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:16px!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 summary>em{font-size:12.5px!important}
    body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-row>div>b{font-size:13px!important}
    body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-row>div>span{font-size:11.5px!important}
    body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-row>strong{font-size:13px!important}
    body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-row>em{font-size:11.5px!important}
    body.detail-open #broker-detail.detail-vertical #detail-method .bk-score-row>small{font-size:10.5px!important}

    /* Authentication and partner workspaces inherit the same surfaces and scale. */
    .broker-login-panel:not(.portal-ready){
      width:min(1040px,calc(100vw - 48px))!important;
      border-color:var(--trutix-border-strong)!important;
      border-radius:24px!important;
      background:#132036!important;
      box-shadow:0 34px 100px rgba(0,0,0,.56),inset 0 1px rgba(255,255,255,.04)!important;
    }
    .broker-auth-brand-v136{padding:44px!important}
    .broker-auth-brand-copy-v136 h2{font-size:clamp(38px,4vw,52px)!important;line-height:1.08!important}
    .broker-auth-brand-copy-v136 p{line-height:1.72!important}
    .broker-auth-card-v136{padding:44px!important}
    .broker-auth-card-v136 h2{font-size:30px!important}
    .broker-auth-intro-v136{line-height:1.65!important}
    .broker-auth-fields-v136 input{min-height:50px!important;border-radius:12px!important;font-size:14px!important}
    .broker-auth-action-v136 button{border-radius:12px!important;}
    body.partner-console-authenticated .broker-login-panel.portal-ready{background:#132036!important}
    .partner-console-shell{background:#132036!important}
    .partner-console-sidebar{border-color:var(--trutix-border)!important;background:#142237!important}
    .partner-console-main{background:linear-gradient(145deg,rgba(160,156,204,.025),rgba(103,190,232,.018),transparent 42%)!important}
    .partner-console-header h2{letter-spacing:-.035em!important}
    .partner-console-header p{line-height:1.65!important}
    :is(.partner-permission-matrix,.partner-role-preview,.partner-activity-panel,.partner-account-list-panel,.partner-admin-panel,.partner-profile-card,.partner-workspace-card,.broker-step-card-v136){
      border-color:var(--trutix-border)!important;
      border-radius:var(--trutix-inner-radius)!important;
      background:rgba(255,255,255,.022)!important;
      box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
    }
    .partner-primary-action,.partner-role-preview-open{min-height:42px!important;border-radius:10px!important}
    .nav-mobile-menu-v136{
      min-width:58px!important;
      min-height:38px!important;
      align-items:center!important;
      justify-content:center!important;
      border:1px solid var(--trutix-border)!important;
      border-radius:999px!important;
      color:#d8dcdf!important;
      background:rgba(15,16,20,.94)!important;
      box-shadow:inset 0 1px rgba(255,255,255,.035)!important;
      font-size:12px!important;
      font-weight:650!important;
    }
    .nav-mobile-menu-v136:hover,.nav-mobile-menu-v136:focus-visible{
      border-color:var(--trutix-border-strong)!important;
      color:#ebeaf3!important;
      background:rgba(160,156,204,.07)!important;
    }

    @media(min-width:761px) and (max-width:1180px){
      :root{--trutix-page-gutter:20px}
      .nav-mobile-menu-v136{display:flex!important}
      body.detail-open #broker-detail.detail-vertical>.wrap{padding-top:150px!important}
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero{grid-template-columns:minmax(0,1fr)!important}
      body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-hero-panel{
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        padding:0!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-brand,
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-proof{padding:24px!important}
      body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-score-panel{min-height:0!important}
      body.detail-open #broker-detail.detail-vertical .bk-rating-report-v137{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:0 22px!important}
      body.detail-open #broker-detail.detail-vertical .bk-rating-kicker-v137,
      body.detail-open #broker-detail.detail-vertical .bk-rating-head-v137,
      body.detail-open #broker-detail.detail-vertical .bk-rating-verdict-v137{grid-column:1!important}
      body.detail-open #broker-detail.detail-vertical .bk-rating-composition-v137,
      body.detail-open #broker-detail.detail-vertical .bk-rating-evidence-v137{grid-column:2!important}
      body.detail-open #broker-detail.detail-vertical .bk-rating-formula-v137,
      body.detail-open #broker-detail.detail-vertical .bk-rating-cta-v137{grid-column:1 / -1!important}
      body.detail-open #broker-detail.detail-vertical .bk-rating-composition-v137{grid-row:1 / span 3!important}
      body.ranking-open #ranking .ranking-tier{grid-template-columns:minmax(0,1fr)!important}
      body.ranking-open #ranking .ranking-tier-brokers{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      body.methodology-open .methodology-hero{grid-template-columns:minmax(0,1fr)!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-system-v756{grid-template-columns:minmax(0,1fr)!important}
    }
    @media(max-width:760px){
      :root{--trutix-page-gutter:12px}
      body.detail-open .nav-actions>.nav-cta:not(.broker-login-cta),
      .nav-actions>.nav-cta:not(.broker-login-cta){display:none!important}
      html body .nav .nav-inner .nav-actions>button.nav-cta:last-child{display:none!important}
      .region-current,.region-current b{white-space:nowrap!important}
      .region-current b{display:inline-flex!important;height:auto!important;line-height:1!important}
      body.detail-open #broker-detail.detail-vertical>.wrap{padding-top:124px!important}
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{top:56px!important;padding:5px 8px 5px 116px!important}
      body.detail-open #broker-detail.detail-vertical .broker-detail-return-v136,
      body.detail-open>.broker-detail-return-v136{
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        gap:6px!important;
        position:fixed!important;
        top:70px!important;
        left:7px!important;
        width:100px!important;
        min-width:100px!important;
        min-height:38px!important;
        padding:0 10px!important;
        border:1px solid rgba(160,156,204,.28)!important;
        border-radius:999px!important;
        color:#dfe3e5!important;
        background:rgba(11,12,16,.98)!important;
        box-shadow:0 8px 22px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.035)!important;
        font-size:12px!important;
        font-weight:650!important;
        white-space:nowrap!important;
        z-index:10005!important;
      }
      body:not(.detail-open)>.broker-detail-return-v136{display:none!important}
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs a b{font-size:11px!important}
      body.detail-open #broker-detail.detail-vertical .bk-rating-report-v137{padding:20px 16px!important}
      body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-score-panel{
        display:flex!important;
        width:100%!important;
        min-height:0!important;
        height:auto!important;
        align-self:start!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-options{
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-rows:none!important;
        gap:10px!important;
        overflow:visible!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-snapshot-proof .detail-entity-options>span{
        width:100%!important;
        min-width:0!important;
        min-height:0!important;
        flex:initial!important;
        grid-template-columns:minmax(0,1fr) auto!important;
        grid-template-rows:auto auto auto!important;
        grid-template-areas:"name status" "regulator regulator" "implication implication"!important;
        gap:7px 12px!important;
        padding:15px!important;
      }
      body.detail-open #broker-detail.detail-vertical .detail-entity-options .entity-name-v136{
        display:block!important;
        width:auto!important;
        min-width:0!important;
      }
      body.detail-open #broker-detail.detail-vertical .detail-entity-options .entity-status-v136{
        display:inline-flex!important;
        align-items:center!important;
      }
      body.detail-open #broker-detail.detail-vertical .detail-entity-options .entity-regulator-v136,
      body.detail-open #broker-detail.detail-vertical .detail-entity-options .entity-implication-v136{
        width:auto!important;
        max-width:none!important;
        justify-self:start!important;
        text-align:left!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
 body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-zone-break{min-height:0!important}
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-zone-break{padding:18px 16px!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy h2{font-size:24px!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-copy p{font-size:12px!important;line-height:1.64!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel{padding:17px!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel>h2,
body.detail-open #broker-detail.detail-vertical .bk-zone-module .bk-panel h2{font-size:19px!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-panel-sub{font-size:12px!important}
      html body.ranking-open #ranking{padding-top:132px!important}
      body.ranking-open #ranking .ranking-tier-brokers{grid-template-columns:minmax(0,1fr)!important}
      body.methodology-open #methodology-detail{padding-top:96px!important}
      body.methodology-open .methodology-hero-copy h1{font-size:40px!important}
      body.methodology-open .methodology-hero-copy,
      body.methodology-open .methodology-audit-console{padding:22px!important}
      .broker-login-panel:not(.portal-ready){width:100%!important;border-radius:20px!important}
      .broker-auth-brand-v136,.broker-auth-card-v136{padding:24px!important}
    }
    @media(prefers-reduced-motion:reduce){
      body.ranking-open #ranking .ranking-tier-card,
      .partner-primary-action,.broker-auth-action-v136 button{transition:none!important}
    }

/* END STYLE: trutix-site-design-balance-v136 */

/* BEGIN STYLE: trutix-partner-readability-v136 */

    /* Commercial readability pass for every authentication and partner workspace surface. */
    :root{
      --partner-text-primary:#edf0f2;
      --partner-text-secondary:#adb4b8;
      --partner-text-muted:#879095;
      --partner-line:rgba(188,202,210,.16);
      --partner-line-soft:rgba(188,202,210,.11);
      --partner-surface:rgba(255,255,255,.032);
    }

    /* Login gate */
    .broker-login-panel:not(.portal-ready){width:min(1120px,calc(100vw - 48px))!important}
    .broker-auth-kicker-v136,.broker-auth-eyebrow-v136{font-size:11px!important;letter-spacing:.16em!important}
    .broker-auth-brand-copy-v136 p{max-width:520px!important;color:var(--partner-text-secondary)!important;font-size:15px!important;line-height:1.76!important}
    .broker-auth-capabilities-v136>div{min-height:72px!important;padding:14px 16px!important;border-color:var(--partner-line-soft)!important}
    .broker-auth-capabilities-v136>div>b{font-size:11px!important}
    .broker-auth-capabilities-v136 strong{color:var(--partner-text-primary)!important;font-size:15px!important;line-height:1.35!important}
    .broker-auth-capabilities-v136 small{color:var(--partner-text-muted)!important;font-size:12.5px!important;line-height:1.55!important}
    .broker-auth-trust-v136 span{color:#9fa9a5!important;font-size:10.5px!important}
    .broker-auth-card-v136>h2{font-size:32px!important;line-height:1.16!important}
    .broker-auth-intro-v136{max-width:470px!important;color:var(--partner-text-secondary)!important;font-size:14.5px!important;line-height:1.72!important}
    .broker-auth-fields-v136{gap:16px!important;margin-top:30px!important}
    .broker-auth-fields-v136 label{gap:9px!important}
    .broker-auth-fields-v136 label>span:first-child{color:#c7cccf!important;font-size:13px!important;font-weight:650!important}
    .broker-auth-fields-v136 label em{color:#989fa3!important;font-size:10.5px!important;letter-spacing:.11em!important}
    .broker-auth-fields-v136 input,.broker-auth-fields-v136 select{min-height:54px!important;padding:0 15px!important;border-color:var(--partner-line)!important;color:#f4f6f7!important;font-size:15.5px!important}
    .broker-auth-fields-v136 input::placeholder{color:#78847f!important}
    .broker-password-field-v136 button{height:36px!important;color:#b4babd!important;font-size:12.5px!important}
    .broker-auth-options-v136 label,.broker-auth-options-v136 button{color:#aab0b4!important;font-size:13px!important}
    .broker-auth-options-v136 button{color:#a6a2cf!important}
    .broker-auth-action-v136 button{min-height:54px!important;font-size:15px!important}
    .broker-auth-security-v136{color:#87938f!important;font-size:12px!important}
    .broker-login-panel:not(.portal-ready)>.broker-login-result{color:#aeb4b8!important;font-size:13px!important;line-height:1.6!important}

    /* Shared partner shell */
    .partner-console-shell{grid-template-columns:276px minmax(0,1fr)!important;color:var(--partner-text-primary)!important}
    .partner-console-sidebar{padding:30px 18px 22px!important;border-color:var(--partner-line-soft)!important}
    .partner-console-brand small{color:#858d92!important;font-size:10px!important;line-height:1.25!important}
    .partner-console-identity{min-height:72px!important;padding:13px!important;border-color:var(--partner-line-soft)!important;background:rgba(255,255,255,.045)!important}
    .partner-console-identity b{font-size:14.5px!important;line-height:1.35!important}
    .partner-console-identity small{color:#8b9398!important;font-size:11.5px!important}
    .partner-console-nav{gap:7px!important}
    .partner-console-nav button,.partner-sidebar-footer button{min-height:48px!important;color:#99a1a6!important;font-size:14px!important}
    .partner-sidebar-footer button{font-size:12.5px!important}
    .partner-lib-icon{width:19px!important;height:19px!important}
    .partner-admin-dashboard,.partner-role-workspace{width:min(1360px,calc(100% - 64px))!important;padding:42px 0 38px!important}
    .partner-console-header{margin-bottom:34px!important}
    .partner-console-header h2{font-size:40px!important;line-height:1.08!important}
    .partner-console-header p{max-width:820px!important;color:var(--partner-text-secondary)!important;font-size:15px!important;line-height:1.72!important}
    .partner-workspace-kicker{color:#a09ccc!important;font-size:11px!important;letter-spacing:.15em!important}
    .partner-primary-action{min-height:50px!important;padding:0 22px!important;font-size:14px!important}

    /* Role navigation and permission matrix */
    .partner-role-lenses{margin-bottom:28px!important;border-color:var(--partner-line)!important;border-radius:12px!important}
    .partner-role-lenses button{min-height:78px!important;color:#c0c6c9!important;font-size:15.5px!important}
    .partner-section-title{min-height:60px!important;padding:0 20px!important}
    .partner-section-title h3{font-size:17px!important;line-height:1.35!important}
    .partner-section-title p{color:var(--partner-text-muted)!important;font-size:12px!important;line-height:1.5!important}
    .partner-section-title>span{color:#8b9398!important;font-size:10.5px!important}
    .partner-section-title button:not(.partner-primary-action){font-size:12.5px!important}
    :is(.partner-permission-matrix,.partner-role-preview,.partner-activity-panel,.partner-account-list-panel,.partner-admin-panel,.partner-work-panel,.partner-profile-card,.partner-workspace-card,.broker-step-card-v136){
      border-color:var(--partner-line)!important;
      background:var(--partner-surface)!important;
    }
    .partner-permission-matrix th,.partner-permission-matrix td{height:78px!important;padding:13px 18px!important;border-color:var(--partner-line-soft)!important}
    .partner-permission-matrix thead th{height:48px!important;color:#98a0a5!important;font-size:12px!important}
    .partner-permission-matrix tbody th b{color:#e3e7e9!important;font-size:15px!important;line-height:1.35!important}
    .partner-permission-matrix tbody th small{margin-top:6px!important;color:#8b9398!important;font-size:11.5px!important;line-height:1.5!important}
    .partner-permission-matrix td{color:#7f888d!important;font-size:13px!important}
    .partner-permission-matrix td span{gap:8px!important}
    .partner-permission-matrix td span::before{width:16px!important;height:16px!important}
    .partner-permission-matrix td span.is-allowed{color:#83bbdb!important}

    /* Admin overview, accounts, organization and audit */
    .partner-dashboard-lower{gap:20px!important;margin-top:22px!important}
    .partner-role-preview,.partner-activity-panel{min-height:286px!important;padding-bottom:20px!important}
    .partner-role-preview-select{gap:9px!important;margin:6px 20px 16px!important;color:var(--partner-text-muted)!important;font-size:12px!important}
    .partner-role-preview-select select{min-height:48px!important;color:#e4e8ea!important;font-size:14px!important}
    .partner-role-preview>p{margin:0 20px 14px!important;color:#969ea3!important;font-size:12.5px!important}
    .partner-role-steps{gap:12px!important;margin:0 20px!important}
    .partner-role-step{min-height:112px!important;padding:15px!important;border-color:var(--partner-line-soft)!important}
    .partner-role-step b{color:#e2e6e8!important;font-size:13.5px!important}
    .partner-role-step small{color:#848c91!important;font-size:11px!important;line-height:1.55!important}
    .partner-role-preview-open{min-height:43px!important;margin:17px 20px 0!important;font-size:12px!important}
    .partner-activity-list{margin:0 20px!important}
    .partner-activity-item{min-height:46px!important;grid-template-columns:32px minmax(0,1fr) auto!important;color:#9ba3a7!important;font-size:12px!important}
    .partner-activity-item>span:first-child{width:28px!important;height:28px!important;font-size:10px!important}
    .partner-activity-item b{color:#dbdfe2!important;font-size:13px!important}
    .partner-activity-item small{color:#7f8c87!important;font-size:10.5px!important}
    .partner-account-categories button{min-height:42px!important;color:#9ea6aa!important;font-size:12px!important}
    .partner-account-categories button b{font-size:10px!important}
    .partner-account-summary{font-size:12px!important}
    .partner-account-row{min-height:68px!important;color:#9aa2a6!important;font-size:12.5px!important}
    .partner-account-row b{color:#e1e5e7!important;font-size:13.5px!important}
    .partner-account-row small{color:#848c91!important;font-size:11px!important;line-height:1.45!important}
    .partner-account-action,.partner-account-detail-action{min-height:38px!important;font-size:11.5px!important}
    .partner-admin-metric,.partner-workspace-metric{min-height:116px!important;padding:18px!important;border-color:var(--partner-line-soft)!important}
    .partner-admin-metric span,.partner-workspace-metric span{color:#98a0a4!important;font-size:12px!important}
    .partner-admin-metric b,.partner-workspace-metric b{font-size:29px!important}
    .partner-admin-metric small,.partner-workspace-metric small{color:#868e93!important;font-size:11.5px!important;line-height:1.45!important}
    .partner-surface-head,.partner-work-panel>header{min-height:68px!important;padding:0 20px!important}
    .partner-surface-head h3,.partner-work-panel>header h3{font-size:17px!important}
    .partner-surface-head p,.partner-work-panel>header p{color:#8f979c!important;font-size:12.5px!important;line-height:1.5!important}
    .partner-surface-head>span,.partner-work-panel>header>span{color:#919aa0!important;font-size:10px!important}
    .partner-organization-card{min-height:176px!important;padding:19px!important;border-color:var(--partner-line-soft)!important}
    .partner-organization-card h4{font-size:15px!important}
    .partner-organization-card header span{font-size:11.5px!important}
    .partner-organization-card p{color:#8d959a!important;font-size:12px!important;line-height:1.6!important}
    .partner-organization-tags span{font-size:10.5px!important}
    .partner-organization-meta span{color:#7f8c87!important;font-size:10.5px!important}
    .partner-organization-meta b{color:#c7cdd0!important;font-size:12px!important}
    .partner-audit-row{min-height:68px!important;color:#969ea2!important;font-size:12px!important}
    .partner-audit-row>i{font-size:10px!important}
    .partner-audit-row b{color:#d9dde0!important;font-size:13px!important}
    .partner-audit-row small{color:#7c8984!important;font-size:10.5px!important}
    .partner-audit-toolbar button{min-height:40px!important;font-size:12px!important}

    /* Profiles, role workspaces and forms */
    .partner-profile-card{gap:22px!important;padding:24px!important}
    .partner-profile-eyebrow{font-size:10.5px!important}
    .partner-profile-head h3{font-size:26px!important}
    .partner-profile-head h3+span{color:#9aa2a6!important;font-size:12.5px!important}
    .partner-profile-summary{color:#aeb5b9!important;font-size:14px!important;line-height:1.7!important}
    .partner-profile-state{min-width:176px!important;padding:15px 17px!important}
    .partner-profile-state strong{font-size:28px!important}
    .partner-profile-state span{color:#9aa2a6!important;font-size:11px!important}
    .partner-profile-state em{font-size:12px!important}
    .partner-profile-fact{min-height:86px!important;padding:15px 17px!important}
    .partner-profile-fact span{color:#8b9398!important;font-size:11.5px!important}
    .partner-profile-fact b{color:#dfe3e6!important;font-size:13.5px!important;line-height:1.5!important}
    .partner-profile-section{padding:19px!important}
    .partner-profile-section h4{font-size:15px!important}
    .partner-profile-section header span{color:#878f94!important;font-size:11.5px!important}
    .partner-profile-section-item{min-height:54px!important}
    .partner-profile-section-item span{color:#8b9398!important;font-size:11.5px!important}
    .partner-profile-section-item b{color:#ced4d7!important;font-size:12.5px!important;line-height:1.5!important}
    .partner-profile-boundary{padding:8px 11px!important;color:#8780bd!important;font-size:10.5px!important}
    .partner-task-list,.partner-submission-list{padding:0 20px 18px!important}
    .partner-task-item,.partner-work-submission{min-height:76px!important}
    .partner-task-item b,.partner-work-submission b{color:#dbdfe2!important;font-size:13.5px!important}
    .partner-task-item span,.partner-work-submission span{color:#878f94!important;font-size:11.5px!important;line-height:1.55!important}
    .partner-task-item em,.partner-work-submission em,.partner-task-item small{font-size:10.5px!important}
    .partner-work-form,.partner-config-form{gap:16px!important;padding:20px!important}
    .partner-work-form label,.partner-config-form label{gap:9px!important;color:#a4abaf!important;font-size:13px!important;font-weight:600!important}
    .partner-work-form input,.partner-work-form select,.partner-work-form textarea,.partner-config-form input,.partner-config-form select{
      min-height:50px!important;
      padding:11px 14px!important;
      border-color:var(--partner-line)!important;
      background:#122035!important;
      color:#edf0f2!important;
      font-size:14.5px!important;
      line-height:1.55!important;
    }
    .partner-work-form textarea{min-height:112px!important}
    .partner-work-form input::placeholder,.partner-work-form textarea::placeholder{color:#76837e!important}
    .partner-work-file{min-height:92px!important;padding:15px!important}
    .partner-work-file small{color:#8d959a!important;font-size:11.5px!important;line-height:1.5!important}
    .partner-work-declaration,.partner-config-check{gap:12px!important;padding:15px!important;border-color:rgba(160,156,204,.22)!important}
    .partner-work-declaration input,.partner-config-check input{width:18px!important;min-height:18px!important}
    .partner-work-declaration span{color:#a8aeb2!important;font-size:12.5px!important;line-height:1.65!important}
    .partner-config-check b{color:#dbdfe2!important;font-size:13px!important}
    .partner-config-check small{color:#8a9297!important;font-size:11.5px!important;line-height:1.55!important}
    .partner-work-result,.partner-config-result{font-size:12px!important}
    .partner-security-state{padding:16px!important}
    .partner-security-state span{color:#8c9499!important;font-size:11px!important}
    .partner-security-state b{color:#d9dde0!important;font-size:13.5px!important}
    .partner-security-state em{font-size:11px!important}

    /* Broker evidence workspace */
    .broker-login-panel.portal-ready .broker-portal-summary span{color:#959da2!important;}
    .broker-portal-workflow-v136>div{color:#9da5a9!important;font-size:12.5px!important}
    .broker-portal-workflow-v136 strong{color:#e2e6e9!important;font-size:13px!important}
    .broker-portal-workflow-v136 small{color:#878f94!important;font-size:11.5px!important;line-height:1.45!important}
    .broker-login-panel.portal-ready .broker-step-head-v136 h3{line-height:1.4!important}
    .broker-login-panel.portal-ready .broker-step-card-v136 label>span:first-child,.broker-login-panel.portal-ready .broker-login-fields label{color:#aeb5b9!important;font-size:13px!important}
    .broker-login-panel.portal-ready .broker-step-card-v136 input,.broker-login-panel.portal-ready .broker-step-card-v136 select,.broker-login-panel.portal-ready .broker-step-card-v136 textarea,.broker-login-panel.portal-ready .broker-login-fields input,.broker-login-panel.portal-ready .broker-login-fields select,.broker-login-panel.portal-ready .broker-login-fields textarea{min-height:50px!important;color:#edf0f2!important;font-size:14.5px!important}
    .broker-login-panel.portal-ready .broker-step-card-v136 textarea,.broker-login-panel.portal-ready .broker-login-fields textarea{min-height:112px!important}
    .broker-login-panel.portal-ready .broker-confirmation-v136 b{color:#e2e6e8!important;font-size:13px!important}

    /* Account drawers and record details */
    .partner-drawer-panel,.partner-detail-panel{padding:34px!important}
    .partner-drawer-panel>header span,.partner-detail-panel>header span{font-size:10.5px!important}
    .partner-drawer-panel>header h3,.partner-detail-panel>header h3{font-size:28px!important}
    .partner-drawer-panel>header p,.partner-detail-panel>header p{color:#9aa2a6!important;font-size:13.5px!important;line-height:1.65!important}
    .partner-account-fields{gap:16px!important}
    .partner-account-fields label{gap:9px!important;color:#a5acb0!important;font-size:13px!important}
    .partner-account-fields input,.partner-account-fields select{min-height:50px!important;color:#edf0f2!important;font-size:14.5px!important}
    .partner-password-create button{font-size:12px!important}
    .partner-create-scope b{font-size:13px!important}
    .partner-create-scope span{color:#929a9f!important;font-size:12px!important}
    .partner-create-result{font-size:12px!important}
    .partner-account-detail-metric span{color:#8c9499!important;font-size:11px!important}
    .partner-account-detail-metric b{font-size:21px!important}
    .partner-account-detail-stack h4{font-size:15px!important}
    .partner-account-detail-stack>header span{font-size:10px!important}
    .partner-account-detail-row{min-height:60px!important}
    .partner-account-detail-row b{font-size:12.5px!important}
    .partner-account-detail-row small{color:#7f8c87!important;font-size:10.5px!important}
    .partner-account-detail-row em{font-size:10.5px!important}
    .partner-account-detail-metrics.is-secondary{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    .partner-detail-panel{width:min(920px,100vw)!important}
    .partner-change-audit{gap:16px!important;padding:20px!important;border-color:rgba(160,156,204,.22)!important;background:linear-gradient(145deg,rgba(160,156,204,.055),rgba(11,12,16,.62))!important}
    .partner-change-audit>header{align-items:flex-start!important}
    .partner-change-audit>header>div{display:grid!important;gap:5px!important}
    .partner-change-audit>header p{margin:0!important;color:#8b9398!important;font-size:11.5px!important;line-height:1.5!important}
    @media(max-width:980px){
      .partner-console-shell{grid-template-columns:228px minmax(0,1fr)!important}
      .partner-admin-dashboard,.partner-role-workspace{width:calc(100% - 40px)!important}
    }
    @media(max-width:720px){
      .broker-auth-card-v136{padding:48px 24px 20px!important}
      .broker-auth-card-v136>h2{font-size:30px!important}
      .broker-auth-intro-v136{font-size:14px!important}
      .broker-auth-fields-v136 input,.broker-auth-fields-v136 select{font-size:16px!important}
      .partner-console-sidebar{padding:12px!important}
      .partner-console-identity b{font-size:13px!important}
      .partner-console-identity small{font-size:10.5px!important}
      .partner-console-nav button{min-height:42px!important;font-size:12.5px!important}
      .partner-admin-dashboard,.partner-role-workspace{width:calc(100% - 24px)!important;padding:26px 0 34px!important}
      .partner-console-header h2{font-size:32px!important}
      .partner-console-header p{font-size:14px!important}
      .partner-role-lenses button{min-height:64px!important;font-size:14px!important}
      .partner-permission-matrix table{min-width:860px!important}
      .partner-profile-card{padding:18px!important}
      .partner-profile-summary{font-size:13px!important}
      .partner-work-form input,.partner-work-form select,.partner-work-form textarea,.partner-config-form input,.partner-config-form select,.partner-account-fields input,.partner-account-fields select{font-size:16px!important}
      .partner-drawer-panel,.partner-detail-panel{padding:24px!important}
      .partner-account-detail-metrics.is-secondary{grid-template-columns:1fr!important}
    }
    @media(prefers-reduced-motion:reduce){
      .partner-console-shell *,.broker-login-panel:not(.portal-ready) *{transition:none!important}
    }

/* END STYLE: trutix-partner-readability-v136 */

/* BEGIN STYLE: trutix-global-navigation-integration-v136 */

    /* v13.6 global IA: three user journeys, compact utilities, one responsive menu. */
    .nav-links{
      justify-content:center!important;
      gap:0!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
    }
    .nav-path-v136{
      position:relative!important;
      display:flex!important;
      align-items:stretch!important;
    }
    .nav-path-v136+.nav-path-v136::before{
      content:"";
      position:absolute;
      left:0;
      top:14px;
      bottom:14px;
      width:1px;
      background:rgba(255,255,255,.075);
    }
    .nav-links>.nav-path-v136>a{
      position:relative!important;
      min-width:174px!important;
      min-height:54px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 10px!important;
      grid-template-rows:auto auto!important;
      grid-template-areas:"title arrow" "hint arrow"!important;
      align-content:center!important;
      align-items:center!important;
      gap:4px 9px!important;
      padding:0 22px!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
      opacity:1!important;
      color:#d6dadd!important;
    }
    .nav-links>.nav-path-v136>a::before{
      content:"";
      position:absolute;
      left:22px;
      right:22px;
      bottom:0;
      height:2px;
      background:linear-gradient(90deg,#67bee8,#a09ccc);
      transform:scaleX(0);
      transform-origin:left center;
      opacity:0;
      transition:transform .2s ease,opacity .2s ease;
    }
    .nav-links>.nav-path-v136>a::after{
      grid-area:arrow!important;
      align-self:center!important;
      width:6px!important;
      height:6px!important;
      margin:0!important;
      border-right:1px solid #77827f!important;
      border-bottom:1px solid #77827f!important;
      transform:rotate(45deg) translateY(-2px)!important;
      transition:transform .2s ease,border-color .2s ease!important;
    }
    .nav-links>.nav-path-v136>a>span{
      grid-area:title;
      color:#e4e7e9;
      font-size:13.5px;
      font-weight:760;
      line-height:1.1;
      letter-spacing:-.01em;
      white-space:nowrap;
    }
    .nav-links>.nav-path-v136>a>small{
      grid-area:hint;
      color:#6f7b77;
      font-size:9px;
      font-weight:600;
      line-height:1.1;
      letter-spacing:.02em;
      white-space:nowrap;
    }
    .nav-path-v136:hover>a,
    .nav-path-v136:focus-within>a,
    .nav-path-v136>a.is-active,
    .nav-path-v136:has(.nav-sub a.is-active)>a{
      border-color:transparent!important;
      background:linear-gradient(180deg,rgba(160,156,204,.055),rgba(103,190,232,.018))!important;
      color:#e7e6f0!important;
    }
    .nav-path-v136:hover>a::before,
    .nav-path-v136:focus-within>a::before,
    .nav-path-v136>a.is-active::before,
    .nav-path-v136:has(.nav-sub a.is-active)>a::before{
      transform:scaleX(1);
      opacity:1;
    }
    .nav-path-v136:hover>a::after,.nav-path-v136:focus-within>a::after{
      border-color:#a09ccc!important;
      transform:rotate(225deg) translate(-1px,-1px)!important;
    }
    .nav-path-v136:hover>a>small,.nav-path-v136:focus-within>a>small,
    .nav-path-v136>a.is-active>small,.nav-path-v136:has(.nav-sub a.is-active)>a>small{color:#9aa2a7}

    .nav-journey-menu-v136{
      top:calc(100% + 10px)!important;
      left:0!important;
      width:354px!important;
      min-width:354px!important;
      display:grid!important;
      gap:3px!important;
      padding:12px!important;
      border-color:rgba(160,156,204,.20)!important;
      border-radius:16px!important;
      background:linear-gradient(155deg,rgba(22,23,27,.985),rgba(9,10,14,.99))!important;
      box-shadow:0 30px 80px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.045)!important;
      backdrop-filter:blur(24px) saturate(118%)!important;
      -webkit-backdrop-filter:blur(24px) saturate(118%)!important;
      transform:translateY(8px)!important;
    }
    .nav-path-v136:hover .nav-journey-menu-v136,
    .nav-path-v136:focus-within .nav-journey-menu-v136{transform:translateY(0)!important}
    .nav-evidence-menu-v136{left:50%!important;transform:translate(-50%,8px)!important}
    .nav-path-v136:hover .nav-evidence-menu-v136,
    .nav-path-v136:focus-within .nav-evidence-menu-v136{transform:translate(-50%,0)!important}
    .nav-research-menu-v136{right:0!important;left:auto!important}
    .nav-journey-kicker-v136{
      display:block;
      padding:3px 10px 10px;
      border-bottom:1px solid rgba(255,255,255,.075);
      color:#7d75b8;
      font:760 9px/1 var(--mono);
      letter-spacing:.14em;
    }
    .nav-sub.nav-journey-menu-v136>a{
      min-height:58px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 24px!important;
      align-items:center!important;
      gap:14px!important;
      padding:9px 10px!important;
      border:1px solid transparent!important;
      border-radius:10px!important;
      background:transparent!important;
      color:#dce0e3!important;
      opacity:1!important;
    }
    .nav-sub.nav-journey-menu-v136>a>span{display:grid;gap:5px;min-width:0}
    .nav-sub.nav-journey-menu-v136>a b{color:#dfe3e5;font-size:12px;line-height:1.2}
    .nav-sub.nav-journey-menu-v136>a small{color:#74817d;font-size:10px;line-height:1.35;white-space:normal}
    .nav-sub.nav-journey-menu-v136>a em{
      display:grid;
      place-items:center;
      width:24px;
      height:24px;
      border:1px solid rgba(160,156,204,.18);
      border-radius:50%;
      color:#7d75b8;
      font:700 8px/1 var(--mono);
      font-style:normal;
    }
    .nav-sub.nav-journey-menu-v136>a:hover,.nav-sub.nav-journey-menu-v136>a:focus-visible{
      border-color:rgba(103,190,232,.18)!important;
      background:linear-gradient(90deg,rgba(103,190,232,.075),rgba(160,156,204,.035))!important;
    }
    .nav-sub.nav-journey-menu-v136>a:hover b,.nav-sub.nav-journey-menu-v136>a:focus-visible b{color:#ebebf3}

    /* Command-led header: one start action, one comparison shortcut, one complete navigation hub. */
    .nav-command-v136{
      position:relative;
      min-width:324px;
      min-height:52px;
      display:grid;
      grid-template-columns:minmax(0,1fr) auto;
      grid-template-rows:auto auto;
      grid-template-areas:"eyebrow key" "label key";
      align-content:center;
      gap:4px 16px;
      padding:0 14px 0 16px;
      border:1px solid rgba(103,190,232,.24);
      border-radius:13px;
      background:linear-gradient(115deg,rgba(103,190,232,.095),rgba(160,156,204,.035) 62%,rgba(255,255,255,.018));
      color:#edf0f2;
      text-align:left;
      cursor:pointer;
      box-shadow:inset 3px 0 #67bee8,inset 0 1px rgba(255,255,255,.035);
      transition:border-color .18s ease,background .18s ease,transform .18s ease;
    }
    .nav-command-v136>span{grid-area:eyebrow;color:#70aacb;font:760 8px/1 var(--mono);letter-spacing:.13em}
    .nav-command-v136>b{grid-area:label;overflow:hidden;color:#e8ecee;font-size:12.5px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}
    .nav-command-v136>kbd{
      grid-area:key;
      min-width:42px;
      min-height:26px;
      display:grid;
      place-items:center;
      padding:0 7px;
      border:1px solid rgba(255,255,255,.10);
      border-radius:7px;
      background:rgba(0,0,0,.26);
      color:#8f979b;
      font:700 9px/1 var(--mono);
    }
    .nav-command-v136:hover,.nav-command-v136:focus-visible,
    body[data-home-section="hero"] .nav-command-v136{
      border-color:rgba(103,190,232,.48);
      background:linear-gradient(115deg,rgba(103,190,232,.15),rgba(160,156,204,.055) 66%,rgba(255,255,255,.025));
    }
    .nav-command-v136:active{transform:translateY(1px)}
    .nav-ranking-direct-v136,
    .nav-hub-trigger-v136{
      position:relative!important;
      min-height:52px!important;
      display:grid!important;
      align-content:center!important;
      gap:5px!important;
      padding:0 17px!important;
      border:0!important;
      border-left:1px solid rgba(255,255,255,.075)!important;
      border-radius:0!important;
      background:transparent!important;
      opacity:1!important;
    }
    .nav-ranking-direct-v136>span,.nav-hub-trigger-v136>span{color:#dfe3e5;font-size:13px;font-weight:760;line-height:1.1;white-space:nowrap}
    .nav-ranking-direct-v136>small,.nav-hub-trigger-v136>small{color:#717a80;font-size:9px;font-weight:600;line-height:1.1;white-space:nowrap}
    .nav-ranking-direct-v136::before,.nav-hub-trigger-v136::before{
      content:"";
      position:absolute;
      left:17px;
      right:17px;
      bottom:0;
      height:2px;
      background:linear-gradient(90deg,#a09ccc,#67bee8);
      transform:scaleX(0);
      transform-origin:left center;
      opacity:0;
      transition:transform .18s ease,opacity .18s ease;
    }
    .nav-ranking-direct-v136:hover,.nav-ranking-direct-v136:focus-visible,.nav-ranking-direct-v136.is-active,
    .nav-hub-v136:hover>.nav-hub-trigger-v136,.nav-hub-v136:focus-within>.nav-hub-trigger-v136,.nav-hub-v136.is-open>.nav-hub-trigger-v136,
    .nav-hub-v136:has(.nav-hub-mega-v136 a.is-active)>.nav-hub-trigger-v136{background:rgba(160,156,204,.045)!important}
    .nav-ranking-direct-v136:hover::before,.nav-ranking-direct-v136:focus-visible::before,.nav-ranking-direct-v136.is-active::before,
    .nav-hub-v136:hover>.nav-hub-trigger-v136::before,.nav-hub-v136:focus-within>.nav-hub-trigger-v136::before,.nav-hub-v136.is-open>.nav-hub-trigger-v136::before,
    .nav-hub-v136:has(.nav-hub-mega-v136 a.is-active)>.nav-hub-trigger-v136::before{transform:scaleX(1);opacity:1}
    .nav-hub-trigger-v136{font-family:inherit!important;text-align:left!important;cursor:pointer!important}
    .nav-hub-trigger-v136::after{margin-left:7px!important}
    .nav-hub-v136{position:relative!important;display:flex!important;align-items:stretch!important}
    .nav-hub-mega-v136{
      position:fixed!important;
      top:86px!important;
      right:auto!important;
      left:max(32px,calc((100vw - 1440px)/2))!important;
      width:min(1120px,calc(100vw - 64px))!important;
      min-width:760px!important;
      display:grid!important;
      gap:0!important;
      padding:0!important;
      overflow:hidden!important;
      border-color:rgba(160,156,204,.20)!important;
      border-radius:18px!important;
      background:linear-gradient(145deg,rgba(20,21,25,.992),rgba(9,10,14,.995))!important;
      box-shadow:0 34px 100px rgba(0,0,0,.68),inset 0 1px rgba(255,255,255,.045)!important;
      transform:translateY(10px)!important;
    }
    .nav-hub-v136:hover .nav-hub-mega-v136,.nav-hub-v136:focus-within .nav-hub-mega-v136,.nav-hub-v136.is-open .nav-hub-mega-v136{transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important}
    .nav-hub-head-v136{
      min-height:72px;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:24px;
      padding:0 22px;
      border-bottom:1px solid rgba(255,255,255,.08);
      background:linear-gradient(90deg,rgba(103,190,232,.055),rgba(160,156,204,.045));
    }
    .nav-hub-head-v136>div{display:grid;gap:6px}
    .nav-hub-head-v136 span{color:#70aacb;font:760 8px/1 var(--mono);letter-spacing:.15em}
    .nav-hub-head-v136 b{color:#e7eaec;font-size:15px;line-height:1.2}
    .nav-hub-head-v136 em{color:#7d75b8;font:700 9px/1 var(--mono);font-style:normal;letter-spacing:.08em;white-space:nowrap}
    .nav-hub-grid-v136{display:grid;grid-template-columns:1.08fr 1.08fr .92fr .92fr}
    .nav-hub-grid-v136>section{min-width:0;padding:16px 13px 18px;border-left:1px solid rgba(255,255,255,.07)}
    .nav-hub-grid-v136>section:first-child{border-left:0}
    .nav-hub-grid-v136 section>header{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;padding:2px 8px 13px}
    .nav-hub-grid-v136 section>header>span{color:#7d75b8;font:760 8px/1.35 var(--mono)}
    .nav-hub-grid-v136 section>header>div{display:grid;gap:5px}
    .nav-hub-grid-v136 section>header b{color:#dfe3e5;font-size:12.5px;line-height:1.2}
    .nav-hub-grid-v136 section>header small{color:#6f787d;font-size:9px;line-height:1.3}
    .nav-sub.nav-hub-mega-v136 .nav-hub-grid-v136 a{
      min-height:54px!important;
      display:grid!important;
      align-content:center!important;
      gap:5px!important;
      padding:8px 10px!important;
      border:1px solid transparent!important;
      border-radius:9px!important;
      background:transparent!important;
      opacity:1!important;
    }
    .nav-sub.nav-hub-mega-v136 .nav-hub-grid-v136 a b{color:#cbd1d4;font-size:11.5px;line-height:1.2}
    .nav-sub.nav-hub-mega-v136 .nav-hub-grid-v136 a small{color:#717a80;font-size:9.5px;line-height:1.35;white-space:normal}
    .nav-sub.nav-hub-mega-v136 .nav-hub-grid-v136 a:hover,.nav-sub.nav-hub-mega-v136 .nav-hub-grid-v136 a:focus-visible{
      border-color:rgba(103,190,232,.16)!important;
      background:linear-gradient(90deg,rgba(103,190,232,.075),rgba(160,156,204,.03))!important;
    }
    .nav-sub.nav-hub-mega-v136 .nav-hub-grid-v136 a:hover b,.nav-sub.nav-hub-mega-v136 .nav-hub-grid-v136 a:focus-visible b{color:#e7e6f0}

    body:not(.detail-open):not(.methodology-open) .nav{top:14px!important}
    body:not(.detail-open):not(.methodology-open) .nav-inner{
      width:min(1440px,calc(100vw - 64px))!important;
      max-width:1440px!important;
      min-height:72px!important;
      grid-template-columns:minmax(132px,.44fr) minmax(620px,1.7fr) minmax(264px,.72fr)!important;
      gap:16px!important;
      padding:0 18px!important;
      border-radius:24px!important;
    }
    body:not(.detail-open):not(.methodology-open) .nav-links{justify-self:center!important}
    body:not(.detail-open):not(.methodology-open) .nav-command-v136{min-width:324px}
    body:not(.detail-open):not(.methodology-open) .brand-mark{flex-basis:26px!important}
    body:not(.detail-open):not(.methodology-open) .nav-actions{gap:8px!important}
    body:not(.detail-open):not(.methodology-open) .region-current,
    body:not(.detail-open):not(.methodology-open) .nav-actions .broker-login-cta{
      min-height:38px!important;
      padding:0 12px!important;
      border-radius:999px!important;
      font-size:10.5px!important;
    }
    body:not(.detail-open):not(.methodology-open) main>.section{scroll-margin-top:152px!important}
    body:not(.detail-open):not(.methodology-open) #hero{padding-top:194px!important}

    body.detail-open .nav-links>.nav-path-v136,
    body.methodology-open .nav-links>.nav-path-v136{display:flex!important}
    body.detail-open .nav-links>.nav-path-v136>a,
    body.methodology-open .nav-links>.nav-path-v136>a{
      min-width:auto!important;
      min-height:42px!important;
      display:flex!important;
      gap:7px!important;
      padding:0 13px!important;
    }
    body.detail-open .nav-links>.nav-path-v136>a>small,
    body.methodology-open .nav-links>.nav-path-v136>a>small{display:none!important}
    body.detail-open .nav-links>.nav-path-v136>a>span,
    body.methodology-open .nav-links>.nav-path-v136>a>span{font-size:12px!important}
    body.detail-open .nav-actions .broker-login-cta,
    body.methodology-open .nav-actions .broker-login-cta{display:inline-flex!important}

    @media(max-width:1180px){
      body:not(.detail-open):not(.methodology-open) .nav-inner{
        width:calc(100vw - 32px)!important;
        min-height:66px!important;
        grid-template-columns:auto minmax(0,1fr) auto auto!important;
        gap:10px!important;
        padding:0 14px!important;
      }
      .nav-mobile-menu-v136{display:flex!important}
      .nav-mobile-panel-v136{
        z-index:1200!important;
        background:rgba(10,11,15,.99)!important;
        box-shadow:0 30px 90px rgba(0,0,0,.62),inset 0 1px rgba(255,255,255,.04)!important;
        backdrop-filter:blur(24px)!important;
        -webkit-backdrop-filter:blur(24px)!important;
        transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;
      }
      body.detail-open .nav-mobile-panel-v136,
      body.methodology-open .nav-mobile-panel-v136{top:66px!important}
      .nav-mobile-journeys-v136{
        gap:0!important;
      }
      .nav-mobile-journeys-v136>section{min-width:0;padding:8px 13px 11px;border-left:1px solid rgba(255,255,255,.075)}
      .nav-mobile-journeys-v136>section:first-child{border-left:0}
      .nav-mobile-journeys-v136 header{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;padding:5px 2px 11px;border-bottom:1px solid rgba(255,255,255,.07)}
      .nav-mobile-journeys-v136 header>span{color:#7d75b8;font:750 8px/1.3 var(--mono)}
      .nav-mobile-journeys-v136 header>div{display:grid;gap:4px}
      .nav-mobile-journeys-v136 header b{color:#e4e7e9;font-size:13px;line-height:1.2}
      .nav-mobile-journeys-v136 header small{color:#717a80;font-size:9px;line-height:1.35}
      .nav-mobile-journeys-v136 section>div{display:grid;gap:3px;padding-top:7px}
      .nav-mobile-primary-v136.nav-mobile-journeys-v136 a:hover,
      .nav-mobile-primary-v136.nav-mobile-journeys-v136 a:focus-visible{
        border-color:rgba(103,190,232,.17)!important;
        background:rgba(103,190,232,.06)!important;
        color:#f0f3f4!important;
      }
      .nav-mobile-login-v136{font-size:12px!important}
    }
    @media(max-width:760px){
      body:not(.detail-open):not(.methodology-open) .nav{top:8px!important}
      body:not(.detail-open):not(.methodology-open) .nav-inner{
        width:calc(100vw - 20px)!important;
        min-height:58px!important;
        grid-template-columns:auto minmax(0,1fr) auto!important;
        padding:0 10px!important;
        border-radius:19px!important;
      }
      .nav-actions .broker-login-cta{display:none!important}
      .nav-mobile-menu-v136{min-width:54px!important;min-height:36px!important}
      .nav-mobile-panel-v136{
        max-height:calc(100vh - 84px)!important;
        padding:10px!important;
        border-radius:16px!important;
      }
      body.detail-open .nav-mobile-panel-v136,
      body.methodology-open .nav-mobile-panel-v136{top:62px!important}
      .nav-mobile-journeys-v136>section{padding:9px 8px 10px;border-left:0;border-top:1px solid rgba(255,255,255,.075)}
      .nav-mobile-journeys-v136>section:first-child{border-top:0}
      .nav-mobile-journeys-v136 section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
    }
    @media(prefers-reduced-motion:reduce){
      .nav-links>.nav-path-v136>a::before,.nav-links>.nav-path-v136>a::after,.nav-mobile-panel-v136{transition:none!important}
    }

/* END STYLE: trutix-global-navigation-integration-v136 */

/* BEGIN STYLE: trutix-standard-commercial-navigation-v136 */

    .nav{
      top:0!important;
      height:64px!important;
      background:rgba(9,10,14,.94)!important;
      box-shadow:0 12px 36px rgba(0,0,0,.22)!important;
    }
    .nav-inner,
    body:not(.detail-open):not(.methodology-open) .nav-inner{
      width:min(1440px,calc(100vw - 48px))!important;
      max-width:1440px!important;
      min-height:64px!important;
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr) auto!important;
      gap:24px!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
    }
    .brand{min-width:148px!important;gap:10px!important;font-size:17px!important}
    body:not(.detail-open):not(.methodology-open) .brand-mark{width:24px!important;height:24px!important;flex-basis:24px!important}
    .nav-links{
      height:64px!important;
      justify-self:center!important;
      display:flex!important;
      align-items:stretch!important;
      gap:2px!important;
      color:#9ea5a9!important;
    }
    .nav-links>.nav-standard-link-v136,
    .nav-standard-trigger-v136{
      position:relative!important;
      min-width:auto!important;
      min-height:64px!important;
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      gap:8px!important;
      padding:0 13px!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      color:#aeb4b8!important;
      font-family:inherit!important;
      font-size:13px!important;
      font-weight:650!important;
      line-height:1!important;
      opacity:1!important;
      white-space:nowrap!important;
      cursor:pointer!important;
      transition:color .16s ease,background .16s ease!important;
    }
    .nav-links>.nav-standard-link-v136::before,
    .nav-standard-trigger-v136::before{
      content:""!important;
      position:absolute!important;
      right:13px!important;
      bottom:0!important;
      left:13px!important;
      height:2px!important;
      border:0!important;
      background:linear-gradient(90deg,#67bee8,#a09ccc)!important;
      opacity:0!important;
      transform:scaleX(.35)!important;
      transition:opacity .16s ease,transform .16s ease!important;
    }
    .nav-links>.nav-standard-link-v136:hover,
    .nav-links>.nav-standard-link-v136:focus-visible,
    .nav-links>.nav-standard-link-v136.is-active,
    .nav-standard-menu-v136:hover>.nav-standard-trigger-v136,
    .nav-standard-menu-v136:focus-within>.nav-standard-trigger-v136,
    .nav-standard-menu-v136.is-open>.nav-standard-trigger-v136{
      color:#f1f3f4!important;
      background:rgba(255,255,255,.025)!important;
    }
    .nav-links>.nav-standard-link-v136:hover::before,
    .nav-links>.nav-standard-link-v136:focus-visible::before,
    .nav-links>.nav-standard-link-v136.is-active::before,
    .nav-standard-menu-v136:hover>.nav-standard-trigger-v136::before,
    .nav-standard-menu-v136:focus-within>.nav-standard-trigger-v136::before,
    .nav-standard-menu-v136.is-open>.nav-standard-trigger-v136::before{
      opacity:1!important;
      transform:scaleX(1)!important;
    }
    .nav-standard-trigger-v136::after{
      content:""!important;
      width:6px!important;
      height:6px!important;
      margin:-3px 0 0 1px!important;
      border:0!important;
      border-right:1px solid currentColor!important;
      border-bottom:1px solid currentColor!important;
      transform:rotate(45deg)!important;
      opacity:.65!important;
    }
    .nav-standard-menu-v136{position:relative!important;display:flex!important;align-items:stretch!important}
    .nav-standard-dropdown-v136{
      top:calc(100% + 1px)!important;
      left:0!important;
      width:310px!important;
      min-width:310px!important;
      display:grid!important;
      gap:3px!important;
      padding:8px!important;
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.11)!important;
      border-radius:0 0 12px 12px!important;
      background:rgba(12,13,17,.985)!important;
      box-shadow:0 24px 60px rgba(0,0,0,.48)!important;
      transform:translateY(8px)!important;
      opacity:0!important;
      pointer-events:none!important;
    }
    .nav-standard-dropdown-wide-v136{width:520px!important;grid-template-columns:1fr 1fr!important}
    .nav-standard-menu-v136:hover>.nav-standard-dropdown-v136,
    .nav-standard-menu-v136:focus-within>.nav-standard-dropdown-v136,
    .nav-standard-menu-v136.is-open>.nav-standard-dropdown-v136{
      opacity:1!important;
      pointer-events:auto!important;
      transform:translateY(0)!important;
    }
    .nav-sub.nav-standard-dropdown-v136>a{
      min-height:58px!important;
      display:grid!important;
      align-content:center!important;
      justify-content:stretch!important;
      gap:6px!important;
      padding:10px 12px!important;
      border:1px solid transparent!important;
      border-radius:7px!important;
      background:transparent!important;
      color:inherit!important;
      opacity:1!important;
    }
    .nav-sub.nav-standard-dropdown-v136>a:hover,
    .nav-sub.nav-standard-dropdown-v136>a:focus-visible{
      border-color:rgba(103,190,232,.15)!important;
      background:rgba(103,190,232,.055)!important;
    }
    .nav-standard-dropdown-v136 a b{color:#dbdfe2!important;font-size:12px!important;line-height:1.2!important}
    .nav-standard-dropdown-v136 a small{color:#6f777c!important;font-size:9.5px!important;line-height:1.35!important;white-space:normal!important}
    .nav-actions{gap:8px!important}
    .region-current,.nav-actions .broker-login-cta{
      min-height:36px!important;
      padding:0 12px!important;
      border-radius:8px!important;
      font-size:10.5px!important;
    }
    body:not(.detail-open):not(.methodology-open) #hero{padding-top:158px!important}
    body:not(.detail-open):not(.methodology-open) main>.section{scroll-margin-top:116px!important}
    @media(max-width:1180px){
      .nav-inner,body:not(.detail-open):not(.methodology-open) .nav-inner{
        width:calc(100vw - 32px)!important;
        min-height:64px!important;
        grid-template-columns:auto minmax(0,1fr) auto auto!important;
        gap:10px!important;
      }
      body:not(.detail-open):not(.methodology-open) .news-ticker{top:64px!important}
      body:not(.detail-open):not(.methodology-open) #hero{padding-top:154px!important}
    }
    @media(max-width:760px){
      .nav{height:58px!important}
      .nav-inner,body:not(.detail-open):not(.methodology-open) .nav-inner{width:calc(100vw - 20px)!important;min-height:58px!important}
      .brand{min-width:0!important}
      body:not(.detail-open):not(.methodology-open) #hero{padding-top:144px!important}
    }

/* END STYLE: trutix-standard-commercial-navigation-v136 */

/* BEGIN STYLE: trutix-creator-workspace-v136 */

    .creator-view-v136[hidden]{display:none!important}
    .creator-workspace-v136{display:grid!important;gap:18px!important}
    .creator-profile-strip-v136{
      min-height:112px!important;
      display:grid!important;
      grid-template-columns:58px minmax(0,1fr) auto auto!important;
      align-items:center!important;
      gap:16px!important;
      padding:18px 20px!important;
      border:1px solid rgba(255,255,255,.095)!important;
      border-radius:14px!important;
      background:linear-gradient(105deg,rgba(103,190,232,.06),rgba(255,255,255,.025) 46%,rgba(160,156,204,.045))!important;
    }
    .creator-avatar-v136{width:54px!important;height:54px!important;display:grid!important;place-items:center!important;border:1px solid rgba(160,156,204,.28)!important;border-radius:50%!important;background:linear-gradient(145deg,rgba(160,156,204,.18),rgba(103,190,232,.10))!important;color:#c6c4e0!important;font:800 16px/1 var(--mono)!important}
    .creator-profile-copy-v136{min-width:0!important;display:grid!important;gap:5px!important}
    .creator-profile-copy-v136>span{color:#72a9c9!important;font:750 9px/1 var(--mono)!important;letter-spacing:.12em!important}
    .creator-profile-copy-v136 h3{margin:0!important;color:#eff2f3!important;font-size:20px!important;line-height:1.2!important}
    .creator-profile-copy-v136 p{max-width:720px!important;margin:0!important;color:#919aa0!important;font-size:12px!important;line-height:1.55!important}
    .creator-profile-status-v136{min-width:86px!important;display:grid!important;justify-items:center!important;gap:5px!important;padding:10px 14px!important;border-left:1px solid rgba(255,255,255,.08)!important}
    .creator-profile-status-v136 b{color:#a9a5d0!important;font-size:23px!important;line-height:1!important}.creator-profile-status-v136 span{color:#798287!important;font-size:9px!important;white-space:nowrap!important}
    .creator-workspace-tabs-v136{display:flex!important;align-items:center!important;gap:4px!important;padding:4px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:9px!important;background:rgba(0,0,0,.20)!important}
    .creator-workspace-tabs-v136 button{min-height:36px!important;padding:0 14px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#838c91!important;font-size:11px!important;font-weight:700!important}
    .creator-workspace-tabs-v136 button.is-active{background:rgba(103,190,232,.11)!important;color:#a9cee3!important;box-shadow:inset 0 0 0 1px rgba(103,190,232,.18)!important}
    .creator-publishing-layout-v136{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr)!important;gap:16px!important;align-items:start!important}
    .creator-composer-v136,.creator-post-history-v136,.creator-settings-card-v136{border-radius:14px!important;background:rgba(13,14,18,.72)!important}
    .creator-composer-v136>header,.creator-post-history-v136>header,.creator-settings-card-v136>header{padding:20px 22px!important;border-bottom:1px solid rgba(255,255,255,.075)!important}
    .creator-composer-v136>header span,.creator-post-history-v136>header span,.creator-settings-card-v136>header span{display:block!important;margin-bottom:7px!important;color:#70a8c8!important;font:750 9px/1 var(--mono)!important;letter-spacing:.14em!important}
    .creator-composer-v136>header h3,.creator-post-history-v136>header h3,.creator-settings-card-v136>header h3{margin:0!important;color:#eceff1!important;font-size:20px!important}.creator-composer-v136>header p,.creator-post-history-v136>header p,.creator-settings-card-v136>header p{margin-top:6px!important;color:#778085!important;font-size:11px!important;line-height:1.5!important}
    .partner-work-form.creator-compose-form-v136{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:20px 22px 22px!important}
    .creator-post-type-v136,.creator-post-meta-v136{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
    .creator-post-type-v136 label,.creator-post-meta-v136 label{display:grid!important;gap:7px!important;color:#949ca1!important;font-size:11px!important}
    .creator-title-field-v136 input{min-height:48px!important;font-size:16px!important;font-weight:700!important}
    .creator-editor-field-v136 textarea{min-height:230px!important;font-size:14px!important;line-height:1.75!important}
    .creator-source-field-v136 textarea{min-height:82px!important}
    .creator-attachment-v136{min-height:66px!important}
    .creator-declaration-v136{margin-top:0!important}
    .creator-post-history-v136{position:sticky!important;top:84px!important;overflow:hidden!important}
    .creator-post-history-v136 .partner-submission-list{display:grid!important;gap:0!important;padding:5px 18px 18px!important}
    .creator-post-history-v136 .partner-work-submission{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:15px 2px!important;border-top:1px solid rgba(255,255,255,.065)!important}
    .creator-post-history-v136 .partner-work-submission:first-child{border-top:0!important}
    .creator-post-history-v136 .partner-work-submission b{font-size:11px!important;line-height:1.45!important}.creator-post-history-v136 .partner-work-submission span span{font-size:9px!important;line-height:1.45!important}.creator-post-history-v136 .partner-work-submission em{align-self:start!important}
    .creator-settings-card-v136{max-width:940px!important;margin:0 auto!important}
    .creator-settings-form-v136{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;padding:22px!important}
    .creator-settings-form-v136>label,.creator-social-grid-v136 label{display:grid!important;gap:8px!important;color:#a2a9ad!important;font-size:12px!important;font-weight:650!important}
    .creator-settings-form-v136 textarea,.creator-settings-form-v136 input{width:100%!important;min-height:44px!important;padding:11px 12px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:8px!important;background:#121f34!important;color:#e0e4e7!important;font:inherit!important;resize:vertical!important}
    .creator-settings-form-v136 textarea{min-height:132px!important;line-height:1.65!important}.creator-settings-form-v136>label:first-child textarea{min-height:156px!important}
    .creator-settings-form-v136 .is-wide{grid-column:1/-1!important}
    .creator-social-grid-v136{display:grid!important;grid-template-columns:1fr 1fr!important;gap:13px!important;padding-top:2px!important}
    .creator-settings-actions-v136{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;padding-top:4px!important}
    .creator-settings-result-v136{margin-right:auto!important;color:#7bb0cf!important;font-size:11px!important}.creator-settings-result-v136.is-error{color:#f09c9c!important}.creator-settings-result-v136.is-ok{color:#87bad7!important}
    @media(max-width:980px){
      .creator-profile-strip-v136{grid-template-columns:52px minmax(0,1fr) auto!important}.creator-profile-status-v136{display:none!important}.creator-workspace-tabs-v136{grid-column:1/-1!important;justify-self:start!important}.creator-publishing-layout-v136{grid-template-columns:1fr!important}.creator-post-history-v136{position:static!important}.creator-post-type-v136,.creator-post-meta-v136{grid-template-columns:1fr 1fr!important}
    }
    @media(max-width:640px){
      .creator-profile-strip-v136{grid-template-columns:46px minmax(0,1fr)!important;padding:14px!important}.creator-avatar-v136{width:44px!important;height:44px!important}.creator-workspace-tabs-v136{width:100%!important}.creator-workspace-tabs-v136 button{flex:1!important}.partner-work-form.creator-compose-form-v136{grid-template-columns:1fr!important;padding:16px!important}.creator-post-type-v136,.creator-post-meta-v136,.creator-social-grid-v136,.creator-settings-form-v136{grid-template-columns:1fr!important}.creator-post-type-v136,.creator-post-meta-v136{grid-column:auto!important}.creator-settings-form-v136 .is-wide{grid-column:auto!important}.creator-composer-v136>header,.creator-post-history-v136>header,.creator-settings-card-v136>header{padding:16px!important}
    }

/* END STYLE: trutix-creator-workspace-v136 */

/* BEGIN STYLE: trutix-methodology-home-alignment-v136 */

    /* Methodology follows the homepage: editorial hierarchy, restrained evidence cards, one reading rhythm. */
    body.methodology-open{
      color:#eef0f1!important;
      background:#101d32!important;
    }
    body.methodology-open section#methodology-detail.methodology-detail{
      padding:106px 0 104px!important;
      background:
        radial-gradient(circle at 50% 4%,rgba(160,156,204,.105),transparent 34vw),
        radial-gradient(circle at 12% 34%,rgba(103,190,232,.055),transparent 28vw),
        linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),
        #101d32!important;
      background-size:auto,auto,56px 56px,56px 56px,auto!important;
    }
    body.methodology-open .methodology-wrap{
      width:min(1440px,calc(100vw - 64px))!important;
      max-width:1440px!important;
    }
    body.methodology-open .methodology-topbar{
      min-height:42px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:16px!important;
      margin:0 0 16px!important;
    }
    body.methodology-open .methodology-back,
    body.methodology-open .methodology-version{
      min-height:38px!important;
      display:inline-flex!important;
      align-items:center!important;
      padding:0 14px!important;
      border:1px solid rgba(255,255,255,.10)!important;
      border-radius:999px!important;
      background:rgba(11,12,16,.76)!important;
      color:#aeb4b8!important;
      font-size:11.5px!important;
      line-height:1!important;
      letter-spacing:.02em!important;
      box-shadow:inset 0 1px rgba(255,255,255,.035)!important;
    }
    body.methodology-open .methodology-back:hover,
    body.methodology-open .methodology-back:focus-visible{
      border-color:rgba(160,156,204,.34)!important;
      color:#ecebf4!important;
      background:rgba(160,156,204,.065)!important;
    }
    body.methodology-open .methodology-version{
      color:#7f78b9!important;
      font-family:var(--mono)!important;
      font-size:10px!important;
      letter-spacing:.10em!important;
      text-transform:uppercase!important;
    }
    body.methodology-open .methodology-hero{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) minmax(330px,390px)!important;
      gap:16px!important;
      align-items:stretch!important;
      margin:0 0 16px!important;
    }
    body.methodology-open .methodology-hero-copy,
    body.methodology-open .methodology-audit-console,
    body.methodology-open .methodology-section{
      border:1px solid rgba(255,255,255,.095)!important;
      border-radius:20px!important;
      background:linear-gradient(145deg,rgba(255,255,255,.044),rgba(15,16,20,.965) 54%,rgba(9,10,14,.99))!important;
      box-shadow:0 24px 64px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.035)!important;
    }
    body.methodology-open .methodology-hero-copy{
      min-height:456px!important;
      display:flex!important;
      flex-direction:column!important;
      padding:38px 40px 32px!important;
      overflow:hidden!important;
    }
    body.methodology-open .methodology-hero-copy::before{
      top:34px!important;
      bottom:34px!important;
      width:2px!important;
      background:linear-gradient(180deg,var(--trutix-gold),rgba(103,190,232,.55),transparent)!important;
      box-shadow:none!important;
    }
    body.methodology-open .methodology-hero-copy::after{
      content:""!important;
      display:none!important;
    }
    body.methodology-open .methodology-hero-copy .kicker{
      margin:0 0 20px!important;
      color:#908ac2!important;
      font:750 10px/1 var(--mono)!important;
      letter-spacing:.20em!important;
    }
    body.methodology-open .methodology-hero h1{
      max-width:760px!important;
      margin:0!important;
      color:#ededf4!important;
      font-size:clamp(48px,4.5vw,64px)!important;
      font-weight:780!important;
      line-height:1.02!important;
      letter-spacing:-.05em!important;
    }
    body.methodology-open .methodology-hero-copy>p{
      max-width:840px!important;
      margin:20px 0 0!important;
      color:#aeb4b8!important;
      font-size:15px!important;
      line-height:1.78!important;
    }
    body.methodology-open .methodology-principles{
      display:flex!important;
      flex-wrap:wrap!important;
      gap:8px!important;
      margin:24px 0 0!important;
      max-width:none!important;
    }
    body.methodology-open .methodology-principles span{
      min-height:34px!important;
      display:inline-flex!important;
      align-items:center!important;
      padding:0 13px!important;
      border:1px solid rgba(160,156,204,.20)!important;
      border-radius:999px!important;
      background:rgba(160,156,204,.055)!important;
      color:#aaa5d1!important;
      font-size:11.5px!important;
      font-weight:680!important;
    }
    body.methodology-open .methodology-principles span::before{
      content:""!important;
      width:5px!important;
      height:5px!important;
      margin-right:8px!important;
      border-radius:50%!important;
      background:var(--trutix-gold)!important;
      box-shadow:0 0 10px rgba(160,156,204,.45)!important;
    }
    body.methodology-open .methodology-hero-proof{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:0!important;
      margin:auto 0 0!important;
      padding:24px 0 0!important;
      border-top:1px solid rgba(255,255,255,.085)!important;
      max-width:none!important;
    }
    body.methodology-open .methodology-hero-proof span{
      min-width:0!important;
      display:grid!important;
      gap:7px!important;
      padding:0 18px!important;
      border-left:1px solid rgba(255,255,255,.075)!important;
      color:#7f8b87!important;
      font-size:10.5px!important;
      line-height:1.35!important;
    }
    body.methodology-open .methodology-hero-proof span:first-child{
      padding-left:0!important;
      border-left:0!important;
    }
    body.methodology-open .methodology-hero-proof b{
      color:#ebeaf3!important;
      font:780 26px/1 var(--mono)!important;
    }
    body.methodology-open .methodology-audit-console{
      display:flex!important;
      flex-direction:column!important;
      align-content:initial!important;
      padding:30px!important;
      background:linear-gradient(155deg,rgba(160,156,204,.055),rgba(15,16,20,.97) 40%,rgba(9,10,14,.99))!important;
    }
    body.methodology-open .audit-console-kicker{
      border-bottom:1px solid rgba(160,156,204,.22)!important;
      color:#908ac2!important;
      font:760 10px/1 var(--mono)!important;
      letter-spacing:.17em!important;
    }
    body.methodology-open .audit-console-score{
      width:auto!important;
      height:auto!important;
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      place-items:initial!important;
      align-items:end!important;
      gap:18px!important;
      margin:0!important;
      padding:24px 0 20px!important;
      border-radius:0!important;
      background:none!important;
      box-shadow:none!important;
    }
    body.methodology-open .audit-console-score b{
      color:#aba7d2!important;
      font:780 58px/.82 var(--mono)!important;
      letter-spacing:-.06em!important;
    }
    body.methodology-open .audit-console-score span{
      max-width:none!important;
      margin:0!important;
      color:#8f9a96!important;
      font:650 12px/1.45 var(--sans)!important;
      letter-spacing:.04em!important;
      text-align:left!important;
    }
    body.methodology-open .audit-console-grid{
      display:grid!important;
    }
    body.methodology-open .audit-console-grid span{
      align-content:center!important;
      gap:7px!important;
      padding:12px 14px!important;
      border:1px solid rgba(255,255,255,.085)!important;
      border-radius:12px!important;
      background:rgba(255,255,255,.018)!important;
      color:#a09ccc!important;
      font:720 15px/1 var(--mono)!important;
    }
    body.methodology-open .audit-console-grid b{
      letter-spacing:.10em!important;
    }
    body.methodology-open .methodology-audit-console>p{
      margin:auto 0 0!important;
      padding-top:18px!important;
      border-top:1px solid rgba(255,255,255,.075)!important;
      color:#929d99!important;
      font-size:12.5px!important;
      line-height:1.68!important;
    }
    body.methodology-open .methodology-anchor-bar{
      position:sticky!important;
      top:64px!important;
      z-index:190!important;
      display:grid!important;
      grid-template-columns:repeat(5,minmax(0,1fr))!important;
      gap:4px!important;
      margin:0 0 16px!important;
      padding:6px!important;
      border:1px solid rgba(255,255,255,.095)!important;
      border-radius:14px!important;
      background:rgba(9,10,14,.94)!important;
      box-shadow:0 16px 36px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.03)!important;
      backdrop-filter:blur(18px)!important;
    }
    body.methodology-open .methodology-anchor-bar a{
      min-width:0!important;
      min-height:44px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      padding:0 12px!important;
      border:1px solid transparent!important;
      border-radius:9px!important;
      background:transparent!important;
      color:#87928e!important;
      font-size:12px!important;
      font-weight:680!important;
      letter-spacing:0!important;
      white-space:nowrap!important;
      transition:color .16s ease,border-color .16s ease,background .16s ease!important;
    }
    body.methodology-open .methodology-anchor-bar a:hover,
    body.methodology-open .methodology-anchor-bar a:focus-visible,
    body.methodology-open .methodology-anchor-bar a.is-active{
      border-color:rgba(160,156,204,.24)!important;
      color:#ebeaf3!important;
      background:linear-gradient(110deg,rgba(160,156,204,.09),rgba(103,190,232,.045))!important;
    }
    body.methodology-open .methodology-anchor-bar a.is-active{
      box-shadow:inset 0 -2px var(--trutix-gold)!important;
    }
    body.methodology-open .methodology-section{
      margin-top:16px!important;
      overflow:hidden!important;
      scroll-margin-top:136px!important;
    }
    body.methodology-open .methodology-section-head{
      min-height:126px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:22px!important;
      padding:28px 32px!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
      background:linear-gradient(110deg,rgba(160,156,204,.045),rgba(103,190,232,.018),transparent 70%)!important;
    }
    body.methodology-open .methodology-section-head h2{
      margin:0!important;
      color:#edf0f1!important;
      font-size:clamp(28px,2.25vw,36px)!important;
      line-height:1.12!important;
      letter-spacing:-.035em!important;
    }
    body.methodology-open .methodology-section-head p{
      max-width:850px!important;
      margin:10px 0 0!important;
      color:#989fa3!important;
      font-size:13.5px!important;
      line-height:1.7!important;
    }
    body.methodology-open .methodology-section-head .chip{
      min-height:34px!important;
      padding:0 12px!important;
      border:1px solid rgba(160,156,204,.20)!important;
      border-radius:999px!important;
      background:rgba(160,156,204,.045)!important;
      color:#908ac2!important;
      font:700 10px/1 var(--mono)!important;
      letter-spacing:.08em!important;
    }
    body.methodology-open .methodology-body{
      padding:28px 32px 32px!important;
    }
    body.methodology-open .formula-strip{
      min-height:86px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      padding:20px 24px!important;
      border:1px solid rgba(160,156,204,.22)!important;
      border-radius:14px!important;
      background:linear-gradient(110deg,rgba(160,156,204,.075),rgba(103,190,232,.035),rgba(0,0,0,.22))!important;
      color:#c6c4e0!important;
      font-size:clamp(19px,1.75vw,28px)!important;
      line-height:1.35!important;
      text-align:center!important;
    }
    body.methodology-open .method-formula-steps{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:8px!important;
      margin-top:10px!important;
    }
    body.methodology-open .method-formula-steps span,
    body.methodology-open .weight-card,
    body.methodology-open .grade-line>div,
    body.methodology-open .source-card,
    body.methodology-open .method-panel,
    body.methodology-open .council-list>div{
      border:1px solid rgba(255,255,255,.085)!important;
      border-radius:14px!important;
      background:rgba(255,255,255,.018)!important;
    }
    body.methodology-open .method-formula-steps span{
      min-height:58px!important;
      display:flex!important;
      align-items:center!important;
      gap:10px!important;
      padding:12px 14px!important;
      color:#b4babd!important;
      font-size:12.5px!important;
    }
    body.methodology-open .method-formula-steps b{color:#a09ccc!important;font-family:var(--mono)!important}
    body.methodology-open .method-note,
    body.methodology-open .method-alert{
      color:#aab0b4!important;
      font-size:13.5px!important;
      line-height:1.76!important;
    }
    body.methodology-open .method-alert{
      padding:16px 18px!important;
      border:1px solid rgba(103,190,232,.17)!important;
      border-radius:12px!important;
      background:rgba(103,190,232,.035)!important;
    }
    body.methodology-open .method-alert b{color:#8bb8d2!important}
    body.methodology-open .weight-grid{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:8px!important;
    }
    body.methodology-open .weight-card{
      min-height:124px!important;
      display:flex!important;
      flex-direction:column!important;
      padding:16px!important;
    }
    body.methodology-open .weight-card b{color:#e7eaeb!important;font-size:14px!important}
    body.methodology-open .weight-card small{margin-top:8px!important;color:#88948f!important;font-size:11.5px!important;line-height:1.55!important}
    body.methodology-open .weight-bar{margin-top:auto!important;background:rgba(255,255,255,.08)!important}
    body.methodology-open .grade-line{
      display:grid!important;
      gap:8px!important;
    }
    body.methodology-open .grade-line>div{
      min-height:62px!important;
      padding:12px 14px!important;
    }
    body.methodology-open .grade-line b{color:#e3e6e7!important;font-size:12.5px!important}
    body.methodology-open .grade-line span{color:#908ac2!important;font-size:11px!important}
    body.methodology-open #method-index-detail .index-grid{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:12px!important;
    }
    body.methodology-open #method-index-detail .index-card{
      min-height:226px!important;
      border:1px solid rgba(255,255,255,.085)!important;
      border-radius:16px!important;
      background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(9,10,14,.66))!important;
      box-shadow:none!important;
      overflow:hidden!important;
    }
    body.methodology-open #method-index-detail .index-card:hover,
    body.methodology-open #method-index-detail .index-card:focus{
      transform:translateY(-2px)!important;
      border-color:rgba(160,156,204,.28)!important;
      background:linear-gradient(145deg,rgba(160,156,204,.055),rgba(9,10,14,.72))!important;
    }
    body.methodology-open #method-index-detail .index-card::after{
      content:"查看指标明细  →"!important;
      right:20px!important;
      bottom:18px!important;
      min-height:32px!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      color:#a09ccc!important;
      background:transparent!important;
      font-size:11.5px!important;
      font-weight:700!important;
      box-shadow:none!important;
    }
    body.methodology-open #method-index-detail .index-card-head{
      min-height:226px!important;
      display:grid!important;
      grid-template-columns:56px minmax(0,1fr) auto!important;
      grid-template-rows:auto minmax(0,1fr)!important;
      align-items:start!important;
      gap:16px!important;
      padding:22px 20px 58px!important;
    }
    body.methodology-open #method-index-detail .index-code{
      width:52px!important;
      min-width:52px!important;
      height:52px!important;
      min-height:52px!important;
      display:grid!important;
      place-items:center!important;
      border:1px solid rgba(160,156,204,.24)!important;
      border-radius:12px!important;
      background:rgba(160,156,204,.055)!important;
      color:#aba7d2!important;
      font-size:15px!important;
    }
    body.methodology-open #method-index-detail .index-card h3{color:#eceff0!important;font-size:21px!important;line-height:1.2!important}
    body.methodology-open #method-index-detail .index-card p{margin-top:10px!important;color:#929d99!important;font-size:12.5px!important;line-height:1.68!important}
    body.methodology-open #method-index-detail .index-weight{
      min-height:30px!important;
      display:inline-flex!important;
      align-items:center!important;
      padding:0 10px!important;
      border:1px solid rgba(103,190,232,.18)!important;
      border-radius:999px!important;
      background:rgba(103,190,232,.035)!important;
      color:#84b2cd!important;
      font-size:10.5px!important;
    }
    body.methodology-open #method-index-detail .metric-list{display:none!important}
    body.methodology-open .tier-table{
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.085)!important;
      border-radius:14px!important;
      background:rgba(0,0,0,.16)!important;
    }
    body.methodology-open .tier-row{
      min-height:68px!important;
      padding:14px 18px!important;
      border-color:rgba(255,255,255,.07)!important;
      color:#9fa9a5!important;
      font-size:12.5px!important;
      line-height:1.55!important;
    }
    body.methodology-open .tier-row.head{
      min-height:46px!important;
      background:rgba(160,156,204,.045)!important;
      color:#908ac2!important;
      font-size:10px!important;
      letter-spacing:.08em!important;
    }
    body.methodology-open .tier-row b{color:#e8ebec!important}
    body.methodology-open .source-grid{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:10px!important;
    }
    body.methodology-open .source-card{min-height:150px!important;padding:18px!important}
    body.methodology-open .source-card b,
    body.methodology-open .method-panel h3,
    body.methodology-open .council-list b{color:#e7eaeb!important;font-size:15px!important}
    body.methodology-open .source-card p,
    body.methodology-open .method-panel li,
    body.methodology-open .council-list span{color:#989fa3!important;font-size:12.5px!important;line-height:1.7!important}
    body.methodology-open .reg-chips{gap:7px!important}
    body.methodology-open .reg-chips span{min-height:31px!important;padding:0 10px!important;border-color:rgba(255,255,255,.09)!important;background:rgba(255,255,255,.018)!important;color:#9da4a8!important;font-size:10.5px!important}
    body.methodology-open .method-split{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
    body.methodology-open .method-panel{padding:22px!important}
    body.methodology-open .council-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
    body.methodology-open .council-list>div{min-height:150px!important;padding:20px!important}
    body.methodology-open .council-list b{display:block!important;margin-bottom:12px!important;color:#a09ccc!important}
    @media(max-width:1180px){
      body.methodology-open .methodology-wrap{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important}
      body.methodology-open .methodology-hero{grid-template-columns:minmax(0,1fr)!important}
      body.methodology-open .methodology-hero-copy{min-height:430px!important}
      body.methodology-open .methodology-audit-console{
        min-height:0!important;
        display:grid!important;
        grid-template-columns:190px minmax(0,1fr)!important;
        grid-template-rows:auto auto!important;
        gap:0 20px!important;
      }
      body.methodology-open .audit-console-kicker{grid-column:1/-1!important}
      body.methodology-open .audit-console-score{align-self:center!important}
      body.methodology-open .audit-console-grid{align-self:center!important}
      body.methodology-open .methodology-audit-console>p{grid-column:1/-1!important;margin-top:18px!important}
      body.methodology-open .methodology-anchor-bar{
        grid-template-columns:unset!important;
        grid-auto-flow:column!important;
        grid-auto-columns:minmax(140px,1fr)!important;
        overflow-x:auto!important;
        scrollbar-width:none!important;
      }
      body.methodology-open .weight-grid,
      body.methodology-open .source-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    }
    @media(max-width:760px){
      body.methodology-open section#methodology-detail.methodology-detail{padding:82px 0 76px!important;background-size:auto,auto,40px 40px,40px 40px,auto!important}
      body.methodology-open .methodology-topbar{align-items:flex-start!important}
      body.methodology-open .methodology-version{max-width:52vw!important;justify-content:center!important;line-height:1.35!important;text-align:center!important}
      body.methodology-open .methodology-hero-copy{min-height:0!important;padding:26px 22px 22px!important}
      body.methodology-open .methodology-hero h1{font-size:39px!important;line-height:1.05!important;letter-spacing:-.045em!important}
      body.methodology-open .methodology-hero-copy>p{font-size:13.5px!important;line-height:1.72!important}
      body.methodology-open .methodology-principles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
      body.methodology-open .methodology-principles span{justify-content:flex-start!important;padding:0 10px!important;font-size:10.5px!important}
      body.methodology-open .methodology-hero-proof{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 0!important;margin-top:24px!important}
      body.methodology-open .methodology-hero-proof span:nth-child(3){padding-left:0!important;border-left:0!important}
      body.methodology-open .methodology-audit-console{display:flex!important;padding:24px 20px!important}
      body.methodology-open .audit-console-grid{width:100%!important}
      body.methodology-open .methodology-anchor-bar{top:58px!important;margin-inline:-2px!important;grid-auto-columns:minmax(124px,1fr)!important}
      body.methodology-open .methodology-anchor-bar a{min-height:40px!important;font-size:11.5px!important}
      body.methodology-open .methodology-section{scroll-margin-top:118px!important}
      body.methodology-open .methodology-section-head{min-height:0!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:22px 20px!important}
      body.methodology-open .methodology-section-head h2{font-size:26px!important}
      body.methodology-open .methodology-section-head p{font-size:12.5px!important}
      body.methodology-open .methodology-section-head .chip{width:max-content!important}
      body.methodology-open .methodology-body{padding:20px!important}
      body.methodology-open .formula-strip{min-height:0!important;font-size:17px!important;text-align:left!important;justify-content:flex-start!important}
      body.methodology-open .method-formula-steps,
      body.methodology-open .weight-grid,
      body.methodology-open .grade-line,
      body.methodology-open #method-index-detail .index-grid,
      body.methodology-open .source-grid,
      body.methodology-open .method-split,
      body.methodology-open .council-list{grid-template-columns:minmax(0,1fr)!important}
      body.methodology-open .weight-card{min-height:108px!important}
      body.methodology-open #method-index-detail .index-card,
      body.methodology-open #method-index-detail .index-card-head{min-height:0!important}
      body.methodology-open #method-index-detail .index-card-head{grid-template-columns:52px minmax(0,1fr)!important;grid-template-rows:auto auto!important;padding:20px 18px 58px!important}
      body.methodology-open #method-index-detail .index-weight{grid-column:2!important;width:max-content!important}
      body.methodology-open .tier-table{overflow-x:auto!important;overscroll-behavior-inline:contain!important}
      body.methodology-open .tier-row{min-width:720px!important}
      body.methodology-open .source-card,
      body.methodology-open .council-list>div{min-height:0!important}
    }
    @media(prefers-reduced-motion:reduce){
      body.methodology-open .methodology-anchor-bar a,
      body.methodology-open #method-index-detail .index-card{transition:none!important}
    }

/* END STYLE: trutix-methodology-home-alignment-v136 */

/* BEGIN STYLE: trutix-broker-sentiment-decision-desk-v136 */

    /* Product Design pass: lead with a decision, then reveal the full evidence command center. */
    body.detail-open #broker-detail.detail-vertical .module-voice .zone-voice.sentiment-chapter-v136{
      grid-template-columns:minmax(0,1.55fr) minmax(360px,.72fr)!important;
      gap:26px!important;
      padding:30px 32px 22px!important;
      background:
        radial-gradient(circle at 82% 0%,rgba(160,156,204,.11),transparent 34%),
        linear-gradient(118deg,rgba(129,189,223,.055),rgba(255,255,255,.012) 52%,rgba(0,0,0,.24))!important;
    }
     body.detail-open #broker-detail.detail-vertical .sentiment-chapter-copy-v136{
      justify-content:flex-start!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .sentiment-chapter-copy-v136{
      padding:2px 4px 0 0!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-chapter-eyebrow-v136{
      gap:10px!important;
      letter-spacing:.12em!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-chapter-eyebrow-v136 span{
      border-radius:7px!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-chapter-eyebrow-v136 em{
      letter-spacing:.04em!important;
      text-transform:none!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .sentiment-chapter-copy-v136 h2{
      margin:18px 0 0!important;
      font-size:clamp(32px,2.55vw,46px)!important;
      letter-spacing:-.04em!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-chapter-copy-v136>p{
      margin:14px 0 0!important;
      line-height:1.72!important;
    }
    .sentiment-signal-balance-v136{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:0;
      margin-top:24px;
      border-top:1px solid rgba(255,255,255,.10);
      border-bottom:1px solid rgba(255,255,255,.08);
    }
    .sentiment-signal-balance-v136 article{
      min-width:0;
      padding:16px 20px 17px 0;
    }
    .sentiment-signal-balance-v136 article+article{
      padding-left:20px;
      border-left:1px solid rgba(255,255,255,.08);
    }
    .sentiment-signal-balance-v136 span{
      display:flex;
      align-items:center;
      gap:8px;
      color:#899591;
      font-size:10px;
      font-weight:800;
      letter-spacing:.08em;
    }
    .sentiment-signal-balance-v136 span i{
      width:7px;
      height:7px;
      border-radius:50%;
      background:#81bddf;
      box-shadow:0 0 14px rgba(129,189,223,.46);
    }
    .sentiment-signal-balance-v136 .is-pressure span i{
      background:#d9877c;
      box-shadow:0 0 14px rgba(217,135,124,.34);
    }
    .sentiment-signal-balance-v136 strong{
      display:block;
      margin-top:8px;
      overflow:hidden;
      color:#e7eaeb;
      font-size:17px;
      line-height:1.35;
      text-overflow:ellipsis;
      white-space:nowrap;
    }
    .sentiment-signal-balance-v136 em{
      display:block;
      margin-top:5px;
      color:#788480;
      font-size:11.5px;
      font-style:normal;
      line-height:1.5;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-chapter-decision-v136{
      display:flex!important;
      flex-direction:column!important;
      gap:0!important;
      align-self:stretch!important;
      padding:22px!important;
      border-color:rgba(160,156,204,.20)!important;
      border-radius:14px!important;
      background:
        radial-gradient(circle at 88% 8%,rgba(160,156,204,.11),transparent 34%),
        linear-gradient(150deg,rgba(255,255,255,.048),rgba(5,6,10,.42))!important;
      box-shadow:inset 0 1px rgba(255,255,255,.055),0 20px 54px rgba(0,0,0,.22)!important;
    }
    .sentiment-decision-label-v136{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:12px;
    }
    .sentiment-decision-label-v136 span{
      color:#a09ccc;
      font-family:var(--mono);
      font-size:10px;
      font-weight:850;
      letter-spacing:.12em;
    }
    .sentiment-decision-label-v136 em{
      padding:5px 8px;
      border:1px solid rgba(129,189,223,.22);
      border-radius:999px;
      color:#83b0ca;
      background:rgba(129,189,223,.055);
      font-size:9px;
      font-style:normal;
    }
    .sentiment-decision-verdict-v136{
      display:block;
      margin-top:15px;
      color:#eef0f1;
      font-size:22px;
      line-height:1.3;
      letter-spacing:-.025em;
    }
    .sentiment-decision-note-v136{
      margin:9px 0 0;
      color:#9ca3a7;
      font-size:12.5px;
      line-height:1.65;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-health-score-v136{
      display:flex!important;
      flex-direction:row!important;
      align-items:flex-end!important;
      justify-content:space-between!important;
      gap:20px!important;
      padding:18px 0!important;
      border-top:1px solid rgba(255,255,255,.09)!important;
      border-right:0!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-health-score-v136 span{
      display:flex!important;
      flex-direction:column!important;
      gap:5px!important;
      color:#a4aaae!important;
      font-size:11px!important;
      letter-spacing:.02em!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-health-score-v136 span em{
      margin:0!important;
      color:#717a80!important;
      font-size:9.5px!important;
      font-style:normal!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-health-score-v136>b{
      margin:0!important;
      color:#a9a5d0!important;
      line-height:.86!important;
      letter-spacing:-.055em!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-health-score-v136 b small{
      color:#7d8884!important;
      font-size:11px!important;
    }
    .sentiment-decision-meta-v136{
      display:grid;
      grid-template-columns:repeat(3,minmax(0,1fr));
      gap:0;
      margin-top:15px;
    }
    .sentiment-decision-meta-v136 span{
      min-width:0;
      padding:0 10px;
      border-left:1px solid rgba(255,255,255,.075);
      color:#77837f;
      font-size:9.5px;
      line-height:1.45;
      text-align:center;
    }
    .sentiment-decision-meta-v136 span:first-child{padding-left:0;border-left:0}
    .sentiment-decision-meta-v136 span:last-child{padding-right:0}
    .sentiment-decision-meta-v136 b{
      display:block;
      margin-bottom:3px;
      color:#d5d9db;
      font-family:var(--mono);
      font-size:11px;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-chapter-decision-v136>small{
      margin-top:auto!important;
      border-top:0!important;
      color:#707c78!important;
      line-height:1.55!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-read-order-v136{
      gap:0!important;
      margin-top:0!important;
      padding-top:2px!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-read-order-v136 span{
      justify-content:center!important;
      gap:8px!important;
      border:1px solid rgba(255,255,255,.075)!important;
      border-left:0!important;
      padding:9px 11px!important;
      text-align:center!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-read-order-v136 span:first-child{border-left:1px solid rgba(255,255,255,.075)!important}
    body.detail-open #broker-detail.detail-vertical .sentiment-read-order-v136 span.is-current{
      background:rgba(129,189,223,.055)!important;
      box-shadow:inset 0 2px rgba(129,189,223,.56)!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-read-order-v136 i{
      color:#a09ccc!important;
      font-size:9px!important;
    }
    @media(max-width:1180px){
      body.detail-open #broker-detail.detail-vertical .module-voice .zone-voice.sentiment-chapter-v136{
        grid-template-columns:minmax(0,1fr)!important;
        padding:26px!important;
      }
      body.detail-open #broker-detail.detail-vertical .sentiment-chapter-decision-v136{min-height:0!important}
      body.detail-open #broker-detail.detail-vertical .sentiment-chapter-decision-v136>small{margin-top:16px!important}
    }
    @media(max-width:760px){
      body.detail-open #broker-detail.detail-vertical .module-voice .zone-voice.sentiment-chapter-v136{
        padding:20px 18px!important;
      }
      body.detail-open #broker-detail.detail-vertical .sentiment-chapter-eyebrow-v136 em{line-height:1.45!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .sentiment-chapter-copy-v136 h2{
        margin-top:15px!important;
      }
      body.detail-open #broker-detail.detail-vertical .sentiment-chapter-copy-v136>p{font-size:13.5px!important}
      .sentiment-signal-balance-v136{grid-template-columns:minmax(0,1fr)}
      .sentiment-signal-balance-v136 article{padding:14px 0!important}
      .sentiment-signal-balance-v136 article+article{border-top:1px solid rgba(255,255,255,.075);border-left:0}
      body.detail-open #broker-detail.detail-vertical .sentiment-chapter-decision-v136{padding:19px!important}
      .sentiment-decision-verdict-v136{font-size:20px}
      .sentiment-decision-meta-v136{grid-template-columns:repeat(3,minmax(0,1fr))}
      body.detail-open #broker-detail.detail-vertical .sentiment-read-order-v136 span:nth-child(3){border-left:1px solid rgba(255,255,255,.075)!important}
    }

/* END STYLE: trutix-broker-sentiment-decision-desk-v136 */

/* BEGIN STYLE: trutix-admin-content-oversight-v136 */

    /* Super admin starts from people and submissions; permissions remain an implementation detail. */
    #partnerAdminPanel .partner-permission-matrix,
    #partnerAdminPanel .partner-dashboard-lower{display:none!important}
    #partnerAdminPanel .partner-console-header{margin-bottom:24px!important}
    #partnerAdminPanel .partner-role-lenses{
      margin-bottom:16px!important;
      border-radius:12px!important;
      overflow:hidden!important;
    }
    #partnerAdminPanel .partner-role-lenses button{
      min-height:62px!important;
      font-size:14px!important;
    }
    .partner-role-content-overview-v136{
      overflow:hidden;
      border:1px solid rgba(255,255,255,.10);
      border-radius:15px;
      background:linear-gradient(145deg,rgba(19,20,24,.96),rgba(10,11,15,.98));
      box-shadow:0 24px 70px rgba(0,0,0,.20),inset 0 1px rgba(255,255,255,.035);
    }
    .partner-role-content-overview-v136[hidden]{display:none!important}
    .partner-role-content-head-v136{
      min-height:102px;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:24px;
      padding:24px 26px;
      border-bottom:1px solid rgba(255,255,255,.075);
      background:radial-gradient(circle at 82% 0%,rgba(160,156,204,.08),transparent 32%);
    }
    .partner-role-content-head-v136>div:first-child>span{
      color:#72a9c9;
      font:800 9px/1 var(--mono);
      letter-spacing:.14em;
    }
    .partner-role-content-head-v136 h3{margin:9px 0 0;color:#eff2f3;font-size:24px;line-height:1.2;letter-spacing:-.025em}
    .partner-role-content-head-v136 p{margin:7px 0 0;color:#8e969b;font-size:13px;line-height:1.55}
    .partner-role-content-status-v136{display:flex;align-items:center;gap:8px;color:#858d92;font-size:11px;white-space:nowrap}
    .partner-role-content-status-v136 i{width:7px;height:7px;border-radius:50%;background:#71afd3;box-shadow:0 0 14px rgba(113,175,211,.48)}
    .partner-role-content-metrics-v136{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.075)}
    .partner-role-content-metrics-v136>div{min-height:104px;display:flex;flex-direction:column;justify-content:center;padding:18px 24px;border-left:1px solid rgba(255,255,255,.07)}
    .partner-role-content-metrics-v136>div:first-child{border-left:0}
    .partner-role-content-metrics-v136 span{color:#828b90;font-size:11px}
    .partner-role-content-metrics-v136 b{margin-top:7px;color:#e8ebec;font-size:27px;line-height:1;letter-spacing:-.035em}
    .partner-role-content-metrics-v136 em{margin-top:7px;color:#636c71;font-size:9.5px;font-style:normal}
    .partner-role-content-layout-v136{display:grid;grid-template-columns:minmax(270px,.66fr) minmax(0,1.8fr);min-height:510px}
    .partner-role-creator-panel-v136{min-width:0;border-right:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.012)}
    .partner-role-creator-panel-v136>header,.partner-role-feed-panel-v136>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.07)}
    .partner-role-creator-panel-v136 h4,.partner-role-feed-panel-v136 h4{margin:0;color:#dce0e3;font-size:15px}
    .partner-role-creator-panel-v136 p,.partner-role-feed-panel-v136 p{margin:5px 0 0;color:#687176;font-size:10.5px;line-height:1.45}
    .partner-role-creator-panel-v136>header>button{min-height:31px;padding:0 11px;border:1px solid rgba(255,255,255,.10);border-radius:8px;background:transparent;color:#818a90;font-size:10px;cursor:pointer}
    .partner-role-creator-panel-v136>header>button.is-active{border-color:rgba(103,190,232,.32);background:rgba(103,190,232,.075);color:#a9cbde}
    .partner-role-creator-list-v136{display:grid;padding:8px}
    .partner-role-creator-list-v136>button{width:100%;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}
    .partner-role-creator-list-v136>button:hover,.partner-role-creator-list-v136>button.is-active{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.035)}
    .partner-role-creator-list-v136>button.is-active{box-shadow:inset 2px 0 #6ca7c9}
    .partner-role-creator-list-v136>button>i{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(160,156,204,.20);border-radius:50%;background:rgba(160,156,204,.07);color:#a5a0ce;font:800 10px/1 var(--mono)}
    .partner-role-creator-list-v136>button>span{min-width:0}
    .partner-role-creator-list-v136>button>span b{display:block;overflow:hidden;color:#d8dcdf;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
    .partner-role-creator-list-v136>button>span small{display:block;overflow:hidden;margin-top:4px;color:#656e73;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
    .partner-role-creator-list-v136>button>em{display:grid;justify-items:end;gap:2px;color:#9c97c9;font:700 13px/1 var(--mono);font-style:normal}
    .partner-role-creator-list-v136>button>em small{color:#596267;font:500 8px/1 var(--sans)}
    .partner-role-feed-panel-v136{min-width:0}
    .partner-role-feed-panel-v136>header>span{color:#7f8c87;font:700 10px/1 var(--mono)}
    .partner-role-feed-list-v136{display:grid;padding:4px 20px 18px}
    .partner-role-feed-item-v136{width:100%;min-width:0;display:grid;grid-template-columns:118px minmax(0,1fr) 112px;align-items:center;gap:18px;padding:18px 2px;border:0;border-top:1px solid rgba(255,255,255,.07);background:transparent;color:inherit;text-align:left;cursor:pointer}
    .partner-role-feed-item-v136:first-child{border-top:0}
    .partner-role-feed-item-v136:hover .partner-role-feed-copy-v136>b{color:#cecce4}
    .partner-role-feed-type-v136{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:1px solid rgba(160,156,204,.18);border-radius:7px;color:#7d75b8;background:rgba(160,156,204,.045);font-size:9px;white-space:nowrap}
    .partner-role-feed-copy-v136{min-width:0;display:block}
    .partner-role-feed-copy-v136>b{display:block;overflow:hidden;color:#e3e6e8;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}
    .partner-role-feed-copy-v136>small{display:block;margin-top:5px;color:#7e878c;font-size:10px}
    .partner-role-feed-copy-v136>em{display:-webkit-box;margin-top:8px;overflow:hidden;color:#687075;font-size:10.5px;font-style:normal;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}
    .partner-role-feed-state-v136{display:grid;justify-items:end;gap:6px}
    .partner-role-feed-state-v136>b{color:#7bb0cf;font-size:10.5px}
    .partner-role-feed-state-v136>small{color:#646c71;font-size:9px}
    .partner-role-feed-state-v136>i{color:#7d75b8;font-size:9px;font-style:normal}
    .partner-role-content-empty-v136{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;color:#788186;text-align:center}
    .partner-role-content-empty-v136 b{color:#cbd0d3;font-size:13px}.partner-role-content-empty-v136 span{margin-top:7px;color:#616a70;font-size:10px}
    .partner-role-content-empty-v136.is-loading{min-height:300px}
    .partner-content-reader-v136{display:grid;gap:18px}
    .partner-content-reader-v136>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border:1px solid rgba(160,156,204,.15);border-radius:12px;background:linear-gradient(145deg,rgba(160,156,204,.055),rgba(255,255,255,.018))}
    .partner-content-reader-v136>header span{color:#837cbb;font:800 9px/1 var(--mono);letter-spacing:.10em}.partner-content-reader-v136>header h4{margin:10px 0 0;color:#f0f2f3;font-size:24px;line-height:1.3;letter-spacing:-.025em}.partner-content-reader-v136>header p{margin:8px 0 0;color:#828b90;font-size:12px}.partner-content-reader-v136>header em{padding:7px 10px;border:1px solid rgba(103,190,232,.25);border-radius:999px;color:#8dbbd5;background:rgba(103,190,232,.065);font-size:10px;font-style:normal;white-space:nowrap}
    .partner-content-byline-v136{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.075)}
    .partner-content-byline-v136>i{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(160,156,204,.22);border-radius:50%;color:#a5a0ce;background:rgba(160,156,204,.07);font:800 11px/1 var(--mono)}
    .partner-content-byline-v136 span b{display:block;color:#dbdfe2;font-size:13px}.partner-content-byline-v136 span small{display:block;margin-top:5px;color:#6d757a;font-size:10px}.partner-content-byline-v136 button{min-height:35px;padding:0 12px;border:1px solid rgba(255,255,255,.10);border-radius:8px;background:transparent;color:#99a1a6;font-size:10px;cursor:pointer}
    .partner-content-body-v136{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.018)}
    .partner-content-body-v136>span{color:#73a9c9;font:800 9px/1 var(--mono);letter-spacing:.12em}.partner-content-body-v136>p{margin:14px 0 0;color:#c6ccd0;font-size:15px;line-height:1.85;white-space:pre-wrap}.partner-content-body-v136>aside{margin-top:20px;padding:15px 0 0;border-top:1px solid rgba(255,255,255,.075)}.partner-content-body-v136>aside b{color:#817aba;font-size:11px}.partner-content-body-v136>aside p{margin:7px 0 0;color:#8e969b;font-size:12px;line-height:1.65}
    .partner-content-metadata-v136{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.partner-content-metadata-v136>div{padding:14px 16px;border-left:1px solid rgba(255,255,255,.065);border-top:1px solid rgba(255,255,255,.065)}.partner-content-metadata-v136>div:nth-child(odd){border-left:0}.partner-content-metadata-v136>div:nth-child(-n+2){border-top:0}.partner-content-metadata-v136 dt{color:#687075;font-size:9px}.partner-content-metadata-v136 dd{margin:7px 0 0;color:#ced3d6;font-size:12px}
    .partner-content-sources-v136{border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.partner-content-sources-v136>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid rgba(255,255,255,.07)}.partner-content-sources-v136>header span{color:#72a9c9;font:800 8px/1 var(--mono);letter-spacing:.12em}.partner-content-sources-v136>header h5{margin:7px 0 0;color:#d8dcdf;font-size:13px}.partner-content-sources-v136>header em{color:#74817c;font-size:10px;font-style:normal}.partner-content-sources-v136>div{padding:4px 17px 12px}.partner-content-sources-v136 p{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;margin:0;padding:12px 0;border-top:1px solid rgba(255,255,255,.055);color:#9aa2a7;font-size:11px;line-height:1.55}.partner-content-sources-v136 p:first-child{border-top:0}.partner-content-sources-v136 p i{color:#7d75b8;font:700 9px/1.55 var(--mono);font-style:normal}
    .partner-content-reader-v136>footer{display:grid;grid-template-columns:1fr 1fr;gap:12px}.partner-content-reader-v136>footer>span{padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:10px}.partner-content-reader-v136>footer b{display:block;color:#cdd2d5;font-size:11px}.partner-content-reader-v136>footer small{display:block;margin-top:5px;color:#656d72;font-size:9px}
    @media(max-width:1000px){
      .partner-role-content-layout-v136{grid-template-columns:1fr}.partner-role-creator-panel-v136{border-right:0;border-bottom:1px solid rgba(255,255,255,.075)}.partner-role-creator-list-v136{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-role-content-metrics-v136{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-role-content-metrics-v136>div:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.07)}.partner-role-content-metrics-v136>div:nth-child(4){border-top:1px solid rgba(255,255,255,.07)}
    }
    @media(max-width:720px){
      .partner-role-content-head-v136{align-items:flex-start;flex-direction:column;padding:20px}.partner-role-content-head-v136 h3{font-size:21px}.partner-role-content-metrics-v136>div{min-height:88px;padding:15px}.partner-role-content-metrics-v136 b{font-size:23px}.partner-role-creator-list-v136{grid-template-columns:1fr}.partner-role-feed-list-v136{padding:4px 16px 16px}.partner-role-feed-item-v136{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 0}.partner-role-feed-type-v136{grid-column:1/-1;justify-self:start}.partner-role-feed-copy-v136>b{white-space:normal}.partner-role-feed-copy-v136>em{-webkit-line-clamp:3}.partner-role-feed-state-v136>i{display:none}.partner-content-reader-v136>header{flex-direction:column}.partner-content-byline-v136{grid-template-columns:40px minmax(0,1fr)}.partner-content-byline-v136 button{grid-column:1/-1}.partner-content-metadata-v136{grid-template-columns:1fr}.partner-content-metadata-v136>div{border-left:0!important;border-top:1px solid rgba(255,255,255,.065)!important}.partner-content-metadata-v136>div:first-child{border-top:0!important}.partner-content-reader-v136>footer{grid-template-columns:1fr}
    }

/* END STYLE: trutix-admin-content-oversight-v136 */

/* BEGIN STYLE: trutix-broker-workspace-readable-v136 */

    /* Broker portal final readability pass: quieter surface, stronger text hierarchy, shorter scan paths. */
    .broker-login-panel.portal-ready .broker-portal-panel{
      max-width:1380px!important;
      padding:0!important;
      color:#eef1f3!important;
    }
    .broker-login-panel.portal-ready .broker-portal-head{
      min-height:0!important;
      gap:28px!important;
      padding:30px 36px 24px!important;
      border:1px solid rgba(188,202,210,.16)!important;
      border-radius:18px!important;
      background:linear-gradient(135deg,rgba(160,156,204,.075),rgba(103,190,232,.035) 38%,rgba(255,255,255,.018))!important;
      box-shadow:0 22px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.035)!important;
    }
    .broker-login-panel.portal-ready .broker-portal-head>div:first-child{
      max-width:920px!important;
      gap:10px!important;
    }
    .broker-login-panel.portal-ready .broker-portal-eyebrow-v136{
      margin:0!important;
      letter-spacing:.16em!important;
    }
    .broker-login-panel.portal-ready .broker-portal-head b#brokerPortalTitle{
      margin:0!important;
      line-height:1.14!important;
      letter-spacing:-.025em!important;
    }
    .broker-login-panel.portal-ready .broker-portal-head span:not(.broker-portal-eyebrow-v136){
      margin:0!important;
    }
    .broker-login-panel.portal-ready .broker-portal-head small{
      margin-top:2px!important;
      color:#9aa2a7!important;
      font-size:12px!important;
      letter-spacing:.08em!important;
    }
    .broker-login-panel.portal-ready .broker-portal-status{
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      padding:0 18px!important;
      border-color:rgba(160,156,204,.28)!important;
      border-radius:12px!important;
      background:rgba(160,156,204,.075)!important;
      font-weight:780!important;
      white-space:nowrap!important;
    }
    .broker-current-profile{
      margin:22px 0 26px!important;
    }
    .broker-current-profile .partner-profile-card[data-profile-role="broker_admin"]{
      padding:0!important;
      border:1px solid rgba(188,202,210,.15)!important;
      border-radius:18px!important;
      background:rgba(255,255,255,.028)!important;
      box-shadow:inset 0 1px rgba(255,255,255,.03)!important;
    }
    .broker-current-profile .partner-profile-head{
      grid-template-columns:minmax(0,1fr) 220px!important;
      gap:26px!important;
      align-items:start!important;
      padding:28px 32px!important;
      border-bottom:1px solid rgba(188,202,210,.12)!important;
      background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;
    }
    .broker-current-profile .partner-profile-eyebrow{
      color:#a39ecd!important;
      font-size:11px!important;
      letter-spacing:.15em!important;
    }
    .broker-current-profile .partner-profile-head h3{
      color:#f2f4f5!important;
      line-height:1.16!important;
    }
    .broker-current-profile .partner-profile-summary{
      line-height:1.72!important;
    }
    .broker-current-profile .partner-profile-state{
      min-width:0!important;
      display:grid!important;
      gap:8px!important;
      align-content:center!important;
      padding:18px!important;
      border-color:rgba(160,156,204,.22)!important;
      border-radius:14px!important;
      background:linear-gradient(145deg,rgba(160,156,204,.09),rgba(255,255,255,.025))!important;
    }
    .broker-current-profile .partner-profile-state strong{
      color:#afabd4!important;
      line-height:1!important;
    }
    .broker-current-profile .partner-profile-state span{
      color:#b7bec2!important;
      font-size:12px!important;
    }
    .broker-current-profile .partner-profile-state em{
      width:max-content!important;
      max-width:100%!important;
      padding:6px 9px!important;
      border:1px solid rgba(103,190,232,.22)!important;
      border-radius:999px!important;
      color:#8fbdd7!important;
      background:rgba(103,190,232,.07)!important;
      font-size:12px!important;
      line-height:1!important;
    }
    .broker-current-profile .partner-profile-facts{
      border-bottom:1px solid rgba(188,202,210,.12)!important;
      background:rgba(0,0,0,.12)!important;
    }
    .broker-current-profile .partner-profile-fact{
      padding:18px 22px!important;
      border-color:rgba(188,202,210,.12)!important;
    }
    .broker-current-profile .partner-profile-fact span{
      color:#9ca5aa!important;
    }
    .broker-current-profile .partner-profile-fact b{
      color:#eff2f3!important;
      line-height:1.5!important;
    }
    .broker-current-profile .partner-profile-sections{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:18px!important;
      padding:22px 32px!important;
    }
    .broker-current-profile .partner-profile-section{
      padding:20px 22px!important;
      border:1px solid rgba(188,202,210,.13)!important;
      border-radius:14px!important;
      background:rgba(0,0,0,.16)!important;
    }
    .broker-current-profile .partner-profile-section h4{
      color:#f1f3f4!important;
      font-size:17px!important;
    }
    .broker-current-profile .partner-profile-section-list{
      display:grid!important;
      gap:0!important;
      margin-top:14px!important;
    }
    .broker-current-profile .partner-profile-section-item{
      min-height:56px!important;
      grid-template-columns:minmax(120px,.52fr) minmax(0,1fr)!important;
      gap:18px!important;
      padding:13px 0!important;
      border-top:1px solid rgba(188,202,210,.10)!important;
    }
    .broker-current-profile .partner-profile-section-item:first-child{border-top:0!important}
    .broker-current-profile .partner-profile-section-item span{
      color:#9aa2a7!important;
      font-size:13px!important;
    }
    .broker-current-profile .partner-profile-section-item b{
      color:#e4e8eb!important;
      font-size:14px!important;
      line-height:1.5!important;
      text-align:right!important;
    }
    .broker-current-profile .partner-profile-boundaries{
      display:flex!important;
      flex-wrap:wrap!important;
      gap:10px!important;
      padding:0 32px 26px!important;
    }
    .broker-current-profile .partner-profile-boundary{
      padding:8px 12px!important;
      border-color:rgba(160,156,204,.18)!important;
      color:#9c97c9!important;
      background:rgba(160,156,204,.055)!important;
      font-size:12px!important;
      line-height:1.35!important;
    }
    .broker-login-panel.portal-ready .broker-portal-summary{
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:14px!important;
      margin:0 0 20px!important;
    }
    .broker-login-panel.portal-ready .broker-portal-summary div{
      border:1px solid rgba(188,202,210,.14)!important;
      border-radius:14px!important;
      background:rgba(255,255,255,.028)!important;
    }
    .broker-login-panel.portal-ready .broker-portal-summary span{
      color:#91bed8!important;
      font-weight:760!important;
    }
    .broker-login-panel.portal-ready .broker-portal-summary b{
      margin-top:10px!important;
      line-height:1.65!important;
      font-weight:680!important;
    }
    .broker-login-panel.portal-ready .broker-portal-workflow-v136{
      margin:0 0 20px!important;
      border-color:rgba(188,202,210,.14)!important;
      background:rgba(255,255,255,.024)!important;
    }
    .broker-login-panel.portal-ready .broker-portal-workflow-v136>div{
      padding:16px 18px!important;
    }
    .broker-login-panel.portal-ready .broker-collection-boundary-v136{
      gap:16px!important;
      padding:22px 22px 8px!important;
    }
    .broker-login-panel.portal-ready .broker-collection-boundary-v136 article{
      padding:20px 22px!important;
      border-color:rgba(188,202,210,.14)!important;
      border-radius:14px!important;
      background:rgba(0,0,0,.18)!important;
    }
    .broker-login-panel.portal-ready .broker-collection-boundary-v136 li{
      line-height:1.65!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136{
      border-color:rgba(188,202,210,.14)!important;
      border-radius:16px!important;
      background:rgba(255,255,255,.026)!important;
    }
    .broker-login-panel.portal-ready .broker-step-head-v136{
      border-color:rgba(188,202,210,.12)!important;
    }
    .broker-login-panel.portal-ready .broker-step-head-v136 h3{
      line-height:1.3!important;
    }
    .broker-login-panel.portal-ready .broker-step-head-v136 p{
      line-height:1.65!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136>.broker-upload-grid{
      gap:16px!important;
      padding:22px!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136 input,
    .broker-login-panel.portal-ready .broker-step-card-v136 select,
    .broker-login-panel.portal-ready .broker-step-card-v136 textarea{
      border-color:rgba(188,202,210,.17)!important;
      background:#142237!important;
    }
    .broker-login-panel.portal-ready .broker-submission-list{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      margin-top:12px!important;
    }
    .broker-login-panel.portal-ready .broker-submission-item{
      padding:16px 18px!important;
      border-color:rgba(188,202,210,.13)!important;
      border-radius:13px!important;
      background:rgba(255,255,255,.026)!important;
    }
    .broker-login-panel.portal-ready .broker-submission-item em{
      align-self:start!important;
      border:1px solid rgba(103,190,232,.22)!important;
      color:#8ebcd7!important;
      background:rgba(103,190,232,.07)!important;
    }
    @media(max-width:1100px){
      .broker-login-panel.portal-ready .broker-portal-head,
      .broker-current-profile .partner-profile-head,
      .broker-login-panel.portal-ready .broker-portal-summary,
      .broker-current-profile .partner-profile-sections,
      .broker-login-panel.portal-ready .broker-submission-list{
        grid-template-columns:minmax(0,1fr)!important;
      }
      .broker-current-profile .partner-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      .broker-login-panel.portal-ready .broker-portal-status{justify-self:start!important}
    }
    @media(max-width:720px){
      .broker-login-panel.portal-ready .broker-portal-head{padding:22px!important}
      .broker-login-panel.portal-ready .broker-portal-head b#brokerPortalTitle{font-size:27px!important}
      .broker-current-profile .partner-profile-head,
      .broker-current-profile .partner-profile-sections{padding:22px!important}
      .broker-current-profile .partner-profile-facts{grid-template-columns:minmax(0,1fr)!important}
      .broker-current-profile .partner-profile-section-item{
        grid-template-columns:minmax(0,1fr)!important;
      }
      .broker-current-profile .partner-profile-section-item b{text-align:left!important}
      .broker-current-profile .partner-profile-boundaries{padding:0 22px 22px!important}
    }

/* END STYLE: trutix-broker-workspace-readable-v136 */

/* BEGIN STYLE: trutix-broker-workspace-calm-v136 */

    /* Broker self-service workspace should feel like a calm operating console, not a dense audit report. */
    .broker-login-panel.portal-ready .partner-console-main{
      background:#132036!important;
    }
    .broker-login-panel.portal-ready .broker-portal-panel{
      max-width:1280px!important;
      padding-bottom:48px!important;
    }
    .broker-login-panel.portal-ready .broker-portal-head{
      padding:28px 32px!important;
      border-color:rgba(205,214,220,.14)!important;
      border-radius:14px!important;
      background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.018))!important;
      box-shadow:none!important;
    }
    .broker-login-panel.portal-ready .broker-portal-eyebrow-v136{
      color:#9993c8!important;
      font-size:11px!important;
    }
    .broker-login-panel.portal-ready .broker-portal-head span:not(.broker-portal-eyebrow-v136){
      line-height:1.7!important;
    }
    .broker-login-panel.portal-ready .broker-portal-status{
      border-radius:10px!important;
      background:rgba(160,156,204,.065)!important;
    }

    /* De-duplicate the big profile card into a light account summary strip. */
    .broker-current-profile{
      margin:16px 0!important;
    }
    .broker-current-profile .partner-profile-card[data-profile-role="broker_admin"]{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 190px!important;
      align-items:stretch!important;
      gap:0!important;
      min-height:0!important;
      overflow:hidden!important;
      border-radius:14px!important;
      box-shadow:none!important;
    }
    .broker-current-profile .partner-profile-head{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:0!important;
      padding:22px 26px!important;
      border:0!important;
      background:transparent!important;
    }
    .broker-current-profile .partner-profile-head h3{
      margin-top:8px!important;
    }
    .broker-current-profile .partner-profile-head h3+span{
      margin-top:5px!important;
      color:#9ea6aa!important;
      font-size:12.5px!important;
    }
    .broker-current-profile .partner-profile-summary{
      margin-top:12px!important;
    }
    .broker-current-profile .partner-profile-state{
      min-height:100%!important;
      justify-content:center!important;
      justify-items:start!important;
      padding:22px!important;
      border-width:0 0 0 1px!important;
      border-color:rgba(205,214,220,.12)!important;
      border-radius:0!important;
      background:rgba(160,156,204,.045)!important;
    }
    .broker-current-profile .partner-profile-state strong{
      font-size:30px!important;
    }
    .broker-current-profile .partner-profile-facts{
      grid-column:1 / -1!important;
      display:grid!important;
      border-top:1px solid rgba(205,214,220,.10)!important;
      border-bottom:0!important;
      background:rgba(0,0,0,.10)!important;
    }
    .broker-current-profile .partner-profile-fact{
      min-height:72px!important;
      padding:14px 18px!important;
    }
    .broker-current-profile .partner-profile-fact span{
      font-size:11.5px!important;
    }
    .broker-current-profile .partner-profile-fact b{
      margin-top:8px!important;
      font-size:13px!important;
    }
    .broker-current-profile .partner-profile-sections,
    .broker-current-profile .partner-profile-boundaries{
      display:none!important;
    }

    /* Put the user's decision boundary in two readable blocks, with the policy note as a quiet full-width line. */
    .broker-login-panel.portal-ready .broker-portal-summary{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      margin:0 0 14px!important;
    }
    .broker-login-panel.portal-ready .broker-portal-summary div{
      min-height:96px!important;
      padding:18px 20px!important;
      border-radius:12px!important;
      background:rgba(255,255,255,.024)!important;
    }
    .broker-login-panel.portal-ready .broker-portal-summary div:nth-child(3){
      grid-column:1 / -1!important;
      min-height:52px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:18px!important;
      padding:14px 18px!important;
      background:rgba(160,156,204,.035)!important;
    }
    .broker-login-panel.portal-ready .broker-portal-summary span{
      color:#8fb9d2!important;
    }
    .broker-login-panel.portal-ready .broker-portal-summary b{
      color:#e5e9eb!important;
      font-size:14px!important;
      line-height:1.6!important;
    }
    .broker-login-panel.portal-ready .broker-portal-summary div:nth-child(3) b{
      margin-top:0!important;
      color:#8d86c1!important;
      font-size:13px!important;
    }

    .broker-login-panel.portal-ready .broker-portal-workflow-v136{
      margin-bottom:14px!important;
      border-radius:12px!important;
    }
    .broker-login-panel.portal-ready .broker-portal-workflow-v136>div{
      padding:12px 16px!important;
    }
    .broker-login-panel.portal-ready .broker-portal-workflow-v136>div>b{
      border-radius:8px!important;
    }
    .broker-login-panel.portal-ready .broker-portal-workflow-v136 small{
      display:none!important;
    }

    /* Form area: fewer competing borders, clearer line length. */
    .broker-login-panel.portal-ready .broker-step-card-v136{
      background:rgba(255,255,255,.022)!important;
    }
    .broker-login-panel.portal-ready .broker-step-head-v136{
      grid-template-columns:34px minmax(0,1fr)!important;
      gap:12px!important;
      padding:18px 20px!important;
    }
    .broker-login-panel.portal-ready .broker-step-head-v136>span{
      border-radius:9px!important;
    }
    .broker-login-panel.portal-ready .broker-collection-boundary-v136{
      padding:18px 20px 6px!important;
    }
    .broker-login-panel.portal-ready .broker-collection-boundary-v136 article{
      gap:9px!important;
      background:rgba(0,0,0,.14)!important;
    }
    .broker-login-panel.portal-ready .broker-collection-boundary-v136 li{
      line-height:1.58!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136>.broker-upload-grid,
    .broker-login-panel.portal-ready .broker-step-card-v136>.broker-upload-grid.broker-grid-three{
      padding:18px 20px 20px!important;
    }
    .broker-login-panel.portal-ready .broker-upload-policy-v136{
      margin:16px 20px 0!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136>.broker-file-row,
    .broker-login-panel.portal-ready .broker-confirmation-v136{
      margin-left:20px!important;
      margin-right:20px!important;
    }

    .broker-login-panel.portal-ready .broker-submission-list{
      gap:10px!important;
    }
    .broker-login-panel.portal-ready .broker-submission-item{
      padding:14px 16px!important;
    }
    .broker-login-panel.portal-ready .broker-submission-item span{
      -webkit-line-clamp:1!important;
    }

    @media(min-width:1180px){
      .broker-login-panel.portal-ready .broker-evidence-form{
        display:grid!important;
        grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr)!important;
        gap:14px!important;
        align-items:start!important;
      }
      .broker-login-panel.portal-ready .broker-intake-grid{
        min-width:0!important;
      }
      .broker-login-panel.portal-ready .broker-submission-head-v136,
      .broker-login-panel.portal-ready .broker-submission-list{
        grid-column:2!important;
      }
      .broker-login-panel.portal-ready .broker-submission-head-v136{
        margin-top:0!important;
        padding:0 0 12px!important;
        border-top:0!important;
      }
      .broker-login-panel.portal-ready .broker-submission-head-v136>div{
        padding:18px!important;
        border:1px solid rgba(205,214,220,.13)!important;
        border-radius:12px!important;
        background:rgba(255,255,255,.022)!important;
      }
      .broker-login-panel.portal-ready .broker-submission-list{
        margin-top:0!important;
      }
    }
    @media(max-width:900px){
      .broker-current-profile .partner-profile-card[data-profile-role="broker_admin"],
      .broker-login-panel.portal-ready .broker-portal-head,
      .broker-login-panel.portal-ready .broker-portal-summary,
      .broker-login-panel.portal-ready .broker-step-card-v136>.broker-upload-grid,
      .broker-login-panel.portal-ready .broker-step-card-v136>.broker-upload-grid.broker-grid-three{
        grid-template-columns:minmax(0,1fr)!important;
      }
      .broker-current-profile .partner-profile-state{
        border-width:1px 0 0!important;
      }
      .broker-current-profile .partner-profile-facts{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
      .broker-login-panel.portal-ready .broker-portal-summary div:nth-child(3){
        display:grid!important;
      }
    }
    @media(max-width:620px){
      .broker-login-panel.portal-ready .broker-portal-head,
      .broker-current-profile .partner-profile-head{
        padding:20px!important;
      }
      .broker-login-panel.portal-ready .broker-portal-head b#brokerPortalTitle{
        font-size:25px!important;
      }
      .broker-current-profile .partner-profile-facts{
        grid-template-columns:minmax(0,1fr)!important;
      }
      .broker-login-panel.portal-ready .broker-portal-workflow-v136{
        grid-template-columns:minmax(0,1fr)!important;
      }
      .broker-login-panel.portal-ready .broker-collection-boundary-v136{
        grid-template-columns:minmax(0,1fr)!important;
      }
    }

/* END STYLE: trutix-broker-workspace-calm-v136 */

/* BEGIN STYLE: trutix-broker-portal-commercial-readability-v136 */

    /* Product Design pass: Broker portal must read like a commercial evidence-submission workspace, not scattered cards. */
    body.partner-console-authenticated .broker-login-panel.portal-ready{
      --portal-line:rgba(205,214,220,.13);
      --portal-line-strong:rgba(205,214,220,.20);
      --portal-text:#edf1f3;
      --portal-gold:#a29dcd;
      --portal-teal:#7eb7d8;
      background:radial-gradient(circle at 50% 0,rgba(103,190,232,.055),transparent 30%),#121f34!important;
    }
    .broker-login-panel.portal-ready .partner-console-main{
      overflow-x:hidden!important;
    }
    .broker-login-panel.portal-ready .broker-portal-panel{
      width:min(1360px,calc(100vw - 72px))!important;
      max-width:none!important;
      margin:0 auto!important;
      padding:0 0 54px!important;
      gap:18px!important;
      color:var(--portal-text)!important;
    }
    .broker-login-panel.portal-ready .broker-portal-head{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:start!important;
      gap:24px!important;
      padding:26px 30px!important;
      border:1px solid var(--portal-line)!important;
      border-radius:16px!important;
      background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(103,190,232,.025) 56%,rgba(160,156,204,.035))!important;
      box-shadow:0 24px 80px rgba(0,0,0,.26)!important;
    }
    .broker-login-panel.portal-ready .broker-portal-head b#brokerPortalTitle{
      max-width:760px!important;
      color:#f6f9fa!important;
      font-size:31px!important;
      line-height:1.18!important;
      letter-spacing:-.03em!important;
    }
    .broker-login-panel.portal-ready .broker-portal-head span:not(.broker-portal-eyebrow-v136){
      max-width:850px!important;
      color:#bfc7cb!important;
      font-size:15.5px!important;
      line-height:1.72!important;
    }
    .broker-login-panel.portal-ready .broker-portal-status{
      min-width:164px!important;
      min-height:50px!important;
      border:1px solid rgba(162,157,205,.28)!important;
      border-radius:11px!important;
      background:rgba(162,157,205,.07)!important;
      color:#b4b0d6!important;
      font-size:13px!important;
    }

    .broker-current-profile{
      margin:0!important;
    }
    .broker-current-profile .partner-profile-card[data-profile-role="broker_admin"]{
      grid-template-columns:minmax(0,1fr) 180px!important;
      border:1px solid var(--portal-line)!important;
      border-radius:16px!important;
      background:rgba(255,255,255,.022)!important;
    }
    .broker-current-profile .partner-profile-head{
      padding:20px 24px!important;
    }
    .broker-current-profile .partner-profile-head h3{
      font-size:22px!important;
    }
    .broker-current-profile .partner-profile-summary{
      max-width:900px!important;
      color:#b7bfc4!important;
      font-size:14.5px!important;
      line-height:1.68!important;
    }
    .broker-current-profile .partner-profile-state{
      border-color:var(--portal-line)!important;
      background:rgba(162,157,205,.045)!important;
    }
    .broker-current-profile .partner-profile-facts{
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
    }

    .broker-login-panel.portal-ready .broker-portal-summary{
      display:grid!important;
      grid-template-columns:1fr 1fr 1.08fr!important;
      gap:12px!important;
      margin:0!important;
    }
    .broker-login-panel.portal-ready .broker-portal-summary div,
    .broker-login-panel.portal-ready .broker-portal-summary div:nth-child(3){
      grid-column:auto!important;
      min-height:104px!important;
      display:grid!important;
      align-content:start!important;
      justify-content:stretch!important;
      gap:9px!important;
      padding:18px 20px!important;
      border:1px solid var(--portal-line)!important;
      border-radius:14px!important;
      background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.016))!important;
    }
    .broker-login-panel.portal-ready .broker-portal-summary span{
      color:var(--portal-teal)!important;
      font-size:12.5px!important;
      line-height:1.3!important;
    }
    .broker-login-panel.portal-ready .broker-portal-summary b,
    .broker-login-panel.portal-ready .broker-portal-summary div:nth-child(3) b{
      margin:0!important;
      color:#e7ebee!important;
      font-size:14px!important;
      line-height:1.6!important;
      font-weight:700!important;
    }

    .broker-login-panel.portal-ready .broker-portal-workflow-v136{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      margin:0!important;
      overflow:hidden!important;
      border:1px solid var(--portal-line)!important;
      border-radius:14px!important;
      background:rgba(255,255,255,.018)!important;
    }
    .broker-login-panel.portal-ready .broker-portal-workflow-v136>div{
      min-height:64px!important;
      display:flex!important;
      align-items:center!important;
      gap:13px!important;
      padding:14px 18px!important;
      border-right:1px solid rgba(255,255,255,.075)!important;
      border-bottom:0!important;
    }
    .broker-login-panel.portal-ready .broker-portal-workflow-v136>div:last-child{border-right:0!important}
    .broker-login-panel.portal-ready .broker-portal-workflow-v136>div>b{
      flex:0 0 auto!important;
      width:32px!important;
      height:32px!important;
      display:grid!important;
      place-items:center!important;
      border:1px solid rgba(126,183,216,.30)!important;
      border-radius:9px!important;
      color:var(--portal-teal)!important;
      background:rgba(126,183,216,.075)!important;
      font-size:11px!important;
    }
    .broker-login-panel.portal-ready .broker-portal-workflow-v136 strong{
      color:#eef2f4!important;
      font-size:14px!important;
      line-height:1.3!important;
    }
    .broker-login-panel.portal-ready .broker-portal-workflow-v136 small{
      display:block!important;
      margin-top:3px!important;
      color:#8f989d!important;
      font-size:11.5px!important;
      line-height:1.35!important;
    }
    .broker-login-panel.portal-ready .broker-portal-workflow-v136>div.is-active{
      background:linear-gradient(90deg,rgba(126,183,216,.10),rgba(255,255,255,.02))!important;
    }

    .broker-login-panel.portal-ready .broker-evidence-form{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:14px!important;
      margin-top:0!important;
    }
    .broker-login-panel.portal-ready .broker-intake-grid{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
      align-items:start!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136{
      min-width:0!important;
      border:1px solid var(--portal-line)!important;
      border-radius:15px!important;
      background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.015))!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136[data-portal-step="01"],
    .broker-login-panel.portal-ready .broker-step-card-v136[data-portal-step="02"]{
      grid-column:auto!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136[data-portal-step="03"]{
      grid-column:1 / -1!important;
    }
    .broker-login-panel.portal-ready .broker-step-head-v136{
      display:grid!important;
      grid-template-columns:38px minmax(0,1fr)!important;
      align-items:start!important;
      padding:20px 22px!important;
      border-bottom:1px solid var(--portal-line)!important;
    }
    .broker-login-panel.portal-ready .broker-step-head-v136 h3{
      color:#f2f5f6!important;
      line-height:1.28!important;
    }
    .broker-login-panel.portal-ready .broker-step-head-v136 p{
      max-width:680px!important;
      line-height:1.62!important;
    }
    .broker-login-panel.portal-ready .broker-collection-boundary-v136{
      display:grid!important;
      grid-template-columns:1fr 1fr!important;
      gap:12px!important;
      padding:18px 20px 8px!important;
    }
    .broker-login-panel.portal-ready .broker-collection-boundary-v136 article{
      padding:18px!important;
      border:1px solid var(--portal-line)!important;
      border-radius:13px!important;
      background:rgba(0,0,0,.16)!important;
    }
    .broker-login-panel.portal-ready .broker-collection-boundary-v136 h4{
      color:#f1f4f5!important;
      font-size:16px!important;
      line-height:1.35!important;
    }
    .broker-login-panel.portal-ready .broker-collection-boundary-v136 ul{
      margin-top:11px!important;
      gap:8px!important;
    }
    .broker-login-panel.portal-ready .broker-collection-boundary-v136 li{
      color:#bdc5ca!important;
      font-size:13px!important;
      line-height:1.5!important;
    }
    .broker-login-panel.portal-ready .broker-collection-boundary-v136 small{
      color:#969fa4!important;
      font-size:12px!important;
      line-height:1.5!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136>.broker-upload-grid,
    .broker-login-panel.portal-ready .broker-step-card-v136>.broker-upload-grid.broker-grid-three{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:16px!important;
      padding:20px!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136[data-portal-step="03"]>.broker-upload-grid,
    .broker-login-panel.portal-ready .broker-step-card-v136[data-portal-step="03"]>.broker-upload-grid.broker-grid-three{
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
    }
    .broker-login-panel.portal-ready .broker-field-wide{
      grid-column:1 / -1!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136 .broker-login-fields label,
    .broker-login-panel.portal-ready .broker-step-card-v136>.broker-upload-grid>label{
      display:grid!important;
      gap:8px!important;
      color:#bdc5c9!important;
      font-size:13.5px!important;
      line-height:1.35!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136 label span em{
      color:var(--portal-gold)!important;
      font-style:normal!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136 input,
    .broker-login-panel.portal-ready .broker-step-card-v136 select,
    .broker-login-panel.portal-ready .broker-step-card-v136 textarea{
      border:1px solid var(--portal-line-strong)!important;
      border-radius:10px!important;
      background:#121f35!important;
      line-height:1.45!important;
      box-shadow:none!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136 textarea{
      min-height:110px!important;
    }
    .broker-login-panel.portal-ready .broker-upload-policy-v136{
      display:grid!important;
      grid-template-columns:1fr 1fr!important;
      gap:12px!important;
      margin:18px 20px 0!important;
    }
    .broker-login-panel.portal-ready .broker-upload-policy-v136>div{
      min-height:72px!important;
      padding:15px 16px!important;
      border:1px solid var(--portal-line)!important;
      border-radius:12px!important;
      background:rgba(0,0,0,.14)!important;
    }
    .broker-login-panel.portal-ready .broker-upload-policy-v136 b,
    .broker-login-panel.portal-ready .broker-confirmation-v136 b{
      color:#e4e8eb!important;
      font-size:13.5px!important;
      line-height:1.55!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136>.broker-file-row{
      margin:18px 20px 0!important;
    }
    .broker-login-panel.portal-ready .broker-confirmation-v136{
      margin:0 20px 20px!important;
      padding:16px 18px!important;
      border:1px solid rgba(162,157,205,.20)!important;
      border-radius:12px!important;
      background:rgba(162,157,205,.045)!important;
    }
    .broker-login-panel.portal-ready .broker-confirmation-v136 small{
      margin-top:6px!important;
      color:#aab2b6!important;
      font-size:12.5px!important;
      line-height:1.55!important;
    }

    .broker-login-panel.portal-ready .broker-portal-panel .broker-login-actions{
      display:flex!important;
      justify-content:flex-end!important;
      align-items:center!important;
      gap:12px!important;
      margin:2px 0 4px!important;
    }
    .broker-login-panel.portal-ready .broker-portal-panel .broker-login-actions button{
      min-height:48px!important;
      min-width:170px!important;
      padding:0 22px!important;
      border-radius:10px!important;
      font-size:13.5px!important;
    }
    .broker-login-panel.portal-ready .broker-portal-panel .broker-login-actions .broker-primary-action{
      min-width:220px!important;
      background:linear-gradient(135deg,#c6c3e0,#7d75b8)!important;
      color:#131418!important;
      font-weight:850!important;
    }

    .broker-login-panel.portal-ready .broker-submission-head-v136{
      margin:2px 0 0!important;
      padding:0!important;
      border:0!important;
    }
    .broker-login-panel.portal-ready .broker-submission-head-v136>div{
      padding:20px 22px!important;
      border:1px solid var(--portal-line)!important;
      border-radius:14px 14px 0 0!important;
      background:rgba(255,255,255,.026)!important;
    }
    .broker-login-panel.portal-ready .broker-submission-head-v136 b{
      line-height:1.25!important;
    }
    .broker-login-panel.portal-ready .broker-submission-head-v136 span{
      line-height:1.55!important;
    }
    .broker-login-panel.portal-ready .broker-submission-list{
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:12px!important;
      padding:14px!important;
      border:1px solid var(--portal-line)!important;
      border-radius:0 0 14px 14px!important;
      background:rgba(255,255,255,.018)!important;
    }
    .broker-login-panel.portal-ready .broker-submission-item{
      align-items:start!important;
      padding:16px!important;
      border:1px solid rgba(205,214,220,.12)!important;
      border-radius:12px!important;
      background:rgba(0,0,0,.16)!important;
    }
    .broker-login-panel.portal-ready .broker-submission-item b{
      line-height:1.4!important;
    }
    .broker-login-panel.portal-ready .broker-submission-item span{
      display:-webkit-box!important;
      line-height:1.55!important;
      white-space:normal!important;
      -webkit-box-orient:vertical!important;
      -webkit-line-clamp:2!important;
    }
    .broker-login-panel.portal-ready .broker-submission-item em{
      padding:6px 9px!important;
      border:1px solid rgba(126,183,216,.24)!important;
      background:rgba(126,183,216,.075)!important;
      color:var(--portal-teal)!important;
    }

    @media(max-width:1180px){
      .broker-login-panel.portal-ready .broker-portal-panel{
        width:min(100%,calc(100vw - 36px))!important;
      }
      .broker-login-panel.portal-ready .broker-portal-summary,
      .broker-login-panel.portal-ready .broker-intake-grid,
      .broker-login-panel.portal-ready .broker-submission-list{
        grid-template-columns:minmax(0,1fr)!important;
      }
      .broker-login-panel.portal-ready .broker-step-card-v136[data-portal-step="01"],
      .broker-login-panel.portal-ready .broker-step-card-v136[data-portal-step="02"],
      .broker-login-panel.portal-ready .broker-step-card-v136[data-portal-step="03"]{
        grid-column:1 / -1!important;
      }
      .broker-login-panel.portal-ready .broker-step-card-v136[data-portal-step="03"]>.broker-upload-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
    }
    @media(max-width:760px){
      .broker-login-panel.portal-ready .broker-portal-head,
      .broker-current-profile .partner-profile-card[data-profile-role="broker_admin"],
      .broker-login-panel.portal-ready .broker-portal-workflow-v136,
      .broker-login-panel.portal-ready .broker-collection-boundary-v136,
      .broker-login-panel.portal-ready .broker-step-card-v136>.broker-upload-grid,
      .broker-login-panel.portal-ready .broker-step-card-v136[data-portal-step="03"]>.broker-upload-grid,
      .broker-login-panel.portal-ready .broker-upload-policy-v136{
        grid-template-columns:minmax(0,1fr)!important;
      }
      .broker-login-panel.portal-ready .broker-portal-head{
        padding:22px!important;
      }
      .broker-login-panel.portal-ready .broker-portal-head b#brokerPortalTitle{
        font-size:26px!important;
      }
      .broker-login-panel.portal-ready .broker-portal-workflow-v136>div{
        border-right:0!important;
        border-bottom:1px solid rgba(255,255,255,.075)!important;
      }
      .broker-login-panel.portal-ready .broker-portal-workflow-v136>div:last-child{
        border-bottom:0!important;
      }
      .broker-login-panel.portal-ready .broker-portal-panel .broker-login-actions{
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
      }
      .broker-login-panel.portal-ready .broker-portal-panel .broker-login-actions button{
        width:100%!important;
      }
    }

/* END STYLE: trutix-broker-portal-commercial-readability-v136 */

/* BEGIN STYLE: trutix-methodology-commercial-v136 */

    /* Product Design pass: turn the methodology hero from a poster into a readable scoring model page. */
    #method .method-board.method-commercial-v136{
      width:min(1440px,100%)!important;
      height:auto!important;
      min-height:0!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:18px!important;
      align-items:stretch!important;
      margin:28px auto 0!important;
      padding:0!important;
      overflow:visible!important;
    }
    #method .method-board.method-commercial-v136::before,
    #method .method-board.method-commercial-v136::after{display:none!important}
    #method .method-commercial-shell-v136{
      display:grid;
      gap:18px;
      padding:26px;
      border:1px solid rgba(205,214,220,.14);
      border-radius:22px;
      background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(103,190,232,.026) 54%,rgba(160,156,204,.035));
      box-shadow:0 28px 90px rgba(0,0,0,.30);
    }
    #method .method-commercial-top-v136{
      display:grid;
      grid-template-columns:minmax(0,1fr) minmax(340px,.38fr);
      gap:20px;
      align-items:stretch;
    }
    #method .method-commercial-intro-v136,
    #method .method-commercial-score-v136,
    #method .method-index-card-v136,
    #method .method-boundary-card-v136,
    #method .method-evidence-path-v136{
      border:1px solid rgba(205,214,220,.13);
      border-radius:16px;
      background:rgba(255,255,255,.026);
    }
    #method .method-commercial-intro-v136{
      padding:28px 30px;
    }
    #method .method-commercial-intro-v136>span,
    #method .method-commercial-score-v136>span,
    #method .method-index-card-v136>span,
    #method .method-boundary-card-v136>span,
    #method .method-evidence-path-v136>span{
      display:block;
      color:#958ec5;
      font:800 11px/1 var(--mono);
      letter-spacing:.16em;
      text-transform:uppercase;
    }
    #method .method-commercial-intro-v136 h3{
      margin:15px 0 0;
      color:#f4f6f7;
      font-size:34px;
      line-height:1.14;
      letter-spacing:-.035em;
    }
    #method .method-commercial-intro-v136 p{
      max-width:850px;
      margin:14px 0 0;
      color:#bcc4c8;
      font-size:16px;
      line-height:1.75;
    }
    #method .method-commercial-rule-v136{
      display:flex;
      flex-wrap:wrap;
      gap:10px;
      margin-top:22px;
    }
    #method .method-commercial-rule-v136 em{
      padding:9px 12px;
      border:1px solid rgba(160,156,204,.22);
      border-radius:999px;
      background:rgba(160,156,204,.055);
      color:#a39ecd;
      font-size:13px;
      font-style:normal;
      line-height:1;
    }
    #method .method-commercial-formula-v136{
      margin-top:24px;
      display:grid;
      grid-template-columns:repeat(4,minmax(0,1fr));
      gap:10px;
    }
    #method .method-commercial-formula-v136 div{
      min-height:86px;
      padding:16px;
      border:1px solid rgba(255,255,255,.09);
      border-radius:13px;
      background:rgba(0,0,0,.18);
    }
    #method .method-commercial-formula-v136 b{
      display:block;
      color:#f0f3f5;
      font-size:18px;
      line-height:1.2;
    }
    #method .method-commercial-formula-v136 span{
      display:block;
      margin-top:7px;
      color:#91bed8;
      font:800 12px/1 var(--mono);
    }
    #method .method-commercial-formula-v136 small{
      display:block;
      margin-top:8px;
      color:#8f989d;
      font-size:12px;
      line-height:1.45;
    }
    #method .method-commercial-score-v136{
      display:grid;
      align-content:start;
      padding:26px;
      background:linear-gradient(180deg,rgba(160,156,204,.065),rgba(255,255,255,.018));
    }
    #method .method-commercial-score-v136 .scoreline{
      display:grid;
      grid-template-columns:auto minmax(0,1fr);
      gap:14px;
      align-items:end;
      margin-top:14px;
      padding-bottom:20px;
      border-bottom:1px solid rgba(255,255,255,.10);
    }
    #method .method-commercial-score-v136 .scoreline b{
      color:#ada9d3;
      font:900 54px/.92 var(--sans);
      letter-spacing:-.05em;
    }
    #method .method-commercial-score-v136 .scoreline small{
      color:#7d868b;
      font:800 13px/1.2 var(--mono);
      letter-spacing:.08em;
    }
    #method .method-commercial-score-v136 strong{
      margin-top:20px;
      color:#f4f6f7;
      font-size:24px;
      line-height:1.25;
    }
    #method .method-commercial-score-v136 p{
      margin:12px 0 0;
      color:#aeb6bb;
      font-size:14px;
      line-height:1.72;
    }
    #method .method-commercial-score-v136 code{
      margin-top:20px;
      padding:14px 15px;
      border:1px solid rgba(160,156,204,.17);
      border-radius:12px;
      background:#111e33;
      color:#b1add5;
      font:800 12px/1.55 var(--mono);
      white-space:normal;
    }
    #method .method-index-grid-v136{
      display:grid;
      grid-template-columns:repeat(4,minmax(0,1fr));
      gap:12px;
    }
    #method .method-index-card-v136{
      display:grid;
      grid-template-rows:auto auto 1fr auto;
      gap:12px;
      padding:20px;
      text-align:left;
      color:inherit;
      cursor:pointer;
      transition:transform .16s ease,border-color .16s ease,background .16s ease;
    }
    #method .method-index-card-v136:hover,
    #method .method-index-card-v136:focus-visible{
      transform:translateY(-2px);
      border-color:rgba(126,183,216,.34);
      background:rgba(126,183,216,.045);
      outline:none;
    }
    #method .method-index-head-v136{
      display:flex;
      justify-content:space-between;
      align-items:center;
      gap:14px;
    }
    #method .method-index-code-v136{
      width:48px;
      height:42px;
      display:grid;
      place-items:center;
      border:1px solid rgba(160,156,204,.25);
      border-radius:12px;
      background:rgba(160,156,204,.07);
      color:#a5a0ce;
      font:900 15px/1 var(--mono);
    }
    #method .method-index-weight-v136{
      color:#958ec5;
      font:900 18px/1 var(--mono);
    }
    #method .method-index-card-v136 h4{
      margin:0;
      color:#f2f5f6;
      font-size:21px;
      line-height:1.25;
    }
    #method .method-index-card-v136 p{
      margin:0;
      color:#aeb6bb;
      font-size:13.5px;
      line-height:1.65;
    }
    #method .method-index-score-v136{
      display:flex;
      justify-content:space-between;
      align-items:center;
      gap:12px;
      padding-top:14px;
      border-top:1px solid rgba(255,255,255,.09);
    }
    #method .method-index-score-v136 small{
      color:#7d868b;
      font-size:12px;
    }
    #method .method-index-score-v136 b{
      color:#aba7d1;
      font:900 14px/1 var(--mono);
    }
    #method .method-boundary-grid-v136{
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:12px;
    }
    #method .method-boundary-card-v136{
      padding:22px 24px;
    }
    #method .method-boundary-card-v136 h4{
      margin:12px 0 0;
      color:#f2f5f6;
      font-size:22px;
      line-height:1.25;
    }
    #method .method-boundary-card-v136 ul{
      display:grid;
      gap:10px;
      margin:16px 0 0;
      padding:0;
      list-style:none;
    }
    #method .method-boundary-card-v136 li{
      position:relative;
      padding-left:16px;
      color:#b9c1c6;
      font-size:14px;
      line-height:1.58;
    }
    #method .method-boundary-card-v136 li::before{
      content:"";
      position:absolute;
      left:0;
      top:.68em;
      width:6px;
      height:6px;
      border-radius:50%;
      background:#7eb7d8;
    }
    #method .method-boundary-card-v136.is-excluded li::before{background:#958ec5}
    #method .method-evidence-path-v136{
      padding:22px 24px;
    }
    #method .method-evidence-path-v136 h4{
      margin:12px 0 0;
      color:#f2f5f6;
      font-size:22px;
    }
    #method .method-evidence-steps-v136{
      display:grid;
      grid-template-columns:repeat(5,minmax(0,1fr));
      gap:0;
      margin-top:18px;
      overflow:hidden;
      border:1px solid rgba(255,255,255,.09);
      border-radius:14px;
      background:rgba(0,0,0,.14);
    }
    #method .method-evidence-steps-v136 div{
      min-height:108px;
      padding:18px;
      border-right:1px solid rgba(255,255,255,.08);
    }
    #method .method-evidence-steps-v136 div:last-child{border-right:0}
    #method .method-evidence-steps-v136 i{
      color:#7eb7d8;
      font:900 12px/1 var(--mono);
      font-style:normal;
    }
    #method .method-evidence-steps-v136 b{
      display:block;
      margin-top:14px;
      color:#f0f3f5;
      font-size:15px;
      line-height:1.3;
    }
    #method .method-evidence-steps-v136 span{
      display:block;
      margin-top:7px;
      color:#8e969b;
      font-size:12px;
      line-height:1.5;
    }
    #method .method-commercial-v136 .method-detail-popover{
      border-color:rgba(205,214,220,.20)!important;
      background:#142137!important;
      color:#eef2f4!important;
    }
    @media(max-width:1280px){
      #method .method-commercial-top-v136,
      #method .method-index-grid-v136,
      #method .method-boundary-grid-v136,
      #method .method-evidence-steps-v136{
        grid-template-columns:minmax(0,1fr)!important;
      }
      #method .method-commercial-formula-v136{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
      #method .method-evidence-steps-v136 div{
        border-right:0;
        border-bottom:1px solid rgba(255,255,255,.08);
      }
      #method .method-evidence-steps-v136 div:last-child{border-bottom:0}
    }
    @media(max-width:720px){
      #method .method-commercial-shell-v136{padding:18px;border-radius:18px}
      #method .method-commercial-intro-v136,
      #method .method-commercial-score-v136,
      #method .method-boundary-card-v136,
      #method .method-evidence-path-v136{padding:20px}
      #method .method-commercial-intro-v136 h3{font-size:27px}
      #method .method-commercial-formula-v136{grid-template-columns:minmax(0,1fr)!important}
    }

/* END STYLE: trutix-methodology-commercial-v136 */

/* BEGIN STYLE: trutix-broker-detail-composition-balance-v136 */

    /*
      Broker Detail composition repair.
      The overview now behaves as one paired dossier: the rating rail stretches
      to the same visual baseline as the primary profile, and the independent
      reference chapter follows content weight instead of three equal columns.
    */
    @media(min-width:1181px){
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero{
        grid-template-columns:minmax(0,1fr) clamp(372px,24vw,396px)!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-score-panel{
        min-height:100%!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-rating-matrix-v137>div{
        min-height:112px!important;
      }
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-focus-v137{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:0!important;
      margin:14px 0 0!important;
      border-block:1px solid rgba(255,255,255,.11)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-focus-v137>div{
      min-width:0!important;
      min-height:72px!important;
      display:flex!important;
      flex-direction:column!important;
      justify-content:center!important;
      gap:8px!important;
      padding:11px 9px!important;
      border-left:1px solid rgba(255,255,255,.09)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-focus-v137>div:first-child{
      border-left:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-focus-v137 span{
      color:#848c91!important;
      font-size:9.5px!important;
      font-weight:650!important;
      line-height:1.25!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-rating-focus-v137 em{
      color:#dce0e2!important;
      font:720 10.5px/1.35 var(--mono)!important;
      font-style:normal!important;
      white-space:normal!important;
    }

    @media(min-width:961px){
      body.detail-open #broker-detail.detail-vertical .module-research{
        grid-template-columns:minmax(0,1.38fr) minmax(360px,.82fr)!important;
        grid-template-rows:auto auto auto!important;
        align-items:start!important;
        gap:16px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-research>.bk-zone-break{
        grid-column:1 / -1!important;
        grid-row:1!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-research>#detail-review{
        grid-column:1!important;
        grid-row:2 / span 2!important;
        align-self:stretch!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-research>#detail-open-links{
        grid-column:2!important;
        grid-row:2!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-research>#detail-expert{
        grid-column:2!important;
        grid-row:3!important;
      }
       body.detail-open #broker-detail.detail-vertical .module-research>.bk-panel{
        min-height:0!important;
        height:auto!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-research>.bk-panel{
        width:auto!important;
        min-width:0!important;
      }
    }
    html body.detail-open #broker-detail.detail-vertical .module-research>.bk-zone-break{
      align-items:center!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-research .bk-zone-stat{
      align-self:center!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-research .research-note{
      grid-template-columns:36px minmax(0,1fr)!important;
      min-height:112px!important;
      padding:18px 2px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-research .research-note>div{
      min-width:0!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      grid-template-rows:auto auto!important;
      gap:7px 20px!important;
      align-items:start!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-research .research-note>div>b,
    body.detail-open #broker-detail.detail-vertical .module-research .research-note>div>p{
      grid-column:1!important;
      width:auto!important;
      max-width:none!important;
      margin:0!important;
      text-align:left!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-research .research-note>div>em{
      grid-column:2!important;
      grid-row:1 / span 2!important;
      align-self:center!important;
      width:auto!important;
      max-width:none!important;
      margin:0!important;
      color:#7d75b8!important;
      text-align:right!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-research .research-kol-row{
      grid-template-columns:38px minmax(0,1fr) minmax(92px,auto)!important;
      min-height:82px!important;
      padding:15px 2px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-research .research-kol-row>em{
      max-width:112px!important;
      white-space:normal!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-research .research-expert-row{
      min-height:94px!important;
      padding:15px 2px!important;
    }
    @media(max-width:1180px){
      body.detail-open #broker-detail.detail-vertical .bk-rating-focus-v137{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
      }
    }
    @media(max-width:960px){
      body.detail-open #broker-detail.detail-vertical .module-research{
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-rows:none!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-research>.bk-zone-break,
body.detail-open #broker-detail.detail-vertical .module-research>#detail-review,
body.detail-open #broker-detail.detail-vertical .module-research>#detail-open-links,
body.detail-open #broker-detail.detail-vertical .module-research>#detail-expert{
        grid-column:1!important;
        grid-row:auto!important;
        min-height:0!important;
        height:auto!important;
      }
    }
    @media(max-width:620px){
      body.detail-open #broker-detail.detail-vertical .bk-rating-focus-v137{
        grid-template-columns:minmax(0,1fr)!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-rating-focus-v137>div{
        min-height:58px!important;
        border-left:0!important;
        border-top:1px solid rgba(255,255,255,.09)!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-rating-focus-v137>div:first-child{
        border-top:0!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-research .research-note>div{
        grid-template-columns:minmax(0,1fr)!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-research .research-note>div>em{
        grid-column:1!important;
        grid-row:auto!important;
        justify-self:start!important;
        text-align:left!important;
      }
    }

/* END STYLE: trutix-broker-detail-composition-balance-v136 */

/* BEGIN STYLE: trutix-broker-sentiment-priority-v136 */

    /* Broker Detail reading order: score first, sentiment pressure second, then identity/entity validation. */
     body.detail-open #broker-detail.detail-vertical .bk-detail-grid>.module-method{order:1!important}
    body.detail-open #broker-detail.detail-vertical .bk-detail-grid>.module-voice{order:2!important}
    body.detail-open #broker-detail.detail-vertical .bk-detail-grid>.module-identity{order:3!important}
    body.detail-open #broker-detail.detail-vertical .bk-detail-grid>.module-entities{order:4!important}
    body.detail-open #broker-detail.detail-vertical .bk-detail-grid>.module-trading{order:5!important}
    body.detail-open #broker-detail.detail-vertical .bk-detail-grid>.module-events{order:6!important}
    body.detail-open #broker-detail.detail-vertical .bk-detail-grid>.module-ops{order:7!important}
    body.detail-open #broker-detail.detail-vertical .bk-detail-grid>.module-research{order:8!important}
    body.detail-open #broker-detail.detail-vertical .bk-detail-grid>.module-faq{order:9!important}

/* END STYLE: trutix-broker-sentiment-priority-v136 */

/* BEGIN STYLE: broker-gap-evidence-and-score-review-v137 */

    /* Broker portal: one guided evidence-gap workflow, using the homepage spacing and contrast system. */
    body.partner-console-authenticated .partner-broker-mount{display:block!important;padding:28px 32px 56px!important;overflow:visible!important}
    body.partner-console-authenticated .broker-login-panel.portal-ready #partnerBrokerMount #brokerPortalPanel{max-width:1440px!important;gap:18px!important;padding:0 0 54px!important;background:transparent!important;border:0!important;box-shadow:none!important}
    body.partner-console-authenticated .broker-login-panel.portal-ready #partnerBrokerMount #brokerPortalPanel>*{grid-column:1!important;margin-left:0!important;margin-right:0!important}
    body.partner-console-authenticated .broker-login-panel.portal-ready #partnerBrokerMount #brokerPortalPanel[hidden]{display:none!important}
    .partner-broker-mount .broker-portal-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:24px!important;min-height:0!important;padding:30px 32px!important;border:1px solid rgba(158,153,202,.2)!important;border-radius:20px!important;background:linear-gradient(120deg,rgba(35,38,45,.95),rgba(22,23,27,.96) 58%,rgba(18,19,23,.94))!important}
    .partner-broker-mount .broker-portal-head h2{font-size:clamp(28px,2.4vw,40px)!important;line-height:1.12!important;letter-spacing:-.03em!important}
    .partner-broker-mount .broker-portal-head p{max-width:820px!important;margin-top:10px!important;font-size:15px!important;line-height:1.75!important;color:#b8bec1!important}
    .partner-broker-mount .broker-current-profile{padding:0!important;border:0!important;background:transparent!important}
    .partner-broker-mount .partner-profile-card{grid-template-columns:minmax(0,1fr)!important;padding:24px 28px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:18px!important;background:rgba(21,22,26,.96)!important}
    .partner-broker-mount .partner-profile-head{display:grid!important;grid-template-columns:minmax(0,1fr) 150px!important;gap:24px!important;align-items:center!important}
    .partner-broker-mount .partner-profile-head h3{font-size:26px!important;margin:5px 0 4px!important}
    .partner-broker-mount .partner-profile-summary{max-width:820px!important;font-size:14px!important;line-height:1.7!important}
    .partner-broker-mount .partner-profile-state{padding:16px!important;}
    .partner-broker-mount .partner-profile-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:18px!important}
    .partner-broker-mount .partner-profile-fact{min-height:76px!important;padding:14px 16px!important}
    .partner-broker-mount .partner-profile-sections,.partner-broker-mount .partner-profile-boundaries{display:none!important}
    .broker-evidence-boundary-v137{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:18px!important;padding:0!important;background:none!important;border:0!important}
    .broker-evidence-boundary-v137>div{padding:22px 24px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:16px!important;background:rgba(19,20,24,.94)!important}
    .broker-evidence-boundary-v137 h3{margin:0 0 8px!important;font-size:20px!important;color:#eff2f3!important}
    .broker-evidence-boundary-v137 p,.broker-evidence-boundary-v137 small{font-size:13px!important;line-height:1.75!important;color:#9fa8a4!important}
    .broker-boundary-proof-v137{display:flex!important;flex-direction:column!important;justify-content:center!important;background:linear-gradient(135deg,rgba(30,35,48,.98),rgba(23,24,28,.98))!important}
    .broker-boundary-proof-v137>span{font:700 11px/1.4 ui-monospace,SFMono-Regular,monospace!important;letter-spacing:.14em!important;color:#72b1d5!important;text-transform:uppercase!important}
    .broker-boundary-proof-v137>b{margin:8px 0!important;font-size:14px!important;line-height:1.65!important;color:#eef1f3!important}
    .broker-portal-workflow-v136{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:0!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;overflow:hidden!important;background:#162439!important}
    .broker-portal-workflow-v136>div{min-height:78px!important;padding:15px 20px!important;border:0!important;border-left:1px solid rgba(255,255,255,.09)!important;border-radius:0!important}
    .broker-portal-workflow-v136>div:first-child{border-left:0!important}
    .broker-portal-workflow-v136>div.is-active{background:linear-gradient(120deg,rgba(48,53,70,.72),rgba(25,26,30,.94))!important;box-shadow:inset 0 -2px #67a8cd!important}
    .broker-evidence-form{padding:0!important;background:transparent!important;border:0!important}
    body.partner-console-authenticated .broker-login-panel.portal-ready #brokerPortalPanel #brokerEvidenceForm .broker-intake-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
    body.partner-console-authenticated .broker-login-panel.portal-ready #brokerPortalPanel #brokerEvidenceForm .broker-step-card-v136{grid-column:1!important;width:auto!important;min-width:0!important}
    .broker-step-card-v136{padding:26px 28px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(30,31,35,.98),rgba(17,18,22,.98))!important;box-shadow:none!important}
    .broker-step-head-v136{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:16px!important;}
    .broker-step-head-v136>span{width:42px!important;height:42px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:rgba(99,165,203,.1)!important;border:1px solid rgba(99,165,203,.32)!important;color:#72b1d5!important;font-weight:800!important}
    .broker-step-head-v136 h3{line-height:1.3!important;margin:0 0 5px!important;color:#eff1f2!important}
    .broker-step-head-v136 p{line-height:1.7!important;color:#9ea7a3!important}
    .broker-gap-task-grid-v137{display:grid!important;gap:12px!important}
    .broker-gap-task-grid-v137>button{position:relative!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:0 12px!important;padding:17px 18px!important;text-align:left!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;background:#162439!important;color:#e8ebec!important;cursor:pointer!important}
    .broker-gap-task-grid-v137>button:hover{border-color:rgba(158,153,202,.42)!important;background:#1a283f!important}
    .broker-gap-task-grid-v137>button.is-selected{border-color:rgba(158,153,202,.66)!important;background:linear-gradient(135deg,rgba(41,38,62,.56),rgba(22,23,27,.96))!important;box-shadow:inset 3px 0 #9e99ca!important}
    .broker-gap-task-grid-v137 i{grid-row:1 / span 2!important;width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:rgba(255,255,255,.06)!important;color:#9b96c9!important;font:700 11px ui-monospace,SFMono-Regular,monospace!important;font-style:normal!important}
    .broker-gap-task-grid-v137 span{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important}
    .broker-gap-task-grid-v137 b{font-size:15px!important;line-height:1.35!important}
    .broker-gap-task-grid-v137 small{font-size:12px!important;line-height:1.55!important;color:#8f9994!important}
    .broker-gap-task-grid-v137 em{position:absolute!important;right:14px!important;bottom:12px!important;font:700 10px ui-monospace,SFMono-Regular,monospace!important;letter-spacing:.09em!important;color:#67a8cd!important;font-style:normal!important}
    .broker-machine-fields-v137{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
    .broker-system-context-v137{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:4px 14px!important;padding:16px 18px!important;margin-bottom:18px!important;border:1px solid rgba(99,165,203,.2)!important;border-radius:13px!important;background:rgba(21,24,33,.42)!important}
    .broker-system-context-v137>span{grid-row:1 / span 2!important;align-self:center!important;padding:7px 10px!important;border-radius:999px!important;background:rgba(99,165,203,.12)!important;color:#74b2d6!important;font-size:11px!important;font-weight:700!important}
    .broker-system-context-v137>b{font-size:14px!important;color:#eff2f3!important}
    .broker-system-context-v137>small{font-size:12px!important;color:#939ba0!important}
    .broker-upload-grid.broker-grid-three,.broker-evidence-scope-fields-v137{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
    .broker-evidence-scope-fields-v137 .broker-field-wide{grid-column:span 3!important}
    .broker-login-fields label>span{font-size:12px!important;color:#b9bec1!important;margin-bottom:8px!important}
    .broker-login-fields input,.broker-login-fields select,.broker-login-fields textarea{min-height:46px!important;padding:12px 13px!important;font-size:14px!important;line-height:1.55!important;color:#edf0f1!important;background:#142137!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important}
    .broker-login-fields textarea{min-height:96px!important;resize:vertical!important}
    .broker-login-fields input:focus,.broker-login-fields select:focus,.broker-login-fields textarea:focus{outline:2px solid rgba(99,165,203,.3)!important;border-color:#65a6cb!important}
    .broker-upload-policy-v136{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important}
    .broker-upload-policy-v136>div{padding:16px 18px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:13px!important;background:#162439!important}
    .broker-confirmation-v136{margin-top:18px!important;padding:17px 18px!important;border:1px solid rgba(158,153,202,.26)!important;border-radius:13px!important;background:rgba(31,28,51,.34)!important}
    .broker-login-actions{display:flex!important;justify-content:flex-end!important;gap:12px!important;margin:18px 0 0!important;padding:0!important}
    .broker-primary-action{min-width:220px!important}
    .broker-submission-head-v136{padding:22px 4px 12px!important}
    .broker-submission-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}

    /* Admin score publishing gate and daily final-score ledger. */
    .partner-nav-alert-v137{min-width:20px!important;height:20px!important;display:grid!important;place-items:center!important;margin-left:auto!important;padding:0 6px!important;border-radius:999px!important;background:#d56a5c!important;color:#fff!important;font:800 10px ui-monospace,SFMono-Regular,monospace!important;font-style:normal!important}
    .partner-nav-alert-v137[hidden]{display:none!important}
    .partner-score-review-v137{display:grid!important;gap:18px!important}
    .partner-score-review-v137[hidden]{display:none!important}
    .partner-score-gate-v137{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:center!important;padding:28px 30px!important;border:1px solid rgba(158,153,202,.24)!important;border-radius:18px!important;background:linear-gradient(120deg,rgba(31,28,49,.48),rgba(21,22,26,.98) 55%)!important}
    .partner-score-gate-v137>div:first-child>span{font:700 11px ui-monospace,SFMono-Regular,monospace!important;letter-spacing:.16em!important;color:#9993c8!important}
    .partner-score-gate-v137 h3{margin:8px 0 8px!important;font-size:28px!important;color:#f0eff6!important}
    .partner-score-gate-v137 p{max-width:760px!important;font-size:14px!important;line-height:1.75!important;color:#aeb4b7!important}
    .partner-score-thresholds-v137{display:grid!important;grid-template-columns:repeat(4,116px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;overflow:hidden!important;background:#162439!important}
    .partner-score-thresholds-v137>span{min-height:82px!important;padding:14px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border-left:1px solid rgba(255,255,255,.08)!important;text-align:center!important}
    .partner-score-thresholds-v137>span:first-child{border-left:0!important}
    .partner-score-thresholds-v137 b{font:800 20px ui-monospace,SFMono-Regular,monospace!important;color:#a29dcd!important}
    .partner-score-thresholds-v137 small{margin-top:5px!important;font-size:11px!important;color:#87918c!important}
    .partner-score-metrics-v137{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
    .partner-score-metrics-v137>article{min-height:112px!important;padding:18px 20px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;background:#18273d!important}
    .partner-score-metrics-v137 span{display:block!important;font-size:12px!important;color:#9aa49f!important}
    .partner-score-metrics-v137 b{display:block!important;margin:8px 0 4px!important;font:800 30px ui-monospace,SFMono-Regular,monospace!important;color:#c3c0df!important}
    .partner-score-metrics-v137 small{font-size:11px!important;color:#747f7a!important}
    .partner-score-workspace-v137{display:grid!important;grid-template-columns:minmax(350px,410px) minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
    .partner-score-queue-v137,.partner-score-detail-v137{border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;background:#162439!important;overflow:hidden!important}
    .partner-score-queue-v137{position:sticky!important;top:24px!important}
    .partner-score-queue-v137>header{display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:center!important;padding:20px 20px 14px!important}
    .partner-score-queue-v137 h4,.partner-score-detail-v137 h4{font-size:20px!important;color:#eef0f1!important}
    .partner-score-queue-v137 p{margin-top:4px!important;font-size:12px!important;line-height:1.6!important;color:#8e9994!important}
    .partner-score-queue-v137 header>button{padding:8px 12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:9px!important;background:#1a2940!important;color:#b7bdc0!important}
    .partner-score-filters-v137{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:0 14px 14px!important;gap:7px!important}
    .partner-score-filters-v137 button{min-height:34px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:8px!important;background:#19283e!important;color:#87918c!important;font-size:11px!important}
    .partner-score-filters-v137 button.is-active{border-color:rgba(158,153,202,.45)!important;background:rgba(45,41,75,.42)!important;color:#a6a1cf!important}
    .partner-score-list-v137{border-top:1px solid rgba(255,255,255,.08)!important}
    .partner-score-row-v137{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 70px 56px!important;grid-template-rows:auto auto!important;gap:7px 10px!important;align-items:center!important;padding:16px 18px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:transparent!important;color:#e9ecee!important;text-align:left!important;cursor:pointer!important}
    .partner-score-row-v137:hover,.partner-score-row-v137.is-selected{background:linear-gradient(90deg,rgba(36,41,57,.64),rgba(23,24,28,.9))!important}
    .partner-score-row-v137.is-selected{box-shadow:inset 3px 0 #67a8cd!important}
    .partner-score-row-status-v137{grid-column:1 / -1!important;justify-self:start!important;padding:4px 8px!important;border-radius:999px!important;background:rgba(149,143,197,.1)!important;color:#9791c6!important;font-size:10px!important}
    .partner-score-row-status-v137[data-status="pending_publish"]{background:rgba(160,156,204,.11)!important;color:#9b95c9!important}
    .partner-score-row-status-v137[data-status="approved"]{background:rgba(93,159,198,.11)!important;color:#72b1d5!important}
    .partner-score-row-main-v137{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}
    .partner-score-row-main-v137 b{font-size:14px!important}.partner-score-row-main-v137 small{font-size:10px!important;color:#78827d!important}
    .partner-score-row-value-v137,.partner-score-row-delta-v137{display:flex!important;flex-direction:column!important;align-items:flex-end!important}
    .partner-score-row-value-v137 b,.partner-score-row-delta-v137>span{font:800 20px ui-monospace,SFMono-Regular,monospace!important}.partner-score-row-value-v137 small,.partner-score-row-delta-v137 small{font-size:9px!important;color:#78827d!important}
    .is-negative{color:#ed8173!important}.is-positive{color:#6bacd2!important}
    .partner-score-detail-v137{min-height:640px!important;padding:24px!important}
    .partner-score-detail-head-v137{display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:flex-start!important;padding-bottom:20px!important;border-bottom:1px solid rgba(255,255,255,.09)!important}
    .partner-score-detail-head-v137>div>span{font:700 10px ui-monospace,SFMono-Regular,monospace!important;letter-spacing:.14em!important;color:#9993c7!important}.partner-score-detail-head-v137 h4{margin:6px 0 3px!important;font-size:26px!important}.partner-score-detail-head-v137 p{font-size:12px!important;color:#7f8a84!important}
    .partner-score-state-v137{padding:7px 11px!important;border-radius:999px!important;background:rgba(149,143,197,.12)!important;color:#9993c8!important;font-size:11px!important;font-weight:700!important}
    .partner-score-state-v137[data-status="pending_publish"]{background:rgba(160,156,204,.11)!important;color:#9b95c9!important}.partner-score-state-v137[data-status="approved"]{background:rgba(93,159,198,.12)!important;color:#72b1d5!important}
    .partner-score-compare-v137{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important}
    .partner-score-compare-v137 article{min-height:112px!important;padding:16px 18px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:13px!important;background:#19283e!important}.partner-score-compare-v137 span{font-size:11px!important;color:#8d9792!important}.partner-score-compare-v137 article>b{display:block!important;margin:7px 0!important;font:800 28px ui-monospace,SFMono-Regular,monospace!important;color:#eff1f2!important}.partner-score-compare-v137 small{font-size:10px!important;color:#78827d!important}
    .partner-score-reasons-v137,.partner-score-index-grid-v137,.partner-score-actions-v137{margin-top:16px!important;padding:18px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:13px!important;background:#18263c!important}
    .partner-score-reasons-v137 header,.partner-score-index-grid-v137 header,.partner-score-actions-v137 header{display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:center!important;margin-bottom:12px!important}.partner-score-review-v137 h5{font-size:14px!important;color:#edf0f1!important}.partner-score-review-v137 header>span{font-size:10px!important;color:#7f8a84!important}
    .partner-score-reasons-v137 ul{display:grid!important;gap:7px!important;margin:0 0 11px 18px!important;color:#9e99ca!important;font-size:12px!important}.partner-score-reasons-v137>p{font-size:12px!important;line-height:1.65!important;color:#9da7a2!important}.partner-score-reasons-v137 .is-clear{color:#6faed2!important}
    .partner-score-index-grid-v137>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.partner-score-index-grid-v137 article{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:10px!important;align-items:center!important;padding:12px!important;border-radius:10px!important;background:#142137!important}.partner-score-index-grid-v137 article>span{font:700 11px ui-monospace,SFMono-Regular,monospace!important;color:#a09bcc!important}.partner-score-index-grid-v137 article>b{font:700 14px ui-monospace,SFMono-Regular,monospace!important;text-align:center!important}.partner-score-index-grid-v137 article i{color:#65706b!important;font-style:normal!important}.partner-score-index-grid-v137 article small{font:700 11px ui-monospace,SFMono-Regular,monospace!important;color:#a6acb0!important}
    .partner-score-actions-v137>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.partner-score-actions-v137 button{min-height:38px!important;padding:8px 13px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:9px!important;background:#1b2b41!important;color:#bec4c7!important;font-size:11px!important}.partner-score-actions-v137 button.is-primary{border-color:rgba(158,153,202,.45)!important;background:#9e99ca!important;color:#16171b!important;font-weight:800!important}.partner-score-actions-v137 button:disabled{opacity:.42!important;cursor:not-allowed!important}

    .partner-score-empty-v137{min-height:220px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important;color:#7d8782!important}.partner-score-empty-v137 b{font-size:16px!important;color:#cbcfd2!important}.partner-score-empty-v137 span{max-width:340px!important;font-size:12px!important;line-height:1.6!important}
    @media(max-width:1180px){
      .partner-broker-mount .partner-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      .broker-evidence-boundary-v137{grid-template-columns:minmax(0,1fr)!important}
      .broker-gap-task-grid-v137{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      .partner-score-gate-v137{grid-template-columns:1fr!important}.partner-score-thresholds-v137{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important}
      .partner-score-workspace-v137{grid-template-columns:340px minmax(0,1fr)!important}.partner-score-index-grid-v137>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    }
    @media(max-width:1100px){
      .partner-score-workspace-v137{grid-template-columns:minmax(0,1fr)!important}
      .partner-score-queue-v137{position:relative!important;top:auto!important}
    }
    @media(max-width:900px){
      body.partner-console-authenticated .partner-broker-mount{padding:20px 18px 42px!important}
      .partner-broker-mount .partner-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      .broker-evidence-boundary-v137,.partner-score-workspace-v137{grid-template-columns:1fr!important}
      .partner-score-queue-v137{position:relative!important;top:auto!important}
      .broker-upload-grid.broker-grid-three,.broker-evidence-scope-fields-v137{grid-template-columns:repeat(2,minmax(0,1fr))!important}.broker-evidence-scope-fields-v137 .broker-field-wide{grid-column:span 2!important}
      .partner-score-metrics-v137{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    }
    @media(max-width:640px){
      .partner-broker-mount .broker-portal-head,.partner-broker-mount .partner-profile-head{grid-template-columns:1fr!important}.partner-broker-mount .partner-profile-facts,.broker-gap-task-grid-v137,.broker-upload-grid.broker-grid-three,.broker-evidence-scope-fields-v137,.broker-upload-policy-v136,.broker-submission-list,.partner-score-metrics-v137,.partner-score-compare-v137{grid-template-columns:1fr!important}.broker-evidence-scope-fields-v137 .broker-field-wide{grid-column:1!important}
      .broker-portal-workflow-v136{grid-template-columns:1fr!important}.broker-portal-workflow-v136>div{border-left:0!important;border-top:1px solid rgba(255,255,255,.08)!important}.broker-portal-workflow-v136>div:first-child{border-top:0!important}
      .partner-score-thresholds-v137{grid-template-columns:repeat(2,minmax(0,1fr))!important}.partner-score-thresholds-v137>span:nth-child(odd){border-left:0!important}.partner-score-thresholds-v137>span:nth-child(n+3){border-top:1px solid rgba(255,255,255,.08)!important}
      .partner-score-detail-v137{padding:16px!important}.partner-score-index-grid-v137>div{grid-template-columns:1fr!important}
    }

    /* v13.8 admin score governance: review workflow + complete Broker history library. */
    .partner-score-review-v138{gap:16px!important}
    .partner-score-review-v138 [hidden]{display:none!important}
    .partner-score-module-head-v138{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,520px)!important;gap:24px!important;align-items:end!important;padding:2px 0 16px!important;border-bottom:1px solid rgba(255,255,255,.09)!important}
    .partner-score-module-head-v138>div:first-child>span,.partner-score-history-library-v138>header>div>span{font:700 10px ui-monospace,SFMono-Regular,monospace!important;letter-spacing:.16em!important;color:#9791c6!important}
    .partner-score-module-head-v138 h3{margin:6px 0 5px!important;font-size:22px!important;line-height:1.25!important;color:#f0f2f3!important}
    .partner-score-module-head-v138 p{font-size:12px!important;line-height:1.65!important;color:#89938e!important}
    .partner-score-view-tabs-v138{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:4px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:13px!important;background:#132036!important}
    .partner-score-view-tabs-v138 button{min-height:58px!important;padding:10px 15px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#84908a!important;text-align:left!important}
    .partner-score-view-tabs-v138 button span,.partner-score-view-tabs-v138 button small{display:block!important}.partner-score-view-tabs-v138 button span{font-size:13px!important;font-weight:750!important}.partner-score-view-tabs-v138 button small{margin-top:4px!important;font-size:10px!important;color:#68736d!important}
    .partner-score-view-tabs-v138 button.is-active{background:linear-gradient(135deg,rgba(37,34,54,.92),rgba(26,27,31,.95))!important;color:#b5b1d7!important;box-shadow:inset 0 0 0 1px rgba(158,153,202,.34)!important}.partner-score-view-tabs-v138 button.is-active small{color:#7d75b8!important}
    #partnerScoreReviewWorkspace{display:grid!important;gap:14px!important}
    #partnerScoreReviewWorkspace[hidden],#partnerScoreHistoryPanel[hidden]{display:none!important}
    .partner-score-gate-v138{padding:16px 18px!important;border:1px solid rgba(158,153,202,.18)!important;border-radius:15px!important;background:linear-gradient(115deg,rgba(29,27,43,.38),rgba(18,19,23,.97) 52%)!important}
    .partner-score-flow-v138{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
    .partner-score-flow-v138 article{position:relative!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:7px 18px 7px 0!important}
    .partner-score-flow-v138 article:not(:last-child)::after{content:""!important;position:absolute!important;right:8px!important;top:50%!important;width:18px!important;height:1px!important;background:rgba(158,153,202,.24)!important}
    .partner-score-flow-v138 article>b{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border:1px solid rgba(99,165,203,.26)!important;border-radius:9px!important;background:rgba(58,66,90,.16)!important;font:800 10px ui-monospace,SFMono-Regular,monospace!important;color:#73accd!important}
    .partner-score-flow-v138 article span,.partner-score-flow-v138 article strong,.partner-score-flow-v138 article small{display:block!important}.partner-score-flow-v138 article strong{font-size:12px!important;color:#dfe2e4!important}.partner-score-flow-v138 article small{margin-top:3px!important;font-size:9px!important;line-height:1.35!important;color:#76817b!important}
    .partner-score-rulebar-v138{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 12px!important;margin-top:13px!important;padding-top:13px!important;border-top:1px solid rgba(255,255,255,.08)!important}
    .partner-score-rulebar-v138>span{font-size:10px!important;font-weight:750!important;color:#8b9690!important}.partner-score-rulebar-v138>b{padding:5px 8px!important;border:1px solid rgba(158,153,202,.18)!important;border-radius:999px!important;background:rgba(32,29,48,.28)!important;font:700 10px ui-monospace,SFMono-Regular,monospace!important;color:#9a95c8!important}.partner-score-rulebar-v138>small{margin-left:auto!important;font-size:10px!important;color:#77817c!important}
    .partner-score-metrics-v138{gap:9px!important}.partner-score-metrics-v138>article{min-height:84px!important;padding:14px 16px!important;border-radius:12px!important}.partner-score-metrics-v138 b{margin:5px 0 2px!important;font-size:24px!important}.partner-score-metrics-v138 small{font-size:10px!important}
    .partner-score-workspace-v138{grid-template-columns:minmax(300px,345px) minmax(0,1fr)!important;gap:13px!important}
    .partner-score-queue-v138{top:18px!important;border-radius:15px!important}.partner-score-queue-v138>header{padding:17px 17px 10px!important}.partner-score-queue-v138 h4{font-size:17px!important}.partner-score-search-v138{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:10px!important;margin:0 13px 10px!important;padding:0 11px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:9px!important;background:#132036!important}.partner-score-search-v138 span{font-size:10px!important;color:#6f7b75!important}.partner-score-search-v138 input{min-width:0!important;height:38px!important;border:0!important;background:transparent!important;color:#dfe2e4!important;font-size:12px!important;outline:0!important}.partner-score-search-v138 input::placeholder{color:#4f5259!important}
    .partner-score-detail-v138{min-height:0!important;padding:20px!important;border-radius:15px!important}.partner-score-head-actions-v138{display:flex!important;align-items:center!important;gap:8px!important}.partner-score-head-actions-v138>button{padding:7px 10px!important;border:1px solid rgba(99,165,203,.22)!important;border-radius:8px!important;background:rgba(50,57,78,.16)!important;color:#79aecd!important;font-size:10px!important}

    .partner-score-detail-v138 .partner-score-compare-v137{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}.partner-score-detail-v138 .partner-score-compare-v137 article{min-height:94px!important;padding:13px 14px!important}.partner-score-detail-v138 .partner-score-compare-v137 article>b{font-size:24px!important}
    .partner-score-analysis-v138{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:10px!important;margin-top:10px!important}.partner-score-analysis-v138 .partner-score-reasons-v137,.partner-score-analysis-v138 .partner-score-index-grid-v137{height:100%!important;margin-top:0!important;padding:15px!important}.partner-score-analysis-v138 .partner-score-index-grid-v137>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.partner-score-index-grid-v137 article.is-triggered{box-shadow:inset 0 0 0 1px rgba(222,113,97,.42)!important;background:rgba(85,34,29,.18)!important}.partner-score-index-grid-v137 article.is-triggered small{color:#ed8173!important}





    .partner-score-history-library-v138{display:grid!important;gap:13px!important}.partner-score-history-library-v138>header{display:flex!important;justify-content:space-between!important;gap:24px!important;align-items:flex-end!important;padding:22px 24px!important;border:1px solid rgba(158,153,202,.18)!important;border-radius:15px!important;background:linear-gradient(120deg,rgba(32,29,48,.42),rgba(19,20,24,.98) 60%)!important}.partner-score-history-library-v138 h4{margin:6px 0 5px!important;font-size:24px!important;color:#eff1f2!important}.partner-score-history-library-v138 header p{font-size:12px!important;color:#89938e!important}.partner-score-history-library-v138>header>b{font:800 18px ui-monospace,SFMono-Regular,monospace!important;color:#a39fcd!important}
    .partner-score-history-toolbar-v138{display:grid!important;grid-template-columns:minmax(220px,1fr) 190px 190px auto!important;gap:9px!important;padding:13px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:13px!important;background:#162439!important}.partner-score-history-toolbar-v138 label{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:9px!important;background:#132036!important}.partner-score-history-toolbar-v138 label>span{font-size:9px!important;color:#6f7974!important}.partner-score-history-toolbar-v138 input,.partner-score-history-toolbar-v138 select{min-width:0!important;height:38px!important;border:0!important;background:transparent!important;color:#d2d6d9!important;font-size:11px!important;outline:0!important}.partner-score-history-toolbar-v138>button{padding:0 14px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:9px!important;background:#1a2940!important;color:#9fa9a4!important;font-size:10px!important}
    .partner-score-history-brokers-v138{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.partner-score-history-brokers-v138 button{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"copy score" "copy delta"!important;gap:2px 8px!important;align-items:center!important;min-height:76px!important;padding:12px 13px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:11px!important;background:#16243a!important;color:#dce0e2!important;text-align:left!important}.partner-score-history-brokers-v138 button.is-active{border-color:rgba(99,165,203,.42)!important;background:linear-gradient(135deg,rgba(39,45,62,.54),rgba(20,21,25,.95))!important}.partner-score-history-brokers-v138 button>span{grid-area:copy!important;min-width:0!important}.partner-score-history-brokers-v138 button b,.partner-score-history-brokers-v138 button small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.partner-score-history-brokers-v138 button b{font-size:12px!important}.partner-score-history-brokers-v138 button small{margin-top:5px!important;font-size:9px!important;color:#707b75!important}.partner-score-history-brokers-v138 button strong{grid-area:score!important;font:800 22px ui-monospace,SFMono-Regular,monospace!important;color:#b4b0d7!important}.partner-score-history-brokers-v138 button em{grid-area:delta!important;justify-self:end!important;font:700 10px ui-monospace,SFMono-Regular,monospace!important;font-style:normal!important;color:#748079!important}
    .partner-score-history-table-v138{max-height:610px!important;overflow:auto!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:13px!important;background:#142237!important}.partner-score-history-table-v138 table{width:100%!important;min-width:1080px!important;border-collapse:separate!important;border-spacing:0!important}.partner-score-history-table-v138 th{position:sticky!important;top:0!important;z-index:1!important;padding:12px 10px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;background:#19283e!important;color:#77827c!important;font-size:9px!important;letter-spacing:.06em!important;text-align:left!important}.partner-score-history-table-v138 td{padding:12px 10px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;color:#aeb4b8!important;font-size:10px!important}.partner-score-history-table-v138 tbody tr:hover{background:rgba(38,43,58,.24)!important}.partner-score-history-table-v138 td>b{font-size:12px!important;color:#dfe2e4!important}.partner-score-history-table-v138 td>strong{font:800 17px ui-monospace,SFMono-Regular,monospace!important;color:#b4b0d7!important}.partner-score-history-table-v138 td>span,.partner-score-history-table-v138 td>small{display:block!important}.partner-score-history-table-v138 td>small{margin-top:3px!important;color:#66716b!important}.partner-score-history-table-v138 td>button{padding:6px 9px!important;border:1px solid rgba(99,165,203,.2)!important;border-radius:7px!important;background:rgba(48,54,74,.16)!important;color:#73a8c7!important;font-size:9px!important}.partner-score-ledger-state-v138{display:inline-block!important;padding:4px 7px!important;border-radius:999px!important;background:rgba(91,154,190,.1)!important;color:#6da8ca!important}.partner-score-history-empty-v138{min-height:260px!important;display:grid!important;place-content:center!important;text-align:center!important;color:#78827d!important}.partner-score-history-empty-v138 b{font-size:16px!important;color:#cbd0d3!important}.partner-score-history-empty-v138 span{margin-top:6px!important;font-size:11px!important}
    @media(max-width:1180px){.partner-score-module-head-v138{grid-template-columns:1fr!important}.partner-score-workspace-v138{grid-template-columns:300px minmax(0,1fr)!important}.partner-score-detail-v138 .partner-score-compare-v137{grid-template-columns:repeat(2,minmax(0,1fr))!important}.partner-score-history-brokers-v138{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
    @media(max-width:1040px){.partner-score-workspace-v138,.partner-score-analysis-v138{grid-template-columns:1fr!important}.partner-score-queue-v138{position:relative!important;top:auto!important}.partner-score-history-toolbar-v138{grid-template-columns:1fr 1fr!important}.partner-score-history-brokers-v138{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
    @media(max-width:720px){.partner-score-view-tabs-v138,.partner-score-flow-v138,.partner-score-detail-v138 .partner-score-compare-v137,.partner-score-history-toolbar-v138,.partner-score-history-brokers-v138{grid-template-columns:1fr!important}.partner-score-flow-v138 article:not(:last-child)::after{display:none!important}.partner-score-history-library-v138>header{align-items:flex-start!important;flex-direction:column!important}}

/* END STYLE: broker-gap-evidence-and-score-review-v137 */

/* BEGIN STYLE: trutix-user-facing-balance-v139 */

    /* Final user-facing balance: compact methodology, even Broker dossier grids, clearer Broker workspace. */
    #method .method-commercial-shell-v136{gap:14px!important;padding:20px!important}
    #method .method-commercial-top-v136{grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important;gap:14px!important;}
    #method .method-commercial-intro-v136,
    #method .method-commercial-score-v136{height:100%!important;min-height:0!important;padding:24px!important}
    #method .method-commercial-intro-v136 h3{margin:8px 0 10px!important;font-size:clamp(27px,2.2vw,34px)!important;line-height:1.16!important}
    #method .method-commercial-intro-v136>p{margin:0 0 15px!important;line-height:1.65!important;color:#b6bcbf!important}
    #method .method-commercial-rule-v136{gap:7px!important;margin:0 0 14px!important}
    #method .method-commercial-rule-v136 em{padding:7px 10px!important;}
    #method .method-commercial-formula-v136{gap:8px!important}
    #method .method-commercial-formula-v136>div{padding:12px!important;border-radius:12px!important;cursor:pointer!important;transition:border-color .18s ease,background .18s ease,transform .18s ease!important}
    #method .method-commercial-formula-v136>div:hover,
    #method .method-commercial-formula-v136>div:focus-visible{border-color:rgba(156,151,202,.48)!important;background:rgba(37,34,57,.42)!important;transform:translateY(-1px)!important;}
    #method .method-commercial-formula-v136 small{color:#aab0b3!important}
    #method .method-commercial-score-v136{display:flex!important;flex-direction:column!important;justify-content:center!important}
    #method .method-commercial-score-v136 .scoreline{margin:10px 0 12px!important;padding:12px 0!important}
    #method .method-commercial-score-v136 .medal-badge{display:block!important;width:100%!important;padding:12px 14px!important;border:1px solid rgba(156,151,202,.34)!important;border-radius:12px!important;background:rgba(40,36,67,.34)!important;color:#afabd4!important;text-align:center!important;line-height:1.2!important}
    #method .method-commercial-score-v136 p{margin:14px 0 10px!important;line-height:1.65!important}
    #method .method-commercial-score-v136 code{padding:11px 12px!important;border-radius:10px!important;line-height:1.5!important;white-space:normal!important}
    #method .method-index-grid-v136{display:none!important}
    #method .method-boundary-grid-v136{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
    #method .method-boundary-card-v136{height:100%!important;min-height:0!important;padding:20px 22px!important}
    #method .method-boundary-card-v136 h4{margin:7px 0 10px!important;}
    #method .method-boundary-card-v136 ul{gap:7px!important}
    #method .method-boundary-card-v136 li{line-height:1.55!important}
    #method .method-evidence-path-v136{padding:20px 22px!important}
    #method .method-evidence-path-v136 h4{margin:6px 0 13px!important;}
    #method .method-evidence-steps-v136>div{padding:12px 14px!important}
    #method .method-evidence-steps-v136 span{line-height:1.45!important}

    body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice){align-items:stretch!important}
    body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-panel{height:100%!important;min-height:0!important;align-self:stretch!important}
    body.detail-open #broker-detail.detail-vertical .module-trading>#detail-performance,
    body.detail-open #broker-detail.detail-vertical .module-trading>.trading-decision-stack-v136,
    body.detail-open #broker-detail.detail-vertical .module-trading>.trading-infrastructure-deck-v136{grid-column:1 / -1!important;width:100%!important}
    body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
     body.detail-open #broker-detail.detail-vertical .module-trading>.trading-decision-stack-v136>.bk-panel{grid-column:auto!important;height:100%!important;min-height:0!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-trading>.trading-decision-stack-v136>.bk-panel{width:auto!important}
    body.detail-open #broker-detail.detail-vertical .module-trading #detailPerformanceBars{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important;border:0!important;background:none!important}
    body.detail-open #broker-detail.detail-vertical .module-trading #detailPerformanceBars>div{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:132px!important;padding:16px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:13px!important;background:linear-gradient(145deg,rgba(33,34,38,.98),rgba(17,18,22,.98))!important}
    body.detail-open #broker-detail.detail-vertical .module-trading #detailPerformanceBars>div .bk-bar-top{display:flex!important;justify-content:space-between!important;gap:12px!important;min-height:0!important;padding:0 0 10px!important;border:0!important}
    body.detail-open #broker-detail.detail-vertical .module-trading #detailPerformanceBars>div .bk-bar{display:block!important;width:100%!important;min-height:8px!important;height:8px!important;margin:2px 0 12px!important;padding:0!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;overflow:hidden!important}
    body.detail-open #broker-detail.detail-vertical .module-trading #detailPerformanceBars>div .bk-bar>i{display:block!important;width:var(--w)!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#6daed3,#a8a4d0)!important}
     body.detail-open #broker-detail.detail-vertical .module-trading #detailPerformanceBars>div .bk-panel-sub{min-height:0!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-trading #detailPerformanceBars>div .bk-panel-sub{margin-top:auto!important;padding:0!important;border:0!important;font-size:11px!important;line-height:1.5!important}
    body.detail-open #broker-detail.detail-vertical .execution-scope-strip-v136{margin-top:14px!important}
    body.detail-open #broker-detail.detail-vertical .module-ops>#detail-money{grid-column:1 / span 6!important}
    body.detail-open #broker-detail.detail-vertical .module-ops>#detail-eta{grid-column:7 / span 6!important}
    body.detail-open #broker-detail.detail-vertical .module-ops>#detail-promos{grid-column:1 / -1!important}
    body.detail-open #broker-detail.detail-vertical .module-research{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:auto!important;align-items:stretch!important;gap:14px!important}
    html body.detail-open #broker-detail.detail-vertical .module-research>.bk-zone-break{grid-column:1 / -1!important;grid-row:auto!important}
    body.detail-open #broker-detail.detail-vertical .module-research>#detail-review{grid-column:1 / -1!important;grid-row:auto!important}
    body.detail-open #broker-detail.detail-vertical .module-research>#detail-open-links{grid-column:1 / span 6!important;grid-row:auto!important}
    body.detail-open #broker-detail.detail-vertical .module-research>#detail-expert{grid-column:7 / span 6!important;grid-row:auto!important}
     body.detail-open #broker-detail.detail-vertical .module-research>.bk-panel{height:100%!important;min-height:0!important;align-self:stretch!important}

    .partner-broker-mount .broker-portal-head{padding:24px 26px!important}
    .partner-broker-mount .broker-portal-head b{font-size:28px!important;line-height:1.2!important}
    .partner-broker-mount .broker-portal-head #brokerPortalSubtitle{max-width:760px!important;font-size:14px!important;line-height:1.65!important;color:#aeb4b8!important}
    .partner-broker-mount .partner-profile-card{padding:22px 24px!important}
    .partner-broker-mount .partner-profile-head{grid-template-columns:minmax(0,1fr) 180px!important;gap:22px!important;align-items:stretch!important}
    .partner-broker-mount .partner-profile-state{height:100%!important;min-height:120px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
    .broker-evidence-boundary-v137{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
    .broker-evidence-boundary-v137>div{height:100%!important;min-height:138px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:20px 22px!important}
    .broker-gap-task-grid-v137{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
    .broker-gap-task-grid-v137>button{min-height:92px!important;padding:14px!important}
    .broker-gap-task-grid-v137>button em{display:none!important}
    .broker-gap-task-grid-v137>button b{font-size:14px!important;line-height:1.35!important}
    .broker-gap-task-grid-v137>button small{margin-top:5px!important;font-size:11px!important;line-height:1.45!important}
    .broker-upload-grid.broker-grid-three,
    .broker-evidence-scope-fields-v137{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
    .broker-evidence-scope-fields-v137 .broker-field-wide{grid-column:span 2!important}
    .broker-step-card-v136{padding:20px!important}
    .broker-step-head-v136{margin-bottom:16px!important}
    .broker-step-head-v136 h3{font-size:19px!important}
    .broker-step-head-v136 p{font-size:12px!important;line-height:1.6!important}

    @media(min-width:1181px){
      body.detail-open #broker-detail.detail-vertical .bk-rating-cta-v137{margin-top:auto!important}
    }
    @media(max-width:1080px){
      #method .method-commercial-formula-v136{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      #method .method-boundary-grid-v136{grid-template-columns:1fr!important}
      #method .method-evidence-steps-v136{grid-template-columns:1fr!important}
      #method .method-evidence-steps-v136>div{border-bottom:1px solid rgba(255,255,255,.09)!important}
      .partner-broker-mount .partner-profile-head{grid-template-columns:1fr!important}
      .broker-evidence-boundary-v137{grid-template-columns:1fr!important}
      .broker-gap-task-grid-v137{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    }
    @media(max-width:760px){
      #method .method-commercial-shell-v136{padding:14px!important}
      #method .method-commercial-intro-v136,#method .method-commercial-score-v136{padding:18px!important}
      #method .method-commercial-formula-v136,
      .broker-gap-task-grid-v137,
      .broker-upload-grid.broker-grid-three,
      .broker-evidence-scope-fields-v137,
      body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136,
      body.detail-open #broker-detail.detail-vertical #detailPerformanceBars{grid-template-columns:1fr!important}
      .broker-evidence-scope-fields-v137 .broker-field-wide{grid-column:1!important}
      body.detail-open #broker-detail.detail-vertical .module-ops>#detail-money,
      body.detail-open #broker-detail.detail-vertical .module-ops>#detail-eta,
      body.detail-open #broker-detail.detail-vertical .module-ops>#detail-promos,
      body.detail-open #broker-detail.detail-vertical .module-research>#detail-review,
      body.detail-open #broker-detail.detail-vertical .module-research>#detail-open-links,
      body.detail-open #broker-detail.detail-vertical .module-research>#detail-expert{grid-column:1 / -1!important}
    }

/* END STYLE: trutix-user-facing-balance-v139 */

/* BEGIN STYLE: trutix-admin-score-navigation-v139 */

    #partnerConsoleShell .partner-console-nav-group-v139{display:grid;gap:8px;margin:0 0 8px}
    #partnerConsoleShell .partner-console-nav-toggle-v139{border:1px solid rgba(160,156,204,.18)!important;background:linear-gradient(135deg,rgba(160,156,204,.12),rgba(103,190,232,.035))!important;color:#afabd4!important}
    #partnerConsoleShell .partner-console-nav-toggle-v139 em{margin-left:auto;color:#7fb4d3;font-size:10px;font-style:normal;letter-spacing:.08em}
    #partnerConsoleShell .partner-console-nav-group-v139:not(.is-expanded) .partner-console-nav-toggle-v139 em{color:#7f888d}
    #partnerConsoleShell .partner-console-nav-panel-v139{display:grid!important;gap:4px!important;margin:5px 0 8px 30px!important;padding:4px 0 4px 10px!important;border-left:1px solid rgba(160,156,204,.14)}
    #partnerConsoleShell .partner-console-nav-panel-v139[hidden]{display:none!important}
    #partnerConsoleShell .partner-console-nav-panel-v139 [data-score-view],
    #partnerConsoleShell .partner-console-nav-panel-v139 [data-content-role],
    #partnerConsoleShell .partner-console-nav-panel-v139 [data-account-view]{min-height:34px!important;padding:0 10px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#7f888d!important;font-size:12px!important;text-align:left!important}
    #partnerConsoleShell .partner-console-nav-panel-v139 [data-score-view].is-active,
    #partnerConsoleShell .partner-console-nav-panel-v139 [data-content-role].is-active,
    #partnerConsoleShell .partner-console-nav-panel-v139 [data-account-view].is-active{border-color:rgba(160,156,204,.18)!important;background:rgba(160,156,204,.08)!important;color:#a8a4d0!important;box-shadow:inset 2px 0 0 #a09ccc!important}
    #partnerScoreReviewPanel .partner-score-field-deltas-v139,#partnerScoreReviewPanel .partner-score-sentiment-v139{margin:16px 0;border:1px solid rgba(188,202,210,.12);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(0,0,0,.16));overflow:hidden}
    #partnerScoreReviewPanel .partner-score-field-deltas-v139>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.075)}
    #partnerScoreReviewPanel .partner-score-field-deltas-v139 h5,#partnerScoreReviewPanel .partner-score-sentiment-v139 h5{margin:0;color:#edf0f2;font-size:14px}
    #partnerScoreReviewPanel .partner-score-field-deltas-v139 p{margin:5px 0 0;color:#7f888d;font-size:11px;line-height:1.5}
    #partnerScoreReviewPanel .partner-score-field-deltas-v139>header>span{color:#a19dcc;font:800 11px/1 var(--mono)}
    #partnerScoreReviewPanel .partner-score-field-deltas-v139>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}
    #partnerScoreReviewPanel .partner-score-field-deltas-v139 article{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(0,0,0,.18)}
    #partnerScoreReviewPanel .partner-score-field-deltas-v139 article.is-high{border-color:rgba(255,116,98,.34);background:linear-gradient(145deg,rgba(255,116,98,.10),rgba(0,0,0,.18))}
    #partnerScoreReviewPanel .partner-score-field-deltas-v139 article.is-medium{border-color:rgba(161,157,204,.28);background:linear-gradient(145deg,rgba(161,157,204,.08),rgba(0,0,0,.18))}
    #partnerScoreReviewPanel .partner-score-field-deltas-v139 span,#partnerScoreReviewPanel .partner-score-sentiment-v139 span{color:#8ebcd7;font-size:11px;font-weight:760}
    #partnerScoreReviewPanel .partner-score-field-deltas-v139 b{display:block;margin-top:7px;color:#f0f3f4;font-size:17px}#partnerScoreReviewPanel .partner-score-field-deltas-v139 i{color:#7d8985;font-style:normal}
    #partnerScoreReviewPanel .partner-score-field-deltas-v139 small,#partnerScoreReviewPanel .partner-score-field-deltas-v139 em{display:block;margin-top:6px;color:#98a1a6;font-size:11px;font-style:normal;line-height:1.45}
    #partnerScoreReviewPanel .partner-score-sentiment-v139{display:grid;grid-template-columns:1fr 1.35fr;gap:0;padding:0}
    #partnerScoreReviewPanel .partner-score-sentiment-v139 article{padding:18px;border-right:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075)}
    #partnerScoreReviewPanel .partner-score-sentiment-v139 article b{display:block;margin-top:8px;color:#f0f3f4;font-size:20px;line-height:1.3}
    #partnerScoreReviewPanel .partner-score-sentiment-v139 article small{display:block;margin-top:6px;color:#848d92;font-size:11px}
    #partnerScoreReviewPanel .partner-score-sentiment-signals-v139{grid-column:1/-1;padding:18px;border-bottom:1px solid rgba(255,255,255,.075)}
    #partnerScoreReviewPanel .partner-score-sentiment-signals-v139 span{display:inline-flex;margin:10px 8px 0 0;padding:7px 10px;border:1px solid rgba(103,190,232,.18);border-radius:999px;background:rgba(103,190,232,.06);color:#a9cbde}
    #partnerScoreReviewPanel .partner-score-sentiment-v139>p{grid-column:1/-1;margin:0;padding:18px;color:#b7bfc4;font-size:13px;line-height:1.65}
    body.partner-console-authenticated .partner-console-header p,
    #partnerScoreReviewPanel .partner-score-module-head-v138 p,
    #partnerScoreReviewPanel .partner-score-gate-v138,
    #partnerScoreReviewPanel .partner-score-queue-v137 header p,
    #partnerScoreReviewPanel .partner-score-metrics-v137 small,
    #partnerScoreReviewPanel .partner-score-field-deltas-v139 header p,
    #partnerScoreReviewPanel .partner-score-history-library-v138 header p{display:none!important}
    body.partner-console-authenticated .partner-console-header{margin-bottom:14px!important;padding-bottom:0!important}
    body.partner-console-authenticated .partner-console-header h2{line-height:1.1!important}
    #partnerScoreReviewPanel.partner-admin-surface{padding:18px!important}
    #partnerScoreReviewPanel .partner-score-module-head-v138{min-height:0!important;align-items:center!important;padding:0 0 12px!important;margin:0 0 12px!important}
    #partnerScoreReviewPanel .partner-score-module-head-v138 h3{margin:0!important;font-size:22px!important;line-height:1.1!important}
    #partnerScoreReviewPanel .partner-score-module-head-v138>div>span{font-size:9px!important;letter-spacing:.12em!important}
    #partnerScoreReviewPanel .partner-score-metrics-v138{gap:8px!important;margin:0 0 12px!important}
    #partnerScoreReviewPanel .partner-score-metrics-v138>article{min-height:64px!important;padding:10px 14px!important;border-radius:10px!important}
    #partnerScoreReviewPanel .partner-score-metrics-v138 b{font-size:22px!important;line-height:1!important}
    #partnerScoreReviewPanel .partner-score-workspace-v138{grid-template-columns:minmax(390px,500px) minmax(0,1fr)!important;gap:12px!important}
    #partnerScoreReviewPanel .partner-score-queue-v137 header{min-height:48px!important;padding:12px 14px!important}
    #partnerScoreReviewPanel .partner-score-queue-v137 h4{font-size:15px!important}
    #partnerScoreReviewPanel .partner-score-search-v138{margin:10px!important}
    #partnerScoreReviewPanel .partner-score-filters-v137{margin:0 10px 10px!important}
    #partnerScoreReviewPanel .partner-score-row-v137{grid-template-columns:minmax(0,1.35fr) 76px 76px!important;min-height:62px!important;padding:11px 12px!important;border-radius:9px!important}
    #partnerScoreReviewPanel .partner-score-row-main-v137 b{font-size:13px!important}
    #partnerScoreReviewPanel .partner-score-row-main-v137 small{margin-top:2px!important;font-size:10px!important;line-height:1.35!important}
    #partnerScoreReviewPanel .partner-score-row-status-v137{font-size:9px!important}
    #partnerScoreReviewPanel .partner-score-detail-v138{padding:14px!important}
    #partnerScoreReviewPanel .partner-score-detail-head-v137{margin-bottom:10px!important;padding-bottom:10px!important}
    #partnerScoreReviewPanel .partner-score-detail-head-v137 h4{font-size:22px!important}
    #partnerScoreReviewPanel .partner-score-compare-v137{gap:8px!important;margin:10px 0!important}
    #partnerScoreReviewPanel .partner-score-compare-v137 article{min-height:70px!important;padding:12px!important;border-radius:10px!important}
    #partnerScoreReviewPanel .partner-score-field-deltas-v139,#partnerScoreReviewPanel .partner-score-sentiment-v139{margin:10px 0!important;border-radius:10px!important}
    #partnerScoreReviewPanel .partner-score-field-deltas-v139>header{padding:12px 14px!important}
    #partnerScoreReviewPanel .partner-score-field-deltas-v139>div{grid-template-columns:minmax(0,1fr)!important;padding:10px!important}
    #partnerScoreReviewPanel .partner-score-field-deltas-v139 article{padding:12px!important;border-radius:9px!important}
    #partnerScoreReviewPanel .partner-score-analysis-v138{gap:10px!important;margin:10px 0!important}
    #partnerScoreReviewPanel .partner-score-workspace-v138{display:block!important}
    #partnerScoreReviewPanel .partner-score-workspace-v138 .partner-score-detail-v138{display:none!important}
    #partnerScoreReviewPanel .partner-score-workspace-v138.is-detail-open-v139 .partner-score-queue-v138{display:none!important}
    #partnerScoreReviewPanel .partner-score-workspace-v138.is-detail-open-v139 .partner-score-detail-v138{display:block!important}
    #partnerScoreReviewPanel .partner-score-queue-v138{border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:rgba(0,0,0,.14)!important;overflow:hidden!important}
    #partnerScoreReviewPanel .partner-score-table-head-v139,#partnerScoreReviewPanel .partner-score-table-row-v139{display:grid!important;grid-template-columns:minmax(220px,1.5fr) 78px 78px 78px 78px minmax(180px,1fr) 110px 116px!important;align-items:center!important;gap:12px!important}
    #partnerScoreReviewPanel .partner-score-table-head-v139{min-height:38px!important;padding:0 14px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:#6f7b75!important;font-size:11px!important;font-weight:760!important}
    #partnerScoreReviewPanel .partner-score-table-row-v139{width:100%!important;min-height:58px!important;padding:0 14px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;border-radius:0!important;background:transparent!important;color:#dfe3e5!important;text-align:left!important;box-shadow:none!important}
    #partnerScoreReviewPanel .partner-score-table-row-v139:hover{background:rgba(255,255,255,.035)!important}
    #partnerScoreReviewPanel .partner-score-table-row-v139.is-selected{background:rgba(160,156,204,.05)!important}
    #partnerScoreReviewPanel .partner-score-table-row-v139.is-danger{background:rgba(118,34,28,.18)!important;box-shadow:inset 3px 0 #e36d5f!important}
    #partnerScoreReviewPanel .partner-score-table-row-v139 b{color:#f0f3f4;font-size:13px}
    #partnerScoreReviewPanel .partner-score-table-row-v139 small{display:block;margin-top:3px;color:#76837d;font-size:10px}
    #partnerScoreReviewPanel .partner-score-table-row-v139 strong{color:#b8b4d9;font-size:18px}
    #partnerScoreReviewPanel .partner-score-table-row-v139 em{font-style:normal;font-family:var(--mono);font-size:13px}
    #partnerScoreReviewPanel .partner-score-table-row-v139 .is-negative,#partnerScoreReviewPanel .partner-score-table-row-v139 em.is-negative{color:#ff8f83!important}
    #partnerScoreReviewPanel .partner-score-table-row-v139 .is-positive,#partnerScoreReviewPanel .partner-score-table-row-v139 em.is-positive{color:#81bddf!important}
    #partnerScoreReviewPanel .partner-score-back-v139{margin:0 0 12px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.04);color:#cbd2d6;font-size:12px;cursor:pointer}
    #partnerScoreReviewPanel .partner-score-detail-v138{border:0!important;background:transparent!important;padding:0!important}
    @media(max-width:900px){#partnerScoreReviewPanel .partner-score-field-deltas-v139>div,#partnerScoreReviewPanel .partner-score-sentiment-v139{grid-template-columns:1fr}}

/* END STYLE: trutix-admin-score-navigation-v139 */

/* BEGIN STYLE: trutix-broker-commercial-terms-v136 */

    .broker-login-panel.portal-ready .broker-loss-step-head-v136{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important}
    .broker-loss-add-v136{min-height:36px;padding:0 13px;border:1px solid rgba(103,190,232,.28);border-radius:999px;background:rgba(103,190,232,.075);color:#9bc7e0;font-size:12px;font-weight:760;cursor:pointer;white-space:nowrap}
    .broker-loss-rows-v136{display:grid;gap:12px;padding:22px!important}
    .broker-loss-row-v136{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(160px,1fr) minmax(120px,.7fr) 38px;gap:12px;align-items:end;padding:14px;border:1px solid rgba(188,202,210,.12);border-radius:12px;background:rgba(0,0,0,.18)}
    .broker-loss-row-v136 label{min-width:0}
    .broker-loss-remove-v136{width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.04);color:#b9c0c4;font-size:20px;line-height:1;cursor:pointer}
    .broker-loss-remove-v136:hover{border-color:rgba(216,120,108,.35);color:#ffb0a6;background:rgba(216,120,108,.08)}
    @media(max-width:820px){.broker-login-panel.portal-ready .broker-loss-step-head-v136{grid-template-columns:auto minmax(0,1fr)!important}.broker-loss-add-v136{grid-column:2;justify-self:start}.broker-loss-row-v136{grid-template-columns:minmax(0,1fr);}.broker-loss-remove-v136{width:100%;}}

/* END STYLE: trutix-broker-commercial-terms-v136 */

/* BEGIN STYLE: trutix-broker-readonly-data-authorization-v165 */

    .broker-login-panel.portal-ready .broker-readonly-head-v165{
      grid-template-columns:40px minmax(0,1fr) auto!important;
      align-items:center!important;
    }
    .broker-readonly-switch-v165{
      display:inline-flex!important;
      align-items:center!important;
      gap:10px!important;
      min-height:42px!important;
      padding:0 15px!important;
      border:1px solid rgba(103,190,232,.25)!important;
      border-radius:999px!important;
      background:rgba(103,190,232,.06)!important;
      color:#a9c9dc!important;
      font-size:13px!important;
      font-weight:760!important;
      cursor:pointer!important;
      white-space:nowrap!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136 .broker-readonly-switch-v165 input{
      width:18px!important;
      height:18px!important;
      min-width:18px!important;
      min-height:18px!important;
      margin:0!important;
      padding:0!important;
      flex:0 0 18px!important;
      accent-color:#67bee8!important;
    }
    .broker-readonly-access-v165.is-enabled{
      border-color:rgba(103,190,232,.32)!important;
      box-shadow:inset 3px 0 0 rgba(103,190,232,.72)!important;
    }
    .broker-readonly-boundary-v165{
      display:flex!important;
      align-items:center!important;
      flex-wrap:wrap!important;
      gap:8px!important;
      margin:20px 22px 0!important;
      padding:12px 14px!important;
      border:1px solid rgba(103,190,232,.18)!important;
      border-radius:12px!important;
      background:rgba(103,190,232,.045)!important;
    }
    .broker-readonly-boundary-v165 b,
    .broker-readonly-boundary-v165 span{
      display:inline-flex!important;
      align-items:center!important;
      padding:0 11px!important;
      border-radius:999px!important;
      line-height:1!important;
    }
    .broker-readonly-boundary-v165 b{background:#75aecf!important;color:#0f1014!important}
    .broker-readonly-boundary-v165 span{border:1px solid rgba(255,255,255,.11)!important;color:#c2cace!important;background:rgba(0,0,0,.18)!important}
    .broker-login-panel.portal-ready .broker-step-card-v136>.broker-readonly-grid-v165{
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:12px!important;
      padding-bottom:14px!important;
    }
    .broker-readonly-grid-v165 .broker-field-wide{grid-column:span 2!important}
    .broker-readonly-grid-v165 [disabled]{
      opacity:.46!important;
      cursor:not-allowed!important;
    }
    .broker-readonly-scope-v165{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:0!important;
      margin:0 22px!important;
      overflow:hidden!important;
      border:1px solid rgba(188,202,210,.12)!important;
      border-radius:12px!important;
      background:rgba(0,0,0,.16)!important;
    }
    .broker-readonly-scope-v165>div{
      min-width:0!important;
      padding:14px!important;
      border-right:1px solid rgba(188,202,210,.1)!important;
    }
    .broker-readonly-scope-v165>div:last-child{border-right:0!important}
    .broker-readonly-scope-v165 b{display:block!important;color:#e9edef!important;font-size:13px!important}
    .broker-readonly-scope-v165 span{display:block!important;margin-top:5px!important;color:#7f888d!important;font-size:12px!important;line-height:1.4!important}
    .broker-readonly-confirm-v165{
      display:flex!important;
      align-items:flex-start!important;
      gap:11px!important;
      margin:14px 22px 22px!important;
      color:#b8c0c4!important;
      font-size:13px!important;
      line-height:1.55!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136 .broker-readonly-confirm-v165 input{
      width:18px!important;
      height:18px!important;
      min-width:18px!important;
      min-height:18px!important;
      margin:1px 0 0!important;
      padding:0!important;
      flex:0 0 18px!important;
      accent-color:#67bee8!important;
    }
    @media(max-width:1180px){
      .broker-login-panel.portal-ready .broker-step-card-v136>.broker-readonly-grid-v165,
      .broker-readonly-scope-v165{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      .broker-readonly-scope-v165>div:nth-child(2){border-right:0!important}
      .broker-readonly-scope-v165>div:nth-child(-n+2){border-bottom:1px solid rgba(188,202,210,.1)!important}
    }
    @media(max-width:720px){
      .broker-login-panel.portal-ready .broker-readonly-head-v165{grid-template-columns:36px minmax(0,1fr)!important}
      .broker-readonly-switch-v165{grid-column:2!important;justify-self:start!important;margin-top:8px!important}
      .broker-login-panel.portal-ready .broker-step-card-v136>.broker-readonly-grid-v165,
      .broker-readonly-scope-v165{grid-template-columns:minmax(0,1fr)!important}
      .broker-readonly-grid-v165 .broker-field-wide{grid-column:1!important}
      .broker-readonly-scope-v165>div{border-right:0!important;border-bottom:1px solid rgba(188,202,210,.1)!important}
      .broker-readonly-scope-v165>div:last-child{border-bottom:0!important}
    }

/* END STYLE: trutix-broker-readonly-data-authorization-v165 */

/* BEGIN STYLE: trutix-final-layout-alignment-v136 */

    /* Keep the decision dossier and rating report aligned to their real content. */
    @media(min-width:1181px){
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero{
        grid-auto-rows:max-content!important;
        gap:20px!important;
        min-height:0!important;
        align-items:start!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-hero-panel,
      body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-score-panel{
        width:100%!important;
        min-height:0!important;
        height:auto!important;
        align-self:start!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-score-panel{
        display:block!important;
        flex:none!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-rating-report-v137{
        flex:none!important;
        min-height:0!important;
        height:auto!important;
      }
    }
    .broker-loss-add-v136{
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      gap:8px!important;
    }

/* END STYLE: trutix-final-layout-alignment-v136 */

/* BEGIN STYLE: trutix-global-nav-reference-v136 */

    /* Match the restrained header reference: an opaque black rail and one active destination. */
    .nav{
      background:#101d32!important;
      border-bottom:1px solid rgba(255,255,255,.085)!important;
      box-shadow:none!important;
      backdrop-filter:none!important;
      -webkit-backdrop-filter:none!important;
    }
    .nav-inner,
    body:not(.detail-open):not(.methodology-open) .nav-inner{
      background:transparent!important;
      box-shadow:none!important;
    }
    .nav-links>.nav-standard-link-v136{
      background:transparent!important;
      color:#aeb4b7!important;
      box-shadow:none!important;
    }
    .nav-links>.nav-standard-link-v136:hover,
    .nav-links>.nav-standard-link-v136:focus-visible{
      background:transparent!important;
      color:#d9dddf!important;
      box-shadow:none!important;
    }
    .nav-links>.nav-standard-link-v136:hover::before,
    .nav-links>.nav-standard-link-v136:focus-visible::before{
      opacity:0!important;
      transform:scaleX(.35)!important;
    }
    .nav-links>.nav-standard-link-v136.is-active,
    .nav-links>.nav-standard-link-v136[aria-current="page"],
    body.methodology-open .nav-links>[data-open-methodology],
    body.ranking-open .nav-links>[data-nav-ranking]{
      box-shadow:none!important;
    }
    .nav-links>.nav-standard-link-v136.is-active::before,
    .nav-links>.nav-standard-link-v136[aria-current="page"]::before,
    body.methodology-open .nav-links>[data-open-methodology]::before,
    body.ranking-open .nav-links>[data-nav-ranking]::before{
      right:13px!important;
      left:13px!important;
      height:2px!important;
      background:linear-gradient(90deg,#67bee8,#a09ccc)!important;
      opacity:1!important;
      transform:scaleX(1)!important;
    }
    .nav-links>.nav-standard-link-v136.is-active:hover,
    .nav-links>.nav-standard-link-v136[aria-current="page"]:hover,
    body.methodology-open .nav-links>[data-open-methodology]:hover,
    body.ranking-open .nav-links>[data-nav-ranking]:hover{
      background:#142237!important;
      color:#eff1f2!important;
    }
    .nav .nav-links>.nav-standard-link-v136:focus-visible{
      outline:0!important;
      outline-offset:0!important;
      box-shadow:none!important;
    }
    .nav .nav-links>.nav-standard-link-v136:focus-visible:not(.is-active):not([aria-current="page"])::before{
      opacity:.72!important;
      transform:scaleX(.72)!important;
    }

/* END STYLE: trutix-global-nav-reference-v136 */

/* BEGIN STYLE: trutix-website-layout-contract-v136 */

    /* Final website-level contract: every route shares one viewport-safe shell and one card language. */
    html,
    body{
      max-width:100%!important;
      overflow-x:clip!important;
    }
    :where(
      main>.section>.wrap,
      body.ranking-open #ranking>.wrap,
      body.methodology-open #methodology-detail>.methodology-wrap,
      body.detail-open #broker-detail.detail-vertical>.wrap,
      .partner-console-shell,
      .broker-login-panel
    ){
      min-width:0!important;
      box-sizing:border-box!important;
      margin-inline:auto!important;
    }
    :where(
      .nav-inner,
      .nav-links,
      .ranking-tier,
      .ranking-tier-brokers,
      .methodology-hero,
      .methodology-section,
      .methodology-body,
      .bk-detail-grid,
      .bk-zone-module,
      .partner-console-main
    )>*{
      min-width:0!important;
    }
    :where(
      .section-head,
      .panel,
      .ranking-shell,
      .ranking-tier-shell,
      .methodology-hero-copy,
      .methodology-audit-console,
      .methodology-section,
      .bk-panel,
      .partner-admin-surface
    ){
      box-sizing:border-box!important;
    }
    :where(p,li,small,span,b,strong,h1,h2,h3,h4){
      overflow-wrap:break-word;
    }

    /* The inherited dashed inset made this one card look like a separate poster. */
    body.methodology-open .methodology-audit-console::before{
      content:none!important;
    }
    body.methodology-open .methodology-audit-console>p{
      margin-top:18px!important;
    }

    @media(max-width:760px){
      body.methodology-open .methodology-audit-console{
        grid-template-columns:minmax(0,1fr)!important;
        gap:0!important;
        min-height:0!important;
        padding:20px!important;
      }
      body.methodology-open .audit-console-kicker{
        padding-bottom:14px!important;
      }
      body.methodology-open .audit-console-score{
        min-height:0!important;
        grid-template-columns:auto minmax(0,1fr)!important;
        align-items:center!important;
        gap:16px!important;
        padding:20px 0 18px!important;
      }
      body.methodology-open .audit-console-score b{
        font-size:clamp(46px,15vw,58px)!important;
      }
      body.methodology-open .audit-console-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:8px!important;
      }
      body.methodology-open .audit-console-grid span{
        min-height:64px!important;
        padding:11px 12px!important;
      }
      body.methodology-open .methodology-audit-console>p{
        margin:18px 0 0!important;
        padding-top:16px!important;
      }
    }

/* END STYLE: trutix-website-layout-contract-v136 */

/* BEGIN STYLE: trutix-simple-creator-publisher-v140 */

    /* Expert and KOL share one calm article-publishing surface. */
    body.partner-console-authenticated .partner-role-workspace:not([hidden]){
      width:min(1080px,calc(100% - 56px))!important;
      margin:0 auto!important;
      padding:42px 0 70px!important;
    }
    body.partner-console-authenticated .partner-role-workspace:not([hidden])>.partner-console-header{
      display:none!important;
    }
    .creator-simple-workspace-v140{
      display:grid!important;
      gap:22px!important;
      width:100%!important;
      max-width:920px!important;
      margin:0 auto!important;
    }
    .creator-simple-author-v140{
      display:flex!important;
      align-items:center!important;
      gap:12px!important;
      padding:0 4px!important;
    }
    .creator-simple-author-v140>i{
      width:42px!important;
      height:42px!important;
      display:grid!important;
      place-items:center!important;
      border:1px solid rgba(160,156,204,.28)!important;
      border-radius:50%!important;
      background:rgba(160,156,204,.08)!important;
      color:#ada9d2!important;
      font:800 12px/1 var(--mono)!important;
      font-style:normal!important;
    }
    .creator-simple-author-v140>div{display:grid!important;gap:3px!important}
    .creator-simple-author-v140 span{color:#6da9cb!important;font:750 9px/1 var(--mono)!important;letter-spacing:.14em!important}
    .creator-simple-author-v140 b{color:#e8ebed!important;font-size:14px!important}
    .partner-work-form.creator-simple-form-v140{
      display:block!important;
      overflow:hidden!important;
      padding:0!important;
      border:1px solid rgba(255,255,255,.11)!important;
      border-radius:18px!important;
      background:#152338!important;
      box-shadow:0 24px 70px rgba(0,0,0,.24)!important;
    }
    .creator-simple-form-v140>label{display:block!important;margin:0!important}
    .creator-simple-form-v140>label>span,
    .creator-simple-meta-v140 label>span{
      display:block!important;
      margin-bottom:8px!important;
      color:#7f8b86!important;
      font-size:11px!important;
      font-weight:700!important;
    }
    .creator-simple-title-v140{padding:28px 32px 18px!important}
    .creator-simple-title-v140>span,.creator-simple-body-v140>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
    .creator-simple-title-v140 input{
      width:100%!important;
      min-height:58px!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      color:#f0f2f3!important;
      font:750 clamp(26px,3vw,38px)/1.25 var(--sans)!important;
      letter-spacing:-.03em!important;
      outline:0!important;
      box-shadow:none!important;
    }
    .creator-simple-body-v140{padding:0 32px 24px!important}
    .creator-simple-body-v140 textarea{
      width:100%!important;
      min-height:390px!important;
      padding:20px 0!important;
      border:0!important;
      border-top:1px solid rgba(255,255,255,.075)!important;
      border-radius:0!important;
      background:transparent!important;
      color:#d8dcdf!important;
      font:400 17px/1.9 var(--sans)!important;
      resize:vertical!important;
      outline:0!important;
      box-shadow:none!important;
    }
    .creator-simple-meta-v140{
      display:grid!important;
      grid-template-columns:minmax(180px,.58fr) minmax(0,1.42fr)!important;
      gap:18px!important;
      padding:22px 32px!important;
      border-top:1px solid rgba(255,255,255,.075)!important;
      background:rgba(255,255,255,.018)!important;
    }
    .creator-simple-meta-v140 label{display:block!important;min-width:0!important}
    .creator-simple-meta-v140 select,.creator-simple-meta-v140 textarea{
      width:100%!important;
      min-height:44px!important;
      padding:11px 12px!important;
      border:1px solid rgba(255,255,255,.105)!important;
      border-radius:9px!important;
      background:#121f34!important;
      color:#dce0e2!important;
      font:inherit!important;
      outline:0!important;
    }
    .creator-simple-meta-v140 textarea{min-height:72px!important;line-height:1.55!important;resize:vertical!important}
    .creator-simple-attachment-v140{
      padding:16px 32px!important;
      border-top:1px solid rgba(255,255,255,.07)!important;
      color:#8c9499!important;
    }
    .creator-simple-attachment-v140 input{width:100%!important;color:#9ba3a7!important;font-size:11px!important}
    .creator-simple-declaration-v140{
      display:flex!important;
      align-items:flex-start!important;
      gap:10px!important;
      padding:17px 32px!important;
      border-top:1px solid rgba(255,255,255,.07)!important;
      color:#899590!important;
      font-size:11px!important;
      line-height:1.55!important;
    }
    .creator-simple-declaration-v140>span{margin:0!important}
    .creator-simple-actions-v140{
      display:flex!important;
      align-items:center!important;
      justify-content:flex-end!important;
      gap:16px!important;
      min-height:76px!important;
      padding:16px 32px!important;
      border-top:1px solid rgba(255,255,255,.08)!important;
      background:#132036!important;
    }
    .creator-simple-actions-v140 .partner-work-result{margin-right:auto!important;color:#83b3cf!important;font-size:11px!important}
    .creator-simple-actions-v140 .partner-primary-action{min-width:128px!important;min-height:42px!important;border-radius:999px!important;background:#9c97c9!important;color:#15161a!important;font-weight:800!important}
    .creator-simple-history-v140{
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.09)!important;
      border-radius:14px!important;
      background:rgba(13,14,18,.72)!important;
    }
    .creator-simple-history-v140>header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px 22px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
    .creator-simple-history-v140 h3{margin:0!important;color:#e7eaec!important;font-size:16px!important}
    .creator-simple-history-v140>header>span{color:#77837e!important;font-size:11px!important}
    .creator-simple-history-v140 .partner-submission-list{display:grid!important;padding:0 22px!important}
    .creator-simple-history-v140 .partner-work-submission{
      width:100%!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      gap:18px!important;
      align-items:center!important;
      padding:18px 0!important;
      border:0!important;
      border-top:1px solid rgba(255,255,255,.065)!important;
      border-radius:0!important;
      background:transparent!important;
      color:inherit!important;
      text-align:left!important;
      cursor:pointer!important;
    }
    .creator-simple-history-v140 .partner-work-submission:first-child{border-top:0!important}
    .creator-simple-history-v140 .partner-work-submission b{display:block!important;color:#dfe3e5!important;font-size:13px!important;line-height:1.45!important}
    .creator-simple-history-v140 .partner-work-submission span span{display:block!important;margin-top:5px!important;color:#6f7b76!important;font-size:10px!important}
    .creator-simple-history-v140 .partner-work-submission em{padding:6px 9px!important;border-radius:999px!important;background:rgba(103,190,232,.08)!important;color:#79afcf!important;font-size:10px!important;font-style:normal!important}

    .partner-account-detail-drawer.is-content-reader-v140{
      position:fixed!important;
      inset:0!important;
      z-index:12000!important;
      display:block!important;
      background:#121f35!important;
    }
    .partner-account-detail-drawer.is-content-reader-v140>.partner-drawer-backdrop{display:none!important}
    .partner-account-detail-drawer.is-content-reader-v140>.partner-detail-panel{
      position:relative!important;
      width:100%!important;
      max-width:none!important;
      height:100%!important;
      padding:0!important;
      border:0!important;
      background:#121f35!important;
      box-shadow:none!important;
      overflow:auto!important;
    }
    .partner-account-detail-drawer.is-content-reader-v140>.partner-detail-panel>header{
      position:sticky!important;
      top:0!important;
      z-index:5!important;
      min-height:64px!important;
      display:flex!important;
      justify-content:flex-end!important;
      padding:12px 24px!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
      background:rgba(12,13,17,.94)!important;
      backdrop-filter:blur(16px)!important;
    }
    .partner-account-detail-drawer.is-content-reader-v140>.partner-detail-panel>header>div{display:none!important}
    .partner-account-detail-drawer.is-content-reader-v140>.partner-detail-panel>header>button{position:relative!important;top:auto!important;right:auto!important;width:40px!important;height:40px!important;border-radius:50%!important;background:rgba(255,255,255,.04)!important}
    .partner-account-detail-drawer.is-content-reader-v140 .partner-account-detail-body{
      width:min(880px,calc(100% - 48px))!important;
      margin:0 auto!important;
      padding:0!important;
    }
    .partner-account-detail-drawer.is-content-reader-v140 .partner-content-reader-v136{
      display:block!important;
      padding:64px 0 100px!important;
      border:0!important;
      background:transparent!important;
    }
    .partner-article-head-v140{display:block!important;padding:0 0 34px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
    .partner-article-head-v140>span{color:#9993c8!important;font:750 10px/1 var(--mono)!important;letter-spacing:.16em!important}
    .partner-article-head-v140 h4{max-width:820px!important;margin:14px 0 12px!important;color:#f0f2f3!important;font-size:clamp(36px,5vw,58px)!important;line-height:1.15!important;letter-spacing:-.045em!important}
    .partner-article-head-v140 p{margin:0!important;color:#7f8b86!important;font-size:14px!important}
    .partner-account-detail-drawer.is-content-reader-v140 .partner-content-byline-v136{display:flex!important;align-items:center!important;gap:12px!important;padding:24px 0!important;border-bottom:1px solid rgba(255,255,255,.075)!important}
    .partner-account-detail-drawer.is-content-reader-v140 .partner-content-byline-v136>em{margin-left:auto!important;padding:7px 10px!important;border-radius:999px!important;background:rgba(103,190,232,.08)!important;color:#75adcd!important;font-size:10px!important;font-style:normal!important}
    .partner-content-article-v140{padding:52px 0 34px!important}
    .partner-content-article-v140>p{margin:0 0 28px!important;color:#d2d6d9!important;font-size:18px!important;line-height:1.95!important;white-space:pre-wrap!important}
    .partner-content-article-v140>aside{margin:42px 0 0!important;padding:22px 24px!important;border-left:2px solid #9690c6!important;background:rgba(160,156,204,.045)!important}
    .partner-content-article-v140>aside b{color:#9993c7!important;font-size:12px!important}.partner-content-article-v140>aside p{margin:8px 0 0!important;color:#a8aeb2!important;line-height:1.75!important}
    .partner-account-detail-drawer.is-content-reader-v140 .partner-content-sources-v136{margin-top:34px!important;border-radius:14px!important}
    .partner-account-detail-drawer.is-content-reader-v140 .partner-content-reader-v136>footer{display:flex!important;justify-content:space-between!important;gap:24px!important;margin-top:32px!important;padding:22px 0!important;border-top:1px solid rgba(255,255,255,.075)!important;color:#6f7b76!important;font-size:10px!important}
    @media(max-width:760px){
      body.partner-console-authenticated .partner-role-workspace:not([hidden]){width:calc(100% - 24px)!important;padding:22px 0 46px!important}
      .creator-simple-title-v140{padding:24px 20px 14px!important}.creator-simple-body-v140{padding:0 20px 18px!important}.creator-simple-body-v140 textarea{min-height:320px!important;font-size:16px!important}
      .creator-simple-meta-v140{grid-template-columns:minmax(0,1fr)!important;padding:18px 20px!important}.creator-simple-attachment-v140,.creator-simple-declaration-v140,.creator-simple-actions-v140{padding-left:20px!important;padding-right:20px!important}
      .creator-simple-actions-v140{align-items:stretch!important;flex-direction:column!important}.creator-simple-actions-v140 .partner-primary-action{width:100%!important}
      .partner-account-detail-drawer.is-content-reader-v140 .partner-account-detail-body{width:calc(100% - 32px)!important}.partner-account-detail-drawer.is-content-reader-v140 .partner-content-reader-v136{padding-top:38px!important}.partner-article-head-v140 h4{font-size:34px!important}.partner-content-article-v140>p{font-size:16px!important;line-height:1.85!important}
    }

/* END STYLE: trutix-simple-creator-publisher-v140 */

/* BEGIN STYLE: trutix-score-field-evidence-v140 */

    #partnerScoreReviewWorkspace.is-detail-open-v139 .partner-score-queue-v138{display:none!important}
    #partnerScoreReviewWorkspace.is-detail-open-v139 .partner-score-detail-v138{display:block!important}
    .partner-score-field-deltas-v139>div{align-items:stretch!important}
    .partner-score-field-card-v140{
      width:100%!important;
      min-width:0!important;
      display:grid!important;
      align-content:start!important;
      gap:8px!important;
      padding:18px!important;
      border:1px solid rgba(255,255,255,.10)!important;
      border-radius:12px!important;
      background:rgba(13,14,18,.78)!important;
      color:inherit!important;
      font:inherit!important;
      text-align:left!important;
      cursor:pointer!important;
      box-shadow:none!important;
      transition:border-color .16s ease,background .16s ease,transform .16s ease!important;
    }
    .partner-score-field-card-v140.is-high{border-left:3px solid #dc7b6f!important}
    .partner-score-field-card-v140.is-medium{border-left:3px solid #9690c6!important}
    .partner-score-field-card-v140:hover,.partner-score-field-card-v140:focus-visible{border-color:rgba(103,190,232,.38)!important;background:rgba(103,190,232,.055)!important;outline:0!important;transform:translateY(-1px)!important}
    .partner-score-field-card-v140>span{color:#8982be!important;font:750 9px/1 var(--mono)!important;letter-spacing:.12em!important}
    .partner-score-field-card-v140>b{color:#e9ecee!important;font-size:15px!important;line-height:1.35!important}
    .partner-score-field-card-v140>small{color:#a0a7ab!important;font-size:11px!important;line-height:1.55!important}
    .partner-score-field-card-v140>small i{color:#6fa9ca!important;font-style:normal!important}
    .partner-score-field-card-v140>em{color:#75827d!important;font-size:10px!important;line-height:1.5!important;font-style:normal!important}
    .partner-score-field-card-v140>strong{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:6px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.07)!important;color:#78aecd!important;font-size:11px!important}
    .partner-score-field-card-v140>strong i{font-style:normal!important;font-size:15px!important}

    .partner-score-field-evidence-v140{display:grid!important;gap:18px!important;padding-bottom:42px!important}
    .partner-score-field-back-v140{justify-self:start!important;margin-bottom:2px!important}
    .partner-score-field-hero-v140{
      display:flex!important;
      align-items:flex-start!important;
      justify-content:space-between!important;
      gap:24px!important;
      padding:28px 30px!important;
      border:1px solid rgba(160,156,204,.20)!important;
      border-radius:16px!important;
      background:linear-gradient(135deg,rgba(160,156,204,.065),rgba(103,190,232,.035) 58%,rgba(255,255,255,.015))!important;
    }
    .partner-score-field-hero-v140>div{min-width:0!important;display:grid!important;gap:8px!important}
    .partner-score-field-hero-v140>div>span,.partner-score-field-explanation-v140>div>span,.partner-score-field-explanation-v140 aside>span,.partner-score-field-grid-v140 header span,.partner-score-field-breakdown-v140 header span,.partner-score-field-samples-v140 header span{color:#857ebc!important;font:760 9px/1 var(--mono)!important;letter-spacing:.14em!important}
    .partner-score-field-hero-v140 h4{margin:0!important;color:#f0f2f3!important;font-size:clamp(28px,3.4vw,46px)!important;line-height:1.12!important;letter-spacing:-.04em!important}
    .partner-score-field-hero-v140 p{margin:0!important;color:#828b90!important;font-size:11px!important;line-height:1.55!important}
    .partner-score-field-summary-v140{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;overflow:hidden!important;background:#142137!important}
    .partner-score-field-summary-v140 article{min-width:0!important;display:grid!important;gap:7px!important;padding:20px!important;border-left:1px solid rgba(255,255,255,.075)!important}
    .partner-score-field-summary-v140 article:first-child{border-left:0!important}
    .partner-score-field-summary-v140 span{color:#75827d!important;font-size:10px!important}
    .partner-score-field-summary-v140 b{color:#eef1f2!important;font-size:24px!important;line-height:1.1!important}
    .partner-score-field-summary-v140 small{color:#8b9398!important;font-size:10px!important;line-height:1.4!important}
    .partner-score-field-summary-v140 .is-current b{color:#a09bcc!important}.partner-score-field-summary-v140 .is-negative b{color:#df8175!important}
    .partner-score-field-explanation-v140{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;overflow:hidden!important;background:rgba(13,14,18,.78)!important}
    .partner-score-field-explanation-v140>div{display:grid!important;gap:10px!important;padding:24px 26px!important}
    .partner-score-field-explanation-v140 h5{margin:0!important;color:#edf0f1!important;font-size:18px!important;line-height:1.45!important}
    .partner-score-field-explanation-v140 p{margin:0!important;color:#939ba0!important;font-size:12px!important;line-height:1.7!important}
    .partner-score-field-explanation-v140 aside{display:grid!important;align-content:center!important;gap:8px!important;padding:24px!important;border-left:1px solid rgba(255,255,255,.075)!important;background:rgba(160,156,204,.035)!important}
    .partner-score-field-explanation-v140 aside b{color:#a39fcd!important;font-size:30px!important}.partner-score-field-explanation-v140 aside p{margin:0!important;color:#848c91!important;font-size:10px!important;line-height:1.55!important}
    .partner-score-field-grid-v140{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important}
    .partner-score-field-formula-v140,.partner-score-field-thresholds-v140,.partner-score-field-breakdown-v140,.partner-score-field-samples-v140{overflow:hidden!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;background:rgba(13,14,18,.78)!important}
    .partner-score-field-formula-v140>header,.partner-score-field-thresholds-v140>header,.partner-score-field-breakdown-v140>header,.partner-score-field-samples-v140>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:18px 20px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
    .partner-score-field-grid-v140 header>div,.partner-score-field-breakdown-v140 header>div,.partner-score-field-samples-v140 header>div{display:grid!important;gap:7px!important}
    .partner-score-field-grid-v140 h5,.partner-score-field-breakdown-v140 h5,.partner-score-field-samples-v140 h5{margin:0!important;color:#e7eaec!important;font-size:15px!important}
    .partner-score-field-grid-v140 header em{color:#798680!important;font-size:9px!important;font-style:normal!important}
    .partner-score-field-formula-v140>strong{display:block!important;padding:24px 22px 8px!important;color:#a29dcd!important;font:700 16px/1.55 var(--mono)!important}
    .partner-score-field-formula-v140>p{margin:0!important;padding:4px 22px 12px!important;color:#e4e8ea!important;font-size:14px!important}
    .partner-score-field-formula-v140>small{display:block!important;margin:0 22px 22px!important;padding-top:14px!important;border-top:1px solid rgba(255,255,255,.07)!important;color:#828b90!important;font-size:10px!important;line-height:1.65!important}
    .partner-score-field-thresholds-v140>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:12px!important}
    .partner-score-field-thresholds-v140 article{min-width:0!important;display:grid!important;align-content:start!important;gap:6px!important;padding:14px 10px!important;border-left:1px solid rgba(255,255,255,.07)!important}
    .partner-score-field-thresholds-v140 article:first-child{border-left:0!important}.partner-score-field-thresholds-v140 article.is-current{background:rgba(160,156,204,.075)!important;box-shadow:inset 0 -2px #9690c6!important}.partner-score-field-thresholds-v140 article.is-baseline{background:rgba(103,190,232,.045)!important}
    .partner-score-field-thresholds-v140 article b{color:#e8ebed!important;font-size:22px!important}.partner-score-field-thresholds-v140 article span{color:#8c9499!important;font-size:9px!important;line-height:1.5!important}.partner-score-field-thresholds-v140 article em{min-height:12px!important;color:#70a8c9!important;font-size:8px!important;font-style:normal!important}
    .partner-score-field-breakdown-v140 header p,.partner-score-field-samples-v140 header p{margin:0!important;color:#78857f!important;font-size:10px!important}
    .partner-score-field-breakdown-v140>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
    .partner-score-field-breakdown-v140 article{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"copy count" "copy share"!important;gap:4px 12px!important;padding:18px!important;border-left:1px solid rgba(255,255,255,.07)!important}
    .partner-score-field-breakdown-v140 article:first-child{border-left:0!important}.partner-score-field-breakdown-v140 article>span{grid-area:copy!important;display:grid!important;align-content:start!important;gap:7px!important}.partner-score-field-breakdown-v140 article>span b{color:#dce0e3!important;font-size:11px!important;line-height:1.45!important}.partner-score-field-breakdown-v140 article>span small{color:#6f787d!important;font-size:9px!important;line-height:1.45!important}.partner-score-field-breakdown-v140 article>strong{grid-area:count!important;color:#a09bcb!important;font-size:23px!important}.partner-score-field-breakdown-v140 article>em{grid-area:share!important;color:#70a8c9!important;font-size:9px!important;font-style:normal!important}
    .partner-score-field-sample-head-v140,.partner-score-field-samples-v140>article{display:grid!important;grid-template-columns:140px 100px minmax(170px,.8fr) minmax(210px,1fr) minmax(170px,.8fr)!important;align-items:center!important;gap:12px!important;padding:12px 18px!important}
    .partner-score-field-sample-head-v140{color:#687075!important;font:700 8px/1 var(--mono)!important;letter-spacing:.08em!important;background:rgba(255,255,255,.018)!important}
    .partner-score-field-samples-v140>article{min-height:54px!important;border-top:1px solid rgba(255,255,255,.06)!important;color:#9ca4a8!important;font-size:10px!important}.partner-score-field-samples-v140>article b{color:#e0e4e6!important;font-size:11px!important}.partner-score-field-samples-v140>article code{overflow-wrap:anywhere!important;color:#70a8c9!important;font:700 9px/1.4 var(--mono)!important}
    .partner-score-field-samples-v140>footer{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:14px!important;padding:16px 18px!important;border-top:1px solid rgba(255,255,255,.075)!important;background:rgba(160,156,204,.025)!important}.partner-score-field-samples-v140>footer span{color:#6f787d!important;font-size:9px!important}.partner-score-field-samples-v140>footer b{overflow-wrap:anywhere!important;color:#b9bfc3!important;font-size:10px!important}.partner-score-field-samples-v140>footer em{color:#8780be!important;font-size:9px!important;font-style:normal!important}
    @media(max-width:980px){.partner-score-field-summary-v140{grid-template-columns:repeat(2,minmax(0,1fr))!important}.partner-score-field-summary-v140 article:nth-child(3){border-top:1px solid rgba(255,255,255,.075)!important;border-left:0!important}.partner-score-field-summary-v140 article:nth-child(4){border-top:1px solid rgba(255,255,255,.075)!important}.partner-score-field-explanation-v140,.partner-score-field-grid-v140{grid-template-columns:minmax(0,1fr)!important}.partner-score-field-explanation-v140 aside{border-top:1px solid rgba(255,255,255,.075)!important;border-left:0!important}.partner-score-field-breakdown-v140>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.partner-score-field-breakdown-v140 article:nth-child(3){border-top:1px solid rgba(255,255,255,.07)!important;border-left:0!important}.partner-score-field-breakdown-v140 article:nth-child(4){border-top:1px solid rgba(255,255,255,.07)!important}.partner-score-field-sample-head-v140,.partner-score-field-samples-v140>article{grid-template-columns:108px 76px minmax(150px,.9fr) minmax(180px,1.1fr) minmax(150px,.8fr)!important}}
    @media(max-width:700px){.partner-score-field-hero-v140{display:grid!important;padding:22px!important}.partner-score-field-hero-v140 h4{font-size:31px!important}.partner-score-field-summary-v140{grid-template-columns:minmax(0,1fr)!important}.partner-score-field-summary-v140 article{border-top:1px solid rgba(255,255,255,.075)!important;border-left:0!important}.partner-score-field-summary-v140 article:first-child{border-top:0!important}.partner-score-field-thresholds-v140>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.partner-score-field-thresholds-v140 article:nth-child(3){border-top:1px solid rgba(255,255,255,.07)!important;border-left:0!important}.partner-score-field-thresholds-v140 article:nth-child(4){border-top:1px solid rgba(255,255,255,.07)!important}.partner-score-field-breakdown-v140>div{grid-template-columns:minmax(0,1fr)!important}.partner-score-field-breakdown-v140 article{border-top:1px solid rgba(255,255,255,.07)!important;border-left:0!important}.partner-score-field-breakdown-v140 article:first-child{border-top:0!important}.partner-score-field-samples-v140{overflow-x:auto!important}.partner-score-field-sample-head-v140,.partner-score-field-samples-v140>article{min-width:760px!important}.partner-score-field-samples-v140>footer{min-width:760px!important}}

/* END STYLE: trutix-score-field-evidence-v140 */

/* BEGIN STYLE: trutix-mobile-navigation-containment-v140 */

    /* The compact menu is never part of the desktop canvas. */
    @media(min-width:1181px){
      .nav-mobile-menu-v136,.nav-mobile-panel-v136{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:none!important}
      body.nav-mobile-open-v136 .nav-mobile-panel-v136{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
    }
    @media(max-width:1180px){
      .nav-mobile-menu-v136{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:9px!important;background:#142237!important;color:#d8dcdf!important;font:700 11px/1 var(--sans)!important;appearance:none!important}
      .nav-mobile-panel-v136{position:fixed!important;top:72px!important;right:16px!important;left:auto!important;width:min(760px,calc(100vw - 32px))!important;display:grid!important;gap:12px!important;padding:14px!important;border:1px solid rgba(160,156,204,.18)!important;border-radius:18px!important;background:#121f35!important;box-shadow:0 30px 90px rgba(0,0,0,.68)!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(-8px)!important}
      body.nav-mobile-open-v136 .nav-mobile-panel-v136{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}
      .nav-mobile-journeys-v136{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
      .nav-mobile-journeys-v136>section{min-width:0!important;padding:10px 14px!important;border-left:1px solid rgba(255,255,255,.075)!important}.nav-mobile-journeys-v136>section:first-child{border-left:0!important}
      .nav-mobile-journeys-v136 header{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;gap:8px!important;padding:4px 2px 11px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.nav-mobile-journeys-v136 header>span{color:#827bbb!important;font:750 8px/1.3 var(--mono)!important}.nav-mobile-journeys-v136 header>div{display:grid!important;gap:4px!important}.nav-mobile-journeys-v136 header b{color:#e4e7e9!important;font-size:13px!important}.nav-mobile-journeys-v136 header small{color:#717a80!important;font-size:9px!important;line-height:1.35!important}
      .nav-mobile-journeys-v136 section>div{display:grid!important;gap:3px!important;padding-top:7px!important}.nav-mobile-primary-v136.nav-mobile-journeys-v136 a{min-height:36px!important;display:flex!important;align-items:center!important;padding:0 10px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#aeb5b9!important;font-size:11px!important;text-decoration:none!important}.nav-mobile-primary-v136.nav-mobile-journeys-v136 a:hover,.nav-mobile-primary-v136.nav-mobile-journeys-v136 a:focus-visible{border-color:rgba(103,190,232,.17)!important;background:rgba(103,190,232,.06)!important;color:#f0f3f4!important;outline:0!important}
      .nav-mobile-login-v136{min-height:44px!important;border:1px solid rgba(103,190,232,.30)!important;border-radius:10px!important;background:rgba(103,190,232,.08)!important;color:#bcd7e7!important;font:750 11px/1 var(--sans)!important;appearance:none!important}
    }
    @media(max-width:760px){.nav-mobile-panel-v136{top:66px!important;right:10px!important;width:calc(100vw - 20px)!important;max-height:calc(100vh - 78px)!important;overflow:auto!important}.nav-mobile-journeys-v136{grid-template-columns:minmax(0,1fr)!important}.nav-mobile-journeys-v136>section{border-top:1px solid rgba(255,255,255,.075)!important;border-left:0!important}.nav-mobile-journeys-v136>section:first-child{border-top:0!important}.nav-mobile-journeys-v136 section>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* END STYLE: trutix-mobile-navigation-containment-v140 */

/* BEGIN STYLE: trutix-methodology-reading-system-v140 */

    /* One reading system for the methodology page: clear hierarchy, balanced columns, no dashboard-within-dashboard. */
    #method .method-broker-review-rail{
      margin-top:16px!important;
      gap:28px!important;
      padding:20px 24px!important;
      border-color:rgba(160,156,204,.18)!important;
      border-radius:16px!important;
      background:linear-gradient(100deg,rgba(160,156,204,.075),rgba(15,16,20,.96) 44%,rgba(103,190,232,.035))!important;
      box-shadow:none!important;
      backdrop-filter:none!important;
    }
    #method .method-broker-review-copy{gap:5px!important}
    #method .method-broker-review-copy span{font-size:10px!important;letter-spacing:.16em!important}
    #method .method-broker-review-copy b{font-size:20px!important}
    #method .method-broker-review-copy p{font-size:13px!important;line-height:1.5!important}
    #method .method-broker-review-tags{gap:7px!important;margin-top:6px!important}
    #method .method-broker-review-tags em{
      padding:5px 9px!important;
      border-color:rgba(255,255,255,.09)!important;
      background:transparent!important;
      color:#969da1!important;
      font-size:10px!important;
    }
    #method .method-broker-review-action{
      min-height:42px!important;
      padding:0 17px!important;
      border:1px solid rgba(167,163,207,.46)!important;
      border-radius:10px!important;
      background:#9b95c9!important;
      box-shadow:none!important;
      font-size:12px!important;
    }
    #method .method-board.method-commercial-v136{margin-top:16px!important;gap:0!important}
    #method .method-commercial-shell-v136{
      gap:12px!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    #method .method-commercial-top-v136{
      grid-template-columns:minmax(0,1.72fr) minmax(320px,.58fr)!important;
      gap:12px!important;
      align-items:stretch!important;
    }
    #method .method-commercial-intro-v136,
    #method .method-commercial-score-v136,
    #method .method-boundary-card-v136,
    #method .method-evidence-path-v136{
      border-color:rgba(205,214,220,.11)!important;
      border-radius:16px!important;
      background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(13,14,18,.90))!important;
    }
    #method .method-commercial-intro-v136{padding:25px 26px!important}
    #method .method-commercial-intro-v136 h3{margin:9px 0 8px!important;font-size:clamp(27px,2.15vw,33px)!important}
    #method .method-commercial-intro-v136>p{max-width:820px!important;margin:0 0 14px!important;font-size:14px!important;line-height:1.58!important}
    #method .method-commercial-rule-v136{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:0!important;
      margin:0 0 13px!important;
      border-top:1px solid rgba(255,255,255,.075)!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
    }
    #method .method-commercial-rule-v136 em{
      padding:9px 10px!important;
      border:0!important;
      border-left:1px solid rgba(255,255,255,.075)!important;
      border-radius:0!important;
      background:transparent!important;
      color:#867fbd!important;
      font-size:10px!important;
      text-align:center!important;
    }
    #method .method-commercial-rule-v136 em:first-child{border-left:0!important}
    #method .method-commercial-formula-v136{
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:0!important;
      margin-top:0!important;
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.09)!important;
      border-radius:12px!important;
      background:rgba(0,0,0,.16)!important;
    }
    #method .method-commercial-formula-v136>div{
      min-height:76px!important;
      padding:12px 13px!important;
      border:0!important;
      border-left:1px solid rgba(255,255,255,.08)!important;
      border-radius:0!important;
      background:transparent!important;
      transform:none!important;
    }
    #method .method-commercial-formula-v136>div:first-child{border-left:0!important}
    #method .method-commercial-formula-v136>div:hover,
    #method .method-commercial-formula-v136>div:focus-visible{
      background:rgba(160,156,204,.06)!important;
      box-shadow:inset 0 -2px #9690c6!important;
      outline:0!important;
    }
    #method .method-commercial-formula-v136 b{font-size:13px!important}
    #method .method-commercial-formula-v136 span{margin-top:5px!important;font-size:16px!important}
    #method .method-commercial-formula-v136 small{margin-top:5px!important;font-size:10px!important}
    #method .method-commercial-score-v136{
      min-width:0!important;
      padding:24px!important;
      justify-content:flex-start!important;
      background:linear-gradient(160deg,rgba(160,156,204,.075),rgba(13,14,18,.96) 58%)!important;
    }
    #method .method-commercial-score-v136 .scoreline{margin:10px 0!important;padding:8px 0 15px!important}
    #method .method-commercial-score-v136 .scoreline b{font-size:44px!important}
    #method .method-commercial-score-v136 .scoreline small{font-size:10px!important}
    #method .method-commercial-score-v136 .medal-badge{padding:10px 12px!important;border-radius:10px!important;font-size:18px!important}
    #method .method-commercial-score-v136 p{margin:11px 0 8px!important;font-size:12px!important;line-height:1.55!important}
    #method .method-commercial-score-v136 code{margin-top:auto!important;padding:10px 11px!important;font-size:10px!important}
    #method .method-boundary-grid-v136{gap:12px!important}
    #method .method-boundary-card-v136{padding:19px 21px!important}
    #method .method-boundary-card-v136 h4{margin:7px 0 8px!important;font-size:19px!important}
    #method .method-boundary-card-v136 ul{gap:6px!important;margin-top:10px!important}
    #method .method-boundary-card-v136 li{font-size:12px!important;line-height:1.5!important}
    #method .method-evidence-path-v136{padding:19px 21px!important}
    #method .method-evidence-path-v136 h4{margin:7px 0 12px!important;font-size:19px!important}
    #method .method-evidence-steps-v136{
      position:relative!important;
      grid-template-columns:repeat(5,minmax(0,1fr))!important;
      gap:0!important;
      margin-top:0!important;
      border-radius:12px!important;
      background:rgba(0,0,0,.13)!important;
    }
    #method .method-evidence-steps-v136>div{min-height:74px!important;padding:13px 14px!important}
    #method .method-evidence-steps-v136 i{font-size:9px!important}
    #method .method-evidence-steps-v136 b{margin-top:8px!important;font-size:12px!important}
    #method .method-evidence-steps-v136 span{margin-top:4px!important;font-size:10px!important;line-height:1.4!important}
    @media(max-width:1080px){
      #method .method-commercial-top-v136{grid-template-columns:1fr!important}
      #method .method-commercial-rule-v136,#method .method-commercial-formula-v136{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      #method .method-commercial-rule-v136 em:nth-child(3),#method .method-commercial-formula-v136>div:nth-child(3){border-top:1px solid rgba(255,255,255,.075)!important;border-left:0!important}
      #method .method-commercial-rule-v136 em:nth-child(4),#method .method-commercial-formula-v136>div:nth-child(4){border-top:1px solid rgba(255,255,255,.075)!important}
      #method .method-boundary-grid-v136,#method .method-evidence-steps-v136{grid-template-columns:1fr!important}
      #method .method-evidence-steps-v136>div{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
    }
    @media(max-width:680px){
      #method .method-broker-review-rail{padding:18px!important}
      #method .method-broker-review-action{width:100%!important}
      #method .method-commercial-intro-v136,#method .method-commercial-score-v136,#method .method-boundary-card-v136,#method .method-evidence-path-v136{padding:18px!important}
      #method .method-commercial-rule-v136,#method .method-commercial-formula-v136{grid-template-columns:1fr!important}
      #method .method-commercial-rule-v136 em,#method .method-commercial-formula-v136>div{border-top:1px solid rgba(255,255,255,.075)!important;border-left:0!important;text-align:left!important}
      #method .method-commercial-rule-v136 em:first-child,#method .method-commercial-formula-v136>div:first-child{border-top:0!important}
    }

/* END STYLE: trutix-methodology-reading-system-v140 */

/* BEGIN STYLE: trutix-global-alignment-v141 */

    /* One public header geometry across home sections, ranking, methodology and Broker Detail. */
    .nav,
    body:not(.detail-open):not(.methodology-open) .nav,
    body.detail-open .nav,
    body.methodology-open .nav{
      top:0!important;
      height:64px!important;
      min-height:64px!important;
      background:#101d32!important;
      border-bottom:1px solid rgba(255,255,255,.085)!important;
      box-shadow:none!important;
      backdrop-filter:none!important;
      -webkit-backdrop-filter:none!important;
    }
    .nav-inner,
    body:not(.detail-open):not(.methodology-open) .nav-inner,
    body.detail-open .nav-inner,
    body.methodology-open .nav-inner{
      width:min(1360px,calc(100vw - 48px))!important;
      max-width:1360px!important;
      min-height:64px!important;
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:24px!important;
      margin:0 auto!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
      backdrop-filter:none!important;
      -webkit-backdrop-filter:none!important;
    }
    .nav-links,
    body:not(.detail-open):not(.methodology-open) .nav-links,
    body.detail-open .nav-links,
    body.methodology-open .nav-links{
      height:64px!important;
      min-height:64px!important;
      display:flex!important;
      align-items:stretch!important;
      justify-self:center!important;
      gap:2px!important;
      padding:0!important;
    }
    .nav-links>.nav-standard-link-v136,
    body:not(.detail-open):not(.methodology-open) .nav-links>.nav-standard-link-v136,
    body.detail-open .nav-links>.nav-standard-link-v136,
    body.methodology-open .nav-links>.nav-standard-link-v136{
      min-height:64px!important;
      height:64px!important;
      padding:0 16px!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      color:#aeb4b7!important;
      box-shadow:none!important;
    }
    .nav-links>.nav-standard-link-v136.is-active,
    .nav-links>.nav-standard-link-v136[aria-current="page"],
    body.methodology-open .nav-links>[data-open-methodology],
    body.ranking-open .nav-links>[data-nav-ranking]{
      background:#142237!important;
      color:#eff1f2!important;
    }
    .nav-links>.nav-standard-link-v136::before,
    body:not(.detail-open):not(.methodology-open) .nav-links>.nav-standard-link-v136::before,
    body.detail-open .nav-links>.nav-standard-link-v136::before,
    body.methodology-open .nav-links>.nav-standard-link-v136::before{
      right:16px!important;
      bottom:0!important;
      left:16px!important;
      height:2px!important;
    }
    body:not(.detail-open):not(.methodology-open) .news-ticker{
      top:64px!important;
    }

    /* The left dossier and right rating report use the same kicker-and-rule baseline. */
    @media(min-width:1181px){
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-brand>.bk-label,
      body.detail-open #broker-detail.detail-vertical .bk-rating-kicker-v137{
        height:28px!important;
        min-height:28px!important;
        display:block!important;
        box-sizing:border-box!important;
        margin:0!important;
        padding:0 0 14px!important;
        border:0!important;
        border-bottom:1px solid rgba(158,153,202,.56)!important;
        line-height:12px!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-rating-report-v137{
        padding:8px 20px 20px!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-brand .bk-verdict-line{
        border:0!important;
        background:transparent!important;
        box-shadow:none!important;
      }
    }
    @media(max-width:1180px){
      .nav-inner,
      body:not(.detail-open):not(.methodology-open) .nav-inner,
      body.detail-open .nav-inner,
      body.methodology-open .nav-inner{
        width:calc(100vw - 32px)!important;
        grid-template-columns:auto minmax(0,1fr) auto auto!important;
        gap:10px!important;
      }
      .nav-links{display:none!important}
    }
    @media(max-width:760px){
      .nav,
      body:not(.detail-open):not(.methodology-open) .nav,
      body.detail-open .nav,
      body.methodology-open .nav{
        height:58px!important;
        min-height:58px!important;
      }
      .nav-inner,
      body:not(.detail-open):not(.methodology-open) .nav-inner,
      body.detail-open .nav-inner,
      body.methodology-open .nav-inner{
        width:calc(100vw - 20px)!important;
        min-height:58px!important;
      }
      body:not(.detail-open):not(.methodology-open) .news-ticker{top:58px!important}
    }

/* END STYLE: trutix-global-alignment-v141 */

/* BEGIN STYLE: trutix-score-review-simplification-v142 */

    /* One compact explanation flow: changed fields first, concrete samples second. */
    #partnerScoreReviewWorkspace.is-detail-open-v139 .partner-score-detail-v138{
      padding:24px 26px!important;
      border-color:rgba(255,255,255,.09)!important;
      background:#132036!important;
    }
    #partnerScoreReviewWorkspace.is-detail-open-v139>.partner-score-metrics-v138{display:none!important}
    .partner-score-field-deltas-v142,
    .partner-score-field-evidence-v142{
      width:100%!important;
      display:grid!important;
      gap:16px!important;
      color:#e9ecee!important;
    }
    .partner-score-field-deltas-v142>header{
      display:flex!important;
      align-items:flex-end!important;
      justify-content:space-between!important;
      gap:24px!important;
      padding:24px 26px!important;
      border:1px solid rgba(160,156,204,.18)!important;
      border-radius:20px!important;
      background:#152338!important;
    }
    .partner-score-field-deltas-v142>header>div{min-width:0!important;display:grid!important;gap:7px!important}
    .partner-score-field-deltas-v142>header span,
    .partner-score-simple-hero-v142>span,
    .partner-score-change-v142>span,
    .partner-score-tick-breakdown-v142 header span,
    .partner-score-tick-samples-v142 header span{
      color:#8d86c1!important;
      font:760 9px/1 var(--mono)!important;
      letter-spacing:.14em!important;
    }
    .partner-score-field-deltas-v142>header h4{
      margin:0!important;
      color:#f1f3f4!important;
      font-size:clamp(24px,2.6vw,34px)!important;
      line-height:1.16!important;
      letter-spacing:-.025em!important;
    }
    .partner-score-field-deltas-v142>header p{
      max-width:760px!important;
      margin:0!important;
      color:#8e969a!important;
      font-size:12px!important;
      line-height:1.6!important;
    }
    .partner-score-field-deltas-v142>header>b{
      flex:0 0 auto!important;
      padding:7px 10px!important;
      border:1px solid rgba(103,190,232,.22)!important;
      border-radius:999px!important;
      background:rgba(103,190,232,.06)!important;
      color:#79aecd!important;
      font-size:10px!important;
    }
    .partner-score-field-list-v142{display:grid!important;gap:10px!important}
    .partner-score-field-card-v142{
      width:100%!important;
      min-width:0!important;
      display:grid!important;
      gap:9px!important;
      padding:20px 22px!important;
      border:1px solid rgba(255,255,255,.09)!important;
      border-left:3px solid #9690c6!important;
      border-radius:16px!important;
      background:#142237!important;
      color:inherit!important;
      font:inherit!important;
      text-align:left!important;
      cursor:pointer!important;
      box-shadow:none!important;
      transition:border-color .16s ease,background .16s ease!important;
    }
    .partner-score-field-card-v142.is-high{border-left-color:#dd7f73!important}
    .partner-score-field-card-v142:hover,
    .partner-score-field-card-v142:focus-visible{
      border-color:rgba(103,190,232,.38)!important;
      background:#17253b!important;
      outline:0!important;
    }
    .partner-score-field-card-v142>span{color:#8c85c0!important;font:750 9px/1 var(--mono)!important;letter-spacing:.12em!important}
    .partner-score-field-card-v142>h5{margin:0!important;color:#edf0f1!important;font-size:18px!important;line-height:1.35!important}
    .partner-score-field-card-v142>p{max-width:980px!important;margin:0!important;color:#a5abaf!important;font-size:13px!important;line-height:1.62!important}
    .partner-score-field-card-v142>div{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:0!important;
      margin-top:3px!important;
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.075)!important;
      border-radius:12px!important;
      background:#132036!important;
    }
    .partner-score-field-card-v142 small{min-width:0!important;display:grid!important;gap:5px!important;padding:12px 14px!important}
    .partner-score-field-card-v142 small+small{border-left:1px solid rgba(255,255,255,.075)!important}
    .partner-score-field-card-v142 small em{color:#6f7b76!important;font-size:9px!important;font-style:normal!important}
    .partner-score-field-card-v142 small b{overflow-wrap:anywhere!important;color:#cfd4d7!important;font-size:11px!important;line-height:1.5!important}
    .partner-score-field-card-v142>strong{
      margin-top:2px!important;
      padding-top:11px!important;
      border-top:1px solid rgba(255,255,255,.07)!important;
      color:#76abca!important;
      font-size:11px!important;
    }

    .partner-score-field-back-v142{justify-self:start!important;margin-bottom:0!important}
    .partner-score-simple-hero-v142,
    .partner-score-change-v142,
    .partner-score-tick-breakdown-v142,
    .partner-score-tick-samples-v142{
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.09)!important;
      border-radius:16px!important;
      background:#142237!important;
    }
    .partner-score-simple-hero-v142{display:grid!important;gap:8px!important;padding:24px 26px!important;border-color:rgba(160,156,204,.18)!important}
    .partner-score-simple-hero-v142 h4{margin:0!important;color:#f1f3f4!important;font-size:clamp(26px,3vw,40px)!important;line-height:1.15!important;letter-spacing:-.03em!important}
    .partner-score-simple-hero-v142 p{margin:0!important;color:#848c91!important;font-size:11px!important;line-height:1.55!important}
    .partner-score-change-v142{display:grid!important;gap:10px!important;padding:22px 24px!important}
    .partner-score-change-v142 h5{margin:0!important;color:#afabd4!important;font-size:clamp(23px,2.7vw,34px)!important;line-height:1.2!important}
    .partner-score-change-v142>p{max-width:980px!important;margin:0!important;color:#a5abaf!important;font-size:13px!important;line-height:1.65!important}
    .partner-score-change-v142>div{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      margin-top:3px!important;
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.075)!important;
      border-radius:12px!important;
      background:#132036!important;
    }
    .partner-score-change-v142 article{min-width:0!important;display:grid!important;gap:6px!important;padding:13px 14px!important;border-left:1px solid rgba(255,255,255,.075)!important}
    .partner-score-change-v142 article:first-child{border-left:0!important}
    .partner-score-change-v142 article small{color:#6f7b76!important;font-size:9px!important}
    .partner-score-change-v142 article b{overflow-wrap:anywhere!important;color:#dce0e3!important;font-size:12px!important;line-height:1.45!important}
    .partner-score-tick-breakdown-v142>header,
    .partner-score-tick-samples-v142>header{
      display:flex!important;
      align-items:flex-end!important;
      justify-content:space-between!important;
      gap:20px!important;
      padding:17px 20px!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
    }
    .partner-score-tick-breakdown-v142 header>div,
    .partner-score-tick-samples-v142 header>div{display:grid!important;gap:6px!important}
    .partner-score-tick-breakdown-v142 h5,
    .partner-score-tick-samples-v142 h5{margin:0!important;color:#e8ebed!important;font-size:15px!important}
    .partner-score-tick-breakdown-v142 header p,
    .partner-score-tick-samples-v142 header p{margin:0!important;color:#74817b!important;font-size:10px!important}
    .partner-score-tick-breakdown-v142 article{
      min-width:0!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto 58px!important;
      gap:18px!important;
      align-items:center!important;
      padding:14px 20px!important;
      border-top:1px solid rgba(255,255,255,.065)!important;
    }
    .partner-score-tick-breakdown-v142 article:first-child{border-top:0!important}
    .partner-score-tick-breakdown-v142 article>div{min-width:0!important;display:grid!important;gap:4px!important}
    .partner-score-tick-breakdown-v142 article b{color:#d9dde0!important;font-size:12px!important}
    .partner-score-tick-breakdown-v142 article small{color:#717d77!important;font-size:9px!important;line-height:1.45!important}
    .partner-score-tick-breakdown-v142 article strong{color:#9f9acb!important;font-size:18px!important}
    .partner-score-tick-breakdown-v142 article em{color:#70a8c9!important;font-size:10px!important;font-style:normal!important;text-align:right!important}
    .partner-score-tick-samples-v142>div{display:grid!important}
    .partner-score-tick-samples-v142 article{
      min-width:0!important;
      display:grid!important;
      grid-template-columns:136px minmax(150px,.65fr) minmax(210px,1fr) minmax(150px,.7fr)!important;
      gap:16px!important;
      align-items:center!important;
      padding:14px 20px!important;
      border-top:1px solid rgba(255,255,255,.065)!important;
    }
    .partner-score-tick-samples-v142 article:first-child{border-top:0!important}
    .partner-score-tick-samples-v142 time{color:#89958f!important;font-size:10px!important}
    .partner-score-tick-samples-v142 article>div{display:grid!important;gap:4px!important}
    .partner-score-tick-samples-v142 article b{color:#e0e4e6!important;font-size:11px!important}
    .partner-score-tick-samples-v142 article span{color:#77837d!important;font-size:9px!important}
    .partner-score-tick-samples-v142 article strong{color:#c7cdd0!important;font-size:11px!important;line-height:1.45!important}
    .partner-score-tick-samples-v142 article code{overflow-wrap:anywhere!important;color:#70a8c9!important;font:700 9px/1.45 var(--mono)!important}
    .partner-score-tick-samples-v142>footer{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;padding:13px 20px!important;border-top:1px solid rgba(255,255,255,.075)!important;background:#132036!important}
    .partner-score-tick-samples-v142>footer span{color:#6e7a74!important;font-size:9px!important}
    .partner-score-tick-samples-v142>footer b{overflow-wrap:anywhere!important;color:#aab0b4!important;font-size:10px!important}

    @media(max-width:820px){
      #partnerScoreReviewWorkspace.is-detail-open-v139 .partner-score-detail-v138{padding:18px!important}
      .partner-score-field-deltas-v142>header{align-items:flex-start!important;flex-direction:column!important;padding:20px!important}
      .partner-score-field-card-v142>div,.partner-score-change-v142>div{grid-template-columns:1fr!important}
      .partner-score-field-card-v142 small+small,.partner-score-change-v142 article{border-top:1px solid rgba(255,255,255,.075)!important;border-left:0!important}
      .partner-score-change-v142 article:first-child{border-top:0!important}
      .partner-score-tick-samples-v142 article{grid-template-columns:110px minmax(130px,.7fr) minmax(180px,1fr)!important}
      .partner-score-tick-samples-v142 article code{grid-column:2 / -1!important}
    }
    @media(max-width:560px){
      #partnerScoreReviewWorkspace.is-detail-open-v139 .partner-score-detail-v138{padding:14px!important}
      .partner-score-field-deltas-v142>header,.partner-score-simple-hero-v142,.partner-score-change-v142{padding:18px!important}
      .partner-score-field-card-v142{padding:17px!important}
      .partner-score-field-card-v142>h5{font-size:16px!important}
      .partner-score-field-card-v142>p,.partner-score-change-v142>p{font-size:12px!important}
      .partner-score-tick-breakdown-v142>header,.partner-score-tick-samples-v142>header{align-items:flex-start!important;flex-direction:column!important}
      .partner-score-tick-breakdown-v142 article{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:14px 16px!important}
      .partner-score-tick-breakdown-v142 article em{grid-column:1 / -1!important;text-align:left!important}
      .partner-score-tick-samples-v142 article{grid-template-columns:1fr!important;gap:5px!important;padding:14px 16px!important}
      .partner-score-tick-samples-v142 article code{grid-column:1!important}
      .partner-score-tick-samples-v142>footer{grid-template-columns:1fr!important;padding:13px 16px!important}
    }

/* END STYLE: trutix-score-review-simplification-v142 */

/* BEGIN STYLE: trutix-score-field-context-fusion-v344 */

    /* The field identity and its current delta are one judgment context. */
    .partner-score-field-context-v344{
      width:100%!important;
      min-width:0!important;
      display:grid!important;
      gap:0!important;
      overflow:hidden!important;
      border:1px solid rgba(160,156,204,.22)!important;
      border-radius:20px!important;
      background:
        linear-gradient(145deg,rgba(160,156,204,.035),transparent 54%),
        #142237!important;
    }
    .partner-score-field-context-v344>.partner-score-simple-hero-v142,
    .partner-score-field-context-v344>.partner-score-change-v142{
      margin:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    .partner-score-field-context-v344>.partner-score-simple-hero-v142{
      padding:26px 28px 24px!important;
    }
    .partner-score-field-context-v344>.partner-score-change-v142{
      padding:24px 28px 28px!important;
      border-top:1px solid rgba(255,255,255,.075)!important;
    }
    @media(max-width:560px){
      .partner-score-field-context-v344{border-radius:16px!important}
      .partner-score-field-context-v344>.partner-score-simple-hero-v142,
      .partner-score-field-context-v344>.partner-score-change-v142{padding:18px!important}
    }

/* END STYLE: trutix-score-field-context-fusion-v344 */

/* BEGIN STYLE: trutix-score-evidence-row-review-v345 */

    /* Locate the affected trade sample group first, then review one evidence row at a time. */
    .partner-score-evidence-groups-v345{
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.09)!important;
      border-radius:16px!important;
      background:#142237!important;
      color:#e9ecee!important;
    }
    .partner-score-evidence-groups-v345>header{
      display:flex!important;
      align-items:flex-end!important;
      justify-content:space-between!important;
      gap:20px!important;
      padding:18px 20px!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
    }
    .partner-score-evidence-groups-v345>header>div{min-width:0!important;display:grid!important;gap:6px!important}
    .partner-score-evidence-groups-v345>header span,
    .partner-score-evidence-group-v345>header span,
    .partner-score-evidence-review-v345>header span{
      color:#8d86c1!important;
      font:760 9px/1 var(--mono)!important;
      letter-spacing:.13em!important;
    }
    .partner-score-evidence-groups-v345>header h5{margin:0!important;color:#e8ebed!important;font-size:16px!important;line-height:1.35!important}
    .partner-score-evidence-groups-v345>header>p{margin:0!important;color:#7a8781!important;font-size:10px!important;white-space:nowrap!important}
    .partner-score-evidence-groups-v345>div{display:grid!important;gap:12px!important;padding:14px!important}
    .partner-score-evidence-group-v345{
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.08)!important;
      border-radius:13px!important;
      background:#132036!important;
    }
    .partner-score-evidence-group-v345>header{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:20px!important;
      padding:15px 17px!important;
      border-bottom:1px solid rgba(255,255,255,.07)!important;
      background:rgba(255,255,255,.014)!important;
    }
    .partner-score-evidence-group-v345>header>div{min-width:0!important;display:grid!important;gap:5px!important}
    .partner-score-evidence-group-v345>header h6{margin:0!important;color:#e2e6e8!important;font-size:13px!important;line-height:1.35!important}
    .partner-score-evidence-group-v345>header p{margin:0!important;color:#707d77!important;font-size:9.5px!important;line-height:1.5!important}
    .partner-score-evidence-group-v345>header>b{
      flex:0 0 auto!important;
      padding:7px 10px!important;
      border:1px solid rgba(160,156,204,.16)!important;
      border-radius:999px!important;
      color:#958fc5!important;
      font-size:9.5px!important;
      font-weight:700!important;
      white-space:nowrap!important;
    }
    .partner-score-evidence-group-v345>div{display:grid!important}
    .partner-score-evidence-row-v345{
      width:100%!important;
      min-width:0!important;
      display:grid!important;
      grid-template-columns:110px minmax(150px,.72fr) minmax(190px,1fr) minmax(130px,.68fr) auto!important;
      gap:16px!important;
      align-items:center!important;
      padding:14px 17px!important;
      border:0!important;
      border-top:1px solid rgba(255,255,255,.065)!important;
      background:transparent!important;
      color:inherit!important;
      font:inherit!important;
      text-align:left!important;
    }
    .partner-score-evidence-row-v345:first-child{border-top:0!important}
    .partner-score-evidence-row-v345>span{min-width:0!important;display:grid!important;gap:6px!important}
    .partner-score-evidence-row-v345>span>em{color:#8881be!important;font-size:9px!important;font-style:normal!important;font-weight:760!important}
    .partner-score-evidence-row-v345.is-confirmed>span>em{color:#73abcb!important}
    .partner-score-evidence-row-v345.is-excluded>span>em{color:#d98d80!important}
    .partner-score-evidence-row-v345 time{color:#828b90!important;font-size:9.5px!important;white-space:nowrap!important}
    .partner-score-evidence-row-v345>div{min-width:0!important;display:grid!important;gap:4px!important}
    .partner-score-evidence-row-v345>div>b{color:#e0e4e6!important;font-size:11px!important}
    .partner-score-evidence-row-v345>div>small{overflow-wrap:anywhere!important;color:#77837d!important;font-size:9px!important;line-height:1.4!important}
    .partner-score-evidence-row-v345>strong{overflow-wrap:anywhere!important;color:#cbd0d3!important;font-size:11px!important;line-height:1.45!important}
    .partner-score-evidence-row-v345>code{overflow-wrap:anywhere!important;color:#70a8c9!important;font:700 9px/1.45 var(--mono)!important}
    .partner-score-evidence-row-v345>i{
      padding:7px 9px!important;
      border:1px solid rgba(103,190,232,.18)!important;
      border-radius:999px!important;
      font-size:9px!important;
      font-style:normal!important;
      font-weight:720!important;
      white-space:nowrap!important;
    }
    .partner-score-evidence-review-v345{
      display:grid!important;
      gap:14px!important;
      padding:18px!important;
      border-top:1px solid rgba(103,190,232,.22)!important;
      background:#162439!important;
    }
    .partner-score-evidence-review-v345>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}
    .partner-score-evidence-review-v345>header>div{min-width:0!important;display:grid!important;gap:6px!important}
    .partner-score-evidence-review-v345>header h6{margin:0!important;color:#eff2f3!important;font-size:15px!important;line-height:1.35!important}
    .partner-score-evidence-review-v345>header>em{padding:6px 9px!important;border-radius:999px!important;background:rgba(160,156,204,.07)!important;color:#918ac3!important;font-size:9px!important;font-style:normal!important;white-space:nowrap!important}
    .partner-score-evidence-review-v345>header>em.is-confirmed{background:rgba(103,190,232,.08)!important;color:#78aecd!important}
    .partner-score-evidence-review-v345>header>em.is-excluded{background:rgba(216,129,113,.08)!important;color:#dc9184!important}
    .partner-score-evidence-review-v345>dl{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      overflow:hidden!important;
      margin:0!important;
      border:1px solid rgba(255,255,255,.075)!important;
      border-radius:11px!important;
      background:#132036!important;
    }
    .partner-score-evidence-review-v345>dl>div{min-width:0!important;display:grid!important;gap:5px!important;padding:12px 13px!important;border-left:1px solid rgba(255,255,255,.07)!important}
    .partner-score-evidence-review-v345>dl>div:first-child{border-left:0!important}
    .partner-score-evidence-review-v345 dt{color:#6f777c!important;font-size:8.5px!important}
    .partner-score-evidence-review-v345 dd{margin:0!important;overflow-wrap:anywhere!important;color:#d2d7da!important;font-size:10.5px!important;line-height:1.45!important}
    .partner-score-evidence-review-v345>p{margin:0!important;color:#89958f!important;font-size:10.5px!important;line-height:1.6!important}
    .partner-score-evidence-review-v345>footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding-top:13px!important;border-top:1px solid rgba(255,255,255,.07)!important}
    .partner-score-evidence-review-v345>footer>span{color:#74817b!important;font-size:9.5px!important}
    .partner-score-evidence-review-v345>footer>div{display:flex!important;gap:8px!important}
    .partner-score-evidence-review-v345>footer button{min-height:34px!important;padding:0 12px!important;border-radius:9px!important;font-size:10px!important;font-weight:740!important;cursor:pointer!important}
    .partner-score-evidence-review-v345>footer button.is-exclude{border:1px solid rgba(216,129,113,.26)!important;background:rgba(216,129,113,.06)!important;color:#dc9184!important}
    .partner-score-evidence-review-v345>footer button.is-confirm{border:1px solid rgba(103,190,232,.28)!important;background:rgba(103,190,232,.075)!important;color:#7fb2d0!important}
    .partner-score-evidence-groups-v345>footer{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;padding:13px 20px!important;border-top:1px solid rgba(255,255,255,.075)!important;background:#132036!important}
    .partner-score-evidence-groups-v345>footer span{color:#6e7a74!important;font-size:9px!important}
    .partner-score-evidence-groups-v345>footer b{overflow-wrap:anywhere!important;color:#aab0b4!important;font-size:10px!important}
    @media(max-width:900px){
      .partner-score-evidence-group-v345>header{align-items:flex-start!important;flex-direction:column!important}
      .partner-score-evidence-row-v345{grid-template-columns:minmax(0,1fr) auto!important;gap:7px 12px!important}
      .partner-score-evidence-row-v345>span{grid-column:1!important;grid-row:1!important}
      .partner-score-evidence-row-v345>i{grid-column:2!important;grid-row:1!important;align-self:center!important}
      .partner-score-evidence-row-v345>div,
      .partner-score-evidence-row-v345>strong,
      .partner-score-evidence-row-v345>code{grid-column:1 / -1!important}
      .partner-score-evidence-review-v345>dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      .partner-score-evidence-review-v345>dl>div:nth-child(odd){border-left:0!important}
      .partner-score-evidence-review-v345>dl>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.07)!important}
    }
    @media(max-width:560px){
      .partner-score-evidence-groups-v345>header{align-items:flex-start!important;flex-direction:column!important;padding:16px!important}
      .partner-score-evidence-groups-v345>header>p{white-space:normal!important}
      .partner-score-evidence-groups-v345>div{padding:10px!important}
      .partner-score-evidence-group-v345>header{padding:14px!important}
      .partner-score-evidence-group-v345>header>b{white-space:normal!important}
      .partner-score-evidence-row-v345{padding:14px!important}
      .partner-score-evidence-review-v345{padding:15px!important}
      .partner-score-evidence-review-v345>header,
      .partner-score-evidence-review-v345>footer{align-items:flex-start!important;flex-direction:column!important}
      .partner-score-evidence-review-v345>dl{grid-template-columns:1fr!important}
      .partner-score-evidence-review-v345>dl>div{border-top:1px solid rgba(255,255,255,.07)!important;border-left:0!important}
      .partner-score-evidence-review-v345>dl>div:first-child{border-top:0!important}
      .partner-score-evidence-review-v345>footer>div{width:100%!important}
      .partner-score-evidence-review-v345>footer button{flex:1 1 0!important}
      .partner-score-evidence-groups-v345>footer{grid-template-columns:1fr!important;padding:13px 16px!important}
    }

/* END STYLE: trutix-score-evidence-row-review-v345 */

/* BEGIN STYLE: trutix-score-evidence-inline-editors-v346 */

    /* Every representative tick owns a persistent editor directly below its row. */
    .partner-score-evidence-row-v345{
      cursor:default!important;
    }
    .partner-score-evidence-row-v345:hover,
    .partner-score-evidence-row-v345:focus-visible{
      background:transparent!important;
    }
    .partner-score-evidence-row-v345>i{
      border-color:rgba(160,156,204,.16)!important;
      color:#8881be!important;
    }
    .partner-score-evidence-inline-v346{
      display:grid!important;
      gap:10px!important;
      padding:12px 17px 14px!important;
      border-top:1px solid rgba(255,255,255,.065)!important;
      background:#152338!important;
    }
    .partner-score-evidence-inline-v346>header{
      align-items:center!important;
    }
    .partner-score-evidence-inline-v346>header>div{
      gap:4px!important;
    }
    .partner-score-evidence-inline-v346>header small{
      color:#717a80!important;
      font-size:9px!important;
      line-height:1.45!important;
    }
    .partner-score-evidence-inline-v346>footer{
      padding-top:9px!important;
    }
    .partner-score-evidence-inline-v346>footer button.is-active{
      box-shadow:inset 0 0 0 1px currentColor!important;
    }
    .partner-score-evidence-inline-v346>footer button.is-exclude.is-active{
      background:rgba(216,129,113,.13)!important;
    }
    .partner-score-evidence-inline-v346>footer button.is-confirm.is-active{
      background:rgba(103,190,232,.14)!important;
    }
    @media(max-width:560px){
      .partner-score-evidence-inline-v346{
        padding:12px 14px 14px!important;
      }
      .partner-score-evidence-inline-v346>footer>div{
        width:100%!important;
      }
    }

/* END STYLE: trutix-score-evidence-inline-editors-v346 */

/* BEGIN STYLE: trutix-score-evidence-field-editor-v350 */

    .partner-score-evidence-row-v345.is-edited-v350>i{
      border-color:rgba(103,190,232,.3)!important;
      background:rgba(103,190,232,.07)!important;
      color:#84b7d4!important;
    }
    .partner-score-evidence-fields-v350{
      display:grid!important;
      grid-template-columns:minmax(130px,.72fr) minmax(170px,1fr) minmax(170px,1fr) minmax(220px,1.25fr)!important;
      gap:10px!important;
      padding:13px!important;
      border:1px solid rgba(255,255,255,.075)!important;
      border-radius:11px!important;
      background:#132036!important;
    }
    .partner-score-evidence-fields-v350>label{
      min-width:0!important;
      display:grid!important;
      gap:7px!important;
    }
    .partner-score-evidence-fields-v350>label>span{
      color:#74817b!important;
      font-size:9px!important;
      font-weight:680!important;
    }
    .partner-score-evidence-fields-v350 input{
      width:100%!important;
      min-width:0!important;
      min-height:39px!important;
      padding:0 11px!important;
      border:1px solid rgba(203,212,218,.13)!important;
      border-radius:9px!important;
      background:#17253b!important;
      color:#e1e5e8!important;
      font-size:10.5px!important;
    }
    .partner-score-evidence-fields-v350 input:focus{
      outline:none!important;
      border-color:rgba(103,190,232,.55)!important;
      box-shadow:0 0 0 3px rgba(103,190,232,.07)!important;
    }
    .partner-score-evidence-edit-actions-v350{
      grid-column:1 / -1!important;
      display:flex!important;
      align-items:center!important;
      justify-content:flex-end!important;
      gap:8px!important;
      padding-top:2px!important;
    }
    .partner-score-evidence-edit-actions-v350>small{
      margin-right:auto!important;
      color:#6f787d!important;
      font-size:9.5px!important;
      line-height:1.45!important;
    }
    .partner-score-evidence-edit-actions-v350>small.is-error{color:#dd9185!important}
    .partner-score-evidence-edit-actions-v350>button{
      min-height:34px!important;
      padding:0 12px!important;
      border-radius:9px!important;
      font-size:10px!important;
      font-weight:740!important;
      cursor:pointer!important;
    }
    .partner-score-evidence-edit-actions-v350>button.is-reset{
      border:1px solid rgba(203,212,218,.14)!important;
      background:rgba(255,255,255,.018)!important;
      color:#aab1b5!important;
    }
    .partner-score-evidence-edit-actions-v350>button.is-save{
      border:1px solid rgba(182,180,225,.38)!important;
      background:rgba(182,180,225,.09)!important;
      color:#9f9acb!important;
    }
    .partner-score-evidence-edit-actions-v350>button:disabled{
      opacity:.35!important;
      cursor:not-allowed!important;
    }
    .partner-score-evidence-edit-actions-v350>button:focus-visible{
      outline:2px solid #78aecd!important;
      outline-offset:2px!important;
    }
    @media(max-width:1000px){
      .partner-score-evidence-fields-v350{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    }
    @media(max-width:560px){
      .partner-score-evidence-fields-v350{grid-template-columns:minmax(0,1fr)!important;padding:12px!important}
      .partner-score-evidence-edit-actions-v350{align-items:stretch!important;flex-wrap:wrap!important}
      .partner-score-evidence-edit-actions-v350>small{width:100%!important;margin:0 0 2px!important}
      .partner-score-evidence-edit-actions-v350>button{flex:1 1 0!important}
    }

/* END STYLE: trutix-score-evidence-field-editor-v350 */

/* BEGIN STYLE: trutix-score-evidence-floating-editor-v351 */

    .partner-score-evidence-row-v345{
      appearance:none!important;
      cursor:pointer!important;
    }
    .partner-score-evidence-row-v345:hover,
    .partner-score-evidence-row-v345:focus-visible{
      background:rgba(103,190,232,.035)!important;
      outline:0!important;
    }
    .partner-score-evidence-row-v345.is-selected{
      background:rgba(103,190,232,.055)!important;
      box-shadow:inset 3px 0 #67bee8!important;
    }
    .partner-score-evidence-float-backdrop-v351{
      position:fixed!important;
      inset:0!important;
      z-index:9500!important;
      width:100%!important;
      height:100%!important;
      border:0!important;
      background:rgba(5,6,10,.72)!important;
      backdrop-filter:blur(5px)!important;
      cursor:default!important;
    }
    .partner-score-evidence-float-backdrop-v351[hidden],
    .partner-score-evidence-inline-v346[hidden]{display:none!important}
    .partner-score-evidence-inline-v346.is-open-v351{
      position:fixed!important;
      top:50%!important;
      left:50%!important;
      z-index:9510!important;
      width:min(900px,calc(100vw - 48px))!important;
      max-height:calc(100vh - 64px)!important;
      display:grid!important;
      gap:14px!important;
      overflow:auto!important;
      margin:0!important;
      padding:0 20px 18px!important;
      border:1px solid rgba(160,156,204,.24)!important;
      border-radius:18px!important;
      background:#152338!important;
      box-shadow:0 28px 100px rgba(0,0,0,.68),0 0 0 1px rgba(103,190,232,.035)!important;
      transform:translate(-50%,-50%)!important;
    }
    .partner-score-evidence-inline-v346.is-open-v351>header{
      position:sticky!important;
      top:0!important;
      z-index:2!important;
      margin:0 -20px!important;
      padding:18px 20px 15px!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
      background:#152338!important;
    }
    .partner-score-evidence-float-head-v351{
      display:flex!important;
      align-items:center!important;
      gap:9px!important;
      flex:0 0 auto!important;
    }
    .partner-score-evidence-float-head-v351>em{
      display:inline-flex!important;
      align-items:center!important;
      min-height:28px!important;
      padding:0 10px!important;
      border-radius:999px!important;
      background:rgba(160,156,204,.07)!important;
      color:#918ac3!important;
      font-size:9px!important;
      font-style:normal!important;
      white-space:nowrap!important;
    }
    .partner-score-evidence-float-head-v351>em.is-confirmed{background:rgba(103,190,232,.08)!important;color:#78aecd!important}
    .partner-score-evidence-float-head-v351>em.is-excluded{background:rgba(216,129,113,.08)!important;color:#dc9184!important}
    .partner-score-evidence-float-head-v351>button{
      width:32px!important;
      height:32px!important;
      display:grid!important;
      place-items:center!important;
      border:1px solid rgba(255,255,255,.11)!important;
      border-radius:50%!important;
      background:rgba(255,255,255,.025)!important;
      color:#aab1b5!important;
      font-size:19px!important;
      line-height:1!important;
      cursor:pointer!important;
    }
    .partner-score-evidence-projection-v351{
      display:grid!important;
      grid-template-columns:auto auto minmax(0,1fr)!important;
      align-items:center!important;
      gap:16px!important;
      padding:13px 15px!important;
      border:1px solid rgba(182,180,225,.16)!important;
      border-radius:11px!important;
      background:linear-gradient(110deg,rgba(182,180,225,.07),rgba(103,190,232,.035))!important;
    }
    .partner-score-evidence-projection-v351>span{
      color:#918ac3!important;
      font:760 9px/1 var(--mono)!important;
      letter-spacing:.1em!important;
      white-space:nowrap!important;
    }
    .partner-score-evidence-projection-v351>div{display:flex!important;align-items:center!important;gap:9px!important;white-space:nowrap!important}
    .partner-score-evidence-projection-v351>div>small{color:#828b90!important;font-size:9.5px!important}
    .partner-score-evidence-projection-v351>div>b{color:#c8cdd0!important;font-size:18px!important}
    .partner-score-evidence-projection-v351>div>i{color:#938cc4!important;font-size:17px!important;font-style:normal!important}
    .partner-score-evidence-projection-v351>div>strong{color:#83b5d2!important;font-size:22px!important}
    .partner-score-evidence-projection-v351>p{margin:0!important;color:#8e969a!important;font-size:10px!important;line-height:1.5!important;text-align:right!important}
    .partner-score-evidence-inline-v346.is-open-v351>footer{margin-top:0!important}
    @media(max-width:760px){
      .partner-score-evidence-inline-v346.is-open-v351{
        top:auto!important;
        right:10px!important;
        bottom:10px!important;
        left:10px!important;
        width:auto!important;
        max-height:calc(100vh - 20px)!important;
        padding:0 16px 16px!important;
        border-radius:17px!important;
        transform:none!important;
      }
      .partner-score-evidence-inline-v346.is-open-v351>header{margin:0 -16px!important;padding:16px!important}
      .partner-score-evidence-projection-v351{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}
      .partner-score-evidence-projection-v351>p{text-align:left!important}
    }
    @media(prefers-reduced-motion:reduce){
      .partner-score-evidence-float-backdrop-v351{backdrop-filter:none!important}
    }

/* END STYLE: trutix-score-evidence-floating-editor-v351 */

/* BEGIN STYLE: trutix-score-breakdown-direct-edit-v352 */

    .partner-score-tick-breakdown-v142>div{display:grid!important}
    .partner-score-tick-action-v352{
      width:100%!important;
      min-height:100px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 72px 68px!important;
      align-items:center!important;
      gap:16px!important;
      padding:18px 20px!important;
      border:0!important;
      border-top:1px solid rgba(255,255,255,.075)!important;
      border-radius:0!important;
      background:transparent!important;
      color:inherit!important;
      font:inherit!important;
      text-align:left!important;
      cursor:pointer!important;
      transition:background-color .16s ease,box-shadow .16s ease!important;
    }
    .partner-score-tick-action-v352:first-of-type{border-top:0!important}
    .partner-score-tick-action-v352:hover,
    .partner-score-tick-action-v352:focus-visible,
    .partner-score-tick-action-v352.is-selected{
      outline:0!important;
      background:rgba(103,190,232,.04)!important;
      box-shadow:inset 3px 0 #67bee8!important;
    }
    .partner-score-tick-action-v352>div{min-width:0!important;display:grid!important;gap:4px!important}
    .partner-score-tick-action-v352>div>b{color:#d9dde0!important;font-size:12px!important;line-height:1.45!important}
    .partner-score-tick-action-v352>div>small{color:#717d77!important;font-size:9px!important;line-height:1.45!important}
    .partner-score-tick-action-v352>strong{color:#9f9acb!important;font-size:18px!important;text-align:right!important}
    .partner-score-tick-action-v352>em{color:#70a8c9!important;font-size:10px!important;font-style:normal!important;text-align:right!important}
    @media(max-width:760px){
      .partner-score-tick-action-v352{
        min-height:112px!important;
        grid-template-columns:minmax(0,1fr) auto auto!important;
        gap:9px 12px!important;
        padding:14px 16px!important;
      }
      .partner-score-tick-action-v352>div{grid-column:1 / -1!important}
      .partner-score-tick-action-v352>strong{text-align:left!important}
      .partner-score-tick-action-v352>em{text-align:left!important}
    }
    @media(max-width:420px){
      .partner-score-tick-action-v352{grid-template-columns:1fr auto!important}
      .partner-score-tick-action-v352>strong{grid-column:1!important}
      .partner-score-tick-action-v352>em{grid-column:2!important;text-align:right!important}
    }
    @media(prefers-reduced-motion:reduce){
      .partner-score-tick-action-v352{transition:none!important}
    }

/* END STYLE: trutix-score-breakdown-direct-edit-v352 */

/* BEGIN STYLE: trutix-public-navigation-type-lock-v142 */

    /* Route changes may only change the active destination, never header scale. */
    html body .nav .nav-links>.nav-standard-link-v136,
    html body.methodology-open .nav .nav-links>.nav-standard-link-v136,
    html body.detail-open .nav .nav-links>.nav-standard-link-v136{
      font-family:inherit!important;
      font-size:13px!important;
      font-weight:650!important;
      line-height:1!important;
    }
    html body .nav .brand,
    html body.methodology-open .nav .brand,
    html body.detail-open .nav .brand{
      font-size:17px!important;
      line-height:1.5!important;
    }
    html body .nav .nav-actions .region-current,
    html body .nav .nav-actions .broker-login-cta,
    html body.methodology-open .nav .nav-actions .region-current,
    html body.methodology-open .nav .nav-actions .broker-login-cta,
    html body.detail-open .nav .nav-actions .region-current,
    html body.detail-open .nav .nav-actions .broker-login-cta{
      min-height:38px!important;
      padding:0 12px!important;
      font-size:10.5px!important;
      line-height:1!important;
    }
    html body .nav .nav-actions .broker-login-cta,
    html body.methodology-open .nav .nav-actions .broker-login-cta,
    html body.detail-open .nav .nav-actions .broker-login-cta{
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      min-height:44px!important;
      padding:0 22px!important;
      border-radius:14px!important;
      font-size:11px!important;
      font-weight:800!important;
      line-height:1!important;
      letter-spacing:.01em!important;
      transform:translateY(-1px)!important;
    }

/* END STYLE: trutix-public-navigation-type-lock-v142 */

/* BEGIN STYLE: trutix-public-navigation-route-lock-v143 */

    /* A route switch may change only the active item, never the header geometry. */
    html body .nav,
    html body.methodology-open .nav,
    html body.detail-open .nav{
      display:flex!important;
      align-items:center!important;
      top:0!important;
      right:0!important;
      left:0!important;
      height:64px!important;
      min-height:64px!important;
      box-sizing:border-box!important;
    }
    html body .nav .nav-inner,
    html body.methodology-open .nav .nav-inner,
    html body.detail-open .nav .nav-inner{
      height:64px!important;
      min-height:64px!important;
      grid-template-columns:auto minmax(0,1fr) auto!important;
      align-items:center!important;
    }
    html body .nav .brand,
    html body.methodology-open .nav .brand,
    html body.detail-open .nav .brand{
      width:auto!important;
      min-width:0!important;
      max-width:none!important;
      justify-self:start!important;
      flex:0 0 auto!important;
    }
    html body .nav .brand-mark,
    html body.methodology-open .nav .brand-mark,
    html body.detail-open .nav .brand-mark{
      width:24px!important;
      height:24px!important;
      flex:0 0 24px!important;
    }
    @media(max-width:1180px){
      html body .nav .nav-inner,
      html body.methodology-open .nav .nav-inner,
      html body.detail-open .nav .nav-inner{
        grid-template-columns:auto minmax(0,1fr) auto auto!important;
      }
    }
    @media(max-width:760px){
      html body .nav,
      html body.methodology-open .nav,
      html body.detail-open .nav,
      html body .nav .nav-inner,
      html body.methodology-open .nav .nav-inner,
      html body.detail-open .nav .nav-inner{
        height:58px!important;
        min-height:58px!important;
      }
      html body .nav .brand>span:last-child,
      html body.methodology-open .nav .brand>span:last-child,
      html body.detail-open .nav .brand>span:last-child{
        display:none!important;
      }
    }

/* END STYLE: trutix-public-navigation-route-lock-v143 */

/* BEGIN STYLE: trutix-sentiment-review-simplification-v145 */

    /* First level is one PSI/source-risk card; second level owns field diagnosis. */
    .partner-score-sentiment-overview-v145{
      min-width:0!important;
      overflow:hidden!important;
      border:1px solid rgba(160,156,204,.20)!important;
      border-radius:16px!important;
      background:#142137!important;
      color:#e9ecee!important;
    }
    .partner-score-sentiment-overview-v145>header{
      min-height:58px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:18px!important;
      padding:0 22px!important;
      border-bottom:1px solid rgba(255,255,255,.09)!important;
    }
    .partner-score-sentiment-overview-v145>header h4{
      margin:0!important;
      color:#e9ecee!important;
      font-size:17px!important;
      line-height:1.25!important;
    }
    .partner-score-sentiment-overview-v145>header b{
      color:#8f9a95!important;
      font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace!important;
      white-space:nowrap!important;
    }
    .partner-score-sentiment-overview-v145>div{padding:20px!important}
    .partner-score-sentiment-source-card-v145{
      width:100%!important;
      min-width:0!important;
      display:grid!important;
      gap:10px!important;
      padding:22px!important;
      border:1px solid rgba(255,255,255,.10)!important;
      border-radius:14px!important;
      background:#121f34!important;
      color:#e9ecee!important;
      text-align:left!important;
      cursor:pointer!important;
      transition:border-color .18s ease,background .18s ease!important;
    }
    .partner-score-sentiment-source-card-v145:hover,
    .partner-score-sentiment-source-card-v145:focus-visible{
      border-color:rgba(103,190,232,.48)!important;
      background:#152338!important;
      outline:none!important;
    }
    .partner-score-sentiment-source-card-v145>span{
      color:#75aac9!important;
      font-size:12px!important;
      font-weight:750!important;
      letter-spacing:.01em!important;
    }
    .partner-score-sentiment-source-card-v145>b{
      color:#edf0f1!important;
      font-size:21px!important;
      line-height:1.3!important;
    }
    .partner-score-sentiment-source-card-v145>small,
    .partner-score-sentiment-source-card-v145>em{
      color:#8f9a95!important;
      font-size:12px!important;
      font-style:normal!important;
      line-height:1.5!important;
    }
    .partner-score-sentiment-source-card-v145>strong{
      justify-self:start!important;
      margin-top:7px!important;
      padding-top:12px!important;
      color:#79aecd!important;
      font-size:11px!important;
      border-top:1px solid rgba(255,255,255,.08)!important;
      width:100%!important;
    }
    .partner-score-sentiment-fields-v145{
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.09)!important;
      border-radius:16px!important;
      background:#142237!important;
    }
    .partner-score-sentiment-fields-v145>header{
      padding:18px 22px!important;
      border-bottom:1px solid rgba(255,255,255,.09)!important;
    }
    .partner-score-sentiment-fields-v145>header span{
      color:#8d86c1!important;
      font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace!important;
      letter-spacing:.14em!important;
    }
    .partner-score-sentiment-fields-v145>header h5{
      margin:6px 0 0!important;
      color:#e9ecee!important;
      font-size:17px!important;
    }
    .partner-score-sentiment-fields-v145>div{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
    }
    .partner-score-sentiment-fields-v145 article{
      min-width:0!important;
      display:grid!important;
      gap:6px!important;
      padding:18px 20px!important;
      border-right:1px solid rgba(255,255,255,.08)!important;
      border-bottom:1px solid rgba(255,255,255,.08)!important;
    }
    .partner-score-sentiment-fields-v145 article span{color:#8f9a95!important;font-size:10px!important}
    .partner-score-sentiment-fields-v145 article b{color:#aeaad3!important;font-size:23px!important;line-height:1!important}
    .partner-score-sentiment-fields-v145 article em{color:#7f8a85!important;font-size:10px!important;font-style:normal!important;line-height:1.45!important}
    .partner-score-sentiment-boundary-v144{
      min-width:0!important;
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      gap:14px!important;
      align-items:start!important;
      padding:15px 18px!important;
      border:1px solid rgba(103,190,232,.18)!important;
      border-radius:14px!important;
      background:#142237!important;
    }
    .partner-score-sentiment-boundary-v144 b{
      color:#77accb!important;
      font-size:10px!important;
      white-space:nowrap!important;
    }
    .partner-score-sentiment-boundary-v144 span{
      color:#8d9599!important;
      font-size:11px!important;
      line-height:1.55!important;
    }
    @media(max-width:560px){
      .partner-score-sentiment-overview-v145>header{min-height:0!important;align-items:flex-start!important;flex-direction:column!important;padding:16px 18px!important}
      .partner-score-sentiment-overview-v145>div{padding:14px!important}
      .partner-score-sentiment-source-card-v145{padding:17px!important}
      .partner-score-sentiment-source-card-v145>b{font-size:18px!important}
      .partner-score-sentiment-fields-v145>div{grid-template-columns:1fr 1fr!important}
      .partner-score-sentiment-boundary-v144{grid-template-columns:1fr!important;gap:6px!important;padding:14px 16px!important}
      /* Keep both review levels below the sticky mobile admin navigation. */
      #partnerScoreReviewDetail{scroll-margin-top:360px!important}
    }

/* END STYLE: trutix-sentiment-review-simplification-v145 */

/* BEGIN STYLE: trutix-broker-detail-first-load-balance-v146 */

    /* The ten destinations paint as one complete rail on the first detail frame. */
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{
      grid-template-columns:repeat(10,minmax(0,1fr))!important;
      grid-auto-flow:row!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs>a{
      display:grid!important;
      visibility:visible!important;
      content-visibility:visible!important;
      animation:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs>a:not(.is-active){opacity:.9!important}
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs>a.is-active{opacity:1!important}

    /* Pair the dossier and rating report to one top and bottom baseline. */
    @media(min-width:1181px){
      body.detail-open #broker-detail.detail-vertical .bk-detail-hero{
        grid-template-columns:minmax(0,2fr) minmax(440px,1fr)!important;
        grid-auto-rows:1fr!important;
        align-items:stretch!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-hero-panel,
      body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-score-panel{
        height:100%!important;
        min-height:100%!important;
        align-self:stretch!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-score-panel{
        display:flex!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-rating-report-v137{
        width:100%!important;
        max-width:none!important;
        height:100%!important;
        min-height:100%!important;
        display:flex!important;
        flex:1 1 auto!important;
        flex-direction:column!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-rating-evidence-v137{margin-top:auto!important}
    }
    @media(max-width:1180px){
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{
        grid-template-columns:repeat(10,minmax(128px,1fr))!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
      }
    }

/* END STYLE: trutix-broker-detail-first-load-balance-v146 */

/* BEGIN STYLE: trutix-broker-detail-content-driven-v148 */

    /* Product Design v148: content owns the height; no column is stretched to hide a structural mismatch. */
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-report-v137{
      height:auto!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-matrix-v137{
      grid-auto-rows:92px!important;
      grid-template-rows:repeat(2,92px)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-matrix-v137>div{
      padding:10px 8px!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-focus-v137{
      grid-auto-rows:58px!important;
      margin-top:12px!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-focus-v137>div{
      min-height:58px!important;
      padding:8px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-identity>.bk-panel,
body.detail-open #broker-detail.detail-vertical .module-identity>aside,
 body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136>.bk-panel{
      min-height:0!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-social #detailSocialList,
    body.detail-open #broker-detail.detail-vertical #detail-products #detailProductList{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:0!important;
      margin-top:18px!important;
      border:1px solid var(--br-rule)!important;
      border-radius:14px!important;
      overflow:hidden!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-social #detailSocialList>.bk-mini-tile,
    body.detail-open #broker-detail.detail-vertical #detail-products #detailProductList>.bk-mini-tile{
      min-height:86px!important;
      padding:16px!important;
      border:0!important;
      border-right:1px solid var(--br-rule-soft)!important;
      border-bottom:1px solid var(--br-rule-soft)!important;
      border-radius:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136{
      align-items:start!important;
    }
     body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136>.bk-panel{
      height:auto!important;
      align-self:start!important;
    }
    .partner-account-detail-drawer.is-content-reader-v140 .partner-content-reader-v136{
      max-width:1120px!important;
    }
    .partner-account-detail-drawer.is-content-reader-v140 .partner-article-head-v140 h4{
      max-width:940px!important;
      font-size:clamp(34px,3.6vw,52px)!important;
      overflow-wrap:anywhere!important;
    }
    .partner-content-metadata-v148{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      border:1px solid rgba(255,255,255,.08)!important;
      border-radius:14px!important;
      overflow:hidden!important;
    }
    .partner-content-metadata-v148>article{
      min-width:0!important;
      padding:16px 18px!important;
      border-right:1px solid rgba(255,255,255,.08)!important;
      background:rgba(255,255,255,.012)!important;
    }
    .partner-content-metadata-v148 span,
    .partner-evidence-fields-v148>header span,
    .partner-evidence-files-v148>header span{
      display:block!important;
      color:#717a80!important;
      font:700 9px/1.3 var(--mono)!important;
      letter-spacing:.12em!important;
      text-transform:uppercase!important;
    }
    .partner-content-metadata-v148 b{
      display:block!important;
      margin-top:7px!important;
      color:#dbdfe2!important;
      font-size:12px!important;
      line-height:1.5!important;
    }
    .partner-evidence-fields-v148,
    .partner-evidence-files-v148{
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.08)!important;
      border-radius:14px!important;
      background:#132036!important;
    }
    .partner-evidence-fields-v148>header,
    .partner-evidence-files-v148>header{
      padding:18px 20px!important;
      border-bottom:1px solid rgba(255,255,255,.08)!important;
    }
    .partner-evidence-fields-v148>header h5,
    .partner-evidence-files-v148>header h5{
      margin:6px 0 0!important;
      color:#edf0f1!important;
      font-size:18px!important;
    }
    .partner-evidence-fields-v148>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .partner-evidence-fields-v148 article{
      min-width:0!important;
      display:grid!important;
      grid-template-columns:34px minmax(0,1fr)!important;
      gap:12px!important;
      padding:18px 20px!important;
      border-right:1px solid rgba(255,255,255,.07)!important;
      border-bottom:1px solid rgba(255,255,255,.07)!important;
    }
    .partner-evidence-fields-v148 article>i{color:#8a83bf!important;font:750 10px/1.5 var(--mono)!important;font-style:normal!important}
    .partner-evidence-fields-v148 article b{color:#dce0e3!important;font-size:12px!important}
    .partner-evidence-fields-v148 article p{margin:7px 0 0!important;color:#929a9f!important;font-size:12px!important;line-height:1.65!important;white-space:pre-wrap!important}
    .partner-evidence-files-v148>div{display:grid!important;gap:0!important}
    .partner-evidence-files-v148 article{display:flex!important;justify-content:space-between!important;gap:18px!important;padding:16px 20px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
    .partner-evidence-files-v148 article b{color:#dbdfe2!important;font-size:12px!important}.partner-evidence-files-v148 article span{color:#74817c!important;font-size:10px!important}
    .partner-score-sentiment-fields-v145>header{
      display:flex!important;
      align-items:flex-end!important;
      justify-content:space-between!important;
      gap:20px!important;
    }
    .partner-score-sentiment-fields-v145>header>p{
      margin:0!important;
      color:#78857f!important;
      font-size:11px!important;
    }
    .partner-score-sentiment-fields-v145 article{
      min-height:208px!important;
      align-content:start!important;
      gap:12px!important;
      padding:20px!important;
    }
    .partner-score-sentiment-fields-v145 article>header{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:12px!important;
    }
    .partner-score-sentiment-fields-v145 article>header>span{color:#b7bdc1!important;font-size:12px!important;font-weight:700!important}
    .partner-score-sentiment-fields-v145 article>header>strong{color:#e48372!important;font:750 11px/1 var(--mono)!important;white-space:nowrap!important}
    .partner-score-field-route-v148{
      display:flex!important;
      align-items:baseline!important;
      justify-content:space-between!important;
      gap:10px!important;
      padding:12px 0!important;
      border-top:1px solid rgba(255,255,255,.07)!important;
      border-bottom:1px solid rgba(255,255,255,.07)!important;
    }
    .partner-score-sentiment-fields-v145 .partner-score-field-route-v148>span{color:#75817c!important;font-size:10px!important}
    .partner-score-sentiment-fields-v145 .partner-score-field-route-v148>span>b{margin-left:4px!important;color:#a8a3d0!important;font-size:20px!important;line-height:1!important}
    .partner-score-field-route-v148>i{color:#525660!important;font-style:normal!important}
    .partner-score-sentiment-fields-v145 article>p,
    .partner-score-sentiment-fields-v145 article>em{
      margin:0!important;
      color:#929a9e!important;
      font-size:11px!important;
      font-style:normal!important;
      line-height:1.65!important;
    }
    .partner-score-sentiment-fields-v145 article>p>b,
    .partner-score-sentiment-fields-v145 article>em>b{
      display:block!important;
      margin-bottom:5px!important;
      color:#c7cdd0!important;
      font-size:10px!important;
      line-height:1.2!important;
    }
    @media(min-width:1181px){
      body.detail-open #broker-detail.detail-vertical #detail-overview{
        grid-template-columns:minmax(0,1.72fr) minmax(390px,.82fr)!important;
        grid-template-rows:auto auto!important;
        grid-auto-rows:auto!important;
        align-items:start!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-hero-panel{
        display:contents!important;
        height:auto!important;
        min-height:0!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-brand{
        grid-column:1!important;
        grid-row:1!important;
        min-height:0!important;
        height:auto!important;
        padding:26px 28px!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-score-panel{
        grid-column:2!important;
        grid-row:1 / span 2!important;
        height:auto!important;
        min-height:0!important;
        align-self:start!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-proof{
        grid-column:1!important;
        grid-row:2!important;
        height:auto!important;
        min-height:0!important;
        padding:18px 28px 24px!important;
      }
      body.detail-open #broker-detail.detail-vertical #detailBrokerName{
        margin:4px 0 18px!important;
        font-size:clamp(50px,4vw,64px)!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview .detail-entity-options{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:12px!important;
        padding-top:14px!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview .entity-strip-head>span{
        color:#dce0e3!important;
        font-family:inherit!important;
        font-size:14px!important;
        font-weight:700!important;
        letter-spacing:0!important;
        text-transform:none!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview .detail-entity-options>span{
        min-width:0!important;
        min-height:126px!important;
        display:grid!important;
        grid-template-columns:minmax(0,1fr) auto!important;
        grid-template-rows:auto auto minmax(0,1fr)!important;
        align-content:start!important;
        align-items:start!important;
        gap:10px 12px!important;
        padding:18px!important;
        border:1px solid var(--br-rule)!important;
        border-radius:14px!important;
        background:rgba(255,255,255,.012)!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview .entity-regulator-v136{
        grid-column:1!important;
        grid-row:2!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview .entity-implication-v136{
        grid-column:1 / -1!important;
        grid-row:3!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-identity{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        grid-template-rows:auto auto auto auto!important;
        grid-auto-rows:auto!important;
        align-items:stretch!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity{
        grid-column:1 / -1!important;
        grid-row:1!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-identity>#detail-identity{
        grid-column:1!important;
        grid-row:2!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-identity>#detail-identity+aside{
        grid-column:2!important;
        grid-row:2!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-identity>#detail-antifraud{
        grid-column:1!important;
        grid-row:3 / span 2!important;
        height:100%!important;
        align-self:stretch!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-identity>#detail-social{
        grid-column:2!important;
        grid-row:3!important;
        height:auto!important;
        align-self:start!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-identity>#detail-products{
        height:auto!important;
        align-self:start!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136{
        grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;
        grid-auto-rows:auto!important;
        gap:18px!important;
      }
    }
    @media(max-width:1180px){
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-evidence-v137{margin-top:16px!important}
      body.detail-open #broker-detail.detail-vertical .module-identity,
      body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136{
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-rows:auto!important;
        grid-auto-rows:auto!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-identity>*{
        grid-column:1!important;
        grid-row:auto!important;
        height:auto!important;
        min-height:0!important;
      }
      .partner-content-metadata-v148{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      .partner-score-sentiment-fields-v145>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    }
    @media(max-width:760px){
      body.detail-open #broker-detail.detail-vertical #detail-social #detailSocialList,
      body.detail-open #broker-detail.detail-vertical #detail-products #detailProductList{
        grid-template-columns:minmax(0,1fr)!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-social #detailSocialList>.bk-mini-tile,
      body.detail-open #broker-detail.detail-vertical #detail-products #detailProductList>.bk-mini-tile{
        min-height:0!important;
      }
      .partner-content-metadata-v148,
      .partner-evidence-fields-v148>div,
      .partner-score-sentiment-fields-v145>div{grid-template-columns:minmax(0,1fr)!important}
      .partner-score-sentiment-fields-v145>header{align-items:flex-start!important;flex-direction:column!important}
      .partner-score-sentiment-fields-v145 article{min-height:0!important}
    }

/* END STYLE: trutix-broker-detail-content-driven-v148 */

/* BEGIN STYLE: trutix-domain-verification-ledger-v149 */

    body.detail-open #broker-detail.detail-vertical .module-identity>#detail-antifraud{
      grid-column:1 / -1!important;
      height:auto!important;
      min-height:0!important;
      padding:28px 30px!important;
      border-color:rgba(160,156,204,.20)!important;
      background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(0,0,0,.18))!important;
    }
    body.detail-open #broker-detail.detail-vertical .domain-ledger-head-v149{
      display:flex!important;
      align-items:flex-start!important;
      justify-content:space-between!important;
      gap:32px!important;
      padding-bottom:24px!important;
      border-bottom:1px solid rgba(255,255,255,.09)!important;
    }
    body.detail-open #broker-detail.detail-vertical .domain-ledger-head-v149>div{min-width:0!important;max-width:760px!important}
    body.detail-open #broker-detail.detail-vertical #detail-antifraud .domain-ledger-head-v149 h2{
      margin:0!important;
      color:#f1f3f4!important;
      font-size:32px!important;
      line-height:1.12!important;
      letter-spacing:-.025em!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-antifraud .domain-ledger-head-v149 p{
      margin:10px 0 0!important;
      color:#aab0b4!important;
      font-size:14.5px!important;
      line-height:1.7!important;
    }
    body.detail-open #broker-detail.detail-vertical .domain-ledger-summary-v149{
      min-width:360px!important;
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      margin:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .domain-ledger-summary-v149>div{
      display:grid!important;
      gap:5px!important;
      padding:4px 18px!important;
      text-align:center!important;
      border-left:1px solid rgba(255,255,255,.10)!important;
    }
    body.detail-open #broker-detail.detail-vertical .domain-ledger-summary-v149>div:first-child{border-left:0!important}
    body.detail-open #broker-detail.detail-vertical .domain-ledger-summary-v149 dt{
      font:800 28px/1 var(--mono)!important;
    }
    body.detail-open #broker-detail.detail-vertical .domain-ledger-summary-v149 dd{
      margin:0!important;
      color:#9ba3a7!important;
      font-size:13px!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .domain-ledger-summary-v149 .is-safe dt{color:#72aed1!important}
    body.detail-open #broker-detail.detail-vertical .domain-ledger-summary-v149 .is-review dt{color:#9b95c9!important}
    body.detail-open #broker-detail.detail-vertical .domain-ledger-summary-v149 .is-blocked dt{color:#df766b!important}
    body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149{
      display:block!important;
      margin-top:0!important;
      overflow:hidden!important;
    }
    body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149>header,
    body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149>article{
      display:grid!important;
      grid-template-columns:150px minmax(180px,.75fr) minmax(320px,1.5fr) 150px!important;
      align-items:center!important;
      gap:22px!important;
    }
    body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149>header{
      min-height:52px!important;
      padding:0 18px!important;
      color:#77837f!important;
      font-size:12px!important;
      letter-spacing:.04em!important;
      border-bottom:1px solid rgba(255,255,255,.09)!important;
    }
    body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149>article{
      min-height:112px!important;
      padding:18px!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
      box-shadow:inset 3px 0 0 transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149>article.is-safe{box-shadow:inset 3px 0 0 #67bee8!important}
    body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149>article.is-review{box-shadow:inset 3px 0 0 #a09ccc!important}
    body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149>article.is-blocked{box-shadow:inset 3px 0 0 #d66e64!important}
    body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149 strong{
      color:#d8dde0!important;
      font-size:14px!important;
      line-height:1.35!important;
    }
    body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149 .is-safe>strong{color:#7fb4d3!important}
    body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149 .is-review>strong{color:#a6a2cf!important}
    body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149 .is-blocked>strong{color:#e47c72!important}
    body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149 article>div{min-width:0!important;display:grid!important;gap:6px!important}
    body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149 b{
      color:#f0f2f3!important;
      font:750 17px/1.25 var(--mono)!important;
      overflow-wrap:anywhere!important;
    }
    body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149 small{color:#7f8b86!important;font-size:12px!important}
    body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149 p{
      margin:0!important;
      color:#a3a9ad!important;
      font-size:14px!important;
      line-height:1.65!important;
    }
    body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149 button{
      min-height:40px!important;
      padding:0 14px!important;
      border:1px solid rgba(160,156,204,.46)!important;
      border-radius:9px!important;
      background:rgba(160,156,204,.035)!important;
      color:#a9a5d0!important;
      font-size:13px!important;
      font-weight:760!important;
      cursor:pointer!important;
    }
    body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149 .is-blocked button{
      border-color:rgba(214,110,100,.42)!important;
      color:#df7b71!important;
      background:rgba(214,110,100,.025)!important;
    }
    body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149 button:hover,
    body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149 button:focus-visible{
      outline:none!important;
      background:rgba(160,156,204,.10)!important;
    }
    body.detail-open #broker-detail.detail-vertical .domain-ledger-checker-v149{
      display:grid!important;
      grid-template-columns:minmax(180px,.5fr) minmax(420px,1.35fr)!important;
      gap:14px 22px!important;
      margin-top:24px!important;
      padding:18px!important;
      border:1px solid rgba(255,255,255,.10)!important;
      border-radius:14px!important;
      background:rgba(0,0,0,.20)!important;
    }
    body.detail-open #broker-detail.detail-vertical .domain-ledger-checker-v149 .domain-checker-copy{
      align-self:center!important;
      cursor:text!important;
    }
    body.detail-open #broker-detail.detail-vertical .domain-ledger-checker-v149 .domain-checker-copy b{display:block!important;color:#eef1f2!important;font-size:15px!important}
    body.detail-open #broker-detail.detail-vertical .domain-ledger-checker-v149 .domain-checker-copy span{display:block!important;margin-top:5px!important;color:#7d8984!important;font-size:12px!important;line-height:1.5!important}
    body.detail-open #broker-detail.detail-vertical .domain-ledger-checker-v149 .domain-checker-input{grid-template-columns:minmax(0,1fr) 116px!important}
    body.detail-open #broker-detail.detail-vertical .domain-ledger-checker-v149 .domain-checker-input input,
    body.detail-open #broker-detail.detail-vertical .domain-ledger-checker-v149 .domain-checker-input button{min-height:46px!important;border-radius:10px!important;font-size:12px!important}
    body.detail-open #broker-detail.detail-vertical .domain-ledger-checker-v149 .domain-risk-result{
      grid-column:1 / -1!important;
      grid-template-columns:150px 190px minmax(0,1fr)!important;
      gap:16px!important;
      padding:14px 16px!important;
      border:1px solid rgba(160,156,204,.18)!important;
      border-radius:10px!important;
      background:rgba(160,156,204,.04)!important;
    }
    body.detail-open #broker-detail.detail-vertical .domain-ledger-checker-v149 .domain-risk-result p>span{display:block!important;margin-bottom:4px!important}
    @media(min-width:1181px){
      body.detail-open #broker-detail.detail-vertical .module-identity>#detail-antifraud{grid-column:1 / -1!important;grid-row:3!important}
      body.detail-open #broker-detail.detail-vertical .module-identity>#detail-social{grid-column:1!important;grid-row:4!important}
      body.detail-open #broker-detail.detail-vertical .module-identity>#detail-products{grid-column:2!important;grid-row:4!important}
    }
    @media(max-width:980px){
      body.detail-open #broker-detail.detail-vertical .domain-ledger-head-v149{display:grid!important}
      body.detail-open #broker-detail.detail-vertical .domain-ledger-summary-v149{min-width:0!important;width:100%!important}
      body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149>header{display:none!important}
      body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149>article{grid-template-columns:140px minmax(180px,.8fr) minmax(260px,1.2fr)!important}
      body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149>article>button{grid-column:1 / -1!important;width:max-content!important}
      body.detail-open #broker-detail.detail-vertical .domain-ledger-checker-v149{grid-template-columns:minmax(0,1fr)!important}
    }
    @media(max-width:680px){
      body.detail-open #broker-detail.detail-vertical .module-identity>#detail-antifraud{padding:22px 18px!important}
      body.detail-open #broker-detail.detail-vertical .domain-ledger-head-v149 h2{font-size:26px!important}
      body.detail-open #broker-detail.detail-vertical .domain-ledger-summary-v149>div{padding:4px 8px!important}
      body.detail-open #broker-detail.detail-vertical .domain-ledger-summary-v149 dd{font-size:12px!important;white-space:normal!important}
      body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149>article{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-height:0!important;padding:16px 14px!important}
      body.detail-open #broker-detail.detail-vertical .domain-ledger-table-v149>article>button{grid-column:1!important;width:100%!important}
      body.detail-open #broker-detail.detail-vertical .domain-ledger-checker-v149{padding:14px!important}
      body.detail-open #broker-detail.detail-vertical .domain-ledger-checker-v149 .domain-checker-input{grid-template-columns:minmax(0,1fr)!important}
      body.detail-open #broker-detail.detail-vertical .domain-ledger-checker-v149 .domain-risk-result{grid-template-columns:minmax(0,1fr)!important}
    }

/* END STYLE: trutix-domain-verification-ledger-v149 */

/* BEGIN STYLE: trutix-admin-parent-child-navigation-v150 */

    /* Every admin destination follows one parent -> child hierarchy. */
    #partnerConsoleShell #partnerAdminNavigation .partner-console-nav-group-v139{
      min-width:0!important;
    }
    #partnerConsoleShell #partnerAdminNavigation .partner-console-nav-toggle-v139{
      width:100%!important;
    }
    #partnerConsoleShell #partnerAdminNavigation .partner-console-nav-panel-v139 [data-account-view]{
      width:100%!important;
    }
    @media(max-width:760px){
      #partnerConsoleShell #partnerAdminNavigation{
        align-items:flex-start!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        overscroll-behavior-inline:contain!important;
        padding-bottom:6px!important;
      }
      #partnerConsoleShell #partnerAdminNavigation .partner-console-nav-group-v139{
        flex:0 0 148px!important;
        min-width:148px!important;
        align-content:start!important;
      }
      #partnerConsoleShell #partnerAdminNavigation .partner-console-nav-toggle-v139{
        min-width:148px!important;
        white-space:nowrap!important;
      }
      #partnerConsoleShell #partnerAdminNavigation .partner-console-nav-panel-v139{
        margin:5px 0 0 10px!important;
        padding:4px 0 4px 8px!important;
      }
      #partnerConsoleShell #partnerAdminNavigation .partner-console-nav-panel-v139 button{
        min-width:128px!important;
        white-space:nowrap!important;
      }
    }

/* END STYLE: trutix-admin-parent-child-navigation-v150 */

/* BEGIN STYLE: trutix-broker-overview-parent-surface-v151 */

    /* Broker overview is one parent surface: summary pair above, full-width entities below. */
    body.detail-open #broker-detail.detail-vertical #detail-overview{
      width:100%!important;
      max-width:none!important;
      min-height:0!important;
      gap:0!important;
      margin:0 0 18px!important;
      border:1px solid var(--trutix-border)!important;
      border-radius:20px!important;
      background:linear-gradient(145deg,rgba(255,255,255,.032),rgba(11,12,16,.985) 52%,rgba(9,10,14,.995))!important;
      box-shadow:0 24px 64px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.035)!important;
      overflow:hidden!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-hero-panel{
      display:contents!important;
      min-width:0!important;
      min-height:0!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-brand,
    body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-score-panel,
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-proof{
      min-width:0!important;
      min-height:0!important;
      height:auto!important;
      margin:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-brand{
      display:flex!important;
      flex-direction:column!important;
      padding:34px 36px 30px!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-score-panel{
      display:flex!important;
      align-self:stretch!important;
      padding:34px 36px 30px!important;
      border-left:1px solid var(--trutix-border)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-proof{
      display:block!important;
      padding:28px 36px 32px!important;
      border-top:1px solid var(--trutix-border)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-brand>.bk-label{
      display:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview #detailBrokerName{
      margin:0 0 22px!important;
      font-size:clamp(54px,4.5vw,72px)!important;
      line-height:.94!important;
      letter-spacing:-.06em!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-verdict-line{
      margin:0!important;
      padding:0!important;
      border:0!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-verdict-line span{
      min-height:34px!important;
      padding:0 13px!important;
      font-size:12px!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-verdict-line b{
      margin-top:24px!important;
      max-width:760px!important;
      font-size:15px!important;
      line-height:1.65!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-warning-strip{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:0!important;
      margin:auto 0 0!important;
      border:1px solid var(--trutix-border)!important;
      border-radius:14px!important;
      overflow:hidden!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-warning-strip>div{
      min-height:76px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:flex-start!important;
      justify-content:center!important;
      gap:8px!important;
      padding:13px 15px!important;
      border:0!important;
      border-left:1px solid var(--trutix-border)!important;
      background:rgba(255,255,255,.01)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-warning-strip>div:nth-child(4n+1){
      border-left:0!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-warning-strip>div:nth-child(n+5){
      border-top:1px solid var(--trutix-border)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-warning-strip span{
      color:#84908b!important;
      font-size:12px!important;
      letter-spacing:0!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-warning-strip b{
      color:#e7eaeb!important;
      font-size:14px!important;
      line-height:1.35!important;
      text-align:left!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-warning-strip em{
      display:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-report-v137{
      width:100%!important;
      max-width:none!important;
      min-height:0!important;
      height:100%!important;
      margin:0!important;
      padding:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-head-v137{
      padding:0 0 18px!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-head-v137 h3{
      font-size:clamp(28px,2.25vw,38px)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-score-v137 b{
      font-size:clamp(46px,3.3vw,58px)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-verdict-v137{
      margin:0 0 18px!important;
      padding:13px 14px!important;
      font-size:13.5px!important;
      line-height:1.6!important;
      border-radius:10px!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-composition-v137 h4{
      margin-bottom:8px!important;
      font-size:13px!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-matrix-v137{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      grid-template-rows:repeat(2,82px)!important;
      grid-auto-rows:82px!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-matrix-v137>div{
      min-height:82px!important;
      grid-template-rows:auto 1fr!important;
      gap:4px!important;
      padding:10px!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-matrix-v137>div>span em{
      font-size:12px!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-matrix-v137>div>strong{
      font-size:30px!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-matrix-v137>div>b{
      display:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-evidence-v137{
      margin-top:14px!important;
      padding-bottom:0!important;
      border-bottom:0!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .detail-entity-strip{
      padding:0!important;
      border:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .entity-strip-head{
      display:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .entity-strip-head>span{
      color:#edf0f1!important;
      font-family:inherit!important;
      font-size:16px!important;
      font-weight:760!important;
      letter-spacing:0!important;
      text-transform:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .entity-strip-head>b{
      min-height:30px!important;
      padding:0 12px!important;
      font-size:11px!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .detail-entity-options{
      gap:12px!important;
      padding-top:0!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .detail-entity-options>span{
      min-width:0!important;
      min-height:154px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      grid-template-rows:auto auto 1fr!important;
      align-content:start!important;
      gap:10px 12px!important;
      padding:18px!important;
      border:1px solid var(--trutix-border)!important;
      border-radius:14px!important;
      background:rgba(255,255,255,.012)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .detail-entity-options>span.on{
      border-color:rgba(160,156,204,.38)!important;
      background:linear-gradient(145deg,rgba(160,156,204,.07),rgba(255,255,255,.012))!important;
      box-shadow:inset 3px 0 #a09ccc!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .entity-name-v136 b{
      color:#eef0f1!important;
      font-size:14px!important;
      line-height:1.35!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .entity-name-v136 small,
    body.detail-open #broker-detail.detail-vertical #detail-overview .entity-regulator-v136,
    body.detail-open #broker-detail.detail-vertical #detail-overview .entity-implication-v136{
      font-size:11.5px!important;
      line-height:1.5!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .entity-regulator-v136{
      grid-column:1!important;
      grid-row:2!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .entity-implication-v136{
      grid-column:1 / -1!important;
      grid-row:3!important;
      align-self:end!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview .bk-decision-grid{
      display:none!important;
    }
    @media(max-width:1180px){
      body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-score-panel{
        border-left:0!important;
        border-top:1px solid var(--trutix-border)!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-warning-strip{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-warning-strip>div:nth-child(4n+1){border-left:1px solid var(--trutix-border)!important}
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-warning-strip>div:nth-child(2n+1){border-left:0!important}
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-warning-strip>div:nth-child(n+3){border-top:1px solid var(--trutix-border)!important}
    }
    @media(max-width:760px){
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-brand,
      body.detail-open #broker-detail.detail-vertical #detail-overview>.bk-score-panel,
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-proof{
        padding:22px 18px!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview #detailBrokerName{
        font-size:42px!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-warning-strip{
        grid-template-columns:minmax(0,1fr)!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-warning-strip>div{
        border-left:0!important;
        border-top:1px solid var(--trutix-border)!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-overview .bk-warning-strip>div:first-child{border-top:0!important}
      body.detail-open #broker-detail.detail-vertical #detail-overview .detail-entity-options>span{
        min-height:0!important;
      }
    }

/* END STYLE: trutix-broker-overview-parent-surface-v151 */

/* BEGIN STYLE: trutix-identity-verification-compact-v154 */

    body.detail-open #broker-detail.detail-vertical .module-identity{
      border:1px solid var(--trutix-border)!important;
      background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(9,10,14,.99) 58%,rgba(7,8,12,.995))!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-zone-module.module-identity:focus,
    body.detail-open #broker-detail.detail-vertical .bk-zone-module.module-identity.is-vertical-focus:not(.module-method){
      outline:none!important;
      border-color:rgba(165,161,206,.22)!important;
      box-shadow:0 22px 58px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.03)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity{
      padding:25px 30px!important;
      border-bottom:1px solid var(--trutix-border)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy h2{
      font-size:clamp(26px,2vw,34px)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-identity>#detail-identity{
      padding:28px 30px 18px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-identity>#detail-antifraud{
      display:block!important;
      padding:0 30px 28px!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-board-v154{
      display:grid!important;
      gap:18px!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-verdict-v154{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:24px!important;
      padding:0 0 18px!important;
      border-bottom:1px solid var(--trutix-border)!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-verdict-v154>div{
      display:flex!important;
      align-items:center!important;
      gap:14px!important;
      min-width:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-verdict-v154 span{
      min-height:28px!important;
      display:inline-flex!important;
      align-items:center!important;
      padding:0 10px!important;
      border:1px solid rgba(103,166,202,.34)!important;
      border-radius:999px!important;
      color:#7bb1d1!important;
      background:rgba(103,166,202,.07)!important;
      font-size:11px!important;
      font-weight:760!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-verdict-v154 b{
      color:#eef1f2!important;
      font-size:20px!important;
      line-height:1.3!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-verdict-v154>strong{
      color:#9d98ca!important;
      font:750 13px/1.4 var(--mono)!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-grid-v154{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      overflow:hidden!important;
      border:1px solid var(--trutix-border)!important;
      border-radius:14px!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-grid-v154>article{
      min-width:0!important;
      min-height:126px!important;
      display:grid!important;
      grid-template-rows:auto 1fr auto!important;
      align-content:start!important;
      gap:11px!important;
      padding:18px!important;
      border-left:1px solid var(--trutix-border)!important;
      background:rgba(255,255,255,.012)!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-grid-v154>article:first-child{border-left:0!important}
    body.detail-open #broker-detail.detail-vertical .identity-check-grid-v154 span{
      color:#7f8a86!important;
      font-size:12px!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-grid-v154 b{
      min-width:0!important;
      color:#eef0f1!important;
      font-size:15px!important;
      line-height:1.45!important;
      overflow-wrap:anywhere!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-grid-v154 em{
      color:#73accd!important;
      font-size:11.5px!important;
      font-style:normal!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-grid-v154>article:last-child em{color:#9993c8!important}
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v154{
      display:grid!important;
      grid-template-columns:150px minmax(360px,.9fr) minmax(300px,1.1fr)!important;
      align-items:center!important;
      gap:14px!important;
      margin:0!important;
      padding:16px!important;
      border:1px solid var(--trutix-border)!important;
      border-radius:14px!important;
      background:rgba(0,0,0,.18)!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v154>label{
      color:#e6e9ea!important;
      font-size:14px!important;
      font-weight:740!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v154 .domain-checker-input{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 82px!important;
      gap:8px!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v154 input,
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v154 button{
      min-height:42px!important;
      border-radius:9px!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v154 input{
      min-width:0!important;
      padding:0 12px!important;
      border:1px solid rgba(255,255,255,.13)!important;
      background:#101d32!important;
      color:#edf0f1!important;
      font:650 12px/1 var(--mono)!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v154 button{
      border:1px solid rgba(160,156,204,.46)!important;
      background:rgba(160,156,204,.10)!important;
      color:#a5a0ce!important;
      font-size:12px!important;
      font-weight:780!important;
      cursor:pointer!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v154 .domain-risk-result{
      min-width:0!important;
      display:grid!important;
      grid-template-columns:auto auto minmax(0,1fr)!important;
      align-items:center!important;
      gap:10px!important;
      margin:0!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v154 .domain-risk-result b{
      color:#79b0d0!important;
      font-size:12px!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v154 .domain-risk-result strong{
      color:#a5a0ce!important;
      font-size:12px!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v154 .domain-risk-result span{
      min-width:0!important;
      color:#818c88!important;
      font-size:11.5px!important;
      line-height:1.45!important;
    }
    @media(max-width:980px){
      body.detail-open #broker-detail.detail-vertical .identity-check-grid-v154{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      body.detail-open #broker-detail.detail-vertical .identity-check-grid-v154>article:nth-child(odd){border-left:0!important}
      body.detail-open #broker-detail.detail-vertical .identity-check-grid-v154>article:nth-child(n+3){border-top:1px solid var(--trutix-border)!important}
      body.detail-open #broker-detail.detail-vertical .identity-link-check-v154{grid-template-columns:130px minmax(0,1fr)!important}
      body.detail-open #broker-detail.detail-vertical .identity-link-check-v154 .domain-risk-result{grid-column:1 / -1!important}
    }
    @media(max-width:680px){
      body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity,
      body.detail-open #broker-detail.detail-vertical .module-identity>#detail-identity{padding:20px 18px!important}
      body.detail-open #broker-detail.detail-vertical .module-identity>#detail-antifraud{padding:0 18px 20px!important}
      body.detail-open #broker-detail.detail-vertical .identity-check-verdict-v154{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
      body.detail-open #broker-detail.detail-vertical .identity-check-verdict-v154>div{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}
      body.detail-open #broker-detail.detail-vertical .identity-check-verdict-v154>strong{white-space:normal!important}
      body.detail-open #broker-detail.detail-vertical .identity-check-grid-v154{grid-template-columns:minmax(0,1fr)!important}
      body.detail-open #broker-detail.detail-vertical .identity-check-grid-v154>article{min-height:0!important;border-left:0!important;border-top:1px solid var(--trutix-border)!important}
      body.detail-open #broker-detail.detail-vertical .identity-check-grid-v154>article:first-child{border-top:0!important}
      body.detail-open #broker-detail.detail-vertical .identity-link-check-v154{grid-template-columns:minmax(0,1fr)!important}
      body.detail-open #broker-detail.detail-vertical .identity-link-check-v154 .domain-risk-result{grid-template-columns:auto auto!important}
      body.detail-open #broker-detail.detail-vertical .identity-link-check-v154 .domain-risk-result span{grid-column:1 / -1!important}
    }

/* END STYLE: trutix-identity-verification-compact-v154 */

/* BEGIN STYLE: trutix-admin-navigation-state-v155 */

    #partnerConsoleShell #partnerAdminNavigation .partner-console-nav-toggle-v139{
      border-color:transparent!important;
      background:transparent!important;
      color:#84908d!important;
      box-shadow:none!important;
    }
    #partnerConsoleShell #partnerAdminNavigation .partner-console-nav-toggle-v139:hover,
    #partnerConsoleShell #partnerAdminNavigation .partner-console-nav-toggle-v139:focus-visible{
      outline:none!important;
      border-color:rgba(255,255,255,.07)!important;
      background:rgba(255,255,255,.025)!important;
      color:#b5bbbf!important;
    }
    #partnerConsoleShell #partnerAdminNavigation .partner-console-nav-toggle-v139.is-active{
      border-color:rgba(160,156,204,.28)!important;
      background:linear-gradient(135deg,rgba(160,156,204,.11),rgba(103,190,232,.025))!important;
      color:#a8a3d0!important;
      box-shadow:inset 2px 0 0 #a09ccc!important;
    }
    #partnerConsoleShell #partnerAdminNavigation .partner-console-nav-group-v139.is-expanded>.partner-console-nav-toggle-v139:not(.is-active){
      border-color:transparent!important;
      background:transparent!important;
      color:#84908d!important;
      box-shadow:none!important;
    }

/* END STYLE: trutix-admin-navigation-state-v155 */

/* BEGIN STYLE: trutix-identity-verification-ledger-v156 */

    /* Product Design option 1: one compact verification ledger, one shared grid. */
    body.detail-open #broker-detail.detail-vertical .module-identity{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-rows:auto!important;
      grid-auto-rows:auto!important;
      align-items:stretch!important;
      gap:0!important;
      min-height:0!important;
      border:1px solid rgba(165,161,206,.18)!important;
      border-radius:20px!important;
      background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(11,12,16,.985) 48%,rgba(9,10,14,.995))!important;
      box-shadow:0 22px 58px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.03)!important;
      overflow:hidden!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity{
      grid-column:1!important;
      grid-row:1!important;
      width:100%!important;
      min-height:84px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:24px!important;
      margin:0!important;
      padding:20px 32px!important;
      border:0!important;
      border-bottom:1px solid rgba(255,255,255,.095)!important;
      border-radius:0!important;
      background:transparent!important;
    }
     body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy{
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      align-items:center!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy{
      min-width:0!important;
      gap:24px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-number-v136{
      grid-column:1!important;
      grid-row:1!important;
      width:auto!important;
      min-height:50px!important;
      display:flex!important;
      align-items:baseline!important;
      gap:8px!important;
      margin:0!important;
      padding:0 24px 0 0!important;
      border:0!important;
      border-right:1px solid rgba(255,255,255,.12)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-number-v136 b{
      color:#9d98ca!important;
      font:800 30px/1 var(--mono)!important;
      letter-spacing:-.06em!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-number-v136 em{
      color:#65706c!important;
      font:750 10px/1 var(--mono)!important;
      font-style:normal!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-kicker,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy p,
body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-stat span{
      display:none!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy h2{
      grid-column:2!important;
      grid-row:1!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy h2{
      margin:0!important;
      color:#f2f3f4!important;
      font-size:clamp(28px,2.15vw,36px)!important;
      font-weight:820!important;
      line-height:1.08!important;
      letter-spacing:-.035em!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-stat{
      min-width:0!important;
      max-width:none!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
      text-align:right!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-stat b{
      color:#9891c7!important;
      font:800 14px/1 var(--mono)!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-identity>#detail-identity,
    body.detail-open #broker-detail.detail-vertical .module-identity>#detail-antifraud{
      grid-column:1!important;
      width:100%!important;
      max-width:none!important;
      min-height:0!important;
      height:auto!important;
      margin:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
      align-self:stretch!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-identity>#detail-identity{
      grid-row:2!important;
      padding:22px 32px 0!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-identity>#detail-antifraud{
      grid-row:3!important;
      padding:18px 32px 26px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-identity>#detail-identity>h2,
    body.detail-open #broker-detail.detail-vertical .module-identity>#detail-identity>.bk-panel-sub,
    body.detail-open #broker-detail.detail-vertical .module-identity>#detail-identity>.bk-ai-summary,
    body.detail-open #broker-detail.detail-vertical .module-identity>#detail-antifraud>h2,
    body.detail-open #broker-detail.detail-vertical .module-identity>#detail-antifraud>.bk-panel-sub,
    body.detail-open #broker-detail.detail-vertical .module-identity>#detail-identity+aside,
    body.detail-open #broker-detail.detail-vertical .module-identity>#detail-social,
    body.detail-open #broker-detail.detail-vertical .module-identity>#detail-products{
      display:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detailIdentityGrid.identity-check-board-v156{
      width:100%!important;
      max-width:none!important;
      min-width:0!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:16px!important;
      margin:0!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
      overflow:visible!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-verdict-v156{
      width:100%!important;
      min-height:78px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:28px!important;
      margin:0!important;
      padding:16px 22px!important;
      border:1px solid rgba(103,190,232,.22)!important;
      border-radius:14px!important;
      background:linear-gradient(90deg,rgba(103,190,232,.075),rgba(103,190,232,.018))!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-verdict-v156>div{
      min-width:0!important;
      display:flex!important;
      align-items:center!important;
      gap:16px!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-verdict-v156 span{
      min-height:30px!important;
      display:inline-flex!important;
      align-items:center!important;
      padding:0 11px!important;
      border:1px solid rgba(103,190,232,.38)!important;
      border-radius:999px!important;
      color:#80b6d5!important;
      background:rgba(103,190,232,.06)!important;
      font-size:12px!important;
      font-weight:760!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-verdict-v156 b{
      min-width:0!important;
      color:#f2f4f5!important;
      font-size:clamp(20px,1.7vw,27px)!important;
      line-height:1.25!important;
      letter-spacing:-.02em!important;
      overflow-wrap:anywhere!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-verdict-v156>strong{
      color:#a09bcc!important;
      font:760 14px/1.45 var(--mono)!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-grid-v156{
      width:100%!important;
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:0!important;
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.095)!important;
      border-radius:14px!important;
      background:rgba(255,255,255,.008)!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-grid-v156>article{
      min-width:0!important;
      min-height:158px!important;
      display:grid!important;
      grid-template-rows:auto minmax(44px,1fr) auto!important;
      align-content:start!important;
      gap:12px!important;
      margin:0!important;
      padding:20px 22px!important;
      border:0!important;
      border-left:1px solid rgba(255,255,255,.085)!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-grid-v156>article:first-child{border-left:0!important}
    body.detail-open #broker-detail.detail-vertical .identity-check-grid-v156 span{
      color:#87918d!important;
      font-size:13px!important;
      line-height:1.35!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-grid-v156 b{
      min-width:0!important;
      color:#eef1f2!important;
      font-size:clamp(16px,1.22vw,19px)!important;
      line-height:1.45!important;
      overflow-wrap:anywhere!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-grid-v156 em{
      padding-top:11px!important;
      border-top:1px solid rgba(255,255,255,.07)!important;
      color:#76adcd!important;
      font-size:13px!important;
      font-style:normal!important;
      line-height:1.35!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-check-grid-v156>article:last-child em{color:#9c97ca!important}
    body.detail-open #broker-detail.detail-vertical #detail-antifraud .identity-link-check-v156{
      width:100%!important;
      min-width:0!important;
      display:grid!important;
      grid-template-columns:160px minmax(360px,1fr) minmax(420px,.9fr)!important;
      align-items:center!important;
      gap:14px!important;
      margin:0!important;
      padding:14px 16px!important;
      border:1px solid rgba(255,255,255,.095)!important;
      border-radius:14px!important;
      background:rgba(0,0,0,.18)!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v156>label{
      color:#e7eaeb!important;
      font-size:15px!important;
      font-weight:740!important;
      line-height:1.3!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v156 .domain-checker-input{
      min-width:0!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 92px!important;
      gap:10px!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v156 input,
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v156 button{
      min-width:0!important;
      min-height:46px!important;
      border-radius:10px!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v156 input{
      padding:0 14px!important;
      border:1px solid rgba(255,255,255,.14)!important;
      outline:none!important;
      background:#101d32!important;
      color:#edf0f1!important;
      font:650 13px/1 var(--mono)!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v156 input:focus{
      border-color:rgba(103,190,232,.58)!important;
      box-shadow:0 0 0 3px rgba(103,190,232,.09)!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v156 button{
      border:1px solid rgba(160,156,204,.58)!important;
      background:linear-gradient(135deg,#b1add5,#7d75b8)!important;
      color:#17181c!important;
      font-size:13px!important;
      font-weight:820!important;
      cursor:pointer!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v156 button:hover,
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v156 button:focus-visible{
      outline:none!important;
      filter:brightness(1.06)!important;
      transform:translateY(-1px)!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v156 .domain-risk-result{
      min-width:0!important;
      display:grid!important;
      grid-column:auto!important;
      grid-template-columns:auto auto minmax(0,1fr)!important;
      align-items:center!important;
      gap:10px!important;
      margin:0!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v156 .domain-risk-result b{
      color:#79b0d0!important;
      font-size:13px!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v156 .domain-risk-result strong{
      color:#a5a0ce!important;
      font-size:13px!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v156 .domain-risk-result span{
      min-width:0!important;
      color:#8c9692!important;
      font-size:12.5px!important;
      line-height:1.45!important;
    }
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v156 .domain-risk-result.pending b,
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v156 .domain-risk-result.pending strong{color:#9c97ca!important}
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v156 .domain-risk-result.fake b,
    body.detail-open #broker-detail.detail-vertical .identity-link-check-v156 .domain-risk-result.fake strong{color:#df7a70!important}
    @media(max-width:1100px){
      body.detail-open #broker-detail.detail-vertical .identity-check-grid-v156{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      body.detail-open #broker-detail.detail-vertical .identity-check-grid-v156>article:nth-child(odd){border-left:0!important}
      body.detail-open #broker-detail.detail-vertical .identity-check-grid-v156>article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.085)!important}
      body.detail-open #broker-detail.detail-vertical #detail-antifraud .identity-link-check-v156{grid-template-columns:145px minmax(0,1fr)!important}
      body.detail-open #broker-detail.detail-vertical .identity-link-check-v156 .domain-risk-result{grid-column:1 / -1!important}
    }
    @media(max-width:680px){
      body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity{
        min-height:72px!important;
        gap:12px!important;
        padding:15px 16px!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy{gap:12px!important}
      body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-number-v136{
        min-height:40px!important;
        padding-right:12px!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-number-v136 b{font-size:22px!important}
      body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-number-v136 em{display:none!important}
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy h2{font-size:22px!important}
      body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-stat b{font-size:12px!important}
      body.detail-open #broker-detail.detail-vertical .module-identity>#detail-identity{padding:16px 16px 0!important}
      body.detail-open #broker-detail.detail-vertical .module-identity>#detail-antifraud{padding:14px 16px 18px!important}
      body.detail-open #broker-detail.detail-vertical .identity-check-verdict-v156{
        min-height:0!important;
        align-items:flex-start!important;
        flex-direction:column!important;
        gap:10px!important;
        padding:16px!important;
      }
      body.detail-open #broker-detail.detail-vertical .identity-check-verdict-v156>div{
        align-items:flex-start!important;
        flex-direction:column!important;
        gap:9px!important;
      }
      body.detail-open #broker-detail.detail-vertical .identity-check-verdict-v156 b{font-size:20px!important}
      body.detail-open #broker-detail.detail-vertical .identity-check-verdict-v156>strong{font-size:12.5px!important;white-space:normal!important}
      body.detail-open #broker-detail.detail-vertical .identity-check-grid-v156{grid-template-columns:minmax(0,1fr)!important}
      body.detail-open #broker-detail.detail-vertical .identity-check-grid-v156>article{
        min-height:0!important;
        grid-template-columns:96px minmax(0,1fr)!important;
        grid-template-rows:auto auto!important;
        align-items:start!important;
        gap:7px 14px!important;
        padding:15px 16px!important;
        border-left:0!important;
        border-top:1px solid rgba(255,255,255,.085)!important;
      }
      body.detail-open #broker-detail.detail-vertical .identity-check-grid-v156>article:first-child{border-top:0!important}
      body.detail-open #broker-detail.detail-vertical .identity-check-grid-v156 b{font-size:15px!important}
      body.detail-open #broker-detail.detail-vertical .identity-check-grid-v156 em{
        grid-column:2!important;
        padding-top:0!important;
        border-top:0!important;
        font-size:12px!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-antifraud .identity-link-check-v156{
        grid-template-columns:minmax(0,1fr)!important;
        gap:10px!important;
        padding:14px!important;
      }
      body.detail-open #broker-detail.detail-vertical .identity-link-check-v156 .domain-checker-input{grid-template-columns:minmax(0,1fr) 82px!important}
      body.detail-open #broker-detail.detail-vertical .identity-link-check-v156 .domain-risk-result{grid-template-columns:auto auto!important}
      body.detail-open #broker-detail.detail-vertical .identity-link-check-v156 .domain-risk-result span{grid-column:1 / -1!important}
    }

/* END STYLE: trutix-identity-verification-ledger-v156 */

/* BEGIN STYLE: trutix-admin-content-account-sync-v157 */

    #partnerAccountDetailDrawer .partner-account-detail-body{gap:18px!important}
    #partnerAccountDetailDrawer .partner-account-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
    #partnerAccountDetailDrawer .partner-account-detail-metrics.is-secondary{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    #partnerAccountDetailDrawer .partner-account-detail-metric{min-height:76px!important;padding:15px 16px!important;border-radius:12px!important}
    #partnerAccountDetailDrawer .partner-account-detail-metric span{font-size:12px!important;line-height:1.35!important}
    #partnerAccountDetailDrawer .partner-account-detail-metric b{font-size:20px!important;line-height:1.2!important}
    #partnerAccountDetailDrawer .partner-account-detail-stack{gap:12px!important;padding:18px!important;}
    #partnerAccountDetailDrawer .partner-account-detail-stack>header h4{line-height:1.35!important}
    #partnerAccountDetailDrawer .partner-account-detail-stack>header p{margin:5px 0 0!important;line-height:1.55!important}
    #partnerAccountDetailDrawer .partner-account-detail-stack>header>span{font-size:11px!important}
    #partnerAccountDetailDrawer .partner-account-detail-row{width:100%!important;min-height:68px!important;padding:10px 4px!important;text-align:left!important}
    #partnerAccountDetailDrawer button.partner-account-detail-row{appearance:none!important;border:0!important;border-top:1px solid rgba(255,255,255,.075)!important;border-radius:0!important;background:transparent!important;color:inherit!important;cursor:pointer!important}
    #partnerAccountDetailDrawer .partner-account-detail-row b{font-size:13.5px!important;line-height:1.4!important}
    #partnerAccountDetailDrawer .partner-account-detail-row small{margin-top:6px!important;font-size:11.5px!important;line-height:1.45!important}
    #partnerAccountDetailDrawer .partner-account-detail-row em{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;white-space:nowrap!important}
    #partnerAccountDetailDrawer .partner-account-detail-row em i{font-style:normal!important;font-size:16px!important;transition:transform .18s ease!important}
    #partnerAccountDetailDrawer .partner-account-detail-row.is-submission-v157:hover,
    #partnerAccountDetailDrawer .partner-account-detail-row.is-submission-v157:focus-visible{outline:none!important;background:rgba(111,169,203,.055)!important}
    #partnerAccountDetailDrawer .partner-account-detail-row.is-submission-v157:hover em i,
    #partnerAccountDetailDrawer .partner-account-detail-row.is-submission-v157:focus-visible em i{transform:translateX(3px)!important}
    .partner-creator-profile-editor-v157{display:grid!important;gap:18px!important;padding:22px!important;border:1px solid rgba(160,156,204,.28)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(160,156,204,.075),rgba(11,12,16,.86) 52%)!important}
    .partner-creator-profile-editor-v157>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}
    .partner-creator-profile-editor-v157>header span{display:block!important;color:#a09ccc!important;font:700 10px/1.2 var(--mono)!important;letter-spacing:.14em!important}
    .partner-creator-profile-editor-v157>header h4{margin:7px 0 0!important;color:#edf0f1!important;font-size:18px!important;line-height:1.3!important}
    .partner-creator-profile-editor-v157>header p{margin:6px 0 0!important;color:#7f8c87!important;font-size:12.5px!important;line-height:1.5!important}
    .partner-creator-profile-editor-v157>header em{padding:7px 10px!important;border:1px solid rgba(111,169,203,.28)!important;border-radius:999px!important;color:#79aecd!important;font-style:normal!important;font-size:11px!important;white-space:nowrap!important}
    .partner-creator-profile-editor-v157 form{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:14px!important}
    .partner-creator-profile-editor-v157 label{display:grid!important;gap:8px!important;min-width:0!important}
    .partner-creator-profile-editor-v157 label span{color:#cbd1d4!important;font-size:12.5px!important;font-weight:700!important}
    .partner-creator-profile-editor-v157 textarea{width:100%!important;min-height:132px!important;resize:vertical!important;padding:14px 15px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;background:rgba(7,8,12,.72)!important;color:#e8ecee!important;font-family:inherit!important;font-size:13.5px!important;font-weight:500!important;line-height:1.65!important}
    .partner-creator-profile-editor-v157 textarea:focus{outline:none!important;border-color:rgba(111,169,203,.58)!important;box-shadow:0 0 0 3px rgba(111,169,203,.08)!important}
    .partner-creator-profile-editor-v157 form>footer{grid-column:1 / -1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important}
    .partner-creator-profile-editor-v157 form>footer span{margin-right:auto!important;color:#87938f!important;font-size:12px!important}
    .partner-creator-profile-editor-v157 form>footer span.is-ok{color:#79aecd!important}
    .partner-creator-profile-editor-v157 form>footer span.is-error{color:#e07a70!important}
    .partner-creator-profile-editor-v157 form>footer button{min-height:42px!important;padding:0 18px!important;border:1px solid rgba(160,156,204,.55)!important;border-radius:10px!important;background:linear-gradient(135deg,#aca8d2,#7d75b8)!important;color:#17181c!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important}
    @media(max-width:760px){
      #partnerAccountDetailDrawer .partner-account-detail-metrics,
      #partnerAccountDetailDrawer .partner-account-detail-metrics.is-secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      .partner-creator-profile-editor-v157 form{grid-template-columns:minmax(0,1fr)!important}
      .partner-creator-profile-editor-v157 form>footer{grid-column:auto!important;align-items:stretch!important;flex-direction:column!important}
      .partner-creator-profile-editor-v157 form>footer button{width:100%!important}
    }

/* END STYLE: trutix-admin-content-account-sync-v157 */

/* BEGIN STYLE: trutix-home-toolkit-mainline-v158 */

    /* v15.8: bring the toolkit back into the homepage design system. */
    body:not(.detail-open) #tools.section{
      padding:82px 0 38px!important;
    }
    body:not(.detail-open) #tools .section-head{
      display:block!important;
      max-width:760px!important;
      margin:0 0 24px!important;
    }
    body:not(.detail-open) #tools .section-copy h2{
      font-size:clamp(40px,3.8vw,54px)!important;
      line-height:1.04!important;
      letter-spacing:-.045em!important;
    }
    body:not(.detail-open) #tools .section-copy .lead{
      max-width:660px!important;
      margin-top:13px!important;
      color:#929c99!important;
      font-size:15px!important;
      line-height:1.62!important;
    }
    body:not(.detail-open) #tools .section-head>.chip{display:none!important}

    body:not(.detail-open) #tools .tool-carousel{
      display:block!important;
      width:100%!important;
    }
    body:not(.detail-open) #tools .tool-nav-card{display:none!important}
    body:not(.detail-open) #tools .tool-workbench{
      width:100%!important;
      min-width:0!important;
      height:560px!important;
      min-height:560px!important;
      padding:0!important;
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.105)!important;
      border-radius:20px!important;
      background:
        radial-gradient(circle at 86% -8%,rgba(160,156,204,.095),transparent 32%),
        linear-gradient(155deg,rgba(255,255,255,.038),rgba(11,12,16,.95) 48%,rgba(7,8,12,.985))!important;
      background-size:auto!important;
      box-shadow:0 26px 64px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.035)!important;
    }
    body:not(.detail-open) #tools .tool-workbench::before,
    body:not(.detail-open) #tools .tool-workbench::after{display:none!important}

    body:not(.detail-open) #tools .tool-orbit-head{
      box-sizing:border-box!important;
      display:grid!important;
      grid-template-columns:42px minmax(0,1fr) 42px!important;
      align-items:center!important;
      gap:14px!important;
      width:100%!important;
      height:70px!important;
      min-height:70px!important;
      padding:12px 18px!important;
      border-bottom:1px solid rgba(255,255,255,.085)!important;
      background:rgba(0,0,0,.18)!important;
    }
    body:not(.detail-open) #tools .tool-orbit-head::after{display:none!important}
    body:not(.detail-open) #tools .tool-orbit-head>button{
      display:grid!important;
      place-items:center!important;
      width:38px!important;
      height:38px!important;
      min-width:38px!important;
      padding:0!important;
      border:1px solid rgba(160,156,204,.28)!important;
      border-radius:999px!important;
      background:rgba(160,156,204,.045)!important;
      color:#a09ccc!important;
      font-size:20px!important;
      box-shadow:none!important;
    }
    body:not(.detail-open) #tools .tool-orbit-head>button:hover,
    body:not(.detail-open) #tools .tool-orbit-head>button:focus-visible{
      outline:none!important;
      border-color:rgba(160,156,204,.62)!important;
      background:rgba(160,156,204,.10)!important;
      transform:none!important;
    }
    body:not(.detail-open) #tools .tool-orbit-title{
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      align-items:baseline!important;
      gap:4px 14px!important;
      min-width:0!important;
    }
    body:not(.detail-open) #tools .tool-orbit-title span{
      grid-row:1!important;
      color:#7d76b8!important;
      font-size:11px!important;
      letter-spacing:.10em!important;
    }
    body:not(.detail-open) #tools .tool-orbit-title h3{
      grid-row:1!important;
      min-width:0!important;
      color:#edf0f1!important;
      font-size:23px!important;
      line-height:1.15!important;
      letter-spacing:-.02em!important;
      white-space:nowrap!important;
    }
    body:not(.detail-open) #tools .tool-orbit-title p{
      grid-column:1 / -1!important;
      grid-row:2!important;
      justify-self:start!important;
      max-width:none!important;
      margin:0!important;
      color:#788581!important;
      font-size:11.5px!important;
      line-height:1.35!important;
      text-align:left!important;
      white-space:normal!important;
    }

    body:not(.detail-open) #tools .tool-progress-map{
      box-sizing:border-box!important;
      display:grid!important;
      grid-template-columns:repeat(5,minmax(0,1fr))!important;
      gap:8px!important;
      width:100%!important;
      height:58px!important;
      padding:9px 18px!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
      background:rgba(0,0,0,.12)!important;
    }
    body:not(.detail-open) #tools .tool-progress-map button{
      position:relative!important;
      min-width:0!important;
      min-height:38px!important;
      overflow:hidden!important;
      border:1px solid transparent!important;
      border-radius:10px!important;
      background:transparent!important;
      color:#7f8a87!important;
      font-size:11.5px!important;
      font-weight:720!important;
      box-shadow:none!important;
    }
    body:not(.detail-open) #tools .tool-progress-map button::before{
      left:12px!important;
      right:12px!important;
      top:auto!important;
      bottom:0!important;
      width:auto!important;
      height:2px!important;
      opacity:0!important;
      background:linear-gradient(90deg,#a09ccc,#6fa9cb)!important;
    }
    body:not(.detail-open) #tools .tool-progress-map button.on{
      border-color:rgba(160,156,204,.25)!important;
      background:rgba(160,156,204,.07)!important;
      color:#b4b0d6!important;
    }
    body:not(.detail-open) #tools .tool-progress-map button.on::before{opacity:1!important}

    body:not(.detail-open) #tools .tool-strip{
      display:flex!important;
      width:100%!important;
      height:432px!important;
      min-height:432px!important;
      overflow:visible!important;
    }
    body:not(.detail-open) #tools .tool-strip .tool-screen,
    body:not(.detail-open) #tools .tool-strip .tool-screen:not(.on){
      box-sizing:border-box!important;
      display:block!important;
      flex:0 0 100%!important;
      width:100%!important;
      height:432px!important;
      min-height:432px!important;
      padding:0!important;
      overflow:hidden!important;
      visibility:visible!important;
      --tool-accent:#a09ccc!important;
    }
    body:not(.detail-open) #tools .tool-strip .tool-screen::before,
    body:not(.detail-open) #tools .tool-strip .tool-screen::after{display:none!important}

    body:not(.detail-open) #tools .tool-focus-grid,
    body:not(.detail-open) #tools .optimizer-grid,
    body:not(.detail-open) #tools .death-grid,
    body:not(.detail-open) #tools .ai-tool-grid,
    body:not(.detail-open) #tools .ai-tool-grid.three,
    body:not(.detail-open) #tools .channel-grid,
    body:not(.detail-open) #tools .event-grid{
      box-sizing:border-box!important;
      display:grid!important;
      grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)!important;
      gap:0!important;
      width:100%!important;
      height:432px!important;
      min-height:432px!important;
    }
    body:not(.detail-open) #tools .ai-tool-grid.three{
      grid-template-columns:minmax(260px,.62fr) minmax(360px,1fr) minmax(260px,.72fr)!important;
    }
    body:not(.detail-open) #tools .ai-console,
    body:not(.detail-open) #tools .ai-output,
    body:not(.detail-open) #tools .ai-visual,
    body:not(.detail-open) #tools .ai-results-panel,
    body:not(.detail-open) #tools .profile-console,
    body:not(.detail-open) #tools .optimizer-output,
    body:not(.detail-open) #tools .death-dashboard{
      box-sizing:border-box!important;
      width:100%!important;
      height:432px!important;
      min-height:432px!important;
      padding:22px 24px!important;
      overflow:auto!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
      backdrop-filter:none!important;
    }
    body:not(.detail-open) #tools .ai-console::before,
    body:not(.detail-open) #tools .ai-output::before,
    body:not(.detail-open) #tools .ai-visual::before,
    body:not(.detail-open) #tools .ai-results-panel::before{display:none!important}
    body:not(.detail-open) #tools .ai-console,
    body:not(.detail-open) #tools .profile-console{
      border-right:1px solid rgba(255,255,255,.085)!important;
      background:rgba(0,0,0,.10)!important;
    }

    body:not(.detail-open) #tools .tool-mini-head{margin-bottom:15px!important}
    body:not(.detail-open) #tools .tool-mini-head span,
    body:not(.detail-open) #tools .fit-scan-head>div>span,
    body:not(.detail-open) #tools .death-title>div>span{
      color:#7d75b8!important;
      font-size:10px!important;
      letter-spacing:.12em!important;
    }
    body:not(.detail-open) #tools .tool-mini-head h4,
    body:not(.detail-open) #tools .fit-scan-head h4,
    body:not(.detail-open) #tools .death-title h4{
      margin:6px 0!important;
      color:#edf0f1!important;
      font-size:22px!important;
      line-height:1.2!important;
    }
    body:not(.detail-open) #tools .tool-mini-head p,
    body:not(.detail-open) #tools .fit-scan-head p,
    body:not(.detail-open) #tools .death-title p{
      color:#87938f!important;
      font-size:12.5px!important;
      line-height:1.52!important;
    }
    body:not(.detail-open) #tools .profile-console .input-grid,
    body:not(.detail-open) #tools .ai-console .input-grid{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:10px!important;
      margin-top:15px!important;
    }
    body:not(.detail-open) #tools .input-field,
    body:not(.detail-open) #tools .profile-console .input-field,
    body:not(.detail-open) #tools .ai-console .input-field{
      min-height:72px!important;
      padding:10px 11px!important;
      border:1px solid rgba(255,255,255,.09)!important;
      border-radius:11px!important;
      background:#121f34!important;
    }
    body:not(.detail-open) #tools .input-field label{
      margin-bottom:7px!important;
      color:#77827f!important;
      font-size:10.5px!important;
    }
    body:not(.detail-open) #tools .input-field input,
    body:not(.detail-open) #tools .input-field select{
      min-height:30px!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      color:#e1e5e7!important;
      font-size:13.5px!important;
      box-shadow:none!important;
    }
    body:not(.detail-open) #tools .input-field:focus-within{
      border-color:rgba(111,169,203,.48)!important;
      box-shadow:0 0 0 3px rgba(111,169,203,.065)!important;
    }
    body:not(.detail-open) #tools .readonly-account-cta{
      min-height:50px!important;
      margin-top:12px!important;
      padding:9px 11px!important;
      border:1px solid rgba(160,156,204,.34)!important;
      border-radius:11px!important;
      background:rgba(160,156,204,.065)!important;
      box-shadow:none!important;
      color:#a09ccc!important;
    }
    body:not(.detail-open) #tools .readonly-account-cta::before{display:none!important}
    body:not(.detail-open) #tools .readonly-account-cta span{
      min-width:76px!important;
      height:30px!important;
      background:#a09ccc!important;
      color:#18191d!important;
      box-shadow:none!important;
      font-size:12px!important;
    }
    body:not(.detail-open) #tools .readonly-account-cta b{
      color:#a7b0ad!important;
      font-size:12px!important;
      font-weight:680!important;
    }
    body:not(.detail-open) #tools .readonly-account-cta:hover,
    body:not(.detail-open) #tools .readonly-account-cta:focus-visible{
      outline:none!important;
      border-color:rgba(160,156,204,.62)!important;
      background:rgba(160,156,204,.10)!important;
      transform:none!important;
      box-shadow:none!important;
    }
    body:not(.detail-open) #tools .tool-screen[data-tool-screen="optimizer"] .profile-console{
      display:flex!important;
      flex-direction:column!important;
      justify-content:flex-start!important;
    }
    body:not(.detail-open) #tools .tool-screen[data-tool-screen="optimizer"] .readonly-account-cta{
      margin-top:auto!important;
    }

    body:not(.detail-open) #tools .fit-scan-head,
    body:not(.detail-open) #tools .death-title{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:start!important;
      gap:18px!important;
      margin-bottom:16px!important;
    }
    body:not(.detail-open) #tools .fit-orb-small{
      display:grid!important;
      place-content:center!important;
      width:104px!important;
      height:58px!important;
      border:1px solid rgba(160,156,204,.34)!important;
      border-radius:12px!important;
      background:rgba(160,156,204,.075)!important;
      box-shadow:none!important;
    }
    body:not(.detail-open) #tools .fit-orb-small b{
      color:#a19dcc!important;
      font-size:23px!important;
      line-height:1!important;
    }
    body:not(.detail-open) #tools .fit-orb-small span{
      margin-top:5px!important;
      padding:0!important;
      border-radius:0!important;
      background:transparent!important;
      color:#8f979b!important;
      font-size:10px!important;
    }
    body:not(.detail-open) #tools .metric,
    body:not(.detail-open) #tools .gold{color:#9b96c9!important}
    body:not(.detail-open) #tools .result-board{
      display:grid!important;
      gap:9px!important;
      height:auto!important;
      max-height:none!important;
      margin:0!important;
      overflow:visible!important;
    }
    body:not(.detail-open) #tools .result-card{
      padding:13px 15px!important;
      border:1px solid rgba(255,255,255,.085)!important;
      border-radius:13px!important;
      background:rgba(255,255,255,.022)!important;
      box-shadow:none!important;
    }
    body:not(.detail-open) #tools .result-card:first-child{
      padding:15px!important;
      border-color:rgba(160,156,204,.31)!important;
      background:linear-gradient(135deg,rgba(160,156,204,.07),rgba(255,255,255,.018))!important;
      box-shadow:none!important;
    }
    body:not(.detail-open) #tools .result-card h4,
    body:not(.detail-open) #tools .result-card:first-child h4{
      color:#edf0f1!important;
      font-size:17px!important;
      line-height:1.25!important;
    }
    body:not(.detail-open) #tools .result-card p{
      color:#899591!important;
      font-size:12px!important;
      line-height:1.48!important;
    }
    body:not(.detail-open) #tools .result-meta{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:7px!important;
      margin-top:10px!important;
    }
    body:not(.detail-open) #tools .result-meta span{
      padding:8px 9px!important;
      border:1px solid rgba(255,255,255,.07)!important;
      border-radius:9px!important;
      background:rgba(255,255,255,.018)!important;
      color:#7f8b87!important;
      font-size:10.5px!important;
    }
    body:not(.detail-open) #tools .result-meta b{
      color:#cfd3d6!important;
      font-size:10.5px!important;
    }
    body:not(.detail-open) #tools .optimizer-output .result-card:not(:first-child){
      display:flex!important;
      align-items:center!important;
      min-height:62px!important;
    }
    body:not(.detail-open) #tools .optimizer-output .result-card:not(:first-child) p,
    body:not(.detail-open) #tools .optimizer-output .result-card:not(:first-child) .result-meta{display:none!important}
    body:not(.detail-open) #tools .optimizer-output .result-card:not(:first-child) h4{margin:0!important}

    @media(max-width:980px){
      body:not(.detail-open) #tools .tool-workbench{height:620px!important;min-height:620px!important}
      body:not(.detail-open) #tools .tool-strip,
      body:not(.detail-open) #tools .tool-strip .tool-screen,
      body:not(.detail-open) #tools .tool-strip .tool-screen:not(.on),
      body:not(.detail-open) #tools .tool-focus-grid,
      body:not(.detail-open) #tools .optimizer-grid,
      body:not(.detail-open) #tools .death-grid,
      body:not(.detail-open) #tools .ai-tool-grid,
      body:not(.detail-open) #tools .ai-tool-grid.three,
      body:not(.detail-open) #tools .channel-grid,
      body:not(.detail-open) #tools .event-grid,
      body:not(.detail-open) #tools .ai-console,
      body:not(.detail-open) #tools .ai-output,
      body:not(.detail-open) #tools .ai-visual,
      body:not(.detail-open) #tools .ai-results-panel,
      body:not(.detail-open) #tools .profile-console,
      body:not(.detail-open) #tools .optimizer-output,
      body:not(.detail-open) #tools .death-dashboard{height:492px!important;min-height:492px!important}
      body:not(.detail-open) #tools .tool-focus-grid,
      body:not(.detail-open) #tools .optimizer-grid,
      body:not(.detail-open) #tools .death-grid,
      body:not(.detail-open) #tools .ai-tool-grid,
      body:not(.detail-open) #tools .channel-grid,
      body:not(.detail-open) #tools .event-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)!important}
      body:not(.detail-open) #tools .ai-tool-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}
      body:not(.detail-open) #tools .profile-console .input-grid,
      body:not(.detail-open) #tools .ai-console .input-grid{grid-template-columns:minmax(0,1fr)!important}
    }

    @media(max-width:760px){
      body:not(.detail-open) #tools.section{padding:62px 0 28px!important}
      body:not(.detail-open) #tools .section-head{margin-bottom:18px!important}
      body:not(.detail-open) #tools .section-copy h2{font-size:34px!important;line-height:1.08!important}
      body:not(.detail-open) #tools .section-copy .lead{font-size:13px!important;line-height:1.62!important}
      body:not(.detail-open) #tools .tool-workbench{
        height:auto!important;
        min-height:0!important;
        border-radius:16px!important;
        overflow:hidden!important;
      }
      body:not(.detail-open) #tools .tool-orbit-head{
        grid-template-columns:34px minmax(0,1fr) 34px!important;
        gap:8px!important;
        height:auto!important;
        min-height:82px!important;
        padding:12px 10px!important;
      }
      body:not(.detail-open) #tools .tool-orbit-head>button{
        width:34px!important;
        height:34px!important;
        min-width:34px!important;
      }
      body:not(.detail-open) #tools .tool-orbit-title{gap:4px 8px!important}
      body:not(.detail-open) #tools .tool-orbit-title span{font-size:9px!important}
      body:not(.detail-open) #tools .tool-orbit-title h3{font-size:18px!important}
      body:not(.detail-open) #tools .tool-orbit-title p{
        overflow:hidden!important;
        font-size:10.5px!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
      }
      body:not(.detail-open) #tools .tool-progress-map{
        display:flex!important;
        gap:7px!important;
        height:52px!important;
        padding:7px 10px!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        scrollbar-width:none!important;
      }
      body:not(.detail-open) #tools .tool-progress-map::-webkit-scrollbar{display:none!important}
      body:not(.detail-open) #tools .tool-progress-map button{flex:0 0 104px!important;min-height:36px!important;font-size:10.5px!important}
      body:not(.detail-open) #tools .tool-strip{
        display:block!important;
        height:auto!important;
        min-height:0!important;
        overflow:visible!important;
        transform:none!important;
      }
      body:not(.detail-open) #tools .tool-strip .tool-screen,
      body:not(.detail-open) #tools .tool-strip .tool-screen:not(.on){
        display:none!important;
        width:100%!important;
        height:auto!important;
        min-height:0!important;
        overflow:visible!important;
        visibility:hidden!important;
      }
      body:not(.detail-open) #tools .tool-strip .tool-screen.on{
        display:block!important;
        visibility:visible!important;
      }
      body:not(.detail-open) #tools .tool-focus-grid,
      body:not(.detail-open) #tools .optimizer-grid,
      body:not(.detail-open) #tools .death-grid,
      body:not(.detail-open) #tools .ai-tool-grid,
      body:not(.detail-open) #tools .ai-tool-grid.three,
      body:not(.detail-open) #tools .channel-grid,
      body:not(.detail-open) #tools .event-grid{
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        width:100%!important;
        height:auto!important;
        min-height:0!important;
      }
      body:not(.detail-open) #tools .ai-console,
      body:not(.detail-open) #tools .ai-output,
      body:not(.detail-open) #tools .ai-visual,
      body:not(.detail-open) #tools .ai-results-panel,
      body:not(.detail-open) #tools .profile-console,
      body:not(.detail-open) #tools .optimizer-output,
      body:not(.detail-open) #tools .death-dashboard{
        height:auto!important;
        min-height:0!important;
        padding:17px 15px!important;
        overflow:visible!important;
      }
      body:not(.detail-open) #tools .ai-console,
      body:not(.detail-open) #tools .profile-console{
        border-right:0!important;
        border-bottom:1px solid rgba(255,255,255,.085)!important;
      }
      body:not(.detail-open) #tools .profile-console .input-grid,
      body:not(.detail-open) #tools .ai-console .input-grid{grid-template-columns:minmax(0,1fr)!important}
      body:not(.detail-open) #tools .fit-scan-head,
      body:not(.detail-open) #tools .death-title{gap:10px!important}
      body:not(.detail-open) #tools .fit-orb-small{width:84px!important;height:54px!important}
      body:not(.detail-open) #tools .result-meta{grid-template-columns:minmax(0,1fr)!important}
    }

/* END STYLE: trutix-home-toolkit-mainline-v158 */

/* BEGIN STYLE: trutix-tool-profile-input-scale-v204 */

    /* v20.4: slightly enlarge only the four trading-profile inputs. */
    @media(min-width:981px){
      body:not(.detail-open) #tools [data-tool-screen="optimizer"] .profile-console .input-grid{
        gap:12px!important;
      }
      body:not(.detail-open) #tools [data-tool-screen="optimizer"] .profile-console .input-grid>.input-field{
        min-height:84px!important;
        padding:13px 14px!important;
      }
      body:not(.detail-open) #tools [data-tool-screen="optimizer"] .profile-console .input-grid>.input-field label{
        margin-bottom:8px!important;
        font-size:11px!important;
      }
      body:not(.detail-open) #tools [data-tool-screen="optimizer"] .profile-console .input-grid>.input-field input,
      body:not(.detail-open) #tools [data-tool-screen="optimizer"] .profile-console .input-grid>.input-field select{
        font-size:14.5px!important;
      }
    }

/* END STYLE: trutix-tool-profile-input-scale-v204 */

/* BEGIN STYLE: trutix-admin-account-detail-mainline-v159 */

    /* v15.9: one account, one information line — profile, content, changes. */
    #partnerAccountDetailDrawer>.partner-drawer-backdrop{
      background:rgba(0,0,0,.72)!important;
      backdrop-filter:blur(6px)!important;
    }
    #partnerAccountDetailDrawer>.partner-detail-panel{
      width:min(820px,100vw)!important;
      padding:0!important;
      background:#122035!important;
      border-left:1px solid rgba(111,169,203,.20)!important;
      box-shadow:-24px 0 72px rgba(0,0,0,.58)!important;
      scrollbar-gutter:stable!important;
    }
    #partnerAccountDetailDrawer>.partner-detail-panel>header{
      position:sticky!important;
      top:0!important;
      z-index:4!important;
      min-height:112px!important;
      align-items:center!important;
      padding:22px 28px!important;
      border-bottom:1px solid rgba(255,255,255,.085)!important;
      background:rgba(8,17,18,.94)!important;
      backdrop-filter:blur(16px)!important;
    }
    #partnerAccountDetailDrawer>.partner-detail-panel>header span{
      color:#a09ccc!important;
      font:750 12px/1.2 inherit!important;
      letter-spacing:0!important;
    }
    #partnerAccountDetailDrawer>.partner-detail-panel>header h3{
      margin:7px 0 3px!important;
      font-size:28px!important;
      line-height:1.15!important;
      letter-spacing:-.025em!important;
    }
    #partnerAccountDetailDrawer>.partner-detail-panel>header p{
      color:#7f8c88!important;
      font-size:13px!important;
      line-height:1.4!important;
    }
    #partnerAccountDetailDrawer>.partner-detail-panel>header button{
      width:40px!important;
      height:40px!important;
      font-size:22px!important;
    }
    #partnerAccountDetailDrawer .partner-account-detail-body{
      gap:14px!important;
      padding:22px 28px 36px!important;
    }

    #partnerAccountDetailDrawer .partner-account-overview-v159{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:24px!important;
      padding:2px 0 18px!important;
      border-bottom:1px solid rgba(255,255,255,.08)!important;
    }
    #partnerAccountDetailDrawer .partner-account-overview-v159>div{
      display:grid!important;
      grid-template-columns:max-content minmax(0,1fr)!important;
      align-items:center!important;
      gap:5px 10px!important;
      min-width:0!important;
    }
    #partnerAccountDetailDrawer .partner-account-role-v159{
      display:inline-flex!important;
      align-items:center!important;
      min-height:28px!important;
      padding:0 10px!important;
      border:1px solid rgba(160,156,204,.30)!important;
      border-radius:999px!important;
      color:#a6a2cf!important;
      font-size:12px!important;
      line-height:1!important;
    }
    #partnerAccountDetailDrawer .partner-account-overview-v159>div>b{
      min-width:0!important;
      overflow:hidden!important;
      color:#e8ecee!important;
      font-size:18px!important;
      line-height:1.25!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    #partnerAccountDetailDrawer .partner-account-overview-v159>div>small{
      grid-column:2!important;
      color:#7f888d!important;
      font-size:12.5px!important;
    }
    #partnerAccountDetailDrawer .partner-account-overview-v159 dl{
      display:grid!important;
      grid-template-columns:repeat(3,74px)!important;
      margin:0!important;
    }
    #partnerAccountDetailDrawer .partner-account-overview-v159 dl>div{
      display:grid!important;
      gap:5px!important;
      min-width:0!important;
      padding:2px 13px!important;
      border-left:1px solid rgba(255,255,255,.085)!important;
    }
    #partnerAccountDetailDrawer .partner-account-overview-v159 dt{
      color:#73807c!important;
      font-size:11px!important;
      white-space:nowrap!important;
    }
    #partnerAccountDetailDrawer .partner-account-overview-v159 dd{
      margin:0!important;
      color:#a9a5d0!important;
      font-size:22px!important;
      font-weight:780!important;
      line-height:1!important;
    }

    #partnerAccountDetailDrawer .partner-admin-profile-v159{
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.09)!important;
      border-radius:16px!important;
      background:rgba(255,255,255,.018)!important;
    }
    #partnerAccountDetailDrawer .partner-admin-profile-v159>header{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 210px!important;
      align-items:center!important;
      gap:24px!important;
      padding:20px!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
    }
    #partnerAccountDetailDrawer .partner-admin-profile-title-v159{
      display:grid!important;
      gap:5px!important;
      min-width:0!important;
    }
    #partnerAccountDetailDrawer .partner-admin-profile-title-v159>span{
      color:#71aacb!important;
      font-size:12px!important;
      font-weight:750!important;
    }
    #partnerAccountDetailDrawer .partner-admin-profile-title-v159 h4{
      margin:0!important;
      color:#e9ecee!important;
      font-size:20px!important;
      line-height:1.25!important;
    }
    #partnerAccountDetailDrawer .partner-admin-profile-title-v159 p{
      overflow:hidden!important;
      margin:0!important;
      color:#7c8985!important;
      font-size:12.5px!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    #partnerAccountDetailDrawer .partner-admin-profile-progress-v159{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:end!important;
      gap:8px 12px!important;
    }
    #partnerAccountDetailDrawer .partner-admin-profile-progress-v159>span{
      color:#9ba3a7!important;
      font-size:12px!important;
    }
    #partnerAccountDetailDrawer .partner-admin-profile-progress-v159>b{
      color:#a5a1ce!important;
      font-size:22px!important;
      line-height:1!important;
    }
    #partnerAccountDetailDrawer .partner-admin-profile-progress-v159>i{
      grid-column:1 / -1!important;
      display:block!important;
      height:5px!important;
      overflow:hidden!important;
      border-radius:999px!important;
      background:rgba(255,255,255,.10)!important;
    }
    #partnerAccountDetailDrawer .partner-admin-profile-progress-v159>i>em{
      display:block!important;
      width:var(--profile-progress)!important;
      height:100%!important;
      border-radius:inherit!important;
      background:linear-gradient(90deg,#69a4c6,#9690c6)!important;
    }
    #partnerAccountDetailDrawer .partner-admin-profile-facts-v159{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    #partnerAccountDetailDrawer .partner-admin-profile-facts-v159>div{
      display:grid!important;
      align-content:center!important;
      gap:7px!important;
      min-height:78px!important;
      padding:15px 20px!important;
      border-right:1px solid rgba(255,255,255,.065)!important;
      border-bottom:1px solid rgba(255,255,255,.065)!important;
    }
    #partnerAccountDetailDrawer .partner-admin-profile-facts-v159>div:nth-child(2n){border-right:0!important}
    #partnerAccountDetailDrawer .partner-admin-profile-facts-v159>div:nth-last-child(-n+2){border-bottom:0!important}
    #partnerAccountDetailDrawer .partner-admin-profile-facts-v159 span{
      color:#727b80!important;
      font-size:12px!important;
    }
    #partnerAccountDetailDrawer .partner-admin-profile-facts-v159 b{
      overflow-wrap:anywhere!important;
      color:#d8dde0!important;
      font-size:14px!important;
      line-height:1.45!important;
    }
    #partnerAccountDetailDrawer .partner-admin-maintainable-v159{
      padding:18px 20px 20px!important;
      border-top:1px solid rgba(160,156,204,.16)!important;
      background:rgba(160,156,204,.025)!important;
    }
    #partnerAccountDetailDrawer .partner-admin-maintainable-v159>header{
      display:flex!important;
      align-items:baseline!important;
      justify-content:space-between!important;
      gap:16px!important;
      margin-bottom:12px!important;
    }
    #partnerAccountDetailDrawer .partner-admin-maintainable-v159 h5{
      margin:0!important;
      color:#a9a5d0!important;
      font-size:15px!important;
    }
    #partnerAccountDetailDrawer .partner-admin-maintainable-v159>header span{
      color:#7e8a86!important;
      font-size:11.5px!important;
    }
    #partnerAccountDetailDrawer .partner-admin-maintainable-v159>div{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:8px 20px!important;
    }
    #partnerAccountDetailDrawer .partner-admin-maintainable-v159 article{
      display:grid!important;
      grid-template-columns:112px minmax(0,1fr)!important;
      align-items:start!important;
      gap:12px!important;
      min-height:44px!important;
      padding:10px 0!important;
      border-top:1px solid rgba(255,255,255,.055)!important;
    }
    #partnerAccountDetailDrawer .partner-admin-maintainable-v159 article:nth-child(-n+2){border-top:0!important}
    #partnerAccountDetailDrawer .partner-admin-maintainable-v159 article span{
      color:#7d8a86!important;
      font-size:12px!important;
    }
    #partnerAccountDetailDrawer .partner-admin-maintainable-v159 article b{
      color:#c8ced2!important;
      font-size:12.5px!important;
      font-weight:650!important;
      line-height:1.5!important;
    }

    #partnerAccountDetailDrawer .partner-account-record-grid-v159{
      display:grid!important;
      gap:14px!important;
    }
    #partnerAccountDetailDrawer .partner-account-detail-stack{
      gap:10px!important;
      padding:18px 20px!important;
      border-radius:14px!important;
      background:rgba(9,10,14,.36)!important;
    }
    #partnerAccountDetailDrawer .partner-account-detail-stack>header h4{font-size:16px!important}
    #partnerAccountDetailDrawer .partner-account-detail-stack>header p{
      margin:3px 0 0!important;
      color:#74817d!important;
      font-size:12px!important;
      line-height:1.4!important;
    }
    #partnerAccountDetailDrawer .partner-account-detail-stack>header>span{
      color:#9791c6!important;
      font:700 12px/1 inherit!important;
    }

    #partnerAccountDetailDrawer .partner-creator-profile-editor-v157{
      gap:14px!important;
      padding:20px!important;
      border-radius:16px!important;
      background:rgba(160,156,204,.035)!important;
    }
    #partnerAccountDetailDrawer .partner-creator-profile-editor-v157>header span{display:none!important}
    #partnerAccountDetailDrawer .partner-creator-profile-editor-v157>header h4{margin:0!important;font-size:18px!important}
    #partnerAccountDetailDrawer .partner-creator-profile-editor-v157>header p{font-size:12px!important}
    #partnerAccountDetailDrawer .partner-creator-profile-editor-v157 textarea{min-height:112px!important}

    @media(max-width:760px){
      #partnerAccountDetailDrawer>.partner-detail-panel>header{
        min-height:94px!important;
        padding:18px 20px!important;
      }
      #partnerAccountDetailDrawer>.partner-detail-panel>header h3{font-size:24px!important}
      #partnerAccountDetailDrawer .partner-account-detail-body{padding:18px 16px 30px!important}
      #partnerAccountDetailDrawer .partner-account-overview-v159{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
      #partnerAccountDetailDrawer .partner-account-overview-v159 dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}
      #partnerAccountDetailDrawer .partner-account-overview-v159 dl>div:first-child{border-left:0!important;padding-left:0!important}
      #partnerAccountDetailDrawer .partner-admin-profile-v159>header{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:18px!important}
      #partnerAccountDetailDrawer .partner-admin-profile-facts-v159{grid-template-columns:minmax(0,1fr)!important}
      #partnerAccountDetailDrawer .partner-admin-profile-facts-v159>div{min-height:68px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.065)!important}
      #partnerAccountDetailDrawer .partner-admin-profile-facts-v159>div:last-child{border-bottom:0!important}
      #partnerAccountDetailDrawer .partner-admin-maintainable-v159{padding:16px 18px 18px!important}
      #partnerAccountDetailDrawer .partner-admin-maintainable-v159>header{display:grid!important;gap:4px!important}
      #partnerAccountDetailDrawer .partner-admin-maintainable-v159>div{grid-template-columns:minmax(0,1fr)!important}
      #partnerAccountDetailDrawer .partner-admin-maintainable-v159 article,
      #partnerAccountDetailDrawer .partner-admin-maintainable-v159 article:nth-child(-n+2){grid-template-columns:minmax(0,1fr)!important;gap:5px!important;border-top:1px solid rgba(255,255,255,.055)!important}
      #partnerAccountDetailDrawer .partner-admin-maintainable-v159 article:first-child{border-top:0!important}
      #partnerAccountDetailDrawer .partner-account-detail-stack{padding:16px!important}
    }

/* END STYLE: trutix-admin-account-detail-mainline-v159 */

/* BEGIN STYLE: trutix-admin-broker-profile-v161 */

    /* v16.1: Broker introduction and admin notes stay inside the account-detail line. */
    #partnerAccountDetailDrawer .partner-broker-profile-v161{
      overflow:hidden!important;
      border:1px solid rgba(160,156,204,.18)!important;
      border-radius:16px!important;
      background:linear-gradient(135deg,rgba(160,156,204,.045),rgba(255,255,255,.012))!important;
    }
    #partnerAccountDetailDrawer .partner-broker-profile-v161>header{
      display:flex!important;
      align-items:flex-start!important;
      justify-content:space-between!important;
      gap:20px!important;
      padding:18px 20px 15px!important;
      border-bottom:1px solid rgba(255,255,255,.07)!important;
    }
    #partnerAccountDetailDrawer .partner-broker-profile-v161>header>div{
      display:grid!important;
      gap:4px!important;
    }
    #partnerAccountDetailDrawer .partner-broker-profile-v161 h4{
      margin:0!important;
      color:#e9ecee!important;
      font-size:17px!important;
      line-height:1.3!important;
    }
    #partnerAccountDetailDrawer .partner-broker-profile-v161>header p{
      margin:0!important;
      color:#7c8985!important;
      font-size:12px!important;
      line-height:1.5!important;
    }
    #partnerAccountDetailDrawer .partner-broker-profile-v161>header>span{
      flex:0 0 auto!important;
      padding:5px 9px!important;
      border:1px solid rgba(111,169,203,.18)!important;
      border-radius:999px!important;
      color:#79aecd!important;
      background:rgba(111,169,203,.045)!important;
      font-size:11px!important;
      line-height:1!important;
      white-space:nowrap!important;
    }
    #partnerAccountDetailDrawer .partner-broker-profile-v161 form{
      display:grid!important;
      grid-template-columns:1.15fr .85fr!important;
      gap:14px!important;
      padding:18px 20px 20px!important;
    }
    #partnerAccountDetailDrawer .partner-broker-profile-v161 label{
      display:grid!important;
      gap:8px!important;
      min-width:0!important;
    }
    #partnerAccountDetailDrawer .partner-broker-profile-v161 label>span{
      color:#aab1b5!important;
      font-size:12px!important;
      font-weight:700!important;
    }
    #partnerAccountDetailDrawer .partner-broker-profile-v161 textarea{
      width:100%!important;
      resize:vertical!important;
      padding:13px 14px!important;
      border:1px solid rgba(255,255,255,.10)!important;
      border-radius:12px!important;
      outline:0!important;
      color:#dce1e4!important;
      background:rgba(7,8,12,.54)!important;
      font:500 13px/1.65 inherit!important;
    }
    #partnerAccountDetailDrawer .partner-broker-profile-v161 textarea:focus{
      border-color:rgba(111,169,203,.54)!important;
      box-shadow:0 0 0 3px rgba(111,169,203,.08)!important;
    }
    #partnerAccountDetailDrawer .partner-broker-profile-v161 footer{
      grid-column:1 / -1!important;
      display:flex!important;
      align-items:center!important;
      justify-content:flex-end!important;
      gap:14px!important;
    }
    #partnerAccountDetailDrawer .partner-broker-profile-v161 footer>span{
      min-height:18px!important;
      color:#7f8b87!important;
      font-size:12px!important;
    }
    #partnerAccountDetailDrawer .partner-broker-profile-v161 footer>span.is-ok{color:#72aacb!important}
    #partnerAccountDetailDrawer .partner-broker-profile-v161 footer>span.is-error{color:#ff887c!important}
    #partnerAccountDetailDrawer .partner-broker-profile-v161 button{
      min-height:38px!important;
      padding:0 18px!important;
      border:1px solid rgba(160,156,204,.44)!important;
      border-radius:10px!important;
      color:#0f1014!important;
      background:linear-gradient(135deg,#b6b2d8,#7d75b8)!important;
      font-size:12.5px!important;
      font-weight:800!important;
      cursor:pointer!important;
    }
    @media(max-width:760px){
      #partnerAccountDetailDrawer .partner-broker-profile-v161>header{
        display:grid!important;
        gap:10px!important;
        padding:16px 18px 14px!important;
      }
      #partnerAccountDetailDrawer .partner-broker-profile-v161>header>span{justify-self:start!important}
      #partnerAccountDetailDrawer .partner-broker-profile-v161 form{
        padding:16px 18px 18px!important;
      }
      #partnerAccountDetailDrawer .partner-broker-profile-v161 footer{grid-column:1!important}
    }

/* END STYLE: trutix-admin-broker-profile-v161 */

/* BEGIN STYLE: trutix-admin-content-reader-centered-v160 */

    /* v16.0: reading mode is a centered document, never a side drawer. */
    #partnerAccountDetailDrawer.is-content-reader-v140{
      display:block!important;
      width:100%!important;
      background:#121f35!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140>.partner-detail-panel{
      position:relative!important;
      width:100%!important;
      max-width:none!important;
      height:100%!important;
      padding:0!important;
      border:0!important;
      background:#121f35!important;
      box-shadow:none!important;
      overflow-x:hidden!important;
      overflow-y:auto!important;
      scrollbar-gutter:stable!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140>.partner-detail-panel>header{
      justify-content:flex-end!important;
      padding:12px max(24px,calc((100vw - 960px)/2))!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
      background:rgba(12,13,17,.94)!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .partner-account-detail-body{
      width:min(960px,calc(100% - 48px))!important;
      margin:0 auto!important;
      padding:0!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .partner-content-reader-v136{
      width:100%!important;
      max-width:960px!important;
      margin:0 auto!important;
      padding:54px 0 96px!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .partner-article-head-v140,
    #partnerAccountDetailDrawer.is-content-reader-v140 .partner-content-byline-v136,
    #partnerAccountDetailDrawer.is-content-reader-v140 .partner-content-metadata-v148,
    #partnerAccountDetailDrawer.is-content-reader-v140 .partner-content-article-v140,
    #partnerAccountDetailDrawer.is-content-reader-v140 .partner-content-sources-v136,
    #partnerAccountDetailDrawer.is-content-reader-v140 .partner-evidence-fields-v148,
    #partnerAccountDetailDrawer.is-content-reader-v140 .partner-evidence-files-v148,
    #partnerAccountDetailDrawer.is-content-reader-v140 .partner-content-reader-v136>footer{
      width:100%!important;
      margin-left:auto!important;
      margin-right:auto!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .partner-article-head-v140 h4{
      max-width:900px!important;
    }
    @media(max-width:760px){
      #partnerAccountDetailDrawer.is-content-reader-v140>.partner-detail-panel>header{
        padding:9px 16px!important;
      }
      #partnerAccountDetailDrawer.is-content-reader-v140 .partner-content-reader-v136{
        padding:34px 0 64px!important;
      }
    }

/* END STYLE: trutix-admin-content-reader-centered-v160 */

/* BEGIN STYLE: trutix-network-author-reader-v162 */

    /* v16.2: public author cards open one centered profile + original-article reader. */
    html.network-author-open-v162{overflow:hidden!important}
    #network .expert-card[role="button"],#network .kol-card[role="button"]{outline:0!important}
    #network .expert-card[role="button"]:focus-visible,#network .kol-card[role="button"]:focus-visible{
      border-color:rgba(111,169,203,.72)!important;
      box-shadow:0 0 0 3px rgba(111,169,203,.12)!important;
    }
    .network-author-dialog-v162{
      position:fixed!important;
      inset:0!important;
      z-index:20000!important;
      display:none!important;
      place-items:center!important;
      padding:28px!important;
    }
    .network-author-dialog-v162.is-open{display:grid!important}
    .network-author-scrim-v162{
      position:absolute!important;
      inset:0!important;
      background:rgba(0,0,0,.82)!important;
      backdrop-filter:blur(12px)!important;
    }
    .network-author-sheet-v162{
      position:relative!important;
      width:min(1320px,calc(100vw - 56px))!important;
      max-height:calc(100vh - 56px)!important;
      border:1px solid rgba(160,156,204,.24)!important;
      color:#e9ecee!important;
      background:linear-gradient(145deg,#17253b,#121f35 66%)!important;
      box-shadow:0 32px 100px rgba(0,0,0,.58)!important;
    }
    .network-author-sheet-v162>header{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:20px!important;
      padding:16px 22px!important;
      background:rgba(13,14,18,.94)!important;
    }
    .network-author-sheet-v162>header>div{display:grid!important;gap:4px!important}
    .network-author-header-copy-v164{
      min-width:0!important;
      display:grid!important;
      gap:8px!important;
    }
    .network-author-sheet-v162>header span{font-weight:700!important}
    .network-author-sheet-v162>header h3{margin:0!important;line-height:1.2!important}
    .network-author-persistent-nav-v164{
      display:flex!important;
      align-items:center!important;
      gap:10px!important;
      flex-wrap:wrap!important;
      min-width:0!important;
      color:#717a80!important;
      font-size:11px!important;
      font-weight:700!important;
      letter-spacing:.18em!important;
      text-transform:uppercase!important;
    }
    .network-author-persistent-nav-v164 span{
      display:inline-flex!important;
      align-items:center!important;
      min-height:28px!important;
      padding:0 12px!important;
      border:1px solid rgba(255,255,255,.08)!important;
      border-radius:999px!important;
      color:#737d83!important;
      background:rgba(255,255,255,.018)!important;
    }
    .network-author-persistent-nav-v164 span.is-active{
      border-color:rgba(160,156,204,.24)!important;
      color:#968fc6!important;
      background:linear-gradient(180deg,rgba(160,156,204,.10),rgba(160,156,204,.04))!important;
      box-shadow:inset 0 1px rgba(255,255,255,.03)!important;
    }
    .network-author-sheet-v162>header button{
      flex:0 0 auto!important;
      border:1px solid rgba(255,255,255,.12)!important;
      color:#aeb4b8!important;background:rgba(255,255,255,.025)!important;
      font:300 26px/1 inherit!important;cursor:pointer!important;
    }
    .network-author-content-v162{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      max-height:calc(100vh - 132px)!important;
      overflow-y:auto!important;
      scrollbar-gutter:stable!important;
    }
    .network-article-stage-v163{
      display:grid!important;
      gap:24px!important;
      width:min(1040px,100%)!important;
      margin:0 auto!important;
      padding:34px 34px 52px!important;
    }
    .network-article-hero-v163{
      display:grid!important;
      gap:14px!important;
      padding:28px 32px 30px!important;
      border:1px solid rgba(255,255,255,.08)!important;
      border-radius:22px!important;
      background:
        radial-gradient(circle at 8% 14%,rgba(160,156,204,.10),transparent 30%),
        radial-gradient(circle at 88% 18%,rgba(111,169,203,.08),transparent 26%),
        linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.006))!important;
      box-shadow:inset 0 1px rgba(255,255,255,.03)!important;
    }
    .network-article-kicker-v163{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:16px!important;
      color:#8d9894!important;
      font-size:12px!important;
      letter-spacing:.16em!important;
      text-transform:uppercase!important;
    }
    .network-article-kicker-v163 span{color:#958ec5!important;font-weight:800!important}
    .network-article-kicker-v163 em{color:#77accb!important;font-style:normal!important;font-weight:700!important;letter-spacing:.06em!important}
    .network-author-article-v162,
    .network-author-profile-v162{padding:0!important;border:0!important;background:none!important}
    .network-author-profile-v162{
      display:grid!important;
      align-content:start!important;
      gap:20px!important;
      padding:28px!important;
      border-right:1px solid rgba(255,255,255,.075)!important;
      background:linear-gradient(180deg,rgba(160,156,204,.055),rgba(255,255,255,.012))!important;
    }
    .network-author-identity-v162{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important;align-items:center!important}
    .network-author-identity-v162>span{
      display:grid!important;place-items:center!important;width:58px!important;height:58px!important;
      border:1px solid rgba(111,169,203,.38)!important;border-radius:16px!important;
      color:#d8e0e4!important;background:rgba(111,169,203,.09)!important;font-size:18px!important;font-weight:800!important;
    }
    .network-author-identity-v162 em{display:block!important;margin-bottom:4px!important;color:#77accb!important;font-size:11px!important;font-style:normal!important;font-weight:800!important}
    .network-author-identity-v162 h4{margin:0!important;font-size:25px!important;line-height:1.15!important}
    .network-author-identity-v162 p{margin:5px 0 0!important;color:#899590!important;font-size:13px!important}
    .network-author-profile-v162 section{display:grid!important;gap:8px!important}
    .network-author-profile-v162 h5,.network-article-sources-v162 h5{margin:0!important;color:#9690c6!important;font-size:13px!important}
    .network-author-profile-v162 section p{margin:0!important;color:#aeb5b9!important;font-size:14px!important;line-height:1.75!important}
    .network-author-profile-v162 dl{display:grid!important;margin:0!important;border-top:1px solid rgba(255,255,255,.07)!important}
    .network-author-profile-v162 dl>div{display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;gap:12px!important;padding:12px 0!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
    .network-author-profile-v162 dt{color:#727b80!important;font-size:12px!important}
    .network-author-profile-v162 dd{margin:0!important;color:#c8ced2!important;font-size:12.5px!important;font-weight:700!important;line-height:1.5!important}
    .network-author-boundary-v162{padding:12px 13px!important;border:1px solid rgba(160,156,204,.18)!important;border-radius:12px!important;color:#827abb!important;background:rgba(160,156,204,.045)!important;font-size:12px!important;line-height:1.55!important}
    .network-author-article-v162{padding:34px 38px 48px!important}
    .network-article-meta-v162{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;color:#7f888d!important;font-size:12px!important}
    .network-article-meta-v162 span{color:#70a8c9!important;font-weight:800!important}
    .network-author-article-v162>h4{max-width:760px!important;margin:16px 0 8px!important;color:#f0f2f3!important;font-size:32px!important;line-height:1.28!important;letter-spacing:-.025em!important}
    .network-article-topic-v162{margin:0 0 26px!important;color:#7d75b8!important;font-size:13px!important;font-weight:700!important}
    .network-author-article-v162>article{display:grid!important;gap:18px!important}
    .network-author-article-v162>article p{margin:0!important;color:#c8ced1!important;font-size:16px!important;line-height:1.9!important}
    .network-author-article-v162 blockquote{margin:28px 0 0!important;padding:16px 18px!important;border:0!important;border-left:3px solid #827bbb!important;background:rgba(160,156,204,.055)!important}
    .network-author-article-v162 blockquote b{display:block!important;margin-bottom:7px!important;color:#9891c7!important;font-size:13px!important}
    .network-author-article-v162 blockquote p{margin:0!important;color:#aeb4b8!important;font-size:13.5px!important;line-height:1.7!important}
    .network-article-hero-v163 h4{
      margin:0!important;
      max-width:900px!important;
      color:#f3f5f6!important;
      font-size:clamp(38px,4vw,74px)!important;
      line-height:1.06!important;
      letter-spacing:-.05em!important;
      text-wrap:balance!important;
    }
    .network-article-deck-v163{
      max-width:880px!important;
      margin:0!important;
      color:#aeb4b7!important;
      font-size:21px!important;
      line-height:1.7!important;
    }
    .network-article-byline-v163{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:18px!important;
      padding:0 4px!important;
    }
    .network-article-author-v163{
      display:grid!important;
      grid-template-columns:56px minmax(0,1fr)!important;
      gap:14px!important;
      align-items:center!important;
    }
    .network-article-author-v163>span{
      display:grid!important;
      place-items:center!important;
      width:56px!important;
      height:56px!important;
      border-radius:50%!important;
      border:1px solid rgba(160,156,204,.28)!important;
      background:linear-gradient(180deg,rgba(160,156,204,.12),rgba(160,156,204,.04))!important;
      color:#9994c8!important;
      font-size:20px!important;
      font-weight:800!important;
    }
    .network-article-author-v163 b{
      display:block!important;
      margin:0 0 4px!important;
      color:#eef1f2!important;
      font-size:17px!important;
    }
    .network-article-author-v163 p{
      margin:0!important;
      color:#7f8b87!important;
      font-size:13px!important;
      line-height:1.6!important;
    }
    .network-article-status-v163{
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      min-height:38px!important;
      padding:0 16px!important;
      border:1px solid rgba(111,169,203,.20)!important;
      border-radius:999px!important;
      background:rgba(111,169,203,.08)!important;
      color:#8ec2e0!important;
      font-size:13px!important;
      font-weight:800!important;
      letter-spacing:.04em!important;
    }
    .network-article-context-v163{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:16px!important;
    }
    .network-author-note-v163{
      display:grid!important;
      gap:10px!important;
      padding:18px 20px!important;
      border:1px solid rgba(255,255,255,.07)!important;
      border-radius:18px!important;
      background:rgba(255,255,255,.018)!important;
    }
    .network-author-note-v163 em{
      color:#908ac2!important;
      font-style:normal!important;
      font-size:12px!important;
      font-weight:800!important;
      letter-spacing:.12em!important;
      text-transform:uppercase!important;
    }
    .network-author-note-v163 p{
      margin:0!important;
      color:#aab0b4!important;
      font-size:14px!important;
      line-height:1.78!important;
    }
    .network-article-facts-v163,
    .network-author-facts-v163{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.075)!important;
      border-radius:18px!important;
      background:rgba(255,255,255,.012)!important;
    }
    .network-author-facts-v163{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    .network-article-facts-v163>div,
    .network-author-facts-v163>div{
      display:grid!important;
      gap:10px!important;
      min-height:116px!important;
      padding:20px 22px!important;
      border-left:1px solid rgba(255,255,255,.065)!important;
    }
    .network-article-facts-v163>div:first-child,
    .network-author-facts-v163>div:first-child{border-left:0!important}
    .network-article-facts-v163 span,
    .network-author-facts-v163 span{
      color:#73807b!important;
      font-size:12px!important;
    }
    .network-article-facts-v163 b,
    .network-author-facts-v163 b{
      color:#edf0f2!important;
      font-size:18px!important;
      line-height:1.45!important;
    }
    .network-article-body-v163{
      display:grid!important;
      gap:26px!important;
      padding:16px 4px 0!important;
    }
    .network-article-body-v163 p{
      margin:0!important;
      max-width:880px!important;
      color:#d6dbde!important;
      font-size:18px!important;
      line-height:2.02!important;
      text-wrap:pretty!important;
    }
    .network-article-boundary-v163{
      margin:0!important;
      padding:22px 24px!important;
      border:1px solid rgba(160,156,204,.15)!important;
      border-left:3px solid #827bbb!important;
      border-radius:18px!important;
      background:linear-gradient(180deg,rgba(160,156,204,.065),rgba(160,156,204,.03))!important;
      box-shadow:inset 0 1px rgba(255,255,255,.03)!important;
    }
    .network-article-boundary-v163 b{
      display:block!important;
      margin-bottom:10px!important;
      color:#9b95c9!important;
      font-size:13px!important;
      letter-spacing:.08em!important;
    }
    .network-article-boundary-v163 p{
      margin:0!important;
      color:#bfc4c7!important;
      font-size:15px!important;
      line-height:1.84!important;
    }
    .network-article-sources-v162{margin-top:28px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;overflow:hidden!important}
    .network-article-sources-v162>header{display:flex!important;justify-content:space-between!important;gap:16px!important;padding:14px 16px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
    .network-article-sources-v162>header span{color:#747d82!important;font-size:12px!important}
    .network-article-sources-v162 ol{display:grid!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important;counter-reset:source!important}
    .network-article-sources-v162 li{counter-increment:source!important;padding:13px 16px!important;border-top:1px solid rgba(255,255,255,.055)!important;color:#9fa7ac!important;font-size:12.5px!important}
    .network-article-sources-v162 li:first-child{border-top:0!important}
    .network-article-sources-v162 li::before{content:counter(source,decimal-leading-zero)!important;margin-right:14px!important;color:#8c86c0!important;font-family:var(--mono)!important;font-size:10px!important}
    .network-article-sources-v162>p{margin:0!important;padding:14px 16px!important;color:#747d82!important;font-size:12px!important}
    .network-article-stage-v164{
      display:grid!important;
      gap:26px!important;
      width:min(1220px,100%)!important;
      margin:0 auto!important;
      padding:32px 36px 48px!important;
    }
    .network-article-head-v164{
      display:grid!important;
      gap:14px!important;
      padding:0 0 18px!important;
      border-bottom:1px solid rgba(255,255,255,.07)!important;
    }
    .network-article-head-v164 h4{
      margin:0!important;
      max-width:980px!important;
      color:#f4f6f7!important;
      font-size:clamp(34px,3.7vw,64px)!important;
      line-height:1.08!important;
      letter-spacing:-.045em!important;
      text-wrap:balance!important;
    }
    .network-article-topic-v164{
      margin:0!important;
      color:#7d75b8!important;
      font-size:14px!important;
      font-weight:700!important;
    }
    .network-article-deck-v164{
      margin:0!important;
      color:#b2b8bb!important;
      line-height:1.78!important;
    }
    .network-article-byline-v164{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:18px!important;
      padding-top:6px!important;
    }
    .network-article-layout-v164{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 320px!important;
      gap:28px!important;
      align-items:start!important;
    }
    .network-article-main-v164{
      min-width:0!important;
      display:grid!important;
      gap:22px!important;
    }
    .network-article-body-v164{
      display:grid!important;
      gap:24px!important;
    }
    .network-article-body-v164 p{
      margin:0!important;
      max-width:840px!important;
      color:#d6dbde!important;
      line-height:1.96!important;
      text-wrap:pretty!important;
    }
    .network-article-boundary-v164{
      margin:4px 0 0!important;
      padding:18px 20px!important;
      border:1px solid rgba(160,156,204,.14)!important;
      border-left:3px solid #827bbb!important;
      border-radius:16px!important;
      background:linear-gradient(180deg,rgba(160,156,204,.05),rgba(160,156,204,.02))!important;
    }
    .network-article-boundary-v164 b{
      display:block!important;
      margin-bottom:8px!important;
      color:#9b95c9!important;
      font-size:12px!important;
      letter-spacing:.08em!important;
    }
    .network-article-boundary-v164 p{
      margin:0!important;
      color:#bcc1c4!important;
      font-size:14px!important;
      line-height:1.8!important;
    }
    .network-article-sources-v164{
      border:1px solid rgba(255,255,255,.08)!important;
      border-radius:16px!important;
      overflow:hidden!important;
      background:rgba(255,255,255,.012)!important;
    }
    .network-article-sources-v164>header{
      display:flex!important;
      justify-content:space-between!important;
      gap:16px!important;
      padding:14px 16px!important;
      border-bottom:1px solid rgba(255,255,255,.07)!important;
    }
    .network-article-sources-v164>header h5{margin:0!important;color:#9690c6!important;font-size:13px!important}
    .network-article-sources-v164>header span{color:#747d82!important;font-size:12px!important}
    .network-article-sources-v164 ol{
      display:grid!important;
      gap:0!important;
      margin:0!important;
      padding:0!important;
      list-style:none!important;
      counter-reset:source!important;
    }
    .network-article-sources-v164 li{
      counter-increment:source!important;
      padding:13px 16px!important;
      border-top:1px solid rgba(255,255,255,.055)!important;
      color:#9fa7ac!important;
      font-size:12.5px!important;
      line-height:1.6!important;
    }
    .network-article-sources-v164 li:first-child{border-top:0!important}
    .network-article-sources-v164 li::before{
      content:counter(source,decimal-leading-zero)!important;
      margin-right:14px!important;
      color:#8c86c0!important;
      font-family:var(--mono)!important;
      font-size:10px!important;
    }
    .network-article-sources-v164>p{margin:0!important;padding:14px 16px!important;color:#747d82!important;font-size:12px!important}
    .network-article-side-v164{
      display:grid!important;
      gap:16px!important;
      align-content:start!important;
      position:sticky!important;
      top:18px!important;
    }
    .network-author-card-v164,
    .network-article-facts-stack-v164,
    .network-author-facts-stack-v164{
      border:1px solid rgba(255,255,255,.07)!important;
      border-radius:18px!important;
      background:rgba(255,255,255,.018)!important;
      overflow:hidden!important;
    }
    .network-author-card-v164{
      display:grid!important;
      gap:0!important;
    }
    .network-author-card-block-v164{
      display:grid!important;
      gap:10px!important;
      padding:18px 18px 20px!important;
      border-top:1px solid rgba(255,255,255,.055)!important;
    }
    .network-author-card-block-v164:first-child{border-top:0!important}
    .network-author-card-block-v164 em{
      color:#908ac2!important;
      font-style:normal!important;
      font-size:12px!important;
      font-weight:800!important;
      letter-spacing:.1em!important;
    }
    .network-author-card-block-v164 p{
      margin:0!important;
      color:#acb2b5!important;
      font-size:13.5px!important;
      line-height:1.78!important;
    }
    .network-article-facts-stack-v164>div,
    .network-author-facts-stack-v164>div{
      display:grid!important;
      gap:7px!important;
      padding:14px 18px!important;
      border-top:1px solid rgba(255,255,255,.055)!important;
    }
    .network-article-facts-stack-v164>div:first-child,
    .network-author-facts-stack-v164>div:first-child{border-top:0!important}
    .network-article-facts-stack-v164 span,
    .network-author-facts-stack-v164 span{
      color:#74807b!important;
      font-size:11px!important;
    }
    .network-article-facts-stack-v164 b,
    .network-author-facts-stack-v164 b{
      color:#edf0f2!important;
      font-size:15px!important;
      line-height:1.55!important;
    }
    @media(max-width:760px){
      .network-author-sheet-v162{max-height:100vh!important;}
      .network-author-sheet-v162>header{padding:10px 16px!important}
      .network-author-sheet-v162>header h3{font-size:18px!important}
      .network-author-header-copy-v164{gap:6px!important}
      .network-author-persistent-nav-v164{gap:8px!important;font-size:10px!important;letter-spacing:.14em!important}
      .network-author-persistent-nav-v164 span{min-height:24px!important;padding:0 10px!important}
      .network-author-content-v162{grid-template-columns:minmax(0,1fr)!important;max-height:calc(100vh - 62px)!important}
      .network-article-stage-v163{width:100%!important;padding:22px 18px 42px!important;gap:18px!important}
      .network-article-hero-v163{padding:22px 18px!important;border-radius:18px!important}
      .network-article-kicker-v163{align-items:flex-start!important;flex-direction:column!important}
      .network-article-hero-v163 h4{font-size:clamp(28px,9vw,46px)!important}
      .network-article-deck-v163{font-size:16px!important;line-height:1.72!important}
      .network-article-byline-v163{align-items:flex-start!important;flex-direction:column!important}
      .network-article-context-v163{grid-template-columns:minmax(0,1fr)!important}
      .network-article-facts-v163,
      .network-author-facts-v163{grid-template-columns:minmax(0,1fr)!important}
      .network-article-facts-v163>div,
      .network-author-facts-v163>div{min-height:auto!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.065)!important}
      .network-article-facts-v163>div:first-child,
      .network-author-facts-v163>div:first-child{border-top:0!important}
      .network-article-body-v163 p{font-size:16px!important;line-height:1.88!important}
      .network-article-stage-v164{width:100%!important;padding:20px 18px 40px!important;gap:20px!important}
      .network-article-head-v164 h4{font-size:clamp(28px,8.8vw,46px)!important}
      .network-article-deck-v164{line-height:1.74!important}
      .network-article-byline-v164{align-items:flex-start!important;flex-direction:column!important}
      .network-article-layout-v164{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
      .network-article-side-v164{position:static!important}
      .network-article-body-v164 p{line-height:1.86!important}
    }

/* END STYLE: trutix-network-author-reader-v162 */

/* BEGIN STYLE: trutix-sentiment-fusion-v164 */

    /* One continuous evidence surface: decision first, live proof immediately below. */
    body.detail-open #broker-detail.detail-vertical .module-voice,
    body.detail-open #broker-detail.detail-vertical .module-voice.is-vertical-focus{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:0!important;
      padding:0!important;
      border:1px solid rgba(111,169,203,.30)!important;
      border-radius:22px!important;
      box-shadow:0 28px 82px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.045)!important;
      overflow:clip!important;
    }
    /* Focus changes emphasis, never the shared chapter material. */
    body.detail-open #broker-detail.detail-vertical .module-voice{
      background:
        radial-gradient(circle at 8% 5%,rgba(111,169,203,.07),transparent 28%),
        radial-gradient(circle at 92% 2%,rgba(160,156,204,.10),transparent 32%),
        linear-gradient(180deg,#19283e 0,#132036 22%,#101d32 52%)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-voice .zone-voice.sentiment-chapter-v136{
      box-sizing:border-box!important;
      width:100%!important;
      grid-template-columns:minmax(0,1.58fr) minmax(320px,.62fr)!important;
      gap:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .sentiment-chapter-copy-v136{
      min-width:0!important;
      padding:28px 30px 24px 0!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-chapter-eyebrow-v136{
      min-height:30px!important;
      gap:12px!important;
      color:#a9afb3!important;
      font-size:11px!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-chapter-eyebrow-v136 span{
      padding:6px 9px!important;
      border-color:rgba(111,169,203,.36)!important;
      color:#98c4de!important;
      background:rgba(111,169,203,.055)!important;
      font-size:11px!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-chapter-eyebrow-v136 b{
      color:#a29dcd!important;
      font-size:11px!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-chapter-eyebrow-v136 em{
      margin-left:auto!important;
      color:#919c97!important;
      font-size:11px!important;
      letter-spacing:.02em!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .sentiment-chapter-copy-v136 h2{
      max-width:820px!important;
      margin:17px 0 0!important;
      font-size:clamp(30px,2.4vw,43px)!important;
      line-height:1.08!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-chapter-copy-v136>p{
      margin:13px 0 0!important;
      color:#abb1b5!important;
      font-size:14px!important;
      line-height:1.65!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-signal-balance-v136{
      border-top:1px solid rgba(255,255,255,.09)!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-signal-balance-v136 article{
      padding:14px 18px 14px 0!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-signal-balance-v136 article+article{
      padding-left:18px!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-signal-balance-v136 strong{
      margin-top:7px!important;
      font-size:16px!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-signal-balance-v136 em{
      margin-top:4px!important;
      font-size:11px!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-chapter-decision-v136{
      min-width:0!important;
      padding:28px 0 24px 28px!important;
      border:0!important;
      border-left:1px solid rgba(255,255,255,.09)!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-decision-verdict-v136{
      margin-top:14px!important;
      font-size:20px!important;
      line-height:1.35!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-decision-note-v136{
      margin-top:7px!important;
      font-size:12px!important;
      line-height:1.58!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-health-score-v136{
      margin-top:16px!important;
      padding:14px 0!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-health-score-v136>b{
      font-size:42px!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-decision-meta-v136{
      margin-top:13px!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-chapter-decision-v136>small{
      margin-top:14px!important;
      padding-top:0!important;
      font-size:10.5px!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-read-order-v136{
      grid-column:1/-1!important;
      margin:0 -30px!important;
      padding:0!important;
      border-top:1px solid rgba(255,255,255,.075)!important;
      border-bottom:1px solid rgba(111,169,203,.20)!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-read-order-v136 span{
      min-height:42px!important;
      border:0!important;
      border-left:1px solid rgba(255,255,255,.07)!important;
      color:#8b9691!important;
      background:rgba(0,0,0,.11)!important;
      font-size:11px!important;
      font-weight:700!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-read-order-v136 span:first-child{
      border-left:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-read-order-v136 span.is-current{
      color:#c9e0ee!important;
      background:rgba(111,169,203,.075)!important;
      box-shadow:inset 0 2px rgba(111,169,203,.58)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-voice #detail-voice,
    body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-exact-shell{
      box-sizing:border-box!important;
      width:100%!important;
      max-width:100%!important;
      margin:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-exact-frame{
      border:0!important;
      border-radius:0!important;
      background:#101d32!important;
    }
    @media(max-width:1040px){
      body.detail-open #broker-detail.detail-vertical .module-voice .zone-voice.sentiment-chapter-v136{
        grid-template-columns:minmax(0,1fr)!important;
        padding:0 24px!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .sentiment-chapter-copy-v136{
        padding:24px 0 20px!important;
      }
      body.detail-open #broker-detail.detail-vertical .sentiment-chapter-decision-v136{
        padding:20px 0!important;
        border-top:1px solid rgba(255,255,255,.085)!important;
        border-left:0!important;
      }
      body.detail-open #broker-detail.detail-vertical .sentiment-read-order-v136{
        margin:0 -24px!important;
      }
    }
    @media(max-width:760px){
      body.detail-open #broker-detail.detail-vertical .module-voice,
      body.detail-open #broker-detail.detail-vertical .module-voice.is-vertical-focus{
        border-radius:16px!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .sentiment-chapter-copy-v136{
        padding:20px 0 16px!important;
      }
      body.detail-open #broker-detail.detail-vertical .sentiment-chapter-eyebrow-v136{
        display:grid!important;
        grid-template-columns:auto minmax(0,1fr)!important;
      }
      body.detail-open #broker-detail.detail-vertical .sentiment-chapter-eyebrow-v136 em{
        grid-column:1/-1!important;
        width:auto!important;
        margin-left:0!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .sentiment-chapter-copy-v136 h2{
        font-size:28px!important;
      }
      body.detail-open #broker-detail.detail-vertical .sentiment-signal-balance-v136{
        margin-top:16px!important;
      }
      body.detail-open #broker-detail.detail-vertical .sentiment-chapter-decision-v136{
        padding:18px 0!important;
      }
      body.detail-open #broker-detail.detail-vertical .sentiment-read-order-v136{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        margin:0 -18px!important;
      }
      body.detail-open #broker-detail.detail-vertical .sentiment-read-order-v136 span{
        min-height:40px!important;
      }
      body.detail-open #broker-detail.detail-vertical .sentiment-read-order-v136 span:nth-child(3){
        border-top:1px solid rgba(255,255,255,.07)!important;
      }
      body.detail-open #broker-detail.detail-vertical .sentiment-read-order-v136 span:nth-child(odd){
        border-left:0!important;
      }
    }

/* END STYLE: trutix-sentiment-fusion-v164 */

/* BEGIN STYLE: trutix-admin-article-reader-simple-v165 */

    /* v16.5: Zhihu-like reading density inside the existing Trutix visual system. */
    #partnerAccountDetailDrawer.is-content-reader-v140>.partner-detail-panel>header{
      min-height:58px!important;
      padding:9px max(24px,calc((100vw - 820px)/2))!important;
      background:rgba(12,13,17,.97)!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140>.partner-detail-panel>header>button{
      width:38px!important;
      height:38px!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .partner-account-detail-body{
      width:min(820px,calc(100% - 48px))!important;
      max-width:820px!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .partner-content-reader-v136.is-article-v165{
      display:block!important;
      width:100%!important;
      max-width:820px!important;
      padding:42px 0 72px!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-article-head-v140{
      display:block!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-article-head-v140 h4{
      max-width:800px!important;
      margin:0!important;
      color:#f2f3f4!important;
      font-size:clamp(32px,3.2vw,44px)!important;
      line-height:1.22!important;
      letter-spacing:-.025em!important;
      overflow-wrap:anywhere!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-content-byline-v136{
      display:grid!important;
      grid-template-columns:42px minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:12px!important;
      margin-top:20px!important;
      padding:0 0 18px!important;
      border-bottom:1px solid rgba(255,255,255,.09)!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-content-byline-v136>i{
      width:40px!important;
      height:40px!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-content-byline-v136 span b{
      font-size:13px!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-content-byline-v136 span small{
      margin-top:4px!important;
      font-size:11px!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-content-byline-v136>em{
      margin-left:0!important;
      padding:6px 9px!important;
      border:1px solid rgba(103,190,232,.20)!important;
      background:rgba(103,190,232,.055)!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .partner-article-meta-v165{
      display:flex!important;
      flex-wrap:wrap!important;
      align-items:center!important;
      gap:8px 20px!important;
      margin:0!important;
      padding:14px 0!important;
      border:0!important;
      border-bottom:1px solid rgba(255,255,255,.07)!important;
      border-radius:0!important;
      background:transparent!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .partner-article-meta-v165>span{
      display:inline-flex!important;
      align-items:baseline!important;
      gap:6px!important;
      color:#a9afb2!important;
      font-size:11.5px!important;
      line-height:1.5!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .partner-article-meta-v165 b{
      color:#687176!important;
      font-size:10.5px!important;
      font-weight:500!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-content-article-v140{
      padding:30px 0 8px!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-content-article-v140>p{
      margin:0 0 21px!important;
      color:#d3d7d9!important;
      font-size:17px!important;
      font-weight:400!important;
      line-height:1.88!important;
      letter-spacing:.005em!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-content-article-v140>aside{
      margin:28px 0 0!important;
      padding:16px 18px!important;
      border-left:3px solid #9690c6!important;
      background:rgba(160,156,204,.045)!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-content-article-v140>aside b{
      font-size:12px!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-content-article-v140>aside p{
      margin:6px 0 0!important;
      font-size:13px!important;
      line-height:1.7!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-content-sources-v136{
      margin-top:28px!important;
      border:0!important;
      border-top:1px solid rgba(255,255,255,.09)!important;
      border-radius:0!important;
      background:transparent!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-content-sources-v136>header{
      min-height:0!important;
      padding:18px 0 10px!important;
      border:0!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-content-sources-v136>header h5{
      margin:0!important;
      color:#dce0e2!important;
      font-size:14px!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-content-sources-v136>header em{
      color:#687075!important;
      font-size:11px!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-content-sources-v136>div{
      padding:0!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-content-sources-v136 p{
      grid-template-columns:24px minmax(0,1fr)!important;
      gap:8px!important;
      padding:10px 0!important;
      color:#8d9599!important;
      font-size:11.5px!important;
    }
    @media(max-width:760px){
      #partnerAccountDetailDrawer.is-content-reader-v140>.partner-detail-panel>header{
        min-height:54px!important;
        padding:8px 16px!important;
      }
      #partnerAccountDetailDrawer.is-content-reader-v140 .partner-account-detail-body{
        width:calc(100% - 32px)!important;
      }
      #partnerAccountDetailDrawer.is-content-reader-v140 .partner-content-reader-v136.is-article-v165{
        padding:28px 0 54px!important;
      }
      #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-article-head-v140 h4{
        font-size:29px!important;
        line-height:1.25!important;
      }
      #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-content-byline-v136{
        grid-template-columns:40px minmax(0,1fr)!important;
        margin-top:17px!important;
      }
      #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-content-byline-v136>em{
        grid-column:2!important;
        justify-self:start!important;
      }
      #partnerAccountDetailDrawer.is-content-reader-v140 .partner-article-meta-v165{
        gap:7px 14px!important;
      }
      #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-content-article-v140{
        padding-top:24px!important;
      }
      #partnerAccountDetailDrawer.is-content-reader-v140 .is-article-v165 .partner-content-article-v140>p{
        margin-bottom:18px!important;
        font-size:16px!important;
        line-height:1.82!important;
      }
    }

/* END STYLE: trutix-admin-article-reader-simple-v165 */

/* BEGIN STYLE: trutix-admin-content-list-simple-v166 */

    /* v16.6: content management is a compact reading queue, not a dashboard. */
    #partnerAdminPanel:has(#partnerRoleContentOverview:not([hidden]))>.partner-console-header{
      display:none!important;
    }
    #partnerAdminPanel:has(#partnerRoleContentOverview:not([hidden])){
      padding-top:18px!important;
    }
    #partnerAdminPanel .partner-role-content-overview-v136{
      overflow:visible!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    #partnerAdminPanel .partner-role-content-head-v136{
      min-height:0!important;
      align-items:flex-end!important;
      padding:0 0 18px!important;
      border-bottom:1px solid rgba(190,203,210,.12)!important;
      background:transparent!important;
    }
    #partnerAdminPanel .partner-role-content-head-v136>div:first-child>span{
      display:none!important;
    }
    #partnerAdminPanel .partner-role-content-head-v136 h3{
      margin:0!important;
      color:#f1f3f4!important;
      font-size:28px!important;
      line-height:1.18!important;
      letter-spacing:-.03em!important;
    }
    #partnerAdminPanel .partner-role-content-head-v136 p{
      margin:6px 0 0!important;
      color:#75827d!important;
      font-size:12px!important;
      line-height:1.55!important;
    }
    #partnerAdminPanel .partner-role-content-status-v136{
      gap:7px!important;
      padding-bottom:3px!important;
      color:#7e878c!important;
      font-size:10.5px!important;
    }
    #partnerAdminPanel .partner-role-content-status-v136 i{
      width:6px!important;
      height:6px!important;
      box-shadow:none!important;
    }
    #partnerAdminPanel .partner-role-content-metrics-v136{
      display:none!important;
    }
    #partnerAdminPanel .partner-role-content-layout-v136{
      display:grid!important;
      grid-template-columns:220px minmax(0,1fr)!important;
      min-height:0!important;
    }
    #partnerAdminPanel .partner-role-creator-panel-v136{
      min-width:0!important;
      padding:0 22px 0 0!important;
      border-right:1px solid rgba(190,203,210,.10)!important;
      background:transparent!important;
    }
    #partnerAdminPanel .partner-role-creator-panel-v136>header,
    #partnerAdminPanel .partner-role-feed-panel-v136>header{
      min-height:58px!important;
      padding:13px 0!important;
      border-bottom:1px solid rgba(190,203,210,.09)!important;
      background:transparent!important;
    }
    #partnerAdminPanel .partner-role-creator-panel-v136>header h4,
    #partnerAdminPanel .partner-role-feed-panel-v136>header h4{
      color:#dce0e2!important;
      font-size:13px!important;
      line-height:1.2!important;
    }
    #partnerAdminPanel .partner-role-creator-panel-v136>header p,
    #partnerAdminPanel .partner-role-feed-panel-v136>header p{
      display:none!important;
    }
    #partnerAdminPanel #partnerRoleCreatorAll{
      min-height:28px!important;
      padding:0 10px!important;
      border:1px solid rgba(103,190,232,.22)!important;
      border-radius:7px!important;
      background:rgba(103,190,232,.055)!important;
      color:#8ebad4!important;
      font-size:10px!important;
    }
    #partnerAdminPanel .partner-role-creator-list-v136{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:3px!important;
      padding:10px 0!important;
    }
    #partnerAdminPanel .partner-role-creator-list-v136>button{
      min-height:46px!important;
      grid-template-columns:30px minmax(0,1fr) auto!important;
      gap:9px!important;
      padding:7px 8px!important;
      border:0!important;
      border-radius:9px!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    #partnerAdminPanel .partner-role-creator-list-v136>button:hover,
    #partnerAdminPanel .partner-role-creator-list-v136>button.is-active{
      background:rgba(103,190,232,.055)!important;
    }
    #partnerAdminPanel .partner-role-creator-list-v136>button.is-active{
      box-shadow:inset 2px 0 #72a9c9!important;
    }
    #partnerAdminPanel .partner-role-creator-list-v136>button>i{
      width:29px!important;
      height:29px!important;
      border-color:rgba(160,156,204,.18)!important;
      color:#9690c6!important;
      background:rgba(160,156,204,.045)!important;
      font-size:8.5px!important;
    }
    #partnerAdminPanel .partner-role-creator-list-v136>button span b{
      overflow:hidden!important;
      color:#d5d9dc!important;
      font-size:11px!important;
      line-height:1.2!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    #partnerAdminPanel .partner-role-creator-list-v136>button span small{
      display:none!important;
    }
    #partnerAdminPanel .partner-role-creator-list-v136>button>em{
      display:flex!important;
      align-items:baseline!important;
      gap:3px!important;
      color:#968fc6!important;
      font-size:10px!important;
    }
    #partnerAdminPanel .partner-role-creator-list-v136>button>em small{
      color:#656e73!important;
      font-size:8px!important;
    }
    #partnerAdminPanel .partner-role-feed-panel-v136{
      min-width:0!important;
      padding-left:26px!important;
    }
    #partnerAdminPanel .partner-role-feed-panel-v136>header>span{
      color:#6e767b!important;
      font-size:9.5px!important;
    }
    #partnerAdminPanel .partner-role-feed-list-v136{
      display:grid!important;
      padding:0!important;
    }
    #partnerAdminPanel .partner-role-feed-item-v136{
      grid-template-columns:minmax(0,1fr) 90px!important;
      grid-template-areas:
        "type state"
        "copy state"!important;
      align-items:start!important;
      gap:7px 18px!important;
      padding:17px 0!important;
      border-top:1px solid rgba(190,203,210,.08)!important;
    }
    #partnerAdminPanel .partner-role-feed-item-v136:first-child{
      border-top:0!important;
    }
    #partnerAdminPanel .partner-role-feed-type-v136{
      grid-area:type!important;
      justify-self:start!important;
      min-height:0!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      color:#7d75b8!important;
      font-size:9.5px!important;
      line-height:1.4!important;
    }
    #partnerAdminPanel .partner-role-feed-copy-v136{
      grid-area:copy!important;
    }
    #partnerAdminPanel .partner-role-feed-copy-v136>b{
      color:#e4e7e9!important;
      font-size:16px!important;
      line-height:1.35!important;
      white-space:normal!important;
    }
    #partnerAdminPanel .partner-role-feed-copy-v136>small{
      margin-top:5px!important;
      color:#75827d!important;
      font-size:10px!important;
    }
    #partnerAdminPanel .partner-role-feed-copy-v136>em{
      margin-top:7px!important;
      color:#7e8a85!important;
      font-size:11px!important;
      line-height:1.58!important;
      -webkit-line-clamp:2!important;
    }
    #partnerAdminPanel .partner-role-feed-state-v136{
      grid-area:state!important;
      align-self:center!important;
      gap:5px!important;
    }
    #partnerAdminPanel .partner-role-feed-state-v136>b{
      font-size:10.5px!important;
    }
    #partnerAdminPanel .partner-role-feed-state-v136>small{
      color:#687075!important;
      font-size:9px!important;
    }
    #partnerAdminPanel .partner-role-feed-state-v136>i{
      display:none!important;
    }
    #partnerAdminPanel .partner-role-content-empty-v136{
      min-height:150px!important;
    }
    @media(max-width:980px){
      #partnerAdminPanel .partner-role-content-layout-v136{
        grid-template-columns:minmax(0,1fr)!important;
      }
      #partnerAdminPanel .partner-role-creator-panel-v136{
        padding:0!important;
        border-right:0!important;
        border-bottom:1px solid rgba(190,203,210,.10)!important;
      }
      #partnerAdminPanel .partner-role-creator-list-v136{
        display:flex!important;
        gap:6px!important;
        overflow-x:auto!important;
        overscroll-behavior-inline:contain!important;
      }
      #partnerAdminPanel .partner-role-creator-list-v136>button{
        width:auto!important;
        min-width:142px!important;
      }
      #partnerAdminPanel .partner-role-feed-panel-v136{
        padding-left:0!important;
      }
    }
    @media(max-width:720px){
      #partnerAdminPanel:has(#partnerRoleContentOverview:not([hidden])){
        padding-top:10px!important;
      }
      #partnerAdminPanel .partner-role-content-head-v136{
        align-items:flex-start!important;
        flex-direction:column!important;
        gap:10px!important;
        padding-bottom:14px!important;
      }
      #partnerAdminPanel .partner-role-content-head-v136 h3{
        font-size:24px!important;
      }
      #partnerAdminPanel .partner-role-creator-panel-v136>header,
      #partnerAdminPanel .partner-role-feed-panel-v136>header{
        min-height:52px!important;
      }
      #partnerAdminPanel .partner-role-feed-item-v136{
        grid-template-columns:minmax(0,1fr) 70px!important;
        gap:6px 10px!important;
        padding:15px 0!important;
      }
      #partnerAdminPanel .partner-role-feed-copy-v136>b{
        font-size:15px!important;
      }
      #partnerAdminPanel .partner-role-feed-copy-v136>em{
        font-size:10.5px!important;
      }
    }

/* END STYLE: trutix-admin-content-list-simple-v166 */

/* BEGIN STYLE: trutix-broker-impersonation-blacklist-v167 */

    .broker-login-panel.portal-ready .broker-impersonation-report-v167{
      border-color:rgba(160,156,204,.20)!important;
      background:linear-gradient(145deg,rgba(160,156,204,.035),transparent 34%),#16243a!important;
    }
    .broker-login-panel.portal-ready .broker-impersonation-head-v167{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important}
    .broker-login-panel.portal-ready .broker-impersonation-head-v167>button{flex:0 0 auto!important;margin-left:auto!important}
    .broker-impersonation-boundary-v167{
      display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid rgba(190,203,210,.09);
      color:#7f888d;font-size:11px
    }
    .broker-impersonation-boundary-v167 b{color:#a09bcc;font-weight:700}
    .broker-impersonation-boundary-v167 span{display:flex;align-items:center;gap:9px}
    .broker-impersonation-boundary-v167 span::before{width:3px;height:3px;border-radius:50%;background:#5c656a;content:""}
    .broker-impersonation-rows-v167{display:grid;gap:12px;padding:16px}
    .broker-impersonation-row-v167{
      position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 52px 16px 16px;
      border:1px solid rgba(190,203,210,.11);border-radius:14px;background:rgba(0,0,0,.18)
    }
    .broker-impersonation-row-v167 label{display:grid;min-width:0;gap:7px}
    .broker-impersonation-row-v167 label>span,.broker-impersonation-files-v167>span{color:#929a9f;font-size:11px;font-weight:650}
    .broker-impersonation-row-v167 label>span em,.broker-impersonation-files-v167>span em{color:#8a83bf;font-size:9px;font-style:normal}
    .broker-impersonation-row-v167 input,.broker-impersonation-row-v167 select,.broker-impersonation-files-v167 input{
      width:100%;min-width:0;height:42px;border:1px solid rgba(190,203,210,.13);border-radius:10px;outline:0;
      background:#132036;color:#e8ecee;padding:0 12px;font-size:12px
    }
    .broker-impersonation-row-v167 input:focus,.broker-impersonation-row-v167 select:focus{
      border-color:rgba(103,190,232,.58);box-shadow:0 0 0 3px rgba(103,190,232,.08)
    }
    .broker-impersonation-row-v167 .is-domain{grid-column:span 2}
    .broker-impersonation-row-v167 .is-evidence,.broker-impersonation-row-v167 .is-reason{grid-column:span 2}
    .broker-impersonation-remove-v167{
      position:absolute;top:16px;right:14px;width:28px;height:28px;border:1px solid rgba(232,112,98,.22);
      border-radius:50%;background:rgba(232,112,98,.05);color:#c9796f;cursor:pointer;font-size:17px;line-height:1
    }
    .broker-impersonation-submit-v167{
      display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px;align-items:end;padding:0 16px 18px
    }
    .broker-impersonation-files-v167{display:grid;gap:7px}
    .broker-impersonation-files-v167 input{height:auto;min-height:44px;padding:7px}
    .broker-impersonation-files-v167 input::file-selector-button{
      margin-right:10px;border:0;border-radius:7px;background:rgba(160,156,204,.12);color:#9b95c9;padding:7px 10px;cursor:pointer
    }
    .broker-impersonation-files-v167 small{color:#656e73;font-size:10px}
    .broker-impersonation-submit-v167>div{display:grid;gap:12px}
    .broker-impersonation-confirm-v167{display:flex;align-items:flex-start;gap:9px;color:#878f94;font-size:10.5px;line-height:1.5}
    .broker-impersonation-confirm-v167 input{flex:0 0 auto;margin-top:2px;accent-color:#70a8c9}
    .broker-impersonation-submit-button-v167{
      width:100%;min-height:44px;border:0;border-radius:10px!important;cursor:pointer;
      background:linear-gradient(135deg,#aeaad3,#7d75b8)!important;color:#0d0e12!important;font-size:12px;font-weight:800
    }
    .partner-content-reader-v136.is-evidence-v165 .partner-evidence-fields-v148 article p{white-space:pre-line}
    @media(max-width:980px){
      .broker-impersonation-row-v167{grid-template-columns:repeat(2,minmax(0,1fr))}
      .broker-impersonation-submit-v167{grid-template-columns:minmax(0,1fr)}
    }
    @media(max-width:640px){
      .broker-login-panel.portal-ready .broker-impersonation-head-v167{grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start!important}
      .broker-login-panel.portal-ready .broker-impersonation-head-v167>button{grid-column:2;margin:10px 0 0!important;justify-self:start}
      .broker-impersonation-boundary-v167{align-items:flex-start;flex-direction:column}
      .broker-impersonation-boundary-v167 span::before{display:none}
      .broker-impersonation-row-v167{grid-template-columns:minmax(0,1fr);padding-right:50px}
      .broker-impersonation-row-v167 .is-domain,.broker-impersonation-row-v167 .is-evidence,.broker-impersonation-row-v167 .is-reason{grid-column:auto}
    }

/* END STYLE: trutix-broker-impersonation-blacklist-v167 */

/* BEGIN STYLE: trutix-broker-sidebar-taxonomy-v168 */

    #partnerRoleNavigation .broker-role-nav-group-v168{
      display:grid!important;
      gap:10px!important;
    }
    #partnerRoleNavigation .broker-role-nav-parent-v168{
      min-height:52px!important;
      padding:0 14px!important;
      border:1px solid rgba(111,169,203,.14)!important;
      border-radius:11px!important;
      color:#91c2df!important;
      background:linear-gradient(90deg,rgba(76,126,155,.18),rgba(255,255,255,.025))!important;
      box-shadow:inset 2px 0 0 #68a4c7!important;
      font-size:13px!important;
      font-weight:720!important;
    }
    #partnerRoleNavigation .broker-role-nav-parent-v168:hover,
    #partnerRoleNavigation .broker-role-nav-parent-v168:focus-visible{
      outline:none!important;
      border-color:rgba(111,169,203,.30)!important;
      background:linear-gradient(90deg,rgba(76,126,155,.23),rgba(255,255,255,.035))!important;
    }
    #partnerRoleNavigation .broker-role-nav-panel-v168{
      position:relative!important;
      display:grid!important;
      gap:3px!important;
      margin:0 0 2px 31px!important;
      padding:2px 0 2px 13px!important;
      border-left:1px solid rgba(160,156,204,.18)!important;
    }
    #partnerRoleNavigation .broker-role-nav-panel-v168 button{
      position:relative!important;
      min-height:36px!important;
      padding:0 11px!important;
      border:1px solid transparent!important;
      border-radius:8px!important;
      background:transparent!important;
      box-shadow:none!important;
      color:#74817e!important;
      font-size:10.5px!important;
      font-weight:620!important;
    }
    #partnerRoleNavigation .broker-role-nav-panel-v168 button::before{
      position:absolute!important;
      left:-16px!important;
      width:5px!important;
      height:5px!important;
      border-radius:50%!important;
      background:#30445e!important;
      content:""!important;
    }
    #partnerRoleNavigation .broker-role-nav-panel-v168 button:hover,
    #partnerRoleNavigation .broker-role-nav-panel-v168 button:focus-visible{
      outline:none!important;
      color:#b4bbbf!important;
      background:rgba(255,255,255,.025)!important;
    }
    #partnerRoleNavigation .broker-role-nav-panel-v168 button.is-active{
      border-color:rgba(160,156,204,.22)!important;
      color:#a39ecd!important;
      background:linear-gradient(90deg,rgba(160,156,204,.11),rgba(160,156,204,.025))!important;
      box-shadow:inset 2px 0 0 #9891c7!important;
    }
    #partnerRoleNavigation .broker-role-nav-panel-v168 button.is-active::before{
      background:#9891c7!important;
      box-shadow:0 0 10px rgba(152,145,199,.34)!important;
    }
    #partnerRoleNavigation .broker-role-nav-panel-v168 button span{
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    @media(max-width:720px){
      #partnerRoleNavigation .broker-role-nav-panel-v168{
        margin-left:25px!important;
      }
      #partnerRoleNavigation .broker-role-nav-panel-v168 button{
        min-height:34px!important;
        font-size:10px!important;
      }
    }

/* END STYLE: trutix-broker-sidebar-taxonomy-v168 */

/* BEGIN STYLE: trutix-product-design-fusion-v169 */

    /* Product Design: real Broker information groups, fuller methodology weights, one sentiment story. */
    #partnerRoleNavigation .broker-role-nav-group-v169{
      display:grid!important;
      gap:12px!important;
    }
    #partnerRoleNavigation .broker-role-nav-parent-v169{
      min-height:54px!important;
      padding:0 14px!important;
      border:1px solid rgba(111,169,203,.18)!important;
      border-radius:12px!important;
      color:#91c2df!important;
      background:linear-gradient(90deg,rgba(76,126,155,.18),rgba(255,255,255,.025))!important;
      box-shadow:inset 2px 0 0 #68a4c7!important;
      font-size:13px!important;
      font-weight:750!important;
    }
    #partnerRoleNavigation .broker-role-nav-parent-v169:hover,
    #partnerRoleNavigation .broker-role-nav-parent-v169:focus-visible{
      outline:none!important;
      border-color:rgba(111,169,203,.34)!important;
      background:linear-gradient(90deg,rgba(76,126,155,.23),rgba(255,255,255,.035))!important;
    }
    #partnerRoleNavigation .broker-role-nav-panel-v169{
      display:grid!important;
      gap:12px!important;
      margin:0 0 2px 22px!important;
      padding:0!important;
      border:0!important;
    }
    #partnerRoleNavigation .broker-role-nav-section-v169{
      display:grid!important;
      gap:3px!important;
    }
    #partnerRoleNavigation .broker-role-nav-heading-v169{
      display:block!important;
      padding:0 10px!important;
      font-family:var(--mono)!important;
      font-weight:800!important;
      line-height:22px!important;
      letter-spacing:.12em!important;
    }
    #partnerRoleNavigation .broker-role-nav-panel-v169 button{
      padding:0 11px!important;
      border:1px solid transparent!important;
      border-radius:8px!important;
      background:transparent!important;
      box-shadow:none!important;
      font-weight:640!important;
      text-align:left!important;
    }
    #partnerRoleNavigation .broker-role-nav-panel-v169 button:hover,
    #partnerRoleNavigation .broker-role-nav-panel-v169 button:focus-visible{
      outline:none!important;
      color:#bec4c7!important;
      background:rgba(255,255,255,.026)!important;
    }
    #partnerRoleNavigation .broker-role-nav-panel-v169 button.is-active{
      border-color:rgba(160,156,204,.24)!important;
      color:#a39ecd!important;
      background:linear-gradient(90deg,rgba(160,156,204,.11),rgba(160,156,204,.025))!important;
      box-shadow:inset 2px 0 0 #9891c7!important;
    }
    #partnerRoleNavigation .broker-role-nav-panel-v169 button span{
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }

    @media(min-width:1081px){
      #method .method-commercial-intro-v136{
        display:flex!important;
        flex-direction:column!important;
      }
      #method .method-commercial-formula-v136{
        flex:1 1 112px!important;
        align-items:stretch!important;
      }
      #method .method-commercial-formula-v136>div{
        display:flex!important;
        min-height:108px!important;
        padding:17px 16px!important;
        flex-direction:column!important;
        justify-content:center!important;
      }
      #method .method-commercial-formula-v136 b{font-size:14px!important}
      #method .method-commercial-formula-v136 span{margin-top:7px!important;font-size:19px!important}
      #method .method-commercial-formula-v136 small{margin-top:7px!important;font-size:11px!important}
    }

    body.detail-open #broker-detail.detail-vertical .module-voice .zone-voice.sentiment-chapter-v136{
      grid-template-columns:minmax(0,1fr)!important;
      padding:0 30px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .sentiment-chapter-copy-v136{
      padding:28px 0 24px!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-chapter-copy-v136>p{
      max-width:1080px!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-signal-balance-v136{
      max-width:none!important;
      margin-top:18px!important;
    }
    body.detail-open #broker-detail.detail-vertical .sentiment-signal-balance-v136 article{
      min-height:82px!important;
      padding-top:13px!important;
      padding-bottom:13px!important;
    }
    @media(max-width:760px){
      #partnerRoleNavigation .broker-role-nav-panel-v169{
        margin-left:16px!important;
      }
      #partnerRoleNavigation .broker-role-nav-panel-v169 button{
        min-height:36px!important;
        font-size:10.5px!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-voice .zone-voice.sentiment-chapter-v136{
        padding:0 18px!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .sentiment-chapter-copy-v136{
        padding:20px 0 17px!important;
      }
    }

/* END STYLE: trutix-product-design-fusion-v169 */

/* BEGIN STYLE: trutix-public-navigation-invariant-v170 */

    /* Global navigation is one invariant rail. Broker Detail may add its own chapter index below it. */
    html body .nav,
    html body.detail-open .nav,
    html body.methodology-open .nav{
      position:fixed!important;
      top:0!important;
      right:0!important;
      left:0!important;
      height:64px!important;
      min-height:64px!important;
      border-radius:0!important;
      background:#101d32!important;
    }
    html body .nav .nav-inner,
    html body.detail-open .nav .nav-inner,
    html body.methodology-open .nav .nav-inner{
      width:min(1360px,calc(100vw - 48px))!important;
      max-width:1360px!important;
      min-height:64px!important;
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:24px!important;
      margin:0 auto!important;
      padding:0!important;
      border-radius:0!important;
      background:transparent!important;
    }
    html body .nav .nav-links,
    html body.detail-open .nav .nav-links,
    html body.methodology-open .nav .nav-links{
      height:64px!important;
      min-height:64px!important;
      gap:2px!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
    }
    /* Detail used to add a second identity label to the public header and shift every nav item. */
    html body.detail-open .nav .brand::after{
      display:none!important;
      content:none!important;
    }
    /* The chapter index begins after, never inside, the 64px public header. */
    html body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{
      top:64px!important;
    }

    /* Headlines are content, not a second-level navigation; keep them out of the sticky home header. */
    html body:not(.detail-open):not(.methodology-open) .news-ticker{
      display:none!important;
    }
    html body:not(.detail-open):not(.methodology-open) #hero{
      padding-top:116px!important;
    }
    html body:not(.detail-open):not(.methodology-open) main>.section{
      scroll-margin-top:80px!important;
    }
    @media(max-width:1180px){
      html body .nav .nav-inner,
      html body.detail-open .nav .nav-inner,
      html body.methodology-open .nav .nav-inner{
        width:calc(100vw - 32px)!important;
        grid-template-columns:auto minmax(0,1fr) auto auto!important;
        gap:10px!important;
      }
    }
    @media(max-width:760px){
      html body .nav,
      html body.detail-open .nav,
      html body.methodology-open .nav{
        height:58px!important;
        min-height:58px!important;
      }
      html body .nav .nav-inner,
      html body.detail-open .nav .nav-inner,
      html body.methodology-open .nav .nav-inner{
        width:calc(100vw - 20px)!important;
        min-height:58px!important;
      }
      html body:not(.detail-open):not(.methodology-open) #hero{
        padding-top:96px!important;
      }
      html body:not(.detail-open):not(.methodology-open) main>.section{
        scroll-margin-top:70px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{
        top:58px!important;
      }
    }

/* END STYLE: trutix-public-navigation-invariant-v170 */

/* BEGIN STYLE: trutix-home-news-rail-v172 */

    /* 首页顶部系统固定：导航与新闻条在滚动中保持完整尺寸和原始位置。 */
    html body:not(.detail-open):not(.methodology-open):not(.ranking-open):not(.partner-console-authenticated) .news-ticker{
      position:fixed!important;
      top:64px!important;
      right:0!important;
      left:0!important;
      z-index:1100!important;
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr) auto!important;
      height:36px!important;
      min-height:36px!important;
      padding:0 max(24px,calc((100vw - 1360px)/2))!important;
      border-top:1px solid rgba(255,255,255,.055)!important;
      border-bottom:1px solid rgba(160,156,204,.14)!important;
      background:rgba(9,10,14,.97)!important;
      transition:none!important;
      will-change:auto!important;
    }
    html body:not(.detail-open):not(.methodology-open):not(.ranking-open):not(.partner-console-authenticated) .nav{
      transition:none!important;
      will-change:auto!important;
    }
    html body.home-header-condensed-v172:not(.detail-open):not(.methodology-open):not(.ranking-open):not(.partner-console-authenticated) .nav{
      transform:none!important;
      opacity:1!important;
      pointer-events:auto!important;
    }
    html body.home-header-condensed-v172:not(.detail-open):not(.methodology-open):not(.ranking-open):not(.partner-console-authenticated) .news-ticker{
      top:64px!important;
    }
    @media(max-width:760px){
      html body:not(.detail-open):not(.methodology-open):not(.ranking-open):not(.partner-console-authenticated) .news-ticker{
        top:58px!important;
        height:34px!important;
        min-height:34px!important;
        padding:0 12px!important;
      }
      html body.home-header-condensed-v172:not(.detail-open):not(.methodology-open):not(.ranking-open):not(.partner-console-authenticated) .news-ticker{
        top:58px!important;
      }
    }

/* END STYLE: trutix-home-news-rail-v172 */

/* BEGIN STYLE: trutix-eta-comparison-v171 */

    /* One compact comparison: the verdict belongs to its payment route, not in a fifth clipped column. */
    body.detail-open #broker-detail.detail-vertical #detail-eta{
      background:linear-gradient(145deg,rgba(73,100,116,.09),rgba(15,16,20,.96) 34%)!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-eta .bk-panel-sub{
      max-width:760px!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-eta .bk-table-wrap{
      margin-top:18px!important;
      overflow:visible!important;
      border-color:rgba(191,204,211,.14)!important;
      border-radius:14px!important;
      background:#142237!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-eta #detailEtaTable{
      width:100%!important;
      min-width:0!important;
      table-layout:fixed!important;
      border-collapse:collapse!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-eta #detailEtaTable th{
      height:46px!important;
      padding:0 16px!important;
      color:#8c9498!important;
      background:#16243a!important;
      font-size:11px!important;
      font-weight:720!important;
      letter-spacing:.04em!important;
      text-align:left!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-eta #detailEtaTable th:nth-child(1){width:31%!important}
    body.detail-open #broker-detail.detail-vertical #detail-eta #detailEtaTable th:nth-child(2){width:22%!important}
    body.detail-open #broker-detail.detail-vertical #detail-eta #detailEtaTable th:nth-child(3){width:20%!important}
    body.detail-open #broker-detail.detail-vertical #detail-eta #detailEtaTable th:nth-child(4){width:27%!important}
    body.detail-open #broker-detail.detail-vertical #detail-eta #detailEtaTable td{
      height:68px!important;
      padding:12px 16px!important;
      color:#cbd0d3!important;
      font-size:14px!important;
      line-height:1.45!important;
      vertical-align:middle!important;
      white-space:normal!important;
      overflow-wrap:anywhere!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-eta #detailEtaTable tbody tr:last-child td{
      border-bottom:0!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-eta .eta-channel-cell-v171{
      display:flex!important;
      flex-wrap:wrap!important;
      align-items:center!important;
      gap:8px!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-eta .eta-channel-cell-v171 b{
      color:#edf0f1!important;
      font-size:14px!important;
      font-weight:720!important;
      line-height:1.35!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-eta .eta-state-v171{
      display:inline-flex!important;
      align-items:center!important;
      min-height:22px!important;
      padding:0 8px!important;
      border:1px solid transparent!important;
      border-radius:999px!important;
      font-size:10.5px!important;
      font-style:normal!important;
      font-weight:720!important;
      line-height:1!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-eta .eta-state-v171.is-stable{
      border-color:rgba(104,164,199,.28)!important;
      background:rgba(104,164,199,.09)!important;
      color:#78b2d3!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-eta .eta-state-v171.is-review{
      border-color:rgba(160,156,204,.28)!important;
      background:rgba(160,156,204,.09)!important;
      color:#9c97c9!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-eta .eta-state-v171.is-limited{
      border-color:rgba(221,135,112,.26)!important;
      background:rgba(221,135,112,.08)!important;
      color:#e6a18d!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-eta .eta-observed-v171{
      color:#ada9d2!important;
      font-size:15px!important;
      font-weight:760!important;
    }
    @media(max-width:760px){
      body.detail-open #broker-detail.detail-vertical #detail-eta .bk-table-wrap{
        overflow:visible!important;
        border-radius:12px!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-eta #detailEtaTable,
      body.detail-open #broker-detail.detail-vertical #detail-eta #detailEtaTable tbody{
        display:grid!important;
        gap:10px!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-eta #detailEtaTable tr{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        padding:11px!important;
        border-color:rgba(191,204,211,.13)!important;
        border-radius:12px!important;
        background:rgba(255,255,255,.018)!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-eta #detailEtaTable td{
        height:auto!important;
        min-height:58px!important;
        padding:8px!important;
        font-size:12px!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-eta #detailEtaTable td:first-child{
        min-height:62px!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-eta .eta-channel-cell-v171 b{
        font-size:13px!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-eta .eta-observed-v171{
        font-size:14px!important;
      }
    }

/* END STYLE: trutix-eta-comparison-v171 */

/* BEGIN STYLE: trutix-rating-ledger-v172 */

    /* Rating detail v172: one score ledger, one expanded evidence lane. */
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-system-v756{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:14px!important;
      width:100%!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756{
      display:grid!important;
      grid-template-columns:minmax(300px,.38fr) minmax(0,.62fr)!important;
      grid-template-areas:"identity-title ledger" "identity-score ledger" "identity-copy ledger" "formula ledger"!important;
      grid-template-rows:72px 88px minmax(72px,1fr) auto!important;
      gap:0!important;
      padding:0!important;
      border:1px solid rgba(158,153,202,.34)!important;
      border-radius:20px!important;
      background:linear-gradient(145deg,rgba(158,153,202,.055),rgba(15,16,20,.96) 42%)!important;
      overflow:hidden!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-eyebrow-v756{
      display:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756>h3{
      grid-area:identity-title!important;
      align-self:start!important;
      margin:0!important;
      padding:30px 30px 0!important;
      color:#eeedf5!important;
      font-size:26px!important;
      font-weight:760!important;
      letter-spacing:-.035em!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-grade-v756{
      grid-area:identity-score!important;
      align-self:start!important;
      display:flex!important;
      flex-direction:row!important;
      align-items:baseline!important;
      gap:14px!important;
      min-height:0!important;
      margin:0!important;
      padding:0 30px!important;
      border:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-grade-v756>strong{
      color:#aaa5d1!important;
      font:720 78px/.82 var(--mono)!important;
      letter-spacing:-.11em!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-grade-v756>strong::after{
      content:"/100";
      margin-left:12px;
      color:#8d9692;
      font:650 14px/1 var(--mono);
      letter-spacing:0;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-grade-v756>em{
      padding:7px 11px!important;
      border:1px solid rgba(158,153,202,.28)!important;
      border-radius:999px!important;
      color:#a7a3cf!important;
      background:rgba(158,153,202,.07)!important;
      font-size:12px!important;
      font-style:normal!important;
      font-weight:720!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756>p{
      grid-area:identity-copy!important;
      align-self:end!important;
      max-width:360px!important;
      margin:0!important;
      padding:0 30px 30px!important;
      color:#aeb4b7!important;
      font-size:13px!important;
      line-height:1.65!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756>code{
      grid-area:formula!important;
      display:block!important;
      min-height:0!important;
      margin:0!important;
      padding:14px 30px!important;
      border:0!important;
      border-top:1px solid rgba(255,255,255,.09)!important;
      border-radius:0!important;
      color:#7d75b8!important;
      background:rgba(0,0,0,.12)!important;
      font:650 10.5px/1.55 var(--mono)!important;
      white-space:normal!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756{
      grid-area:ledger!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      align-content:center!important;
      gap:0!important;
      margin:0!important;
      padding:14px 26px!important;
      border:0!important;
      border-left:1px solid rgba(255,255,255,.10)!important;
      background:rgba(255,255,255,.018)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756>div{
      position:relative!important;
      display:grid!important;
      grid-template-columns:minmax(170px,1.1fr) 88px 88px 74px minmax(120px,.65fr)!important;
      grid-template-areas:"name score contribution weight bar"!important;
      align-items:center!important;
      min-height:68px!important;
      gap:16px!important;
      padding:0!important;
      border:0!important;
      border-bottom:1px solid rgba(255,255,255,.09)!important;
      border-radius:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756>div:last-child{border-bottom:0!important}
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756 span{
      grid-area:name!important;
      display:flex!important;
      align-items:center!important;
      gap:10px!important;
      color:#e7e9ea!important;
      font-size:14px!important;
      font-weight:700!important;
      line-height:1.3!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756 span i{
      color:#8078ba!important;
      font:750 10px/1 var(--mono)!important;
      letter-spacing:.05em!important;
      font-style:normal!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756 strong{
      grid-area:score!important;
      color:#b0acd4!important;
      font:720 22px/1 var(--mono)!important;
      letter-spacing:-.05em!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756 strong small{
      margin-left:4px!important;
      color:#85908b!important;
      font:650 10px/1 var(--mono)!important;
      letter-spacing:0!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756 b{
      grid-area:contribution!important;
      color:#c4c9cc!important;
      font-size:12px!important;
      font-weight:650!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756 em{
      grid-area:weight!important;
      color:#88928d!important;
      font-size:11px!important;
      font-style:normal!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756 u{
      grid-area:bar!important;
      position:relative!important;
      display:block!important;
      height:4px!important;
      overflow:hidden!important;
      border-radius:999px!important;
      background:rgba(255,255,255,.12)!important;
      text-decoration:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756 u::after{
      content:"";
      position:absolute;
      inset:0 auto 0 0;
      width:var(--rating-score);
      border-radius:inherit;
      background:#9993c7;
    }
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-grid-v756{
      display:grid!important;
    }
    :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;
      gap:8px!important;
      width:100%!important;
    }
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756{
      overflow:hidden!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756{
      border:1px solid rgba(255,255,255,.11)!important;
      border-radius:16px!important;
      background:#162439!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756[open]{
      border-color:rgba(111,169,203,.44)!important;
      background:linear-gradient(135deg,rgba(111,169,203,.06),#162439 42%)!important;
    }
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
      display:grid!important;
      grid-template-columns:46px 174px minmax(240px,1fr) 86px 154px 24px!important;
      align-items:center!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
      gap:14px!important;
      padding:12px 18px!important;
      background:transparent!important;
    }
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary::after{
      grid-area:action!important;
      justify-self:end!important;
      height:24px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary::after{
      width:24px!important;
      border-color:rgba(158,153,202,.30)!important;
      color:#a39fcd!important;
      font-size:14px!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-code{
      grid-area:code!important;
      width:36px!important;
      height:36px!important;
      border-color:rgba(158,153,202,.32)!important;
      border-radius:10px!important;
      color:#aca8d2!important;
      font-size:11px!important;
    }
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 summary>b{
      grid-area:title!important;
      display:block!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 summary>b{
      min-width:0!important;
      color:#eff1f2!important;
      font-size:15px!important;
      line-height:1.35!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-title{font-size:15px!important}
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 summary>.rating-index-reason{
      grid-area:reason!important;
      display:block!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 summary>.rating-index-reason{
      margin:0!important;
      color:#87918d!important;
      font-size:11.5px!important;
      font-weight:550!important;
      line-height:1.45!important;
    }
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 summary>strong{
      grid-area:score!important;
      white-space:nowrap!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 summary>strong{
      color:#b0acd4!important;
      font:720 15px/1 var(--mono)!important;
    }
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 summary>em{
      grid-area:meta!important;
      text-align:right!important;
      white-space:normal!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 summary>em{
      color:#87918d!important;
      font:650 10px/1.45 var(--mono)!important;
    }
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 .bk-score-breakdown{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 .bk-score-breakdown{
      gap:0 22px!important;
      padding:4px 18px 18px 78px!important;
      background:transparent!important;
    }
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 .bk-score-row{
      min-height:0!important;
      display:grid!important;
      grid-template-areas:"detail score value" "source source source"!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 .bk-score-row{
      grid-template-columns:minmax(0,1fr) auto auto!important;
      gap:5px 14px!important;
      padding:11px 0!important;
      border:0!important;
      border-top:1px solid rgba(255,255,255,.075)!important;
      border-radius:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 .bk-score-row::before{display:none!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 .bk-score-row>div{grid-area:detail!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 .bk-score-row b{color:#dfe3e5!important;font-size:12px!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 .bk-score-row b i{color:#9ca7ae!important;background:transparent!important;border:0!important;padding:0!important}
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 .bk-score-row span{display:block!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 .bk-score-row span{margin-top:3px!important;color:#7e8984!important;font-size:10.5px!important;line-height:1.4!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 .bk-score-row>strong{grid-area:score!important;color:#aaa5d1!important;font-size:12px!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 .bk-score-row>em{grid-area:value!important;color:#c4c9cc!important;font-size:11px!important}
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 .bk-score-row>small{grid-area:source!important;color:#6f7b75!important;font-size:9px!important}
    @media(max-width:1050px){
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"identity-title" "identity-score" "identity-copy" "formula" "ledger"!important;grid-template-rows:auto auto auto auto auto!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756{border-left:0!important;border-top:1px solid rgba(255,255,255,.10)!important}
       body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{grid-template-columns:42px 150px minmax(0,1fr) 78px 18px!important;grid-template-areas:"code title reason score action"!important}
       body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 summary>em{display:none!important}
    }
    @media(max-width:720px){
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756>h3{padding:22px 20px 0!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-grade-v756{padding:0 20px!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756>p{padding:0 20px 22px!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-summary-v756>code{padding:12px 20px!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756{padding:0 20px!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756>div{grid-template-columns:minmax(0,1fr) 70px 1fr!important;grid-template-areas:"name score weight" "bar bar bar"!important;gap:8px!important;min-height:70px!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756 b{display:none!important}
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-contrib-v756 em{text-align:right!important}
       body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{grid-template-columns:38px minmax(0,1fr) 62px 18px!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{gap:6px 10px!important;padding:12px!important}
       body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 .bk-score-breakdown{grid-template-columns:minmax(0,1fr)!important}
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 .bk-score-breakdown{padding:0 14px 14px!important}
    }

/* END STYLE: trutix-rating-ledger-v172 */

/* BEGIN STYLE: trutix-rating-detail-float-v177 */

    /* 指标明细以悬浮证据层展示，不再把评分列表撑成长卡。 */
    body.detail-open #broker-detail.detail-vertical #detail-method,
body.detail-open #broker-detail.detail-vertical #detail-method .rating-system-v756,
 body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-grid-v756{
      overflow:visible!important;
    }
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756{
      position:relative!important;
      overflow:visible!important;
      isolation:isolate!important;
    }
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756[open]{
      z-index:24!important;
    }
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756[open]>summary{
      position:relative!important;
      z-index:2!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756[open]>summary{
      border-radius:16px!important;
    }
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756[open] .bk-score-breakdown{
      position:absolute!important;
      top:calc(100% + 10px)!important;
      right:0!important;
      left:0!important;
      z-index:4!important;
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756[open] .bk-score-breakdown{
      gap:0 22px!important;
      margin:0!important;
      padding:42px 22px 18px 78px!important;
      border:1px solid rgba(111,169,203,.45)!important;
      border-radius:18px!important;
      background:linear-gradient(145deg,rgba(29,33,46,.98),rgba(14,15,19,.99) 42%)!important;
      box-shadow:0 22px 54px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.025) inset!important;
    }
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756[open] .bk-score-breakdown::before{
      content:"字段证据 · 再次点击本项收起"!important;
      position:absolute!important;
      top:15px!important;
      left:22px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756[open] .bk-score-breakdown::before{
      color:#aeb8be!important;
      font:700 10px/1 var(--mono)!important;
      letter-spacing:.09em!important;
    }
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756[open] .bk-score-breakdown::after{
      content:""!important;
      position:absolute!important;
      top:-7px!important;
      left:42px!important;
      height:12px!important;
      transform:rotate(45deg)!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756[open] .bk-score-breakdown::after{
      width:12px!important;
      border-top:1px solid rgba(111,169,203,.45)!important;
      border-left:1px solid rgba(111,169,203,.45)!important;
      background:#213249!important;
    }
    @media(max-width:720px){
       body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756[open] .bk-score-breakdown{
        grid-template-columns:minmax(0,1fr)!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756[open] .bk-score-breakdown{
        padding:40px 14px 14px!important;
      }
       body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756[open] .bk-score-breakdown::before{left:14px!important}
       body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756[open] .bk-score-breakdown::after{left:32px!important}
    }

/* END STYLE: trutix-rating-detail-float-v177 */

/* BEGIN STYLE: trutix-rating-evidence-modal-v178 */

    /* 点击评分项后以独立证据卡浮于页面之上，不挤压纵向评分列表。 */
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756[open] .bk-score-breakdown{
      display:none!important;
    }
    #trutixRatingFloatingEvidence{
      position:fixed!important;
      inset:0!important;
      z-index:5200!important;
      display:grid!important;
      place-items:center!important;
      padding:28px!important;
    }
    #trutixRatingFloatingEvidence .rating-float-backdrop-v178{
      position:absolute!important;
      inset:0!important;
      background:rgba(5,6,10,.68)!important;
      backdrop-filter:blur(8px)!important;
    }
    #trutixRatingFloatingEvidence .rating-float-dialog-v178{
      position:relative!important;
      z-index:1!important;
      width:min(1040px,100%)!important;
      max-height:calc(100dvh - 56px)!important;
      overflow:auto!important;
      border:1px solid rgba(111,169,203,.48)!important;
      border-radius:22px!important;
      background:linear-gradient(145deg,rgba(28,32,43,.99),rgba(11,12,16,.995) 48%)!important;
      box-shadow:0 30px 90px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.035) inset!important;
    }
    #trutixRatingFloatingEvidence .rating-float-head-v178{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      gap:16px!important;
      align-items:start!important;
      padding:22px 24px 18px!important;
      border-bottom:1px solid rgba(255,255,255,.10)!important;
    }
    #trutixRatingFloatingEvidence .rating-float-eyebrow-v178{
      display:block!important;
      margin-bottom:7px!important;
      color:#aeb8be!important;
      font:750 10px/1 var(--mono)!important;
      letter-spacing:.1em!important;
    }
    #trutixRatingFloatingEvidence .rating-float-head-v178 h3{
      margin:0!important;
      color:#f1f3f4!important;
      font-size:24px!important;
      line-height:1.16!important;
    }
    #trutixRatingFloatingEvidence .rating-float-head-v178 p{
      max-width:720px!important;
      margin:8px 0 0!important;
      color:#989fa3!important;
      font-size:12px!important;
      line-height:1.55!important;
    }
    #trutixRatingFloatingEvidence .rating-float-close-v178{
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      width:34px!important;
      height:34px!important;
      padding:0!important;
      border:1px solid rgba(158,153,202,.28)!important;
      border-radius:50%!important;
      color:#aca8d2!important;
      background:rgba(255,255,255,.035)!important;
      font-size:20px!important;
      line-height:1!important;
      cursor:pointer!important;
    }
    #trutixRatingFloatingEvidence .rating-float-grid-v178{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:0 24px!important;
      padding:12px 24px 20px!important;
    }
    #trutixRatingFloatingEvidence .bk-score-row{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto auto!important;
      grid-template-areas:"detail score value" "source source source"!important;
      gap:5px 14px!important;
      min-height:0!important;
      padding:14px 0!important;
      border:0!important;
      border-top:1px solid rgba(255,255,255,.08)!important;
      background:transparent!important;
    }
    #trutixRatingFloatingEvidence .bk-score-row>div{grid-area:detail!important}
    #trutixRatingFloatingEvidence .bk-score-row b{color:#e0e4e7!important;font-size:13px!important}
    #trutixRatingFloatingEvidence .bk-score-row b i{margin-right:10px!important;color:#9eaeb7!important;font:700 10px/1 var(--mono)!important;font-style:normal!important}
    #trutixRatingFloatingEvidence .bk-score-row span{display:block!important;margin-top:4px!important;color:#87928c!important;font-size:11px!important;line-height:1.45!important}
    #trutixRatingFloatingEvidence .bk-score-row>strong{grid-area:score!important;color:#aaa5d1!important;font:720 14px/1 var(--mono)!important;white-space:nowrap!important}
    #trutixRatingFloatingEvidence .bk-score-row>em{grid-area:value!important;color:#c4c9cc!important;font-size:11px!important;font-style:normal!important;white-space:nowrap!important}
    #trutixRatingFloatingEvidence .bk-score-row>small{grid-area:source!important;color:#717a80!important;font:650 9px/1.4 var(--mono)!important}
    @media(max-width:720px){
      #trutixRatingFloatingEvidence{padding:14px!important}
      #trutixRatingFloatingEvidence .rating-float-head-v178{padding:18px 18px 14px!important}
      #trutixRatingFloatingEvidence .rating-float-head-v178 h3{font-size:20px!important}
      #trutixRatingFloatingEvidence .rating-float-grid-v178{grid-template-columns:minmax(0,1fr)!important;padding:8px 18px 16px!important}
    }

/* END STYLE: trutix-rating-evidence-modal-v178 */

/* BEGIN STYLE: trutix-broker-profile-structure-v175 */

    /* Broker profile: a small category rail and three purposeful submission groups. */
    .broker-login-panel.portal-ready .broker-intake-grid{
      grid-template-columns:minmax(0,1fr)!important;
      gap:16px!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136[data-portal-step="01"],
    .broker-login-panel.portal-ready .broker-step-card-v136[data-portal-step="02"],
    .broker-login-panel.portal-ready .broker-step-card-v136[data-portal-step="03"]{
      grid-column:1 / -1!important;
    }
    .broker-login-panel.portal-ready .broker-commercial-rules-v175 .broker-upload-grid{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      padding:22px!important;
    }
    .broker-login-panel.portal-ready .broker-readonly-access-v165,
    .broker-login-panel.portal-ready .broker-impersonation-report-v167{
      scroll-margin-top:22px!important;
    }
    #partnerRoleNavigation .broker-role-nav-group-v169{
      gap:10px!important;
    }
    #partnerRoleNavigation .broker-role-nav-panel-v169{
      gap:9px!important;
      margin-left:18px!important;
      padding:2px 0 1px 12px!important;
      border-left:1px solid rgba(158,153,202,.20)!important;
    }
    #partnerRoleNavigation .broker-role-nav-section-v169{
      gap:1px!important;
    }
    #partnerRoleNavigation .broker-role-nav-heading-v169{
      min-height:18px!important;
      padding:0 8px!important;
      color:#666e73!important;
      font-size:8px!important;
      line-height:18px!important;
    }
    #partnerRoleNavigation .broker-role-nav-panel-v169 button{
      min-height:32px!important;
      padding:0 10px!important;
      color:#959da2!important;
      font-size:10.5px!important;
    }
    #partnerRoleNavigation .broker-role-nav-panel-v169 button.is-active{
      background:linear-gradient(90deg,rgba(160,156,204,.13),rgba(160,156,204,.025))!important;
    }
    @media(max-width:720px){
      .broker-login-panel.portal-ready .broker-commercial-rules-v175 .broker-upload-grid{
        grid-template-columns:minmax(0,1fr)!important;
        padding:16px!important;
      }
      #partnerRoleNavigation .broker-role-nav-panel-v169{
        margin-left:13px!important;
        padding-left:9px!important;
      }
    }

/* END STYLE: trutix-broker-profile-structure-v175 */

/* BEGIN STYLE: trutix-event-replay-balance-v176 */

    body.detail-open #broker-detail.detail-vertical .module-events #detail-events{
      padding:20px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events #detail-events>h2{
      font-size:clamp(24px,1.86vw,32px)!important;
      line-height:1.04!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-events #detail-events>.bk-panel-sub{
      max-width:920px!important;
      margin-top:6px!important;
      font-size:12.5px!important;
      line-height:1.56!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-event-halfyear{
      margin-top:12px!important;
      padding:14px 16px 12px!important;
      border-radius:20px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-event-halfyear-head{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      gap:10px!important;
      padding:0 0 8px!important;
      align-items:center!important;
      border-bottom:1px solid var(--br-rule-soft)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-event-halfyear-head b{
      margin-top:4px!important;
      font-size:14px!important;
      line-height:1.18!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-event-halfyear-head em{
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      padding:8px 12px!important;
      border:1px solid rgba(160,156,204,.18)!important;
      border-radius:999px!important;
      background:rgba(160,156,204,.06)!important;
      font-size:10px!important;
      line-height:1.2!important;
      color:#9b96c9!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-halfyear-timeline{
      height:96px!important;
      padding:10px 12px 8px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-halfyear-timeline::before{
      left:18px!important;
      right:18px!important;
      top:36px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-halfyear-months{
      left:18px!important;
      right:18px!important;
      bottom:2px!important;
      font-size:8px!important;
      letter-spacing:.12em!important;
      opacity:.68!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-halfyear-event{
      width:110px!important;
      top:6px!important;
      padding:4px 8px 0!important;
      border:1px solid transparent!important;
      border-radius:14px!important;
      background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01))!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-halfyear-event::before{
      width:12px!important;
      height:12px!important;
      margin-bottom:4px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-halfyear-event::after{
      top:10px!important;
      height:16px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-halfyear-event.on{
      border-color:rgba(160,156,204,.42)!important;
      background:linear-gradient(180deg,rgba(160,156,204,.14),rgba(255,255,255,.03))!important;
      box-shadow:0 12px 28px rgba(0,0,0,.24)!important;
      transform:translateX(-50%) translateY(-2px)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-halfyear-event b{
      margin-top:2px!important;
      font-size:10px!important;
      line-height:1.18!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-halfyear-event span{
      margin-top:0!important;
      font-size:8px!important;
      line-height:1.2!important;
      letter-spacing:.08em!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-halfyear-event small{
      display:block!important;
      margin-top:2px!important;
      color:#7f8791!important;
      font-family:var(--mono)!important;
      font-size:7.5px!important;
      line-height:1.1!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-event-minute-lab{
      grid-template-columns:minmax(0,1.76fr) minmax(300px,.72fr)!important;
      align-items:stretch!important;
      gap:12px!important;
      margin-top:14px!important;
      padding:12px!important;
      border:1px solid rgba(46,167,224,.16)!important;
      border-radius:24px!important;
      background:
        radial-gradient(circle at 18% 0%,rgba(160,156,204,.08),transparent 30%),
        linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01))!important;
    }
     body.detail-open #broker-detail.detail-vertical .bk-event-minute-stage{
      min-height:278px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-event-minute-stage{
      padding:16px 18px!important;
      border-radius:18px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-event-insight{
      min-height:278px!important;
      padding:16px 18px!important;
      border-radius:18px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-event-minute-head{
      padding:0 0 10px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-time-readout{
      padding:7px 10px!important;
      font-size:11px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-event-minute-wave{
      top:20%!important;
      height:110px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-event-axis{
      top:48%!important;
      left:8%!important;
      right:8%!important;
      padding-top:8px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-event-axis b{
      top:-24px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-event-dot{
      top:calc(48% - 7px)!important;
      width:14px!important;
      height:14px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-event-range{
      left:8%!important;
      right:8%!important;
      bottom:10px!important;
      width:84%!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-event-minute-stage{
      border:1px solid rgba(86,169,255,.16)!important;
      background:
        linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),
        radial-gradient(circle at var(--event-x,50%) 44%,rgba(80,169,255,.12),transparent 26%),
        rgba(0,0,0,.26)!important;
      background-size:40px 40px,40px 40px,auto,auto!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-event-insight{
      grid-template-rows:auto auto auto auto!important;
      gap:10px!important;
      border:1px solid rgba(46,167,224,.12)!important;
      background:linear-gradient(180deg,rgba(19,20,24,.56),rgba(9,10,14,.82))!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-event-insight h3{
      font-size:18px!important;
      line-height:1.18!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-event-insight>p{
      font-size:12px!important;
      line-height:1.48!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-event-rank-card{
      padding:0!important;
      border:1px solid rgba(255,255,255,.06)!important;
      border-radius:14px!important;
      background:rgba(255,255,255,.014)!important;
      gap:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-event-rank-head{
      padding:12px 14px 8px!important;
      gap:8px!important;
      border-bottom:1px solid var(--br-rule-soft)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-event-rank-head b{
      font-size:15px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-event-top-list{
      gap:0!important;
      padding:0 14px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-event-top-row{
      grid-template-columns:26px minmax(0,1fr) auto!important;
      min-height:42px!important;
      padding:8px 0!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-event-top-row b{
      font-size:11px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-event-top-row small{
      font-size:9.5px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-event-top-row em{
      font-size:11px!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-event-metrics{
      gap:0!important;
      margin-top:0!important;
      border:1px solid var(--br-rule-soft)!important;
      border-radius:2px!important;
      overflow:hidden!important;
      background:rgba(255,255,255,.018)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-event-metric{
      min-height:31px!important;
      padding:10px 12px!important;
      border:0!important;
      border-right:1px solid var(--br-rule-soft)!important;
      border-bottom:1px solid var(--br-rule-soft)!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-event-metric:nth-child(2n){
      border-right:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-event-metric:nth-last-child(-n+2){
      border-bottom:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-event-metric span{
      font-size:9.5px!important;
      line-height:1.28!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-event-metric b{
      margin-top:4px!important;
      font-size:14px!important;
      line-height:1.08!important;
    }
    body.detail-open #broker-detail.detail-vertical .bk-detail-event-metric em{
      margin-top:3px!important;
      font-size:9.5px!important;
      line-height:1.36!important;
    }
    @media (max-width:1180px){
      body.detail-open #broker-detail.detail-vertical .bk-event-minute-lab{
        grid-template-columns:minmax(0,1fr)!important;
      }
       body.detail-open #broker-detail.detail-vertical .bk-event-minute-stage,
body.detail-open #broker-detail.detail-vertical .bk-event-insight{
        min-height:0!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-event-halfyear{
        padding:14px!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-halfyear-timeline{
        height:122px!important;
        padding:16px 14px 14px!important;
      }
    }
    @media (max-width:760px){
      body.detail-open #broker-detail.detail-vertical .module-events #detail-events{
        padding:18px!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-event-halfyear,
:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-event-minute-stage,
body.detail-open #broker-detail.detail-vertical .bk-event-insight{
        padding:16px!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-event-minute-head{
        padding-bottom:12px!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-event-minute-lab{
        padding:10px!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-halfyear-event{
        width:auto!important;
      }
    }

/* END STYLE: trutix-event-replay-balance-v176 */

/* BEGIN STYLE: trutix-entity-route-summary-v179 */

    /* 当前实体：把路径、可用性与参考判断收束为同一张摘要卡。 */
    body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-profile-card{
      padding:24px!important;
      border-right:0!important;
      border:1px solid rgba(160,155,203,.18)!important;
      border-radius:20px!important;
      background:linear-gradient(145deg,rgba(165,161,206,.075),rgba(13,14,18,.9) 48%,rgba(17,18,22,.96))!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-route-kicker{
      padding-bottom:14px!important;
      border-bottom:1px solid var(--br-rule-soft)!important;
      color:#9690c6!important;
      font-size:10px!important;
      font-weight:700!important;
      letter-spacing:.16em!important;
      line-height:1!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-route-card{
      display:grid!important;
      gap:0!important;
      min-height:0!important;
      padding:18px 0 0!important;
      border:0!important;
      border-top:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-route-head{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:12px!important;
      min-width:0!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-route-head>span{
      min-width:0!important;
      color:#aeb4b8!important;
      font-size:13px!important;
      line-height:1.3!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-route-head i{
      flex:0 0 auto!important;
      margin:0!important;
      padding:7px 10px!important;
      border:1px solid rgba(105,174,214,.32)!important;
      border-radius:999px!important;
      background:rgba(73,141,181,.09)!important;
      color:#83bcdd!important;
      font-size:11px!important;
      line-height:1!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-route-card.is-locked .entity-route-head i{
      border-color:rgba(222,123,111,.34)!important;
      background:rgba(222,123,111,.08)!important;
      color:#ed9b8e!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-route-card h3{
      margin:16px 0 0!important;
      color:#f1f3f4!important;
      font-size:clamp(25px,2.2vw,34px)!important;
      line-height:1.08!important;
      letter-spacing:-.03em!important;
      overflow-wrap:anywhere!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-route-card>p{
      margin:12px 0 0!important;
      color:#b3b9bc!important;
      font-size:14px!important;
      line-height:1.6!important;
      overflow-wrap:anywhere!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-route-note{
      display:grid!important;
      grid-template-columns:76px minmax(0,1fr)!important;
      gap:12px!important;
      align-items:start!important;
      margin:18px 0 0!important;
      padding:14px 0 0!important;
      border:0!important;
      border-top:1px solid var(--br-rule-soft)!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-route-note b{
      display:block!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      color:#a29dcd!important;
      background:transparent!important;
      font-size:11px!important;
      line-height:1.55!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-route-note span{
      min-width:0!important;
      color:#c0c5c8!important;
      font-size:13px!important;
      line-height:1.55!important;
      overflow-wrap:anywhere!important;
    }
    @media (max-width:760px){
      body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-profile-card{padding:18px!important}
      body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-route-card h3{font-size:27px!important}
      body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-route-note{grid-template-columns:1fr!important;gap:5px!important}
      body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-route-note b{font-size:10px!important}
    }

/* END STYLE: trutix-entity-route-summary-v179 */

/* BEGIN STYLE: trutix-connection-quality-summary-v180 */

    /* 连接质量：把健康度、路径与实测指标收束为同一张执行摘要，避免中段留白。 */
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor{
      min-height:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor>.bk-connection-lab{
      display:grid!important;
      grid-template-columns:minmax(176px,.78fr) minmax(0,1.22fr)!important;
      align-items:stretch!important;
      gap:0!important;
      height:auto!important;
      min-height:202px!important;
      max-height:none!important;
      margin:0!important;
      padding:0!important;
      border:1px solid rgba(160,155,203,.17)!important;
      border-radius:18px!important;
      background:linear-gradient(145deg,rgba(160,155,203,.065),rgba(14,15,19,.98) 48%)!important;
      overflow:hidden!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core{
      display:grid!important;
      grid-template-rows:auto auto auto!important;
      align-content:center!important;
      justify-items:start!important;
      flex:0 0 auto!important;
      width:auto!important;
      height:auto!important;
      min-height:0!important;
      margin:0!important;
      padding:24px!important;
      border:0!important;
      border-right:1px solid rgba(255,255,255,.08)!important;
      border-radius:0!important;
      background:radial-gradient(circle at 0 0,rgba(91,163,205,.09),transparent 62%)!important;
      box-shadow:none!important;
      text-align:left!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core .ring{
      display:none!important;
      animation:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core::after{
      position:static!important;
      order:3!important;
      margin-top:10px!important;
      color:#808a90!important;
      font:700 9px/1.1 var(--mono)!important;
      letter-spacing:.12em!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core span{
      position:static!important;
      order:1!important;
      margin:0!important;
      color:#8e969a!important;
      font:750 9px/1.2 var(--mono)!important;
      letter-spacing:.15em!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core b{
      position:static!important;
      order:2!important;
      margin:11px 0 7px!important;
      transform:none!important;
      color:#eeeef5!important;
      font-size:clamp(42px,4vw,60px)!important;
      font-weight:760!important;
      line-height:.9!important;
      letter-spacing:-.065em!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core em{
      position:absolute!important;
      left:24px!important;
      bottom:23px!important;
      max-width:calc(100% - 48px)!important;
      color:#827abb!important;
      font:650 9px/1.25 var(--mono)!important;
      letter-spacing:.055em!important;
      white-space:normal!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-routes{
      display:grid!important;
      grid-template-rows:repeat(3,minmax(0,1fr))!important;
      gap:0!important;
      min-height:0!important;
      margin:0!important;
      border:0!important;
      background:rgba(0,0,0,.12)!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-routes .route{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      min-height:0!important;
      padding:0 22px!important;
      border:0!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
      border-radius:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-routes .route:last-child{
      border-bottom:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-routes .route::before,
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-routes .route i{
      display:none!important;
      animation:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-routes b{
      color:#d6dadc!important;
      font-size:13px!important;
      font-weight:700!important;
      letter-spacing:.01em!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-routes span{
      color:var(--route-color,#a09ccc)!important;
      font:800 14px/1 var(--mono)!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats{
      display:grid!important;
      grid-template-rows:minmax(0,1fr)!important;
      gap:0!important;
      margin:12px 0 0!important;
      border:1px solid rgba(255,255,255,.08)!important;
      border-radius:14px!important;
      background:#142237!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile{
      padding:15px 17px!important;
      border-radius:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile span{
      line-height:1.25!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile b{
      margin-top:6px!important;
      font-size:19px!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile em{
      margin-top:6px!important;
      line-height:1.2!important;
    }
    @media(max-width:760px){
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor>.bk-connection-lab{
        grid-template-columns:1fr!important;
        min-height:0!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core{
        min-height:136px!important;
        padding:20px!important;
        border-right:0!important;
        border-bottom:1px solid rgba(255,255,255,.08)!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core em{left:20px!important;bottom:19px!important}
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-routes .route{min-height:52px!important;padding:0 20px!important}
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        grid-template-rows:repeat(2,minmax(0,1fr))!important;
        min-height:156px!important;
        margin-top:10px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile{
        padding:13px 14px!important;
        border-right:1px solid rgba(255,255,255,.075)!important;
        border-bottom:1px solid rgba(255,255,255,.075)!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile:nth-child(2n){border-right:0!important}
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile:nth-last-child(-n+2){border-bottom:0!important}
    }

/* END STYLE: trutix-connection-quality-summary-v180 */

/* BEGIN STYLE: trutix-connection-quality-fit-v181 */

    /* 中窄桌面不再把大分数硬塞进左栏：摘要、路径、实测指标各自占满可用宽度。 */
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor>.bk-connection-lab{
      grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr)!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core b{
      font-size:clamp(42px,3.8vw,54px)!important;
      white-space:nowrap!important;
    }
    @media(max-width:1180px){
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor>.bk-connection-lab{
        grid-template-columns:1fr!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core{
        min-height:144px!important;
        padding:20px 22px!important;
        border-right:0!important;
        border-bottom:1px solid rgba(255,255,255,.08)!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core b{
        margin:9px 0 6px!important;
        font-size:48px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core em{
        left:22px!important;
        bottom:18px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-routes .route{
        min-height:54px!important;
        padding:0 22px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats{
        grid-template-rows:repeat(2,minmax(0,1fr))!important;
        min-height:156px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile{
        border-right:1px solid rgba(255,255,255,.075)!important;
      }
    }

/* END STYLE: trutix-connection-quality-fit-v181 */

/* BEGIN STYLE: trutix-connection-quality-container-v182 */

    /* 以卡片实际宽度而非浏览器缩放后的视口判断，杜绝健康度和路径文字相互挤压。 */
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor{
      container-type:inline-size!important;
      container-name:connection-quality!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-routes .route{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:18px!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-routes .route b,
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-routes .route span{
      position:static!important;
      transform:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-routes .route b{
      min-width:0!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-routes .route span{
      flex:0 0 auto!important;
      margin-left:auto!important;
    }
    @container connection-quality (max-width:1120px){
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor>.bk-connection-lab{
        grid-template-columns:1fr!important;
        min-height:0!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core{
        min-height:138px!important;
        padding:20px 24px!important;
        border-right:0!important;
        border-bottom:1px solid rgba(255,255,255,.08)!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core b{
        margin:9px 0 5px!important;
        font-size:46px!important;
        letter-spacing:-.055em!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core em{
        left:24px!important;
        bottom:17px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-routes .route{
        min-height:58px!important;
        padding:0 24px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        grid-template-rows:repeat(2,minmax(0,1fr))!important;
        min-height:160px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile{
        border-right:1px solid rgba(255,255,255,.075)!important;
        border-bottom:1px solid rgba(255,255,255,.075)!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile:nth-child(2n){border-right:0!important}
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile:nth-last-child(-n+2){border-bottom:0!important}
    }

/* END STYLE: trutix-connection-quality-container-v182 */

/* BEGIN STYLE: trutix-connection-quality-metrics-flow-v183 */

    /* 指标区独占实际所需高度：此前父级 126px 固定栅格会裁掉 2×2 指标的首尾内容。 */
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136{
      grid-template-rows:auto 246px minmax(232px,auto)!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats{
      box-sizing:border-box!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      grid-template-rows:repeat(2,minmax(116px,1fr))!important;
      height:100%!important;
      max-height:none!important;
      margin:0!important;
      overflow:hidden!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile{
      box-sizing:border-box!important;
      display:grid!important;
      align-items:center!important;
      column-gap:16px!important;
      row-gap:6px!important;
      padding:14px 18px!important;
      border:0!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile:nth-child(even){border-right:0!important}
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile:nth-last-child(-n+2){border-bottom:0!important}
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile span{
      grid-column:1!important;
      grid-row:1!important;
      margin:0!important;
      line-height:1.3!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile b{
      grid-column:1!important;
      grid-row:2!important;
      align-self:start!important;
      font-size:clamp(22px,1.65vw,29px)!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile em{
      grid-column:1!important;
      grid-row:3!important;
    }
    @media(max-width:1180px){
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136{
        grid-template-rows:auto 312px 132px minmax(232px,auto)!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor>.bk-connection-lab{
        height:312px!important;
        max-height:none!important;
      }
    }
    @media(max-width:760px){
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136{
        grid-template-rows:auto 230px 312px auto minmax(232px,auto)!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile{
        min-height:116px!important;
        padding:14px!important;
        column-gap:10px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile span{font-size:11px!important}
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile b{font-size:20px!important}
    }

/* END STYLE: trutix-connection-quality-metrics-flow-v183 */

/* BEGIN STYLE: trutix-broker-impersonation-checkbox-v184 */

    /* 仿冒域名确认项保持原生紧凑勾选框，避免通用表单宽高覆盖成大块白色控件。 */
    .broker-login-panel.portal-ready .broker-impersonation-confirm-v167 input[type="checkbox"]{
      box-sizing:border-box!important;
      flex:0 0 18px!important;
      width:18px!important;
      min-width:18px!important;
      max-width:18px!important;
      height:18px!important;
      min-height:18px!important;
      max-height:18px!important;
      margin:1px 0 0!important;
      padding:0!important;
      border-radius:4px!important;
      accent-color:#70a8c9!important;
    }

/* END STYLE: trutix-broker-impersonation-checkbox-v184 */

/* BEGIN STYLE: trutix-region-directory-v185 */

    /* Region selection stays above the live rail and is grouped by continent. */
    html body .nav{
      z-index:1150!important;
      overflow:visible!important;
    }
    html body:has(.region-switcher.is-open) .nav{
      z-index:1250!important;
      transform:none!important;
      opacity:1!important;
      pointer-events:auto!important;
    }
    html body .nav-inner,
    html body .nav-actions,
    html body .region-switcher{overflow:visible!important}
    html body .region-switcher{z-index:3!important}
    html body .region-menu{
      right:0!important;
      left:auto!important;
      z-index:40!important;
      width:min(560px,calc(100vw - 40px))!important;
      max-height:min(720px,calc(100vh - 92px))!important;
      padding:0!important;
      overflow:hidden auto!important;
      border:1px solid rgba(160,156,204,.25)!important;
      border-radius:20px!important;
      background:rgba(11,12,16,.985)!important;
      box-shadow:0 28px 90px rgba(0,0,0,.68),inset 0 1px rgba(255,255,255,.04)!important;
      backdrop-filter:blur(24px) saturate(118%)!important;
    }
    .region-directory-head-v185{
      position:sticky!important;
      top:0!important;
      z-index:2!important;
      display:flex!important;
      align-items:flex-end!important;
      justify-content:space-between!important;
      gap:24px!important;
      padding:18px 20px 16px!important;
      border-bottom:1px solid rgba(255,255,255,.08)!important;
      background:rgba(11,12,16,.96)!important;
      backdrop-filter:blur(18px)!important;
    }
    .region-directory-head-v185>div{display:grid!important;gap:7px!important}
    .region-directory-head-v185 span{
      color:#77adcd!important;
      font:750 9px/1 var(--mono)!important;
      letter-spacing:.16em!important;
    }
    .region-directory-head-v185 b{
      color:#eef1f2!important;
      font-size:18px!important;
      line-height:1.2!important;
    }
    .region-directory-head-v185 small{
      max-width:230px!important;
      color:#6f777c!important;
      font-size:10.5px!important;
      line-height:1.5!important;
      text-align:right!important;
    }
    .region-directory-groups-v185{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:0!important;
    }
    .region-directory-groups-v185>section{
      min-width:0!important;
      padding:16px 18px 18px!important;
      border-right:1px solid rgba(255,255,255,.065)!important;
      border-bottom:1px solid rgba(255,255,255,.065)!important;
    }
    .region-directory-groups-v185>section:nth-child(even){border-right:0!important}
    .region-directory-groups-v185>section:nth-last-child(-n+2){border-bottom:0!important}
    .region-directory-groups-v185 h3{
      margin:0 0 9px!important;
      color:#8c85c0!important;
      font:750 10px/1.2 var(--mono)!important;
      letter-spacing:.12em!important;
    }
    .region-directory-groups-v185 section>div{display:grid!important;gap:5px!important}
    html body .region-menu .region-directory-groups-v185 button{
      min-height:50px!important;
      margin:0!important;
      padding:9px 11px!important;
      border-radius:10px!important;
    }
    html body .region-menu .region-directory-groups-v185 button b{
      color:#e4e7e9!important;
      font-size:12.5px!important;
    }
    html body .region-menu .region-directory-groups-v185 button span{
      margin-top:4px!important;
      color:#6d7975!important;
      font-size:9.5px!important;
      line-height:1.35!important;
    }
    html body .region-menu .region-directory-groups-v185 button.on{
      border-color:rgba(160,156,204,.34)!important;
      background:linear-gradient(135deg,rgba(160,156,204,.13),rgba(111,169,203,.04))!important;
    }
    @media(max-width:760px){
      html body .region-menu,
      html body .region-switcher.is-open .region-menu{
        position:fixed!important;
        top:66px!important;
        right:10px!important;
        left:10px!important;
        width:auto!important;
        max-width:none!important;
        max-height:calc(100vh - 78px)!important;
      }
      .region-directory-head-v185{align-items:flex-start!important;padding:15px 16px!important}
      .region-directory-head-v185 small{display:none!important}
      .region-directory-groups-v185{grid-template-columns:minmax(0,1fr)!important}
      .region-directory-groups-v185>section{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.065)!important}
      .region-directory-groups-v185>section:last-child{border-bottom:0!important}
    }

/* END STYLE: trutix-region-directory-v185 */

/* BEGIN STYLE: trutix-method-source-structure-v186 */

    body.methodology-open #method-source-protocol .methodology-body{
      display:grid!important;
      gap:18px!important;
    }
    .source-protocol-layout-v186{
      display:grid!important;
      grid-template-columns:minmax(280px,.74fr) minmax(0,1.6fr)!important;
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.085)!important;
      border-radius:18px!important;
      background:rgba(255,255,255,.012)!important;
    }
    .source-protocol-intro-v186{
      display:flex!important;
      flex-direction:column!important;
      min-width:0!important;
      padding:28px!important;
      border-right:1px solid rgba(255,255,255,.075)!important;
      background:
        radial-gradient(circle at 10% 10%,rgba(160,156,204,.10),transparent 40%),
        linear-gradient(155deg,rgba(160,156,204,.045),rgba(111,169,203,.025))!important;
    }
    .source-protocol-intro-v186>span{
      color:#76adcd!important;
      font:750 10px/1 var(--mono)!important;
      letter-spacing:.18em!important;
    }
    .source-protocol-intro-v186 h3{
      margin:16px 0 12px!important;
      color:#eef1f2!important;
      font-size:clamp(23px,2vw,31px)!important;
      line-height:1.28!important;
      letter-spacing:-.025em!important;
    }
    .source-protocol-intro-v186>p{
      margin:0!important;
      color:#8c9498!important;
      font-size:13.5px!important;
      line-height:1.75!important;
    }
    .source-protocol-intro-v186 dl{
      display:grid!important;
      margin:auto 0 0!important;
      padding-top:26px!important;
    }
    .source-protocol-intro-v186 dl>div{
      display:grid!important;
      grid-template-columns:50px minmax(0,1fr)!important;
      gap:14px!important;
      padding:12px 0!important;
      border-top:1px solid rgba(255,255,255,.075)!important;
    }
    .source-protocol-intro-v186 dt{color:#918ac3!important;font-size:12px!important;font-weight:800!important}
    .source-protocol-intro-v186 dd{margin:0!important;color:#abb1b5!important;font-size:12px!important;line-height:1.5!important}
    .source-protocol-stream-v186{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    .source-protocol-stream-v186 article{
      display:flex!important;
      flex-direction:column!important;
      min-width:0!important;
      min-height:250px!important;
      padding:24px!important;
      border-right:1px solid rgba(255,255,255,.07)!important;
      border-bottom:1px solid rgba(255,255,255,.07)!important;
      background:rgba(255,255,255,.012)!important;
    }
    .source-protocol-stream-v186 article:nth-child(even){border-right:0!important}
    .source-protocol-stream-v186 article:nth-last-child(-n+2){border-bottom:0!important}
    .source-protocol-stream-v186 article>span{
      color:#788186!important;
      font:750 10px/1 var(--mono)!important;
      letter-spacing:.12em!important;
    }
    .source-protocol-stream-v186 article[data-source-level="measured"]>span{color:#75adce!important}
    .source-protocol-stream-v186 article[data-source-level="official"]>span{color:#918ac3!important}
    .source-protocol-stream-v186 h3{
      margin:18px 0 10px!important;
      color:#e9ecee!important;
      font-size:19px!important;
      line-height:1.3!important;
    }
    .source-protocol-stream-v186 article>p{
      margin:0!important;
      color:#91999d!important;
      font-size:13px!important;
      line-height:1.72!important;
    }
    .source-protocol-stream-v186 footer{
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      gap:5px 10px!important;
      margin-top:auto!important;
      padding-top:20px!important;
      border-top:1px solid rgba(255,255,255,.06)!important;
    }
    .source-protocol-stream-v186 footer b{color:#687075!important;font-size:10px!important}
    .source-protocol-stream-v186 footer em{color:#c8ced1!important;font-size:11px!important;font-style:normal!important;font-weight:700!important}
    .source-protocol-stream-v186 footer small{grid-column:2!important;color:#616a70!important;font-size:9.5px!important}
    .source-registry-v186{
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.08)!important;
      border-radius:16px!important;
      background:rgba(255,255,255,.012)!important;
    }
    .source-registry-v186>header{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:20px!important;
      padding:16px 18px!important;
      border-bottom:1px solid rgba(255,255,255,.07)!important;
    }
    .source-registry-v186>header>div{display:flex!important;align-items:baseline!important;gap:12px!important}
    .source-registry-v186>header b{color:#dfe3e5!important;font-size:13px!important}
    .source-registry-v186>header span,
    .source-registry-v186>header small{color:#697176!important;font-size:10px!important}
    .source-registry-v186 .reg-chips{margin:0!important;padding:14px 16px!important}
    .source-boundary-v186{
      margin:0!important;
      padding:15px 18px!important;
      border:1px solid rgba(111,169,203,.15)!important;
      border-radius:14px!important;
      background:rgba(111,169,203,.035)!important;
    }
    body.methodology-open .method-formula-steps,
    .detail-float-meta:empty{display:none!important}
    @media(max-width:980px){
      .source-protocol-layout-v186{grid-template-columns:minmax(0,1fr)!important}
      .source-protocol-intro-v186{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.075)!important}
      .source-protocol-intro-v186 dl{margin-top:24px!important}
    }
    @media(max-width:680px){
      .source-protocol-intro-v186{padding:22px 20px!important}
      .source-protocol-stream-v186{grid-template-columns:minmax(0,1fr)!important}
      .source-protocol-stream-v186 article{min-height:0!important;padding:20px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
      .source-protocol-stream-v186 article:nth-last-child(2){border-bottom:1px solid rgba(255,255,255,.07)!important}
      .source-protocol-stream-v186 article:last-child{border-bottom:0!important}
      .source-protocol-stream-v186 footer{margin-top:22px!important}
      .source-registry-v186>header{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}
      .source-registry-v186>header>div{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}
    }

/* END STYLE: trutix-method-source-structure-v186 */

/* BEGIN STYLE: trutix-network-author-first-v187 */

    .network-author-first-v187{
      display:grid!important;
      gap:22px!important;
      width:min(1120px,100%)!important;
      margin:0 auto!important;
      padding:28px 32px 54px!important;
    }
    .network-person-profile-v187{
      overflow:hidden!important;
      border:1px solid rgba(160,156,204,.18)!important;
      border-radius:20px!important;
      background:
        radial-gradient(circle at 8% 0,rgba(160,156,204,.10),transparent 34%),
        linear-gradient(145deg,rgba(160,156,204,.035),rgba(111,169,203,.018))!important;
    }
    .network-person-profile-v187>header{
      display:grid!important;
      grid-template-columns:72px minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:18px!important;
      padding:24px 26px!important;
      border-bottom:1px solid rgba(255,255,255,.07)!important;
    }
    .network-person-avatar-v187{
      display:grid!important;
      place-items:center!important;
      border:1px solid rgba(160,156,204,.32)!important;
      border-radius:18px!important;
      background:rgba(160,156,204,.075)!important;
      color:#9a95c8!important;
      font-weight:800!important;
    }
    .network-person-profile-v187>header>div{display:grid!important;gap:5px!important}
    .network-person-profile-v187>header em{
      color:#73accd!important;
      font:750 10px/1 var(--mono)!important;
      font-style:normal!important;
      letter-spacing:.15em!important;
    }
    .network-person-profile-v187>header h4{
      margin:3px 0 0!important;
      color:#f0f3f4!important;
      line-height:1.16!important;
    }
    .network-person-profile-v187>header p{margin:0!important;color:#848c91!important;font-size:13px!important}
    .network-person-profile-v187>header strong{
      min-height:34px!important;
      display:inline-flex!important;
      align-items:center!important;
      padding:0 13px!important;
      border:1px solid rgba(111,169,203,.22)!important;
      border-radius:999px!important;
      background:rgba(111,169,203,.06)!important;
      color:#7eb3d2!important;
      font-size:11px!important;
    }
    .network-person-story-v187{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    .network-person-story-v187 article{
      min-width:0!important;
      padding:22px 26px!important;
      border-right:1px solid rgba(255,255,255,.065)!important;
    }
    .network-person-story-v187 article:last-child{border-right:0!important}
    .network-person-story-v187 span{color:#8e87c1!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important}
    .network-person-story-v187 p{margin:10px 0 0!important;color:#a9afb3!important;line-height:1.78!important}
    .network-person-facts-v187{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      margin:0!important;
      border-top:1px solid rgba(255,255,255,.065)!important;
    }
    .network-person-facts-v187>div{min-width:0!important;padding:16px 26px!important;border-right:1px solid rgba(255,255,255,.065)!important}
    .network-person-facts-v187>div:last-child{border-right:0!important}
    .network-person-facts-v187 dt{color:#707d78!important;font-size:10.5px!important}
    .network-person-facts-v187 dd{margin:7px 0 0!important;color:#d8dde0!important;font-weight:700!important;line-height:1.5!important}
    .network-article-document-v187{
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.075)!important;
      border-radius:20px!important;
      background:rgba(255,255,255,.01)!important;
    }
    .network-article-head-v187{display:grid!important;gap:14px!important;padding:28px 30px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
    .network-article-head-v187>h4{
      margin:2px 0 0!important;
      color:#f3f5f6!important;
      font-size:clamp(36px,4vw,58px)!important;
      line-height:1.08!important;
      letter-spacing:-.045em!important;
      text-wrap:balance!important;
    }
    .network-article-facts-v187{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.065)!important;
      border-radius:13px!important;
    }
    .network-article-facts-v187>div{min-width:0!important;padding:13px 15px!important;border-left:1px solid rgba(255,255,255,.06)!important}
    .network-article-facts-v187>div:first-child{border-left:0!important}
    .network-article-facts-v187 span{display:block!important;color:#707d78!important;font-size:9.5px!important}
    .network-article-facts-v187 b{display:block!important;margin-top:6px!important;color:#dce1e4!important;font-size:12.5px!important;line-height:1.45!important}
    .network-article-main-v187{display:grid!important;gap:24px!important;padding:28px 30px 32px!important}
    .network-article-main-v187 .network-article-body-v164 p{max-width:920px!important}
    @media(max-width:760px){
      .network-author-first-v187{padding:18px 16px 40px!important}
      .network-person-profile-v187>header{grid-template-columns:56px minmax(0,1fr)!important;padding:19px!important}
      .network-person-avatar-v187{width:56px!important;height:56px!important;border-radius:15px!important;font-size:20px!important}
      .network-person-profile-v187>header h4{font-size:23px!important}
      .network-person-profile-v187>header strong{grid-column:1/-1!important;justify-self:start!important}
      .network-person-story-v187,.network-person-facts-v187,.network-article-facts-v187{grid-template-columns:minmax(0,1fr)!important}
      .network-person-story-v187 article,.network-person-facts-v187>div,.network-article-facts-v187>div{min-height:0!important;border-right:0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.06)!important}
      .network-person-story-v187 article:first-child,.network-person-facts-v187>div:first-child,.network-article-facts-v187>div:first-child{border-top:0!important}
      .network-article-head-v187,.network-article-main-v187{padding:22px 19px!important}
      .network-article-head-v187>h4{font-size:clamp(30px,9vw,44px)!important}
      .network-article-deck-v164{font-size:16px!important}
      .network-article-body-v164 p{font-size:16px!important;line-height:1.85!important}
    }

/* END STYLE: trutix-network-author-first-v187 */

/* BEGIN STYLE: trutix-admin-account-redesign-v188 */

    #partnerAccountDetailDrawer:not(.is-content-reader-v140)>.partner-detail-panel{
      width:min(1180px,calc(100vw - 48px))!important;
      max-width:1180px!important;
      border-left:1px solid rgba(111,169,203,.18)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140)>.partner-detail-panel>header{
      padding:18px 28px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-detail-body{
      padding:0 28px 42px!important;
    }
    .partner-account-workspace-v188{display:grid!important;gap:18px!important}
    .partner-account-hero-v188{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:28px!important;
      padding:24px 0!important;
      border-bottom:1px solid rgba(255,255,255,.08)!important;
    }
    .partner-account-identity-v188{
      display:grid!important;
      grid-template-columns:58px minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:15px!important;
      min-width:0!important;
    }
    .partner-account-identity-v188>span{
      display:grid!important;
      place-items:center!important;
      width:58px!important;
      height:58px!important;
      border:1px solid rgba(160,156,204,.28)!important;
      border-radius:15px!important;
      background:rgba(160,156,204,.07)!important;
      color:#9b95c9!important;
      font-size:18px!important;
      font-weight:800!important;
    }
    .partner-account-identity-v188>div{min-width:0!important}
    .partner-account-identity-v188 em{display:block!important;color:#71aacb!important;font-size:10px!important;font-style:normal!important;font-weight:800!important}
    .partner-account-identity-v188 h4{overflow:hidden!important;margin:5px 0 3px!important;color:#edf0f2!important;font-size:24px!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}
    .partner-account-identity-v188 p{overflow:hidden!important;margin:0!important;color:#75827e!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
    .partner-account-identity-v188 strong{
      min-height:32px!important;
      display:inline-flex!important;
      align-items:center!important;
      padding:0 12px!important;
      border:1px solid rgba(111,169,203,.20)!important;
      border-radius:999px!important;
      background:rgba(111,169,203,.055)!important;
      color:#79afce!important;
      font-size:10px!important;
    }
    .partner-account-hero-v188>dl{
      display:grid!important;
      grid-template-columns:repeat(3,96px)!important;
      margin:0!important;
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.075)!important;
      border-radius:14px!important;
    }
    .partner-account-hero-v188>dl>div{display:grid!important;gap:6px!important;padding:13px 15px!important;border-left:1px solid rgba(255,255,255,.065)!important}
    .partner-account-hero-v188>dl>div:first-child{border-left:0!important}
    .partner-account-hero-v188 dt{color:#666e73!important;font-size:9.5px!important}
    .partner-account-hero-v188 dd{margin:0!important;color:#a5a0ce!important;font-size:22px!important;font-weight:800!important}
    .partner-account-jump-v188{
      position:sticky!important;
      top:92px!important;
      z-index:3!important;
      display:flex!important;
      gap:5px!important;
      margin:0 -28px!important;
      padding:9px 28px!important;
      overflow-x:auto!important;
      border-bottom:1px solid rgba(255,255,255,.07)!important;
      background:rgba(7,16,17,.95)!important;
      backdrop-filter:blur(14px)!important;
    }
    .partner-account-jump-v188 a{
      min-height:34px!important;
      display:inline-flex!important;
      align-items:center!important;
      padding:0 11px!important;
      border:1px solid transparent!important;
      border-radius:8px!important;
      color:#7d8a86!important;
      font-size:10px!important;
      text-decoration:none!important;
      white-space:nowrap!important;
    }
    .partner-account-jump-v188 a:hover,.partner-account-jump-v188 a:focus-visible{
      outline:none!important;
      border-color:rgba(111,169,203,.22)!important;
      background:rgba(111,169,203,.05)!important;
      color:#8fbdd7!important;
    }
    .partner-account-layout-v188{
      display:grid!important;
      grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;
      gap:18px!important;
      align-items:start!important;
    }
    .partner-account-primary-v188,.partner-account-records-v188{display:grid!important;gap:16px!important;min-width:0!important}
    #partnerBrokerNotesV188:empty{display:none!important}
    .partner-account-dossier-v188{
      overflow:hidden!important;
      scroll-margin-top:152px!important;
      border:1px solid rgba(255,255,255,.085)!important;
      border-radius:17px!important;
      background:rgba(255,255,255,.014)!important;
    }
    .partner-dossier-heading-v188{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 210px!important;
      align-items:center!important;
      gap:24px!important;
      padding:22px!important;
      border-bottom:1px solid rgba(255,255,255,.07)!important;
      background:linear-gradient(145deg,rgba(111,169,203,.045),rgba(160,156,204,.025))!important;
    }
    .partner-dossier-heading-v188>div:first-child{display:grid!important;gap:6px!important}
    .partner-dossier-heading-v188>div:first-child>span{color:#73abcb!important;font:750 9px/1 var(--mono)!important;letter-spacing:.15em!important}
    .partner-dossier-heading-v188 h4{margin:0!important;color:#eef1f2!important;font-size:22px!important;line-height:1.2!important}
    .partner-dossier-heading-v188 p{margin:0!important;color:#85918d!important;font-size:11.5px!important;line-height:1.6!important}
    .partner-dossier-progress-v188{display:grid!important;gap:10px!important}
    .partner-dossier-progress-v188>div{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important}
    .partner-dossier-progress-v188 span{color:#86928e!important;font-size:10px!important}
    .partner-dossier-progress-v188 b{color:#a39fcd!important;font-size:24px!important;line-height:1!important}
    .partner-dossier-progress-v188>i{display:block!important;height:6px!important;overflow:hidden!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important}
    .partner-dossier-progress-v188>i>em{display:block!important;width:var(--profile-progress)!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#67bee8,#918bc3)!important}
    .partner-dossier-facts-v188{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      margin:0!important;
      border-bottom:1px solid rgba(255,255,255,.07)!important;
    }
    .partner-dossier-facts-v188>div{min-width:0!important;padding:17px 20px!important;border-right:1px solid rgba(255,255,255,.06)!important;border-bottom:1px solid rgba(255,255,255,.06)!important}
    .partner-dossier-facts-v188>div:nth-child(even){border-right:0!important}
    .partner-dossier-facts-v188>div:nth-last-child(-n+2){border-bottom:0!important}
    .partner-dossier-facts-v188 dt{color:#666e73!important;font-size:9.5px!important}
    .partner-dossier-facts-v188 dd{margin:8px 0 0!important;color:#d6dbde!important;font-size:12.5px!important;font-weight:700!important;line-height:1.5!important;overflow-wrap:anywhere!important}
    .partner-dossier-content-v188{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr)!important}
    .partner-dossier-sections-v188{display:grid!important;min-width:0!important}
    .partner-dossier-sections-v188>section{padding:20px!important;border-bottom:1px solid rgba(255,255,255,.065)!important}
    .partner-dossier-sections-v188>section:last-child{border-bottom:0!important}
    .partner-dossier-sections-v188>section>header{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}
    .partner-dossier-sections-v188>section>header>span{color:#8881be!important;font:750 9px/1.4 var(--mono)!important}
    .partner-dossier-sections-v188 h5{margin:0!important;color:#dfe3e5!important;font-size:14px!important}
    .partner-dossier-sections-v188 header p{margin:4px 0 0!important;color:#687075!important;font-size:10px!important}
    .partner-dossier-sections-v188>section>div{display:grid!important;margin-top:12px!important}
    .partner-dossier-sections-v188 article{display:grid!important;grid-template-columns:minmax(110px,.6fr) minmax(0,1fr)!important;gap:14px!important;padding:11px 0!important;border-top:1px solid rgba(255,255,255,.05)!important}
    .partner-dossier-sections-v188 article:first-child{border-top:0!important}
    .partner-dossier-sections-v188 article span{color:#687075!important;font-size:10px!important}
    .partner-dossier-sections-v188 article b{color:#b8bfc3!important;font-size:10.5px!important;line-height:1.5!important;text-align:right!important}
    .partner-dossier-next-v188{
      min-width:0!important;
      padding:22px!important;
      border-left:1px solid rgba(160,156,204,.13)!important;
      background:rgba(160,156,204,.028)!important;
    }
    .partner-dossier-next-v188>span{color:#8b84c0!important;font:750 9px/1 var(--mono)!important;letter-spacing:.14em!important}
    .partner-dossier-next-v188 h5{margin:12px 0 7px!important;color:#c5c2e0!important;font-size:17px!important}
    .partner-dossier-next-v188>p{margin:0!important;color:#7d75b8!important;font-size:10.5px!important;line-height:1.6!important}
    .partner-dossier-next-v188 ol{display:grid!important;gap:0!important;margin:18px 0 0!important;padding:0!important;list-style:none!important;counter-reset:dossier!important}
    .partner-dossier-next-v188 li{counter-increment:dossier!important;padding:12px 0!important;border-top:1px solid rgba(160,156,204,.10)!important}
    .partner-dossier-next-v188 li::before{content:counter(dossier,decimal-leading-zero)!important;display:block!important;margin-bottom:6px!important;color:#7d75b8!important;font:700 8px/1 var(--mono)!important}
    .partner-dossier-next-v188 li span,.partner-dossier-next-v188 li b{display:block!important}
    .partner-dossier-next-v188 li span{color:#7f8179!important;font-size:9.5px!important}
    .partner-dossier-next-v188 li b{margin-top:5px!important;color:#b1add5!important;font-size:10.5px!important;line-height:1.5!important}
    #partnerAccountDetailDrawer .partner-broker-profile-v161{
      scroll-margin-top:152px!important;
      border-radius:17px!important;
    }
    #partnerAccountDetailDrawer .partner-broker-profile-v161>header{padding:19px 20px 15px!important}
    #partnerAccountDetailDrawer .partner-broker-profile-v161 form{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:18px 20px!important}
    #partnerAccountDetailDrawer .partner-broker-profile-v161 textarea{min-height:138px!important}
    #partnerAccountDetailDrawer .partner-broker-profile-v161 form>footer{grid-column:1/-1!important}
    .partner-account-records-v188 .partner-account-detail-stack{
      scroll-margin-top:152px!important;
      overflow:hidden!important;
      padding:0!important;
      border:1px solid rgba(255,255,255,.08)!important;
      border-radius:17px!important;
      background:rgba(255,255,255,.012)!important;
    }
    .partner-account-records-v188 .partner-account-detail-stack>header{
      display:flex!important;
      align-items:flex-start!important;
      justify-content:space-between!important;
      gap:16px!important;
      padding:18px 18px 15px!important;
      border-bottom:1px solid rgba(255,255,255,.065)!important;
    }
    .partner-account-records-v188 .partner-account-detail-stack>header span{color:#72aacb!important;font:750 8px/1 var(--mono)!important;letter-spacing:.14em!important}
    .partner-account-records-v188 .partner-account-detail-stack>header h4{margin:7px 0 0!important;font-size:15px!important}
    .partner-account-records-v188 .partner-account-detail-stack>header p{margin:5px 0 0!important;font-size:10.5px!important}
    .partner-account-records-v188 .partner-account-detail-stack>header>b{color:#8f88c2!important;font-size:10px!important;white-space:nowrap!important}
    .partner-account-records-v188 .partner-account-detail-row{padding:12px 18px!important}
    @media(max-width:980px){
      #partnerAccountDetailDrawer:not(.is-content-reader-v140)>.partner-detail-panel{width:min(760px,100vw)!important}
      .partner-account-layout-v188{grid-template-columns:minmax(0,1fr)!important}
      .partner-account-hero-v188{grid-template-columns:minmax(0,1fr)!important}
      .partner-account-hero-v188>dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    }
    @media(max-width:760px){
      #partnerAccountDetailDrawer:not(.is-content-reader-v140)>.partner-detail-panel{width:100vw!important;max-width:none!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140)>.partner-detail-panel>header{padding:15px 18px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-detail-body{padding:0 16px 30px!important}
      .partner-account-hero-v188{gap:18px!important;padding:20px 0!important}
      .partner-account-identity-v188{grid-template-columns:50px minmax(0,1fr)!important}
      .partner-account-identity-v188>span{width:50px!important;height:50px!important}
      .partner-account-identity-v188 strong{grid-column:1/-1!important;justify-self:start!important}
      .partner-account-hero-v188>dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}
      .partner-account-hero-v188>dl>div{padding:11px 9px!important}
      .partner-account-jump-v188{top:82px!important;margin:0 -16px!important;padding:8px 16px!important}
      .partner-dossier-heading-v188{grid-template-columns:minmax(0,1fr)!important;padding:19px!important}
      .partner-dossier-facts-v188,.partner-dossier-content-v188{grid-template-columns:minmax(0,1fr)!important}
      .partner-dossier-facts-v188>div{border-right:0!important}
      .partner-dossier-facts-v188>div:nth-last-child(2){border-bottom:1px solid rgba(255,255,255,.06)!important}
      .partner-dossier-next-v188{border-top:1px solid rgba(160,156,204,.13)!important;border-left:0!important}
      .partner-dossier-sections-v188 article{grid-template-columns:minmax(0,1fr)!important;gap:5px!important}
      .partner-dossier-sections-v188 article b{text-align:left!important}
      #partnerAccountDetailDrawer .partner-broker-profile-v161>header{align-items:flex-start!important;flex-direction:column!important}
      #partnerAccountDetailDrawer .partner-broker-profile-v161 form{grid-template-columns:minmax(0,1fr)!important}
    }

/* END STYLE: trutix-admin-account-redesign-v188 */

/* BEGIN STYLE: trutix-current-feedback-v190 */

    /* Account creation follows the role decision and requires a creator identity before access is granted. */
    .partner-account-drawer .partner-drawer-panel{width:min(620px,100vw)!important}
    .partner-account-role-field-v190{grid-column:1/-1!important}
    .partner-creator-onboarding-v190{
      display:grid!important;
      gap:14px!important;
      margin-top:18px!important;
      padding:18px!important;
      border:1px solid rgba(111,169,203,.22)!important;
      border-radius:14px!important;
      background:linear-gradient(145deg,rgba(111,169,203,.065),rgba(160,156,204,.025))!important;
    }
    .partner-creator-onboarding-v190[hidden]{display:none!important}
    .partner-creator-onboarding-v190>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}
    .partner-creator-onboarding-v190>header span{color:#74accd!important;font:750 9px/1 var(--mono)!important;letter-spacing:.14em!important}
    .partner-creator-onboarding-v190>header h4{margin:7px 0 4px!important;color:#edf0f2!important;font-size:17px!important}
    .partner-creator-onboarding-v190>header p{margin:0!important;color:#818a90!important;font-size:11px!important;line-height:1.55!important}
    .partner-creator-onboarding-v190>header em{padding:5px 8px!important;border-radius:999px!important;background:rgba(160,156,204,.10)!important;color:#9993c8!important;font-size:9px!important;font-style:normal!important;white-space:nowrap!important}
    .partner-creator-onboarding-v190>label{display:grid!important;gap:8px!important;color:#a5acb0!important;font-size:12px!important}
    .partner-creator-onboarding-v190 textarea{width:100%!important;min-height:104px!important;padding:12px 14px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:10px!important;background:#121f34!important;color:#edf0f2!important;font-size:14px!important;line-height:1.65!important;resize:vertical!important}
    .partner-creator-onboarding-v190 textarea:focus{outline:0!important;border-color:rgba(103,162,196,.68)!important;box-shadow:0 0 0 3px rgba(95,171,215,.07)!important}

    /* Account detail is a concise dossier and content list; field-by-field audit tables stay out of this view. */
    .partner-account-hero-v188>dl{grid-template-columns:repeat(2,104px)!important}

    /* Trading infrastructure: connection stays beside the map; the four evidence metrics own a full-width row. */
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136{
      grid-template-columns:minmax(0,2fr) minmax(360px,1fr)!important;
      grid-template-areas:"deckhead live" "map live" "servers servers" "metrics metrics"!important;
      grid-template-rows:auto 246px auto auto!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats{
      grid-area:metrics!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      grid-template-rows:minmax(126px,auto)!important;
      width:100%!important;
      height:auto!important;
      min-height:126px!important;
      margin:14px 0 0!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile{
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-rows:auto auto auto!important;
      align-content:center!important;
      gap:7px!important;
      min-height:126px!important;
      padding:18px 20px!important;
      border-right:1px solid rgba(255,255,255,.075)!important;
      border-bottom:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile:last-child{border-right:0!important}
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile span{
      color:#8e9994!important;
      font-size:11.5px!important;
      line-height:1.35!important;
      white-space:normal!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile b{
      margin:0!important;
      color:#edecf4!important;
      font-size:clamp(25px,2vw,34px)!important;
      line-height:1!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile em{
      margin:0!important;
      color:#817aba!important;
      font-size:10px!important;
      line-height:1.35!important;
    }

    /* Rating rows keep the score and three facts visually balanced at every width. */
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
      grid-template-columns:46px 164px minmax(280px,1fr) 88px 220px 24px!important;
      grid-template-areas:"code title reason score meta action"!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-meta-v190{
      grid-area:meta!important;
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:6px!important;
      min-width:0!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-meta-v190>span{
      min-width:0!important;
      display:grid!important;
      gap:4px!important;
      padding-left:8px!important;
      border-left:1px solid rgba(255,255,255,.075)!important;
      color:#73807a!important;
      font-size:8.5px!important;
      line-height:1!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-meta-v190>span:first-child{padding-left:0!important;border-left:0!important}
    body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-meta-v190 b{
      overflow:hidden!important;
      color:#c8cdd0!important;
      font:700 11px/1 var(--mono)!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }

    /* Ten chapter cells keep fixed geometry; the old growing rail made the navigation appear to resize. */
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs::after{display:none!important;content:none!important}
    @media(min-width:1181px){
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{
        grid-template-columns:repeat(10,minmax(0,1fr))!important;
        overflow:hidden!important;
      }
      body.detail-open #broker-detail.detail-vertical .bk-detail-tabs>a{
        min-width:0!important;
        width:auto!important;
      }
    }
    @media(max-width:1180px){
      .partner-account-hero-v188>dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136{
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-areas:"deckhead" "live" "map" "servers" "metrics"!important;
        grid-template-rows:auto!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor>.bk-connection-lab{
        height:auto!important;
        min-height:0!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        grid-template-rows:repeat(2,minmax(116px,auto))!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile{
        min-height:116px!important;
        border-bottom:1px solid rgba(255,255,255,.075)!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile:nth-child(2n){border-right:0!important}
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile:nth-last-child(-n+2){border-bottom:0!important}
       body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
        grid-template-columns:42px 150px minmax(0,1fr) 82px 22px!important;
        grid-template-areas:"code title reason score action" "code meta meta meta action"!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
        row-gap:8px!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-meta-v190{max-width:280px!important}
    }
    @media(max-width:720px){
      .partner-account-role-field-v190{grid-column:auto!important}
      .partner-creator-onboarding-v190{padding:15px!important}
      .partner-account-hero-v188>dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}
       body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
        grid-template-columns:38px minmax(0,1fr) 66px 18px!important;
        grid-template-areas:"code title score action" "code reason reason reason" "meta meta meta meta"!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
        gap:7px 10px!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-meta-v190{
        max-width:none!important;
        padding-top:7px!important;
        border-top:1px solid rgba(255,255,255,.065)!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile{padding:14px!important}
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailMonitorStats>.bk-mini-tile b{font-size:22px!important}
    }

/* END STYLE: trutix-current-feedback-v190 */

/* BEGIN STYLE: trutix-reading-structure-v191 */

    /* Rating details: remove the three auxiliary fact boxes and return the row to a clear reading order. */
     body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
      grid-template-columns:52px 184px minmax(280px,1fr) 96px 26px!important;
      grid-template-areas:"code title reason score action"!important;
      min-height:82px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
      gap:16px!important;
      padding:14px 20px!important;
    }

    /* Event replay: a six-column evidence timeline with consistent cards and one strong selected state. */
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-halfyear{
      padding:0!important;
      overflow:hidden!important;
      border-radius:18px!important;
      background:linear-gradient(145deg,rgba(160,156,204,.045),rgba(11,12,16,.98) 44%)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-halfyear-head{
      min-height:78px!important;
      padding:18px 22px!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-halfyear-head b{
      margin-top:6px!important;
      font-size:19px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-timeline{
      position:relative!important;
      display:grid!important;
      grid-template-columns:repeat(5,minmax(0,1fr))!important;
      gap:9px!important;
      height:auto!important;
      min-height:142px!important;
      padding:20px 18px 18px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-timeline::before{
      left:28px!important;
      right:28px!important;
      top:37px!important;
      height:1px!important;
      background:linear-gradient(90deg,rgba(160,156,204,.12),rgba(160,156,204,.58),rgba(160,156,204,.12))!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-months{display:none!important}
    body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event{
      position:relative!important;
      inset:auto!important;
      left:auto!important;
      top:auto!important;
      z-index:1!important;
      width:auto!important;
      min-width:0!important;
      min-height:102px!important;
      display:grid!important;
      align-content:start!important;
      gap:5px!important;
      padding:34px 12px 12px!important;
      transform:none!important;
      border:1px solid rgba(255,255,255,.065)!important;
      border-radius:13px!important;
      background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.012))!important;
      text-align:left!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event::before{
      position:absolute!important;
      left:13px!important;
      top:12px!important;
      width:10px!important;
      height:10px!important;
      margin:0!important;
      border-width:2px!important;
      box-shadow:0 0 0 5px rgba(255,255,255,.035)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event::after{display:none!important}
    body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event span{
      order:1!important;
      margin:0!important;
      color:#78847f!important;
      font-size:8.5px!important;
      line-height:1.25!important;
      letter-spacing:.08em!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event b{
      order:2!important;
      margin:0!important;
      color:#d9dddf!important;
      font-size:11.5px!important;
      line-height:1.34!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event small{
      order:3!important;
      margin-top:auto!important;
      color:#69736f!important;
      font-size:8px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event.on{
      transform:none!important;
      border-color:rgba(160,156,204,.48)!important;
      background:linear-gradient(145deg,rgba(160,156,204,.17),rgba(160,156,204,.035))!important;
      box-shadow:inset 0 0 0 1px rgba(160,156,204,.06),0 12px 30px rgba(0,0,0,.24)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event.on::before{
      width:12px!important;
      height:12px!important;
      background:#cdcae4!important;
      border-color:#fff!important;
      box-shadow:0 0 0 6px rgba(160,156,204,.13),0 0 22px rgba(160,156,204,.38)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event.on b{color:#dcdaec!important}

    /* Author first, article second: compact identity, then a focused editorial reading column. */
    .network-author-first-v187{
      width:min(1040px,100%)!important;
      gap:16px!important;
      padding:22px 28px 52px!important;
    }
    .network-person-profile-v187>header{
      grid-template-columns:64px minmax(0,1fr) auto!important;
      gap:16px!important;
      padding:19px 22px!important;
    }
    .network-person-avatar-v187{width:64px!important;height:64px!important;border-radius:16px!important;font-size:24px!important}
    .network-person-profile-v187>header h4{font-size:27px!important}
    .network-person-story-v187 article{
      min-height:0!important;
      padding:17px 22px!important;
    }
    .network-person-story-v187 p{margin-top:7px!important;font-size:12.5px!important;line-height:1.68!important}
    .network-person-facts-v187>div{padding:13px 22px!important}
    .network-person-facts-v187 dd{margin-top:5px!important;font-size:12.5px!important}
    .network-article-head-v187{
      gap:11px!important;
      padding:25px 30px 24px!important;
    }
    .network-article-head-v187>h4{
      max-width:860px!important;
      font-size:clamp(34px,3.25vw,48px)!important;
      line-height:1.1!important;
      text-wrap:pretty!important;
    }
    .network-article-deck-v164{max-width:820px!important;font-size:16px!important;line-height:1.75!important}
    .network-article-facts-v187{margin-top:3px!important}
    .network-article-main-v187{gap:20px!important;padding:28px 30px 36px!important}
    .network-article-main-v187>*{
      width:min(790px,100%)!important;
      margin-inline:auto!important;
    }
    .network-article-body-v164 p{font-size:16px!important;line-height:1.9!important}

    /* Methodology console: protocol summary, evidence distribution, and boundary in one balanced card. */
    body.methodology-open .methodology-anchor-bar{display:none!important}
    body.methodology-open .methodology-audit-console{
      grid-template-rows:auto auto auto auto!important;
      gap:18px!important;
      padding:24px!important;
      border-color:rgba(160,156,204,.24)!important;
      border-radius:22px!important;
      background:
        radial-gradient(circle at 0 0,rgba(160,156,204,.10),transparent 34%),
        linear-gradient(145deg,rgba(255,255,255,.025),rgba(9,10,14,.98))!important;
    }
    body.methodology-open .audit-console-kicker{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:16px!important;
      padding-bottom:14px!important;
    }
    body.methodology-open .audit-console-kicker>b{
      display:inline-flex!important;
      align-items:center!important;
      min-height:26px!important;
      padding:0 9px!important;
      border:1px solid rgba(111,169,203,.22)!important;
      border-radius:999px!important;
      color:#78aece!important;
      font:700 9px/1 var(--mono)!important;
      letter-spacing:.04em!important;
    }
    body.methodology-open .audit-console-score{
      min-height:94px!important;
      grid-template-columns:116px minmax(0,1fr)!important;
      align-items:center!important;
      gap:20px!important;
      padding:0!important;
    }
    body.methodology-open .audit-console-score>b{
      min-height:88px!important;
      display:grid!important;
      place-items:center!important;
      border:1px solid rgba(160,156,204,.28)!important;
      border-radius:16px!important;
      background:rgba(160,156,204,.065)!important;
      color:#aba7d2!important;
      font-size:48px!important;
      line-height:1!important;
    }
    body.methodology-open .audit-console-score>span{
      display:grid!important;
      gap:7px!important;
      margin:0!important;
    }
    body.methodology-open .audit-console-score strong{
      color:#eff2f3!important;
      font-size:20px!important;
      line-height:1.2!important;
    }
    body.methodology-open .audit-console-score em{
      color:#858d92!important;
      font:500 11px/1.5 var(--sans)!important;
      font-style:normal!important;
      letter-spacing:0!important;
    }
    body.methodology-open .audit-console-grid{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:8px!important;
    }
    body.methodology-open .audit-console-grid span{
      min-height:70px!important;
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:10px!important;
      padding:12px 13px!important;
    }
    body.methodology-open .audit-console-grid b{margin:0!important;color:#a09ccc!important;font-size:11px!important}
    body.methodology-open .audit-console-grid i{color:#8e969a!important;font:600 10.5px/1.3 var(--sans)!important;font-style:normal!important}
    body.methodology-open .audit-console-grid strong{color:#eef1f2!important;font:760 16px/1 var(--mono)!important}
    body.methodology-open .methodology-audit-console>p{
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      gap:12px!important;
      margin:0!important;
      padding:14px 15px!important;
      border:1px solid rgba(255,255,255,.075)!important;
      border-radius:12px!important;
      background:rgba(255,255,255,.018)!important;
    }
    body.methodology-open .methodology-audit-console>p>b{color:#9993c7!important;font-size:10px!important;white-space:nowrap!important}
    body.methodology-open .methodology-audit-console>p>span{color:#91999d!important;font-size:11.5px!important;line-height:1.55!important}

    /* Scoring composition: stronger hierarchy and actual grade badges. */
    body.methodology-open #method-score-formula .formula-strip{
      min-height:78px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:flex-start!important;
      padding:20px 24px!important;
      border-left:3px solid #a09ccc!important;
      font-size:18px!important;
      line-height:1.55!important;
      text-align:left!important;
    }
    body.methodology-open #method-score-formula .weight-grid{gap:10px!important}
    body.methodology-open #method-score-formula .weight-card{
      display:flex!important;
      flex-direction:column!important;
      padding:20px!important;
      border-radius:16px!important;
      background:linear-gradient(145deg,rgba(255,255,255,.027),rgba(255,255,255,.008))!important;
    }
    body.methodology-open #method-score-formula .weight-card>header{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:12px!important;
    }
    body.methodology-open #method-score-formula .weight-card>header b{font-size:14px!important}
    body.methodology-open #method-score-formula .weight-card>header em{color:#9b95c9!important;font:760 20px/1 var(--mono)!important;font-style:normal!important}
    body.methodology-open #method-score-formula .weight-card>small{margin-top:12px!important;line-height:1.6!important}
    body.methodology-open #method-score-formula .weight-bar{margin-top:auto!important}
    body.methodology-open .grade-line{
      grid-template-columns:repeat(5,minmax(0,1fr))!important;
      gap:9px!important;
      margin-top:14px!important;
    }
    body.methodology-open .grade-line>.grade-badge{
      --grade:#a09ccc;
      min-width:0!important;
      min-height:108px!important;
      display:grid!important;
      grid-template-columns:52px minmax(0,1fr)!important;
      align-items:center!important;
      gap:12px!important;
      padding:14px!important;
      border:1px solid color-mix(in srgb,var(--grade) 34%,transparent)!important;
      border-radius:16px!important;
      background:linear-gradient(145deg,color-mix(in srgb,var(--grade) 10%,transparent),rgba(255,255,255,.012))!important;
      text-align:left!important;
    }
    body.methodology-open .grade-line>.grade-badge>i{
      width:50px!important;
      height:50px!important;
      display:grid!important;
      place-items:center!important;
      border:1px solid color-mix(in srgb,var(--grade) 50%,transparent)!important;
      border-radius:15px!important;
      background:color-mix(in srgb,var(--grade) 10%,rgba(0,0,0,.3))!important;
      color:var(--grade)!important;
      font:800 23px/1 var(--mono)!important;
      font-style:normal!important;
      box-shadow:inset 0 1px rgba(255,255,255,.06),0 10px 22px rgba(0,0,0,.18)!important;
    }
    body.methodology-open .grade-line>.grade-badge>span{display:grid!important;gap:4px!important;margin:0!important}
    body.methodology-open .grade-line>.grade-badge b{color:#eef0f1!important;font-size:12.5px!important}
    body.methodology-open .grade-line>.grade-badge em{color:var(--grade)!important;font:740 11px/1 var(--mono)!important;font-style:normal!important}
    body.methodology-open .grade-line>.grade-badge small{color:#707c77!important;font-size:9.5px!important;line-height:1.3!important}
    body.methodology-open .grade-line>.grade-s{--grade:#7fb2d0}
    body.methodology-open .grade-line>.grade-a{--grade:#968fc6}
    body.methodology-open .grade-line>.grade-b{--grade:#9eb9c4}
    body.methodology-open .grade-line>.grade-c{--grade:#8982bf}
    body.methodology-open .grade-line>.grade-alert{--grade:#d9776d}

    @media(max-width:1180px){
       body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
        grid-template-columns:44px 150px minmax(0,1fr) 82px 22px!important;
        grid-template-areas:"code title reason score action"!important;
        min-height:78px!important;
      }
      :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
        row-gap:0!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-timeline{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-timeline::before{display:none!important}
      body.methodology-open .grade-line{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    }
    @media(max-width:720px){
       body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756>summary{
        grid-template-columns:38px minmax(0,1fr) 68px 18px!important;
        grid-template-areas:"code title score action" "code reason reason reason"!important;
        min-height:104px!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-timeline{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        padding:12px!important;
      }
      .network-author-first-v187{padding:16px 14px 36px!important}
      .network-person-profile-v187>header{grid-template-columns:54px minmax(0,1fr)!important;padding:17px!important}
      .network-person-avatar-v187{width:54px!important;height:54px!important}
      .network-article-head-v187,.network-article-main-v187{padding:21px 17px!important}
      body.methodology-open .grade-line{grid-template-columns:minmax(0,1fr)!important}
      body.methodology-open .grade-line>.grade-badge{min-height:88px!important}
      body.methodology-open .audit-console-score{grid-template-columns:94px minmax(0,1fr)!important}
      body.methodology-open .audit-console-score>b{min-height:76px!important;font-size:42px!important}
    }

/* END STYLE: trutix-reading-structure-v191 */

/* BEGIN STYLE: trutix-source-registry-v192 */

    body.methodology-open .source-registry-v192{
      overflow:hidden!important;
      border:1px solid rgba(160,156,204,.19)!important;
      border-radius:20px!important;
      background:
        radial-gradient(circle at 12% 0,rgba(160,156,204,.07),transparent 28%),
        linear-gradient(145deg,rgba(255,255,255,.02),rgba(9,10,14,.96))!important;
    }
    body.methodology-open .source-registry-v192>.source-registry-head-v192{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:end!important;
      gap:28px!important;
      padding:24px 26px!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
    }
    body.methodology-open .source-registry-head-v192>div{
      display:grid!important;
      gap:7px!important;
    }
    body.methodology-open .source-registry-head-v192>div>span{
      color:#938dc4!important;
      font:760 10px/1 var(--mono)!important;
      letter-spacing:.16em!important;
    }
    body.methodology-open .source-registry-head-v192>div>b{
      color:#f0f2f3!important;
      font-size:23px!important;
      line-height:1.2!important;
    }
    body.methodology-open .source-registry-head-v192>div>p{
      margin:0!important;
      color:#85918c!important;
      font-size:12.5px!important;
      line-height:1.55!important;
    }
    body.methodology-open .source-registry-head-v192>dl{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(92px,1fr))!important;
      gap:1px!important;
      margin:0!important;
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.08)!important;
      border-radius:14px!important;
      background:rgba(255,255,255,.08)!important;
    }
    body.methodology-open .source-registry-head-v192>dl>div{
      min-height:64px!important;
      display:grid!important;
      align-content:center!important;
      gap:5px!important;
      padding:11px 16px!important;
      background:#152338!important;
    }
    body.methodology-open .source-registry-head-v192 dt{
      color:#a6a1cf!important;
      font:780 20px/1 var(--mono)!important;
    }
    body.methodology-open .source-registry-head-v192 dd{
      margin:0!important;
      color:#75817c!important;
      font-size:10px!important;
    }
    body.methodology-open .source-regions-v192{
      display:grid!important;
      grid-template-columns:repeat(6,minmax(0,1fr))!important;
      gap:1px!important;
      background:rgba(255,255,255,.07)!important;
    }
    body.methodology-open .source-region-v192{
      min-width:0!important;
      grid-column:span 2!important;
      padding:22px 24px 18px!important;
      background:rgba(10,11,15,.97)!important;
    }
    body.methodology-open .source-region-v192:nth-child(n+4){
      grid-column:span 3!important;
    }
    body.methodology-open .source-region-v192>header{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:end!important;
      gap:8px 14px!important;
      padding:0 0 15px!important;
      border-bottom:1px solid rgba(255,255,255,.07)!important;
    }
    body.methodology-open .source-region-v192>header>span{
      grid-column:1 / -1!important;
      color:#6fa7c7!important;
      font:730 9.5px/1 var(--mono)!important;
      letter-spacing:.13em!important;
    }
    body.methodology-open .source-region-v192>header>b{
      color:#e7eaec!important;
      font-size:17px!important;
      line-height:1.2!important;
    }
    body.methodology-open .source-region-v192>header>small{
      color:#687075!important;
      font-size:10px!important;
    }
    body.methodology-open .source-region-v192>ul{
      margin:0!important;
      padding:0!important;
      list-style:none!important;
    }
    body.methodology-open .source-region-v192 li{
      min-height:57px!important;
      display:grid!important;
      grid-template-columns:minmax(68px,auto) minmax(0,1fr)!important;
      align-items:center!important;
      gap:16px!important;
      padding:11px 0!important;
      border-bottom:1px solid rgba(255,255,255,.055)!important;
    }
    body.methodology-open .source-region-v192 li:last-child{border-bottom:0!important}
    body.methodology-open .source-region-v192 li>strong{
      color:#9690c6!important;
      font:780 12px/1.2 var(--mono)!important;
      letter-spacing:.015em!important;
    }
    body.methodology-open .source-region-v192 li>span{
      min-width:0!important;
      display:grid!important;
      gap:4px!important;
    }
    body.methodology-open .source-region-v192 li b{
      overflow:hidden!important;
      color:#d8dcdf!important;
      font-size:12px!important;
      line-height:1.25!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    body.methodology-open .source-region-v192 li em{
      overflow:hidden!important;
      color:#6f777c!important;
      font-size:10px!important;
      line-height:1.35!important;
      font-style:normal!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    @media(max-width:980px){
      body.methodology-open .source-registry-v192>.source-registry-head-v192{
        grid-template-columns:minmax(0,1fr)!important;
        align-items:start!important;
      }
      body.methodology-open .source-registry-head-v192>dl{
        width:min(100%,360px)!important;
      }
      body.methodology-open .source-regions-v192{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
      body.methodology-open .source-region-v192,
      body.methodology-open .source-region-v192:nth-child(n+4){
        grid-column:span 1!important;
      }
      body.methodology-open .source-region-v192:last-child{
        grid-column:1 / -1!important;
      }
    }
    @media(max-width:620px){
      body.methodology-open .source-registry-v192>.source-registry-head-v192{padding:20px!important}
      body.methodology-open .source-registry-head-v192>div>b{font-size:20px!important}
      body.methodology-open .source-registry-head-v192>dl{width:100%!important}
      body.methodology-open .source-regions-v192{grid-template-columns:minmax(0,1fr)!important}
      body.methodology-open .source-region-v192,
      body.methodology-open .source-region-v192:nth-child(n+4),
      body.methodology-open .source-region-v192:last-child{grid-column:1!important}
      body.methodology-open .source-region-v192{padding:20px!important}
      body.methodology-open .source-region-v192 li{
        grid-template-columns:minmax(76px,auto) minmax(0,1fr)!important;
      }
    }

/* END STYLE: trutix-source-registry-v192 */

/* BEGIN STYLE: trutix-method-governance-v193 */

/* END STYLE: trutix-method-governance-v193 */

/* BEGIN STYLE: trutix-trading-pair-balance-v194 */

    body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136{
      grid-auto-rows:1fr!important;
      align-items:stretch!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136>#detail-accounts,
    body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136>#detail-risk-rules{
      min-height:430px!important;
      height:100%!important;
      display:flex!important;
      flex-direction:column!important;
      align-self:stretch!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136>#detail-accounts>.bk-panel-sub,
    body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136>#detail-risk-rules>.bk-panel-sub{
      min-height:44px!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136>#detail-accounts>#detailAccountList,
    body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136>#detail-risk-rules>#detailRiskRules{
      flex:1 1 auto!important;
      display:grid!important;
      align-items:stretch!important;
      align-content:stretch!important;
      margin-top:12px!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136>#detail-accounts>#detailAccountList{
      grid-template-rows:repeat(3,minmax(0,1fr))!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136>#detail-risk-rules>#detailRiskRules{
      grid-template-rows:repeat(4,minmax(0,1fr))!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136 #detailAccountList>.bk-list-row,
    body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136 #detailRiskRules>.bk-list-row{
      min-height:0!important;
      height:100%!important;
      align-content:center!important;
    }
    @media(max-width:860px){
      body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136{
        grid-auto-rows:auto!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136>#detail-accounts,
      body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136>#detail-risk-rules{
        min-height:0!important;
        height:auto!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136>#detail-accounts>.bk-panel-sub,
      body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136>#detail-risk-rules>.bk-panel-sub{
        min-height:0!important;
      }
    }

/* END STYLE: trutix-trading-pair-balance-v194 */

/* BEGIN STYLE: trutix-server-topology-v200 */

    /* Server telemetry is a readable five-node status board, not a decorative route sketch. */
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailServerMap{
      display:grid!important;
      grid-template-columns:repeat(5,minmax(0,1fr))!important;
      grid-template-rows:auto minmax(0,1fr)!important;
      align-items:stretch!important;
      gap:12px!important;
      height:246px!important;
      min-height:246px!important;
      max-height:246px!important;
      padding:18px 20px 20px!important;
      background:
        radial-gradient(circle at 50% -40%,rgba(100,166,205,.10),transparent 46%),
        linear-gradient(180deg,#162439,#132036)!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detailServerMap::before{
      opacity:.2!important;
      background:
        linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px)!important;
      background-size:56px 56px!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-map-arcs{
      display:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-count{
      position:relative!important;
      inset:auto!important;
      grid-column:1/-1!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:20px!important;
      min-width:0!important;
      padding:0 2px 2px!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-count-title{
      display:flex!important;
      align-items:center!important;
      gap:14px!important;
      min-width:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-count-title>small{
      color:#9aa2a6!important;
      font:760 8px/1 var(--mono)!important;
      letter-spacing:.16em!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-count-title>strong{
      display:flex!important;
      align-items:baseline!important;
      gap:7px!important;
      min-width:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-count-title b{
      color:#eff2f3!important;
      font:820 22px/1 var(--mono)!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-count-title span{
      margin:0!important;
      color:#87918d!important;
      font:650 10px/1.2 var(--sans)!important;
      letter-spacing:.02em!important;
      text-transform:none!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-map-legend{
      display:flex!important;
      align-items:center!important;
      gap:16px!important;
      color:#78827e!important;
      font:650 8px/1 var(--mono)!important;
      letter-spacing:.08em!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-map-legend span{
      position:relative!important;
      margin:0!important;
      padding-left:12px!important;
      color:#7f8985!important;
      font:650 8px/1 var(--mono)!important;
      letter-spacing:.06em!important;
      text-transform:none!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-map-legend span::before{
      content:""!important;
      position:absolute!important;
      left:0!important;
      top:50%!important;
      width:6px!important;
      height:6px!important;
      transform:translateY(-50%)!important;
      border-radius:50%!important;
      background:#a09ccc!important;
      box-shadow:0 0 0 4px rgba(160,156,204,.05)!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-map-legend span[data-state="fast"]::before{background:#6bb1da!important}
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-map-legend span[data-state="slow"]::before{background:#ff786a!important}
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node{
      position:relative!important;
      inset:auto!important;
      transform:none!important;
      display:grid!important;
      grid-template-rows:auto 1fr auto!important;
      align-content:stretch!important;
      min-width:0!important;
      min-height:0!important;
      padding:15px 16px 14px!important;
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.075)!important;
      border-radius:13px!important;
      background:linear-gradient(155deg,rgba(255,255,255,.035),rgba(255,255,255,.008))!important;
      box-shadow:none!important;
      text-align:left!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node.fast{
      border-color:rgba(107,177,218,.20)!important;
      background:linear-gradient(155deg,rgba(107,177,218,.07),rgba(255,255,255,.008) 58%)!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node.mid{
      border-color:rgba(160,156,204,.19)!important;
      background:linear-gradient(155deg,rgba(160,156,204,.055),rgba(255,255,255,.008) 58%)!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node.slow{
      border-color:rgba(255,120,106,.22)!important;
      background:linear-gradient(155deg,rgba(255,120,106,.07),rgba(255,255,255,.008) 58%)!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node::before{
      left:16px!important;
      top:18px!important;
      width:7px!important;
      height:7px!important;
      transform:none!important;
      background:var(--node-color,#a09ccc)!important;
      box-shadow:0 0 0 5px rgba(255,255,255,.035)!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node::after{
      content:""!important;
      position:absolute!important;
      left:0!important;
      right:0!important;
      bottom:0!important;
      height:2px!important;
      background:var(--node-color,#a09ccc)!important;
      opacity:.52!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node-head{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:8px!important;
      padding-left:17px!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node b{
      color:#edf0f1!important;
      font:780 12px/1 var(--mono)!important;
      letter-spacing:.08em!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node-head small{
      padding:4px 6px!important;
      border:1px solid rgba(255,255,255,.065)!important;
      border-radius:999px!important;
      color:#818c87!important;
      font:700 7px/1 var(--mono)!important;
      letter-spacing:.04em!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node.fast .server-node-head small{color:#73b2d7!important}
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node.mid .server-node-head small{color:#918bc3!important}
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node.slow .server-node-head small{color:#ef897d!important}
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node>span{
      align-self:end!important;
      display:block!important;
      margin:0 0 5px!important;
      color:var(--node-color,#a09ccc)!important;
      font:760 clamp(22px,1.9vw,30px)/1 var(--mono)!important;
      letter-spacing:-.05em!important;
      transition:color .2s ease,opacity .2s ease!important;
    }
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node.is-ticking>span{opacity:.58!important}
    body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node>em{
      margin:0!important;
      color:#76817d!important;
      font:600 9px/1.1 var(--sans)!important;
      letter-spacing:.035em!important;
    }
    @media(max-width:760px){
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-platform #detailServerMap{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        grid-template-rows:auto repeat(3,minmax(92px,auto))!important;
        height:auto!important;
        min-height:404px!important;
        max-height:none!important;
        padding:16px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-count{
        gap:12px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-count-title>small{
        display:none!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-map-legend{
        gap:10px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-map-legend span{
        overflow:hidden!important;
        width:7px!important;
        padding-left:7px!important;
        color:transparent!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node{
        padding:13px 14px 12px!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node:last-child{
        grid-column:1/-1!important;
      }
      body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 .server-node>span{
        font-size:22px!important;
      }
    }

/* END STYLE: trutix-server-topology-v200 */

/* BEGIN STYLE: trutix-partner-broker-workflow-v203 */

    /* Broker workspace: task overview, progressive disclosure and explicit review path. */
    body.partner-console-authenticated .broker-login-panel.portal-ready{
      --broker-v203-line:rgba(196,207,213,.12);
      --broker-v203-line-strong:rgba(196,207,213,.20);
      --broker-v203-teal:#75aecf;
      --broker-v203-gold:#a19dcc;
      background:#121f35!important;
    }
    body.partner-console-authenticated .partner-console-shell{
      grid-template-columns:280px minmax(0,1fr)!important;
      background:
        radial-gradient(circle at 74% 0,rgba(71,116,142,.07),transparent 31%),
        #121f35!important;
    }
    body.partner-console-authenticated .partner-console-sidebar{
      padding:26px 18px 18px!important;
      border-right-color:rgba(196,207,213,.11)!important;
      background:linear-gradient(180deg,#142237,#121f34 76%)!important;
    }
    body.partner-console-authenticated .partner-console-brand{
      padding:0 12px 22px!important;
    }
    body.partner-console-authenticated .partner-console-identity{
      margin-bottom:18px!important;
      padding:12px!important;
      border-color:var(--broker-v203-line)!important;
      border-radius:14px!important;
    }
    body.partner-console-authenticated .partner-console-main{
      scrollbar-color:rgba(117,174,207,.30) transparent!important;
      background:
        linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px)!important;
    }
    body.partner-console-authenticated #partnerBrokerMount{
      box-sizing:border-box!important;
      padding:24px 22px 52px!important;
    }
    body.partner-console-authenticated #brokerPortalPanel{
      width:100%!important;
      max-width:1240px!important;
      margin:0 auto!important;
      gap:14px!important;
      padding:0 0 52px!important;
    }

    .broker-command-center-v203{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 250px auto!important;
      align-items:center!important;
      gap:24px!important;
      padding:24px 26px!important;
      overflow:hidden!important;
      border:1px solid rgba(161,157,204,.22)!important;
      border-radius:18px!important;
      background:
        radial-gradient(circle at 0 0,rgba(161,157,204,.11),transparent 34%),
        linear-gradient(135deg,rgba(31,32,36,.98),rgba(15,16,20,.98) 58%,rgba(26,29,40,.84))!important;
      box-shadow:0 22px 56px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.035)!important;
    }
    .broker-command-copy-v203{min-width:0!important}
    .broker-command-copy-v203>span{
      color:var(--broker-v203-gold)!important;
      font:760 9px/1 var(--mono)!important;
      letter-spacing:.17em!important;
    }
    .broker-command-copy-v203 h2{
      margin:9px 0 8px!important;
      color:#f5f6f7!important;
      font-size:clamp(25px,2.1vw,34px)!important;
      line-height:1.05!important;
      letter-spacing:-.035em!important;
    }
    .broker-command-copy-v203 p{
      margin:0!important;
      line-height:1.68!important;
    }
    .broker-command-progress-v203{
      display:grid!important;
      gap:9px!important;
      padding:15px 16px!important;
      border:1px solid var(--broker-v203-line)!important;
      border-radius:13px!important;
      background:rgba(0,0,0,.20)!important;
    }
    .broker-command-progress-v203>div{
      display:flex!important;
      align-items:baseline!important;
      justify-content:space-between!important;
      gap:12px!important;
    }
    .broker-command-progress-v203 span{
      color:#7f888d!important;
      font-size:10px!important;
    }
    .broker-command-progress-v203 strong{
      color:#b1add5!important;
      font:800 18px/1 var(--mono)!important;
    }
    .broker-command-progress-v203>i,
    .broker-sidebar-status-v203>i{
      display:block!important;
      width:100%!important;
      height:5px!important;
      overflow:hidden!important;
      border-radius:999px!important;
      background:rgba(255,255,255,.08)!important;
    }
    .broker-command-progress-v203>i>b,
    .broker-sidebar-status-v203>i>b{
      display:block!important;
      width:0;
      height:100%!important;
      border-radius:inherit!important;
      background:linear-gradient(90deg,var(--broker-v203-teal),var(--broker-v203-gold))!important;
      transition:width .22s ease!important;
    }
    .broker-command-progress-v203 small{
      color:#77837f!important;
      font-size:9.5px!important;
      line-height:1.4!important;
    }
    .broker-command-actions-v203{
      align-items:center!important;
      justify-content:flex-end!important;
      gap:9px!important;
    }
    .broker-command-actions-v203 button{
      padding:0 15px!important;
      border:1px solid var(--broker-v203-line-strong)!important;
      border-radius:10px!important;
      background:rgba(255,255,255,.035)!important;
      color:#b9c0c4!important;
      font-weight:720!important;
      white-space:nowrap!important;
      cursor:pointer!important;
    }
    .broker-command-actions-v203 button:hover,
    .broker-command-actions-v203 button:focus-visible{
      outline:none!important;
      border-color:rgba(117,174,207,.46)!important;
      color:#e9edef!important;
      background:rgba(117,174,207,.07)!important;
    }
    .broker-command-actions-v203 button.is-primary{
      border-color:rgba(161,157,204,.52)!important;
      background:linear-gradient(135deg,#b6b2d7,#7d75b8)!important;
    }
    .broker-command-actions-v203 button:disabled{
      border-color:rgba(255,255,255,.08)!important;
      background:rgba(255,255,255,.035)!important;
      color:#525660!important;
      box-shadow:none!important;
      cursor:not-allowed!important;
    }

    .broker-sidebar-status-v203{
      display:grid!important;
      gap:9px!important;
      margin:18px 0 0!important;
      padding:14px!important;
      border:1px solid rgba(161,157,204,.16)!important;
      border-radius:12px!important;
      background:linear-gradient(135deg,rgba(161,157,204,.06),rgba(117,174,207,.035))!important;
    }
    .broker-sidebar-status-v203[hidden]{display:none!important}
    .broker-sidebar-status-v203>div{
      display:flex!important;
      align-items:baseline!important;
      justify-content:space-between!important;
      gap:12px!important;
    }
    .broker-sidebar-status-v203 span{
      color:#878f94!important;
      font-size:10px!important;
    }
    .broker-sidebar-status-v203 strong{
      color:#afabd4!important;
      font:800 15px/1 var(--mono)!important;
    }
    .broker-sidebar-status-v203 small{
      color:#646c71!important;
      font-size:9px!important;
      line-height:1.45!important;
    }
    #partnerRoleNavigation .broker-role-nav-panel-v169 button{
      position:relative!important;
      padding-right:54px!important;
    }
    #partnerRoleNavigation .broker-role-nav-panel-v169 button::after{
      position:absolute!important;
      right:9px!important;
      content:attr(data-status-v203)!important;
      color:#5f676c!important;
      font:720 8px/1 var(--mono)!important;
      letter-spacing:.03em!important;
    }
    #partnerRoleNavigation .broker-role-nav-panel-v169 button.is-active::after{
      color:#8982bf!important;
    }

    .broker-login-panel.portal-ready .broker-intake-grid{
      gap:14px!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136{
      border-color:var(--broker-v203-line)!important;
      border-radius:18px!important;
      background:linear-gradient(180deg,rgba(23,24,28,.985),rgba(14,15,19,.985))!important;
      box-shadow:0 18px 44px rgba(0,0,0,.15)!important;
    }
    .broker-login-panel.portal-ready .broker-step-head-v136{
      grid-template-columns:44px minmax(0,1fr) auto!important;
      min-height:92px!important;
      gap:14px!important;
      padding:18px 22px!important;
      background:linear-gradient(90deg,rgba(255,255,255,.025),rgba(117,174,207,.018))!important;
    }
    .broker-login-panel.portal-ready .broker-step-head-v136>span{
      border-radius:13px!important;
    }
    .broker-step-inline-state-v203{
      display:inline-flex!important;
      width:max-content!important;
      padding:4px 7px!important;
      border:1px solid rgba(161,157,204,.16)!important;
      border-radius:999px!important;
      background:rgba(161,157,204,.04)!important;
      color:#7d75b8!important;
      font:720 8px/1 var(--mono)!important;
      letter-spacing:.04em!important;
    }
    .broker-login-panel.portal-ready .broker-commercial-rules-v175 .broker-upload-grid{
      gap:14px!important;
      padding:20px 22px 22px!important;
    }
    .broker-login-panel.portal-ready .broker-commercial-rules-v175 textarea{
      padding:13px 14px!important;
      line-height:1.6!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136 label>span:first-child{
      justify-content:flex-start!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136 label em{
      margin-left:3px!important;
    }

    .broker-login-panel.portal-ready .broker-readonly-head-v165{
      grid-template-columns:44px minmax(0,1fr) auto!important;
    }
    .broker-readonly-placeholder-v203{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:18px!important;
      margin:16px 22px 22px!important;
      padding:16px 18px!important;
      border:1px dashed rgba(117,174,207,.20)!important;
      border-radius:13px!important;
      background:rgba(117,174,207,.025)!important;
    }
    .broker-readonly-placeholder-v203>div{display:grid!important;gap:5px!important}
    .broker-readonly-placeholder-v203 b{
      color:#dfe4e7!important;
      font-size:12.5px!important;
    }
    .broker-readonly-placeholder-v203 span{
      color:#747d82!important;
      font-size:10.5px!important;
      line-height:1.55!important;
    }
    .broker-readonly-placeholder-v203 button{
      min-height:36px!important;
      padding:0 13px!important;
      border:1px solid rgba(117,174,207,.27)!important;
      border-radius:9px!important;
      background:rgba(117,174,207,.07)!important;
      color:#9bc4dc!important;
      font-size:10px!important;
      font-weight:720!important;
      cursor:pointer!important;
      white-space:nowrap!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136.broker-readonly-access-v165:not(.is-enabled)>.broker-readonly-grid-v165,
    .broker-login-panel.portal-ready .broker-step-card-v136.broker-readonly-access-v165:not(.is-enabled)>.broker-readonly-scope-v165,
    .broker-login-panel.portal-ready .broker-step-card-v136.broker-readonly-access-v165:not(.is-enabled)>.broker-readonly-confirm-v165{
      display:none!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136.broker-readonly-access-v165.is-enabled>.broker-readonly-placeholder-v203{
      display:none!important;
    }
    .broker-login-panel.portal-ready .broker-readonly-access-v165.is-enabled>.broker-readonly-grid-v165{
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      padding:18px 22px 14px!important;
    }
    .broker-login-panel.portal-ready .broker-readonly-grid-v165 .broker-field-wide{
      grid-column:span 3!important;
    }
    .broker-readonly-boundary-v165{
      margin:18px 22px 0!important;
      padding:10px 12px!important;
    }
    .broker-readonly-boundary-v165 b,
    .broker-readonly-boundary-v165 span{
      min-height:27px!important;
      padding:0 10px!important;
      font-size:10.5px!important;
    }

    .broker-login-panel.portal-ready .broker-impersonation-head-v167{
      grid-template-columns:44px minmax(0,1fr) auto auto!important;
    }
    .broker-step-collapse-v203{
      width:38px!important;
      height:38px!important;
      display:grid!important;
      place-items:center!important;
      border:1px solid var(--broker-v203-line)!important;
      border-radius:10px!important;
      background:rgba(255,255,255,.025)!important;
      color:#919aa0!important;
      font-size:16px!important;
      cursor:pointer!important;
    }
    .broker-step-collapse-v203:hover,
    .broker-step-collapse-v203:focus-visible{
      outline:none!important;
      border-color:rgba(161,157,204,.30)!important;
      color:#a8a3d0!important;
    }
    .broker-impersonation-report-v167.is-collapsed-v203>:not(.broker-step-head-v136){
      display:none!important;
    }
    .broker-impersonation-report-v167.is-collapsed-v203 .broker-step-collapse-v203{
      transform:rotate(-90deg)!important;
    }
    .broker-impersonation-report-v167.is-collapsed-v203 .broker-step-head-v136{
      border-bottom:0!important;
    }
    .broker-login-panel.portal-ready .broker-impersonation-report-v167:not(.is-collapsed-v203){
      border-color:rgba(161,157,204,.18)!important;
    }

    .broker-login-panel.portal-ready .broker-portal-panel .broker-login-actions{
      margin-top:2px!important;
      padding:12px 14px!important;
      border:1px solid var(--broker-v203-line)!important;
      border-radius:13px!important;
      background:rgba(17,18,22,.94)!important;
    }
    .broker-login-panel.portal-ready .broker-submission-head-v136{
      margin-top:4px!important;
      padding-top:0!important;
    }
    .broker-login-panel.portal-ready .broker-submission-head-v136>div{
      padding:15px 18px!important;
      border:1px solid var(--broker-v203-line)!important;
      border-radius:13px!important;
      background:rgba(255,255,255,.022)!important;
    }
    .broker-login-panel.portal-ready .broker-submission-list{
      gap:8px!important;
    }

    @media(max-width:1180px){
      .broker-command-center-v203{
        grid-template-columns:minmax(0,1fr) 230px!important;
        grid-template-areas:"copy progress" "copy actions"!important;
      }
      .broker-command-copy-v203{grid-area:copy!important}
      .broker-command-progress-v203{grid-area:progress!important}
      .broker-command-actions-v203{grid-area:actions!important}
      .broker-login-panel.portal-ready .broker-readonly-access-v165.is-enabled>.broker-readonly-grid-v165{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
      .broker-login-panel.portal-ready .broker-readonly-grid-v165 .broker-field-wide{
        grid-column:span 2!important;
      }
    }
    @media(max-width:900px){
      body.partner-console-authenticated .partner-console-sidebar{
        grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)!important;
        gap:14px 18px!important;
        padding:18px!important;
      }
      body.partner-console-authenticated .broker-sidebar-status-v203{
        grid-column:1 / -1!important;
        margin:0!important;
      }
      body.partner-console-authenticated .partner-sidebar-footer{
        grid-column:1 / -1!important;
        margin:0!important;
      }
      .broker-command-center-v203{
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-areas:"copy" "progress" "actions"!important;
        gap:16px!important;
      }
    }
    @media(max-width:700px){
      body.partner-console-authenticated .partner-console-sidebar{
        grid-template-columns:minmax(0,1fr)!important;
        padding:14px!important;
      }
      body.partner-console-authenticated .broker-sidebar-status-v203,
      body.partner-console-authenticated .partner-sidebar-footer{
        grid-column:1!important;
      }
      #partnerRoleNavigation .broker-role-nav-group-v169{
        gap:8px!important;
      }
      #partnerRoleNavigation .broker-role-nav-parent-v169{
        min-height:46px!important;
      }
      #partnerRoleNavigation .broker-role-nav-panel-v169{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:6px!important;
        margin:0!important;
        padding:0!important;
        border-left:0!important;
      }
      #partnerRoleNavigation .broker-role-nav-section-v169{
        display:contents!important;
      }
      #partnerRoleNavigation .broker-role-nav-heading-v169{
        display:none!important;
      }
      #partnerRoleNavigation .broker-role-nav-panel-v169 button{
        min-height:38px!important;
        padding:0 42px 0 10px!important;
        border-color:rgba(255,255,255,.065)!important;
        background:rgba(255,255,255,.018)!important;
      }
      body.partner-console-authenticated .partner-sidebar-footer{
        padding-top:6px!important;
      }
      body.partner-console-authenticated #partnerBrokerMount{
        padding:14px!important;
      }
      body.partner-console-authenticated #brokerPortalPanel{
        width:100%!important;
      }
      .broker-command-center-v203{
        padding:20px!important;
        border-radius:16px!important;
      }
      .broker-command-actions-v203{
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
      }
      .broker-command-actions-v203 button{
        width:100%!important;
        padding:0 10px!important;
      }
      .broker-login-panel.portal-ready .broker-step-head-v136,
      .broker-login-panel.portal-ready .broker-readonly-head-v165,
      .broker-login-panel.portal-ready .broker-impersonation-head-v167{
        grid-template-columns:40px minmax(0,1fr)!important;
        min-height:0!important;
        padding:16px!important;
      }
      .broker-login-panel.portal-ready .broker-step-head-v136>span{
        width:40px!important;
        height:40px!important;
      }
      .broker-login-panel.portal-ready .broker-readonly-switch-v165,
      .broker-login-panel.portal-ready .broker-impersonation-head-v167>.broker-loss-add-v136,
      .broker-login-panel.portal-ready .broker-impersonation-head-v167>.broker-step-collapse-v203{
        grid-column:2!important;
        justify-self:start!important;
      }
      .broker-login-panel.portal-ready .broker-impersonation-head-v167>.broker-step-collapse-v203{
        position:absolute!important;
        right:16px!important;
        bottom:16px!important;
      }
      .broker-readonly-placeholder-v203{
        grid-template-columns:minmax(0,1fr)!important;
        margin:14px 16px 16px!important;
      }
      .broker-readonly-placeholder-v203 button{justify-self:start!important}
      .broker-login-panel.portal-ready .broker-readonly-access-v165.is-enabled>.broker-readonly-grid-v165{
        grid-template-columns:minmax(0,1fr)!important;
        padding:16px!important;
      }
      .broker-login-panel.portal-ready .broker-readonly-grid-v165 .broker-field-wide{
        grid-column:1!important;
      }
      .broker-readonly-boundary-v165{margin:14px 16px 0!important}
      .broker-login-panel.portal-ready .broker-commercial-rules-v175 .broker-upload-grid{
        padding:16px!important;
      }
    }
    @media(prefers-reduced-motion:reduce){
      .broker-command-progress-v203>i>b,
      .broker-sidebar-status-v203>i>b{transition:none!important}
    }

/* END STYLE: trutix-partner-broker-workflow-v203 */

/* BEGIN STYLE: trutix-detail-scroll-performance-v202 */

    /*
      Broker Detail is a long document. Large backdrop-filter surfaces force
      Chromium to recomposite millions of pixels on every scroll frame.
      The panels already have opaque dark fills, so removing the live blur
      preserves the visual hierarchy while keeping the outer window smooth.
    */
    body.detail-open #broker-detail.detail-vertical .bk-detail-tabs,
body.detail-open #broker-detail.detail-vertical .bk-hero-panel,
body.detail-open #broker-detail.detail-vertical .bk-score-panel,
body.detail-open #broker-detail.detail-vertical .bk-panel,
 body.detail-open #broker-detail.detail-vertical .bk-zone-module{
      -webkit-backdrop-filter:none!important;
      backdrop-filter:none!important;
    }
    body.detail-open .region-switcher:not(.is-open) .region-menu{
      visibility:hidden!important;
      content-visibility:hidden!important;
      contain:strict!important;
    }
    body.detail-open .region-switcher.is-open .region-menu{
      visibility:visible!important;
      content-visibility:visible!important;
      contain:layout paint style!important;
    }
    body:not(.broker-login-open) .broker-login-modal[aria-hidden="true"]{
      visibility:hidden!important;
      content-visibility:hidden!important;
      contain:strict!important;
    }

/* END STYLE: trutix-detail-scroll-performance-v202 */

/* BEGIN STYLE: trutix-method-protocol-ledger-v204 */

    /* Selected Product Design direction: one audit ledger, not a 2 x 2 card stack. */
    @media(min-width:1181px){
      body.methodology-open .methodology-hero{
        grid-template-columns:minmax(0,1fr) minmax(570px,.84fr)!important;
      }
    }
    body.methodology-open .methodology-audit-console{
      min-width:0!important;
      min-height:466px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-rows:54px minmax(0,1fr) 46px!important;
      gap:0!important;
      padding:0!important;
      overflow:hidden!important;
      border-color:rgba(160,156,204,.27)!important;
      border-radius:20px!important;
      background:#121f34!important;
      box-shadow:0 24px 64px rgba(0,0,0,.30),inset 0 1px rgba(255,255,255,.03)!important;
    }
    body.methodology-open .methodology-audit-console::before{display:none!important}
    body.methodology-open .protocol-ledger-head-v204{
      min-width:0!important;
      display:flex!important;
      align-items:center!important;
      gap:18px!important;
      padding:0 24px!important;
      border-bottom:1px solid rgba(160,156,204,.22)!important;
      background:rgba(160,156,204,.025)!important;
    }
    body.methodology-open .protocol-ledger-head-v204 strong{
      color:#9994c8!important;
      font:760 13px/1 var(--mono)!important;
      letter-spacing:.20em!important;
      white-space:nowrap!important;
    }
    body.methodology-open .protocol-ledger-head-v204 span{
      color:#7d75b8!important;
      font:680 8.5px/1 var(--mono)!important;
      letter-spacing:.15em!important;
      white-space:nowrap!important;
    }
    body.methodology-open .protocol-ledger-body-v204{
      min-width:0!important;
      display:grid!important;
      grid-template-columns:168px minmax(0,1fr)!important;
    }
    body.methodology-open .protocol-ledger-identity-v204{
      min-width:0!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:flex-start!important;
      padding:24px 20px 20px!important;
      border-right:1px solid rgba(160,156,204,.22)!important;
      background:rgba(255,255,255,.012)!important;
    }
    body.methodology-open .protocol-ledger-label-v204{
      color:#aeb5b1!important;
      font:650 12px/1.3 var(--sans)!important;
    }
    body.methodology-open .protocol-ledger-identity-v204>b{
      margin:18px 0 0!important;
      color:#aba7d1!important;
      font:780 64px/.86 var(--mono)!important;
      letter-spacing:-.07em!important;
      text-shadow:0 8px 28px rgba(160,156,204,.16)!important;
    }
    body.methodology-open .protocol-ledger-trace-v204{
      width:100%!important;
      display:grid!important;
      grid-template-columns:28px minmax(0,1fr)!important;
      align-items:center!important;
      gap:10px!important;
      margin:30px 0 0!important;
      padding:17px 0 0!important;
      border-top:1px solid rgba(111,169,203,.28)!important;
    }
    body.methodology-open .protocol-ledger-trace-v204>div{
      min-width:0!important;
      display:grid!important;
      gap:7px!important;
    }
    body.methodology-open .protocol-ledger-trace-v204 img{
      width:28px!important;
      height:28px!important;
      display:block!important;
      border-radius:7px!important;
      object-fit:cover!important;
    }
    body.methodology-open .protocol-ledger-trace-v204 strong{
      color:#70aacb!important;
      font-size:13px!important;
      line-height:1.2!important;
    }
    body.methodology-open .protocol-ledger-trace-v204 span{
      color:#8e9894!important;
      font-size:10.5px!important;
      line-height:1.6!important;
    }
    @media(max-width:1180px){
      body.methodology-open .methodology-audit-console{
        grid-template-rows:58px minmax(0,1fr) 48px!important;
      }
      body.methodology-open .protocol-ledger-body-v204{grid-template-columns:210px minmax(0,1fr)!important}
      body.methodology-open .protocol-ledger-identity-v204{padding-inline:24px!important}
    }
    @media(max-width:760px){
      body.methodology-open .methodology-audit-console{
        display:grid!important;
        grid-template-rows:auto auto auto!important;
      }
      body.methodology-open .protocol-ledger-head-v204{
        min-height:58px!important;
        justify-content:space-between!important;
        padding:0 18px!important;
      }
      body.methodology-open .protocol-ledger-head-v204 strong{font-size:11px!important;letter-spacing:.14em!important}
      body.methodology-open .protocol-ledger-head-v204 span{font-size:7.5px!important;letter-spacing:.08em!important}
      body.methodology-open .protocol-ledger-body-v204{display:block!important}
      body.methodology-open .protocol-ledger-identity-v204{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) auto!important;
        gap:9px 18px!important;
        padding:20px 18px!important;
        border-right:0!important;
        border-bottom:1px solid rgba(160,156,204,.20)!important;
      }
      body.methodology-open .protocol-ledger-label-v204{align-self:end!important}
      body.methodology-open .protocol-ledger-identity-v204>b{
        grid-row:1/3!important;
        grid-column:2!important;
        align-self:center!important;
        margin:0!important;
        font-size:48px!important;
      }
      body.methodology-open .protocol-ledger-trace-v204{
        margin:0!important;
        padding:0!important;
        border:0!important;
      }
      body.methodology-open .protocol-ledger-trace-v204 img{width:26px!important;height:26px!important}
      body.methodology-open .protocol-ledger-trace-v204 span{display:none!important}
    }

/* END STYLE: trutix-method-protocol-ledger-v204 */

/* BEGIN STYLE: trutix-method-editorial-ledger-v205 */

    /* Product Design option 3: one wide editorial protocol ledger. */
    body.methodology-open .methodology-wrap{
      width:min(1520px,calc(100vw - 48px))!important;
      max-width:min(1520px,calc(100vw - 48px))!important;
    }
    body.methodology-open .methodology-hero.methodology-hero-ledger-v205{
      position:relative!important;
      display:grid!important;
      grid-template-columns:minmax(0,1.78fr) minmax(420px,.9fr)!important;
      grid-template-rows:minmax(370px,auto) 88px!important;
      gap:0!important;
      align-items:stretch!important;
      margin:0 0 18px!important;
      overflow:hidden!important;
      border:1px solid rgba(160,156,204,.28)!important;
      border-radius:20px!important;
      background:rgba(11,12,16,.92)!important;
      box-shadow:0 30px 86px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.035)!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .methodology-hero-copy{
      grid-column:1!important;
      grid-row:1!important;
      min-width:0!important;
      min-height:370px!important;
      padding:34px 48px 20px!important;
      overflow:visible!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .methodology-hero-copy::before{
      top:38px!important;
      bottom:38px!important;
      width:3px!important;
      opacity:.85!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .methodology-hero-copy::after{display:none!important}
    body.methodology-open .methodology-hero-ledger-v205 .methodology-hero-copy .kicker{
      margin:0 0 16px!important;
      color:#908ac2!important;
      font:740 11px/1 var(--mono)!important;
      letter-spacing:.22em!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 h1{
      max-width:100%!important;
      margin:0!important;
      color:#f0eff6!important;
      font-size:clamp(50px,4.6vw,70px)!important;
      line-height:1.02!important;
      letter-spacing:-.035em!important;
      white-space:normal!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .methodology-hero-copy>p{
      max-width:900px!important;
      margin:16px 0 0!important;
      color:#a7afab!important;
      font-size:15px!important;
      line-height:1.72!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .methodology-principles{
      width:100%!important;
      max-width:none!important;
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:0!important;
      margin:22px 0 0!important;
      border-top:1px solid rgba(160,156,204,.18)!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .methodology-principles span{
      min-width:0!important;
      min-height:64px!important;
      display:grid!important;
      grid-template-columns:48px auto minmax(0,1fr) auto!important;
      grid-template-rows:auto auto!important;
      align-items:center!important;
      gap:5px 12px!important;
      padding:11px 16px!important;
      border:0!important;
      border-bottom:1px solid rgba(255,255,255,.085)!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
      color:inherit!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .methodology-principles span:nth-child(odd){
      border-right:1px solid rgba(255,255,255,.085)!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .methodology-principles span::before{display:none!important}
    body.methodology-open .methodology-hero-ledger-v205 .methodology-principles b{
      grid-row:1/3!important;
      color:#8f88c2!important;
      font:760 15px/1 var(--mono)!important;
      letter-spacing:.10em!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .methodology-principles strong{
      color:#e7eaeb!important;
      font-size:15px!important;
      line-height:1.2!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .methodology-principles small{
      grid-column:2/4!important;
      min-width:0!important;
      overflow:hidden!important;
      color:#818b87!important;
      font-size:10.5px!important;
      line-height:1.35!important;
      white-space:nowrap!important;
      text-overflow:ellipsis!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .methodology-principles em{
      grid-column:4!important;
      grid-row:1/3!important;
      align-self:center!important;
      color:#9993c7!important;
      font:780 24px/1 var(--mono)!important;
      font-style:normal!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .methodology-audit-console{
      grid-column:2!important;
      grid-row:1!important;
      min-width:0!important;
      min-height:370px!important;
      display:grid!important;
      grid-template-rows:66px minmax(0,1fr)!important;
      gap:0!important;
      overflow:visible!important;
      padding:0!important;
      border:0!important;
      border-left:1px solid rgba(160,156,204,.24)!important;
      border-radius:0!important;
      background:rgba(255,255,255,.012)!important;
      box-shadow:none!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .protocol-ledger-head-v204{
      min-height:66px!important;
      display:flex!important;
      justify-content:space-between!important;
      align-items:center!important;
      gap:16px!important;
      padding:0 30px!important;
      border:0!important;
      border-bottom:1px solid rgba(160,156,204,.18)!important;
      background:transparent!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .protocol-ledger-head-v204 strong{
      color:#918bc3!important;
      font:740 11px/1 var(--mono)!important;
      letter-spacing:.20em!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .protocol-ledger-head-v204 span{
      color:#66a3c7!important;
      font:700 10px/1 var(--sans)!important;
      letter-spacing:.06em!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .protocol-ledger-body-v204{
      min-width:0!important;
      display:block!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .protocol-ledger-identity-v204{
      width:100%!important;
      height:100%!important;
      min-width:0!important;
      display:grid!important;
      grid-template-columns:160px minmax(0,1fr)!important;
      grid-template-rows:auto auto minmax(0,1fr)!important;
      align-items:start!important;
      gap:10px 24px!important;
      padding:22px 30px 24px!important;
      border:0!important;
      background:transparent!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .protocol-ledger-label-v204{
      grid-column:2!important;
      grid-row:1!important;
      align-self:end!important;
      color:#ecebf4!important;
      font:750 27px/1.15 var(--sans)!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .protocol-ledger-identity-v204>b{
      grid-column:1!important;
      grid-row:1/3!important;
      align-self:start!important;
      margin:0!important;
      color:#a5a1ce!important;
      font:780 88px/.88 var(--mono)!important;
      letter-spacing:-.08em!important;
      text-shadow:none!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .protocol-ledger-trace-v204{
      grid-column:2!important;
      grid-row:2!important;
      width:100%!important;
      display:grid!important;
      grid-template-columns:30px minmax(0,1fr)!important;
      align-items:start!important;
      gap:11px!important;
      margin:0!important;
      padding:0!important;
      border:0!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .protocol-ledger-trace-v204 img{
      width:30px!important;
      height:30px!important;
      border-radius:8px!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .protocol-ledger-trace-v204 strong{
      color:#66a3c7!important;
      font-size:14px!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .protocol-ledger-trace-v204 span{
      color:#89938f!important;
      font-size:11.5px!important;
      line-height:1.45!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .methodology-hero-proof{
      grid-column:1/-1!important;
      grid-row:2!important;
      width:100%!important;
      max-width:none!important;
      min-height:88px!important;
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:0!important;
      align-items:center!important;
      margin:0!important;
      padding:0 38px!important;
      border-top:1px solid rgba(160,156,204,.20)!important;
      background:rgba(255,255,255,.012)!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .methodology-hero-proof span{
      min-width:0!important;
      min-height:48px!important;
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      align-items:center!important;
      gap:16px!important;
      padding:0 26px!important;
      border-left:1px solid rgba(255,255,255,.09)!important;
      color:#8e9894!important;
      font:500 13px/1.35 var(--sans)!important;
      letter-spacing:0!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .methodology-hero-proof span:first-child{
      padding-left:0!important;
      border-left:0!important;
    }
    body.methodology-open .methodology-hero-ledger-v205 .methodology-hero-proof b{
      display:block!important;
      margin:0!important;
      color:#a39ecd!important;
      font:780 34px/1 var(--mono)!important;
    }
    @media(max-width:1020px){
      body.methodology-open .methodology-hero.methodology-hero-ledger-v205{
        grid-template-columns:1fr!important;
        grid-template-rows:auto auto auto!important;
      }
      body.methodology-open .methodology-hero-ledger-v205 .methodology-hero-copy{
        grid-column:1!important;
        grid-row:1!important;
        min-height:0!important;
      }
      body.methodology-open .methodology-hero-ledger-v205 .methodology-audit-console{
        grid-column:1!important;
        grid-row:2!important;
        min-height:320px!important;
        border-left:0!important;
        border-top:1px solid rgba(160,156,204,.22)!important;
      }
      body.methodology-open .methodology-hero-ledger-v205 .methodology-hero-proof{
        grid-column:1!important;
        grid-row:3!important;
      }
    }
    @media(max-width:760px){
      body.methodology-open .methodology-wrap{
        width:calc(100vw - 24px)!important;
        max-width:calc(100vw - 24px)!important;
      }
      body.methodology-open .methodology-hero.methodology-hero-ledger-v205{border-radius:18px!important}
      body.methodology-open .methodology-hero-ledger-v205 .methodology-hero-copy{
        padding:26px 20px 18px!important;
      }
      body.methodology-open .methodology-hero-ledger-v205 h1{
        font-size:38px!important;
        line-height:1.08!important;
      }
      body.methodology-open .methodology-hero-ledger-v205 .methodology-hero-copy>p{
        margin-top:16px!important;
        font-size:14px!important;
        line-height:1.65!important;
      }
      body.methodology-open .methodology-hero-ledger-v205 .methodology-principles{
        grid-template-columns:1fr!important;
        margin-top:20px!important;
      }
      body.methodology-open .methodology-hero-ledger-v205 .methodology-principles span,
      body.methodology-open .methodology-hero-ledger-v205 .methodology-principles span:nth-child(odd){
        grid-template-columns:46px minmax(0,1fr) auto!important;
        min-height:70px!important;
        padding:13px 4px!important;
        border-right:0!important;
      }
      body.methodology-open .methodology-hero-ledger-v205 .methodology-principles strong{grid-column:2!important}
      body.methodology-open .methodology-hero-ledger-v205 .methodology-principles small{
        grid-column:2/4!important;
        font-size:10px!important;
      }
      body.methodology-open .methodology-hero-ledger-v205 .methodology-principles em{
        grid-column:3!important;
        font-size:20px!important;
      }
      body.methodology-open .methodology-hero-ledger-v205 .methodology-audit-console{
        min-height:0!important;
        grid-template-rows:58px auto!important;
      }
      body.methodology-open .methodology-hero-ledger-v205 .protocol-ledger-head-v204{
        min-height:58px!important;
        padding:0 20px!important;
      }
      body.methodology-open .methodology-hero-ledger-v205 .protocol-ledger-head-v204 strong{font-size:9px!important}
      body.methodology-open .methodology-hero-ledger-v205 .protocol-ledger-identity-v204{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) auto!important;
        grid-template-rows:auto auto auto!important;
        gap:10px 16px!important;
        padding:22px 20px 24px!important;
      }
      body.methodology-open .methodology-hero-ledger-v205 .protocol-ledger-label-v204{
        grid-column:1!important;
        grid-row:1!important;
        font-size:22px!important;
      }
      body.methodology-open .methodology-hero-ledger-v205 .protocol-ledger-identity-v204>b{
        grid-column:2!important;
        grid-row:1/3!important;
        font-size:58px!important;
      }
      body.methodology-open .methodology-hero-ledger-v205 .protocol-ledger-trace-v204{
        grid-column:1!important;
        grid-row:2!important;
      }
      body.methodology-open .methodology-hero-ledger-v205 .methodology-hero-proof{
        min-height:0!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        padding:8px 16px!important;
      }
      body.methodology-open .methodology-hero-ledger-v205 .methodology-hero-proof span{
        min-height:62px!important;
        gap:10px!important;
        padding:8px 10px!important;
        border-left:0!important;
        border-top:1px solid rgba(255,255,255,.08)!important;
        font-size:11px!important;
      }
      body.methodology-open .methodology-hero-ledger-v205 .methodology-hero-proof b{font-size:25px!important}
    }

/* END STYLE: trutix-method-editorial-ledger-v205 */

/* BEGIN STYLE: trutix-identity-globe-sphere-v207 */

    /* Real axial rotation using NASA/GSFC's equirectangular Earth-at-night texture. */
    #identity .globe{
      overflow:hidden;
      isolation:isolate;
      background:#0e1b2f!important;
      animation:none!important;
      will-change:auto;
    }
    #identity .globe-earth-canvas-v207{
      position:absolute;
      inset:0;
      z-index:1;
      display:block;
      width:100%;
      height:100%;
      border-radius:50%;
      background:#0e1b2f var(--trutix-standalone-earth) center/200% 100% no-repeat;
    }
    #identity .globe::before{
      z-index:3;
      pointer-events:none;
    }
    #identity .globe::after{
      content:""!important;
      position:absolute!important;
      inset:0!important;
      left:0!important;
      top:0!important;
      width:auto!important;
      height:auto!important;
      z-index:2;
      display:block!important;
      border-radius:50%;
      pointer-events:none;
      opacity:1!important;
      animation:none!important;
      transform:none!important;
      background:
        radial-gradient(circle at 34% 24%,rgba(234,233,243,.18),transparent 29%),
        radial-gradient(circle at 50% 50%,transparent 53%,rgba(0,0,0,.38) 78%,rgba(0,0,0,.78) 100%)!important;
      box-shadow:inset 16px 0 36px rgba(0,0,0,.28),inset -30px -16px 48px rgba(0,0,0,.52);
    }

/* END STYLE: trutix-identity-globe-sphere-v207 */

/* BEGIN STYLE: trutix-identity-kepler-orbits-v210 */

    @media (min-width:681px){
      #identity .globe{
        width:min(410px,72%)!important;
        max-width:410px!important;
      }
    }
    @media (max-width:680px){
      #identity .satellite-orbits-v209{display:none!important}
    }
    #identity .globe-stage{
      isolation:isolate;
      overflow:hidden!important;
      border-radius:26px;
      contain:layout paint;
    }
    #identity .globe-stage .tech-orbit{display:none!important}
    #identity .satellite-orbits-v209{
      position:absolute;
      left:-20%;
      top:50%;
      width:140%;
      height:calc(100% + 240px);
      transform:translateY(-50%);
      pointer-events:none;
      display:none!important;
    }
    #identity .satellite-orbits-back-v209{z-index:0}
    #identity .satellite-orbits-front-v209{z-index:4}
    #identity .globe-stage .data-node{
      left:50%!important;
      top:50%!important;
      right:auto!important;
      bottom:auto!important;
      z-index:3;
      margin:0!important;
      min-width:0!important;
      min-height:46px;
      box-sizing:border-box;
      display:flex!important;
      flex-direction:column;
      align-items:flex-start!important;
      justify-content:center!important;
      gap:3px!important;
      padding:7px 10px 7px 12px!important;
      text-align:left!important;
      border-radius:13px!important;
      border:1px solid rgba(152,146,199,.30)!important;
      border-left:3px solid rgba(152,146,199,.72)!important;
      animation:none!important;
      transform-origin:50% 50%!important;
      will-change:transform,opacity,filter;
      backdrop-filter:none!important;
      background:rgba(9,10,14,.96)!important;
      box-shadow:0 10px 26px rgba(0,0,0,.44),inset 0 1px rgba(255,255,255,.035)!important;
      transition:border-color .25s ease,box-shadow .25s ease;
      pointer-events:none;
    }
    #identity .globe-stage .data-node b{
      width:100%;
      color:#cbc8e3!important;
      line-height:1.05!important;
      letter-spacing:.10em;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
    }
    #identity .globe-stage .data-node span{
      width:100%;
      line-height:1.15!important;
      letter-spacing:.015em;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
    }
    #identity .globe-stage .data-node[data-orbit-depth-v209="near"]{
      border-color:rgba(152,146,199,.56)!important;
      border-left-color:#9892c7!important;
      box-shadow:0 14px 30px rgba(0,0,0,.50),0 0 18px rgba(46,167,224,.16)!important;
    }
    #identity .globe-stage .data-node[data-orbit-depth-v209="far"]{
      border-color:rgba(46,167,224,.14)!important;
      border-left-color:rgba(112,165,195,.28)!important;
      box-shadow:0 6px 16px rgba(0,0,0,.22)!important;
    }
    @media (min-width:681px) and (max-width:1180px){
      #identity .globe-card,
      #identity .audit-card{
        min-height:500px!important;
      }
      #identity .globe{
        width:min(260px,58%)!important;
      }
    }
    @media (max-width:680px){
      #identity .globe-card{
        min-height:520px!important;
      }
      #identity .globe-stage{
        min-height:286px!important;
      }
      #identity .globe{
        width:min(248px,82%)!important;
      }
      #identity .globe-stage .data-node{
        display:none!important;
      }
    }

/* END STYLE: trutix-identity-kepler-orbits-v210 */

/* BEGIN STYLE: trutix-identity-satellite-tags-v211 */

    #identity .globe-stage .data-node{
      width:86px!important;
      max-width:86px!important;
      min-height:38px!important;
      gap:2px!important;
      padding:6px 9px!important;
      border:1px solid rgba(152,146,199,.22)!important;
      border-radius:10px!important;
      background:rgba(8,9,13,.78)!important;
      box-shadow:0 7px 18px rgba(0,0,0,.28)!important;
    }
    #identity .globe-stage .data-node b{
      font-size:9px!important;
      line-height:1!important;
      letter-spacing:.12em!important;
    }
    #identity .globe-stage .data-node span{
      font-size:7px!important;
      line-height:1.1!important;
      color:#828d89!important;
    }
    #identity .globe-stage .data-node[data-orbit-depth-v209="near"]{
      border-color:rgba(152,146,199,.40)!important;
      background:rgba(9,10,14,.90)!important;
      box-shadow:0 10px 22px rgba(0,0,0,.38),0 0 12px rgba(46,167,224,.08)!important;
    }
    #identity .globe-stage .data-node[data-orbit-depth-v209="far"]{
      border-color:rgba(112,165,195,.12)!important;
      background:rgba(8,9,13,.54)!important;
      box-shadow:none!important;
    }
    #identity .globe-stage .data-node[data-orbit-depth-v209="far"] span{
      color:#66716e!important;
    }

/* END STYLE: trutix-identity-satellite-tags-v211 */

/* BEGIN STYLE: trutix-identity-compact-shell-v214 */

    #identity .globe-note{
      padding:8px 14px!important;
      border-radius:15px!important;
    }
    #identity .globe-note .k{
      font-size:11px!important;
      line-height:1.35!important;
      letter-spacing:.08em!important;
    }
    #identity .globe-note b{
      margin-top:4px!important;
      font-size:20px!important;
      line-height:1.28!important;
    }
    #identity .match-row{
      gap:12px!important;
      padding-top:7px!important;
    }
    #identity .match-row span{
      font-size:11px!important;
      line-height:1.35!important;
    }
    #identity .match-row b{
      margin-top:2px!important;
      font-size:20px!important;
      line-height:1.28!important;
    }
    @media (max-width:680px){
      #identity .globe-card{
        min-height:470px!important;
      }
    }

/* END STYLE: trutix-identity-compact-shell-v214 */

/* BEGIN STYLE: trutix-identity-larger-globe-v215 */

    @media (min-width:1181px){
      #identity .globe{
        width:min(400px,82%)!important;
        max-width:400px!important;
      }
    }
    @media (min-width:681px) and (max-width:1180px){
      #identity .globe-card{
        min-height:556px!important;
      }
      #identity .globe-stage{
        min-height:360px!important;
      }
      #identity .globe{
        width:min(360px,78%)!important;
        max-width:360px!important;
      }
    }
    @media (max-width:680px){
      #identity .globe-card{
        min-height:clamp(493px,calc(60vw + 193px),553px)!important;
      }
      #identity .globe-stage{
        min-height:clamp(300px,60vw,360px)!important;
      }
      #identity .globe{
        width:min(360px,92%)!important;
        max-width:360px!important;
      }
    }

/* END STYLE: trutix-identity-larger-globe-v215 */

/* BEGIN STYLE: trutix-identity-globe-legibility-v216 */

    /* Keep the Earth readable as an evidence network, rather than a near-black decorative sphere. */
    #identity .globe{
      opacity:1!important;
      border:1px solid rgba(123,175,205,.24)!important;
      background:#101d32!important;
      filter:none!important;
      box-shadow:
        0 0 0 1px rgba(152,146,199,.12),
        0 0 58px rgba(112,165,195,.16),
        0 0 92px rgba(46,167,224,.16),
        inset 0 0 54px rgba(0,0,0,.24)!important;
    }
    #identity .globe-earth-canvas-v207{
      filter:saturate(1.08) contrast(1.12) brightness(1.08);
    }
    #identity .globe::before{
      inset:7px!important;
      z-index:3!important;
      border:1px dashed rgba(152,146,199,.42)!important;
      box-shadow:inset 0 0 28px rgba(112,165,195,.10),0 0 18px rgba(152,146,199,.08)!important;
    }
    #identity .globe::after{
      z-index:2!important;
      background:
        radial-gradient(circle at 31% 23%,rgba(236,235,244,.14),transparent 27%),
        radial-gradient(circle at 50% 50%,transparent 67%,rgba(0,0,0,.12) 84%,rgba(0,0,0,.48) 100%)!important;
      box-shadow:inset 10px 0 24px rgba(0,0,0,.12),inset -18px -10px 34px rgba(0,0,0,.28)!important;
    }
    #identity .node-pulse{
      z-index:6!important;
      width:7px!important;
      height:7px!important;
      background:#75abcb!important;
      box-shadow:0 0 0 4px rgba(112,165,195,.10),0 0 18px rgba(112,165,195,.72)!important;
    }
    @media (min-width:681px){
      #identity .satellite-orbits-v209{
        display:block!important;
        opacity:.62;
      }
      #identity .globe-stage .data-node{
        z-index:6!important;
        opacity:.96!important;
        filter:none!important;
        min-height:42px!important;
        border-color:rgba(152,146,199,.40)!important;
        background:rgba(9,10,14,.92)!important;
        box-shadow:0 9px 24px rgba(0,0,0,.40),inset 0 1px rgba(255,255,255,.045)!important;
      }
      #identity .globe-stage .data-node[data-orbit-depth-v209="near"]{
        border-color:rgba(152,146,199,.66)!important;
        box-shadow:0 12px 28px rgba(0,0,0,.44),0 0 16px rgba(46,167,224,.13)!important;
      }
      #identity .globe-stage .data-node[data-orbit-depth-v209="far"]{
        border-color:rgba(112,165,195,.34)!important;
        background:rgba(9,10,14,.88)!important;
        box-shadow:0 8px 20px rgba(0,0,0,.34)!important;
      }
      #identity .globe-stage .data-node span,
      #identity .globe-stage .data-node[data-orbit-depth-v209="far"] span{
        color:#a3abaf!important;
      }
    }
    @media (prefers-reduced-motion:reduce){
      #identity .satellite-orbits-v209{opacity:.44}
    }

/* END STYLE: trutix-identity-globe-legibility-v216 */

/* BEGIN STYLE: trutix-broker-method-header-cleanup-v218 */

    /*
      Chapter 02 already explains the four indices in the ledger below.
      The legacy side statistic could be allocated a zero-width grid column,
      then overflow into a tall empty corner card at some desktop widths.
      Keep the chapter heading as one clean reading row and remove that duplicate.
    */
     body.detail-open #broker-detail.detail-vertical .module-method>.bk-zone-break{
      grid-template-columns:minmax(0,1fr)!important;
      align-items:center!important;
      min-height:0!important;
      height:auto!important;
      overflow:hidden!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method>.bk-zone-break>.bk-zone-copy{
      width:100%!important;
      max-width:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-method>.bk-zone-break>.bk-zone-stat{
      display:none!important;
    }

/* END STYLE: trutix-broker-method-header-cleanup-v218 */

/* BEGIN STYLE: trutix-method-index-unified-modal-v219 */

    #methodIndexFloatV219 .detail-float-card{
      width:min(920px,calc(100vw - 48px));
      max-height:calc(100vh - 48px);
      overflow:auto;
      scrollbar-width:thin;
      scrollbar-color:rgba(160,156,204,.42) transparent;
    }
    #methodIndexFloatV219 .detail-float-kicker{
      margin-right:48px;
    }
    @media(max-width:700px){
      #methodIndexFloatV219{
        padding:12px;
      }
      #methodIndexFloatV219 .detail-float-card{
        width:calc(100vw - 24px);
        max-height:calc(100vh - 24px);
        padding:22px 18px;
        border-radius:22px;
      }
      #methodIndexFloatV219 .method-float-row{
        grid-template-columns:72px minmax(0,1fr) 48px;
      }
      #methodIndexFloatV219 .method-float-row small{
        grid-column:1/-1;
      }
    }

/* END STYLE: trutix-method-index-unified-modal-v219 */

/* BEGIN STYLE: trutix-partner-broker-evidence-desk-v220 */

    /*
      Selected Product Design direction 2: a focused evidence editor with a
      persistent contextual review rail. Existing submission APIs and role
      isolation remain unchanged; this layer only reorganizes the Broker UI.
    */
    body.partner-console-authenticated .broker-login-panel.portal-ready{
      --broker-v220-bg:#0b0c10;
      --broker-v220-line:rgba(199,207,211,.12);
      --broker-v220-line-strong:rgba(199,207,211,.20);
      --broker-v220-gold:#9c97ca;
      --broker-v220-teal:#72adcf;
      --broker-v220-text:#edf0f2;
      background:var(--broker-v220-bg)!important;
    }
    body.partner-console-authenticated .partner-console-shell{
      grid-template-columns:250px minmax(0,1fr)!important;
      background:
        radial-gradient(circle at 88% 0,rgba(75,116,139,.055),transparent 34%),
        var(--broker-v220-bg)!important;
    }
    body.partner-console-authenticated .partner-console-sidebar{
      padding:20px 14px 16px!important;
      background:linear-gradient(180deg,#142237,#121f34 78%)!important;
    }
    body.partner-console-authenticated .partner-console-brand{
      padding:0 10px 18px!important;
    }
    body.partner-console-authenticated .partner-console-identity{
      margin:0 0 16px!important;
      padding:10px 11px!important;
      border-radius:13px!important;
      background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
    }
    body.partner-console-authenticated #partnerRoleNavigation .broker-role-nav-parent-v169{
      min-height:50px!important;
      border-color:rgba(114,173,207,.26)!important;
      border-radius:10px!important;
      background:linear-gradient(90deg,rgba(114,173,207,.12),rgba(255,255,255,.018))!important;
      color:#9dc7e0!important;
      box-shadow:inset 2px 0 0 var(--broker-v220-teal)!important;
    }
    body.partner-console-authenticated #partnerRoleNavigation .broker-role-nav-panel-v169{
      margin-top:12px!important;
      padding-left:10px!important;
      border-left:1px solid rgba(156,151,202,.18)!important;
    }
    body.partner-console-authenticated #partnerRoleNavigation .broker-role-nav-heading-v169{
      margin:12px 0 5px!important;
      font:720 8px/1 var(--mono)!important;
      letter-spacing:.09em!important;
    }
    body.partner-console-authenticated #partnerRoleNavigation .broker-role-nav-panel-v169 button{
      min-height:38px!important;
      border:1px solid transparent!important;
      border-radius:8px!important;
      color:#8e969b!important;
    }
    body.partner-console-authenticated #partnerRoleNavigation .broker-role-nav-panel-v169 button.is-active{
      border-color:rgba(114,173,207,.22)!important;
      background:linear-gradient(90deg,rgba(114,173,207,.12),rgba(156,151,202,.035))!important;
      color:#a9cee3!important;
      box-shadow:inset 2px 0 0 var(--broker-v220-teal)!important;
    }
    body.partner-console-authenticated .broker-sidebar-status-v203{
      margin-top:16px!important;
      border-radius:11px!important;
      background:linear-gradient(135deg,rgba(156,151,202,.07),rgba(114,173,207,.035))!important;
    }
    body.partner-console-authenticated .partner-console-main{
      background:
        linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px),
        #121f34!important;
      background-size:48px 48px!important;
    }
    body.partner-console-authenticated #partnerBrokerMount{
      padding:16px 18px 44px!important;
    }
    body.partner-console-authenticated .broker-login-panel.portal-ready #partnerBrokerMount #brokerPortalPanel{
      width:100%!important;
      max-width:1500px!important;
      grid-template-columns:minmax(0,1fr) 286px!important;
      grid-auto-flow:row!important;
      align-items:start!important;
      gap:14px!important;
      padding:0 0 44px!important;
    }
    body.partner-console-authenticated .broker-login-panel.portal-ready #partnerBrokerMount #brokerPortalPanel>*{
      grid-column:auto!important;
      grid-row:auto!important;
      width:auto!important;
      min-width:0!important;
    }
    body.partner-console-authenticated .broker-login-panel.portal-ready #partnerBrokerMount #brokerPortalPanel>.broker-context-rail-v220{
      grid-column:2!important;
    }
    .broker-workspace-main-v220{
      min-width:0!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:start!important;
      gap:12px!important;
    }
    .broker-workspace-main-v220>*{
      flex:0 0 auto!important;
      width:100%!important;
      min-width:0!important;
    }
    .broker-workspace-main-v220>.broker-command-center-v203{
      position:relative!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      gap:18px!important;
      padding:20px 20px 18px!important;
      border-color:rgba(114,173,207,.17)!important;
      border-radius:14px!important;
      background:
        radial-gradient(circle at 0 0,rgba(114,173,207,.09),transparent 36%),
        linear-gradient(135deg,rgba(21,22,26,.99),rgba(14,15,19,.99))!important;
      box-shadow:0 18px 44px rgba(0,0,0,.20),inset 0 1px rgba(255,255,255,.028)!important;
    }
    .broker-command-copy-v203{
      display:grid!important;
      grid-template-columns:48px minmax(0,1fr)!important;
      grid-template-rows:auto auto auto!important;
      column-gap:14px!important;
      align-items:center!important;
    }
    .broker-command-copy-v203::before{
      content:attr(data-active-step-v220)!important;
      grid-row:1 / 4!important;
      display:grid!important;
      place-items:center!important;
      border:1px solid rgba(114,173,207,.32)!important;
      background:linear-gradient(135deg,rgba(114,173,207,.16),rgba(114,173,207,.055))!important;
      color:#91c2df!important;
      font:800 13px/1 var(--mono)!important;
      letter-spacing:.06em!important;
    }
    .broker-command-copy-v203>span{
      grid-column:2!important;
      color:#717a80!important;
      font:720 8px/1 var(--mono)!important;
      letter-spacing:.13em!important;
    }
    .broker-command-copy-v203 h2{
      grid-column:2!important;
      margin:5px 0 4px!important;
      font-size:23px!important;
      line-height:1.15!important;
      letter-spacing:-.025em!important;
    }
    .broker-command-copy-v203 p{
      grid-column:2!important;
      color:#878f94!important;
      line-height:1.55!important;
    }
    .broker-command-progress-v203{display:none!important}
    .broker-command-actions-v203{
      align-self:center!important;
      display:flex!important;
    }
    .broker-command-actions-v203 button{
      min-height:40px!important;
      padding:0 13px!important;
      border-radius:9px!important;
      font-size:10.5px!important;
    }
    .broker-command-actions-v203 button.is-primary{
      min-width:148px!important;
      border-color:rgba(182,178,215,.78)!important;
      background:linear-gradient(135deg,#bbb8da,#7d75b8)!important;
      color:#17181c!important;
      box-shadow:0 12px 28px rgba(125,117,184,.15)!important;
    }

    .broker-login-panel.portal-ready .broker-intake-grid{
      gap:12px!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136{
      overflow:hidden!important;
      border-color:var(--broker-v220-line)!important;
      border-radius:14px!important;
      background:linear-gradient(180deg,rgba(19,20,24,.99),rgba(14,15,19,.99))!important;
      box-shadow:none!important;
    }
    .broker-login-panel.portal-ready .broker-step-head-v136,
    .broker-login-panel.portal-ready .broker-readonly-head-v165,
    .broker-login-panel.portal-ready .broker-impersonation-head-v167{
      grid-template-columns:38px minmax(0,1fr) auto auto!important;
      min-height:76px!important;
      gap:12px!important;
      padding:14px 16px!important;
      border-bottom:1px solid var(--broker-v220-line)!important;
      background:linear-gradient(90deg,rgba(255,255,255,.023),rgba(114,173,207,.012))!important;
    }
    .broker-login-panel.portal-ready .broker-step-head-v136>span{
      width:38px!important;
      height:38px!important;
      border-radius:10px!important;
      border-color:rgba(114,173,207,.27)!important;
      background:rgba(114,173,207,.075)!important;
      color:#81b6d4!important;
      font-size:11px!important;
    }
    .broker-login-panel.portal-ready .broker-step-head-v136 h3{
      color:var(--broker-v220-text)!important;
      font-size:17px!important;
      line-height:1.25!important;
    }
    .broker-login-panel.portal-ready .broker-step-head-v136 p{
      margin-top:3px!important;
      color:#74817c!important;
      font-size:10.5px!important;
      line-height:1.5!important;
    }
    .broker-step-inline-state-v203{
      margin-top:6px!important;
      padding:3px 6px!important;
      font-size:7.5px!important;
    }
    .broker-login-panel.portal-ready .broker-commercial-rules-v175 .broker-upload-grid,
    .broker-login-panel.portal-ready .broker-readonly-access-v165.is-enabled>.broker-readonly-grid-v165{
      gap:12px!important;
      padding:16px!important;
    }
    .broker-login-panel.portal-ready .broker-commercial-rules-v175 textarea{
      min-height:92px!important;
    }
    .broker-login-panel.portal-ready .broker-commercial-rules-v175 .broker-field-wide textarea{
      min-height:78px!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136 label,
    .broker-login-panel.portal-ready .broker-step-card-v136 label>span:first-child{
      color:#b8bec2!important;
      font-size:11.5px!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136 input,
    .broker-login-panel.portal-ready .broker-step-card-v136 select,
    .broker-login-panel.portal-ready .broker-step-card-v136 textarea{
      min-height:44px!important;
      border-color:rgba(199,207,211,.16)!important;
      border-radius:9px!important;
      background:#132036!important;
      color:#eceff1!important;
      font-size:12.5px!important;
    }
    .broker-login-panel.portal-ready .broker-step-card-v136 textarea{
      padding:11px 12px!important;
      line-height:1.55!important;
    }
    .broker-readonly-boundary-v165,
    .broker-impersonation-boundary-v167{
      margin:12px 16px 0!important;
      padding:7px 9px!important;
      border-radius:9px!important;
    }
    .broker-readonly-boundary-v165 b,
    .broker-readonly-boundary-v165 span,
    .broker-impersonation-boundary-v167 b,
    .broker-impersonation-boundary-v167 span{
      min-height:24px!important;
      padding:0 8px!important;
      font-size:9.5px!important;
    }
    .broker-readonly-placeholder-v203{
      margin:12px 16px 16px!important;
      padding:13px 14px!important;
      border-radius:10px!important;
    }
    .broker-readonly-scope-v165{
      gap:8px!important;
      padding:0 16px 14px!important;
    }
    .broker-readonly-scope-v165>div{
      min-height:64px!important;
      border-radius:9px!important;
    }
    .broker-readonly-confirm-v165{
      margin:0 16px 16px!important;
      padding:12px!important;
      border-radius:9px!important;
    }

    .broker-login-panel.portal-ready .broker-impersonation-report-v167:not(.is-collapsed-v203){
      border-color:rgba(156,151,202,.22)!important;
    }
    .broker-login-panel.portal-ready .broker-impersonation-rows-v167{
      gap:10px!important;
      padding:14px 16px!important;
    }
    .broker-login-panel.portal-ready .broker-impersonation-row-v167{
      gap:10px!important;
      padding:13px!important;
      border-color:var(--broker-v220-line)!important;
      border-radius:11px!important;
      background:rgba(255,255,255,.018)!important;
    }
    .broker-login-panel.portal-ready .broker-impersonation-submit-v167{
      gap:12px!important;
      padding:0 16px 16px!important;
    }
    .broker-login-panel.portal-ready .broker-impersonation-submit-button-v167{
      min-height:42px!important;
      border-radius:9px!important;
      background:rgba(114,173,207,.09)!important;
      color:#9cc7e0!important;
      box-shadow:none!important;
    }
    .broker-login-panel.portal-ready .broker-portal-panel .broker-login-actions{
      position:absolute!important;
      width:1px!important;
      height:1px!important;
      margin:-1px!important;
      padding:0!important;
      overflow:hidden!important;
      clip:rect(0 0 0 0)!important;
      white-space:nowrap!important;
      border:0!important;
    }

    .broker-submission-head-v136{
      margin:0!important;
      padding:0!important;
    }
    .broker-login-panel.portal-ready .broker-submission-head-v136>div{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:12px!important;
      padding:12px 16px!important;
      border:1px solid var(--broker-v220-line)!important;
      border-radius:12px 12px 0 0!important;
      background:linear-gradient(90deg,rgba(255,255,255,.025),rgba(114,173,207,.012))!important;
    }
    .broker-login-panel.portal-ready .broker-submission-head-v136 b{
      color:#eef1f2!important;
      font-size:15px!important;
    }
    .broker-login-panel.portal-ready .broker-submission-head-v136 span{
      margin-top:3px!important;
      color:#74807c!important;
      font-size:10px!important;
    }
    .broker-record-refresh-v220{
      min-height:34px!important;
      padding:0 11px!important;
      border:1px solid var(--broker-v220-line-strong)!important;
      border-radius:8px!important;
      background:rgba(255,255,255,.028)!important;
      color:#aab1b5!important;
      font-size:9.5px!important;
      cursor:pointer!important;
    }
    .broker-login-panel.portal-ready .broker-submission-list{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:0!important;
      margin:0!important;
      padding:0 14px 8px!important;
      max-height:none!important;
      overflow:visible!important;
      border:1px solid var(--broker-v220-line)!important;
      border-top:0!important;
      border-radius:0 0 12px 12px!important;
      background:rgba(255,255,255,.012)!important;
    }
    .broker-login-panel.portal-ready .broker-submission-item{
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:14px!important;
      padding:10px 2px!important;
      border:0!important;
      border-top:1px solid rgba(199,207,211,.09)!important;
      border-radius:0!important;
      background:transparent!important;
    }
    .broker-login-panel.portal-ready .broker-submission-item:first-child{
      border-top:0!important;
    }
    .broker-login-panel.portal-ready .broker-submission-item b{
      color:#dfe3e6!important;
      line-height:1.45!important;
      white-space:normal!important;
    }
    .broker-login-panel.portal-ready .broker-submission-item span{
      display:block!important;
      margin-top:4px!important;
      overflow:hidden!important;
      color:#77847f!important;
      line-height:1.45!important;
      white-space:nowrap!important;
      text-overflow:ellipsis!important;
    }
    .broker-login-panel.portal-ready .broker-submission-item em{
      padding:5px 8px!important;
      border:1px solid rgba(114,173,207,.20)!important;
      border-radius:999px!important;
      background:rgba(114,173,207,.055)!important;
      color:#86b7d3!important;
      font-size:8.5px!important;
    }

    .broker-context-rail-v220{
      position:sticky!important;
      display:grid!important;
      gap:12px!important;
      min-width:0!important;
    }
    .broker-context-card-v220{
      min-width:0!important;
      padding:16px!important;
      overflow:hidden!important;
      border:1px solid rgba(156,151,202,.16)!important;
      border-radius:13px!important;
      background:
        radial-gradient(circle at 100% 0,rgba(156,151,202,.075),transparent 44%),
        linear-gradient(145deg,rgba(25,26,30,.98),rgba(17,18,22,.98))!important;
      box-shadow:0 16px 38px rgba(0,0,0,.18)!important;
    }
    .broker-context-card-v220 h3{
      margin:0!important;
      color:#e8ebec!important;
      font-size:13px!important;
      line-height:1.3!important;
    }
    .broker-readiness-layout-v220{
      display:grid!important;
      grid-template-columns:70px minmax(0,1fr)!important;
      align-items:center!important;
      gap:12px!important;
      margin-top:14px!important;
    }
    .broker-readiness-ring-v220{
      --broker-ready-v220:0;
      width:66px!important;
      height:66px!important;
      display:grid!important;
      place-items:center!important;
      border-radius:50%!important;
      background:conic-gradient(var(--broker-v220-teal) calc(var(--broker-ready-v220) * 1%),rgba(255,255,255,.075) 0)!important;
      box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)!important;
    }
    .broker-readiness-ring-v220::before{
      content:""!important;
      grid-area:1/1!important;
      width:52px!important;
      height:52px!important;
      border-radius:50%!important;
      background:#19283e!important;
    }
    .broker-readiness-ring-v220 strong{
      position:relative!important;
      grid-area:1/1!important;
      color:#7eb4d4!important;
      font:800 15px/1 var(--mono)!important;
    }
    .broker-readiness-copy-v220{display:grid!important;gap:5px!important}
    .broker-readiness-copy-v220 b{
      color:#dfe3e5!important;
      font-size:11px!important;
    }
    .broker-readiness-copy-v220 span{
      color:#7e8a85!important;
      font-size:9px!important;
      line-height:1.45!important;
    }
    .broker-context-head-v220{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:12px!important;
      padding-bottom:11px!important;
      border-bottom:1px solid rgba(199,207,211,.10)!important;
    }
    .broker-context-head-v220 strong{
      color:var(--broker-v220-gold)!important;
      font:800 12px/1 var(--mono)!important;
    }
    .broker-checklist-v220,
    .broker-evidence-overview-v220{
      display:grid!important;
      gap:8px!important;
      margin:12px 0 0!important;
      padding:0!important;
      list-style:none!important;
    }
    .broker-checklist-v220 li,
    .broker-evidence-overview-v220 li{
      min-width:0!important;
      display:grid!important;
      grid-template-columns:15px minmax(0,1fr)!important;
      align-items:start!important;
      gap:8px!important;
      color:#a6acb0!important;
      font-size:9.5px!important;
      line-height:1.45!important;
    }
    .broker-checklist-v220 li::before,
    .broker-evidence-overview-v220 li::before{
      content:""!important;
      width:10px!important;
      height:10px!important;
      margin-top:2px!important;
      border:1px solid rgba(156,151,202,.50)!important;
      border-radius:50%!important;
      background:rgba(156,151,202,.07)!important;
    }
    .broker-checklist-v220 li.is-complete::before{
      border-color:rgba(114,173,207,.62)!important;
      background:var(--broker-v220-teal)!important;
      box-shadow:inset 0 0 0 2px #151821!important;
    }
    .broker-checklist-v220 li.is-optional::before{
      border-style:dashed!important;
      border-color:rgba(199,207,211,.32)!important;
      background:transparent!important;
    }
    .broker-evidence-overview-v220 li::before{
      border-radius:2px!important;
      border-color:rgba(199,207,211,.35)!important;
      background:rgba(255,255,255,.035)!important;
    }
    .broker-evidence-overview-v220 li span{
      overflow:hidden!important;
      white-space:nowrap!important;
      text-overflow:ellipsis!important;
    }
    .broker-review-note-v220{
      display:grid!important;
      gap:10px!important;
      margin-top:12px!important;
    }
    .broker-review-note-v220 p{
      margin:0!important;
      color:#8c9499!important;
      font-size:9.5px!important;
      line-height:1.55!important;
    }
    .broker-review-note-v220 p::before{
      content:""!important;
      width:6px!important;
      height:6px!important;
      display:inline-block!important;
      margin:0 7px 1px 0!important;
      border-radius:50%!important;
      background:var(--broker-v220-teal)!important;
    }

    @media(max-width:1250px){
      body.partner-console-authenticated .broker-login-panel.portal-ready #partnerBrokerMount #brokerPortalPanel{
        grid-template-columns:minmax(0,1fr)!important;
      }
      body.partner-console-authenticated .broker-login-panel.portal-ready #partnerBrokerMount #brokerPortalPanel>.broker-context-rail-v220{
        grid-column:1!important;
      }
      .broker-context-rail-v220{
        position:static!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
      .broker-context-card-v220:first-child,
      .broker-context-card-v220:last-child{
        grid-column:auto!important;
      }
    }
    @media(max-width:900px){
      body.partner-console-authenticated .partner-console-sidebar{
        display:grid!important;
        grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr)!important;
        gap:10px 14px!important;
        padding:12px 14px!important;
      }
      body.partner-console-authenticated .partner-console-brand{display:none!important}
      body.partner-console-authenticated .partner-console-identity{margin:0!important}
      body.partner-console-authenticated #partnerRoleNavigation{align-content:start!important}
      body.partner-console-authenticated .broker-sidebar-status-v203,
      body.partner-console-authenticated .partner-sidebar-footer{
        grid-column:1 / -1!important;
        margin:0!important;
      }
      body.partner-console-authenticated .partner-sidebar-footer{
        display:flex!important;
        gap:8px!important;
        padding-top:8px!important;
      }
      body.partner-console-authenticated #partnerBrokerMount{padding:12px!important}
      .broker-context-rail-v220{grid-template-columns:minmax(0,1fr)!important}
      .broker-workspace-main-v220>.broker-command-center-v203{
        grid-template-columns:minmax(0,1fr)!important;
      }
      .broker-command-actions-v203{justify-content:flex-start!important}
    }
    @media(max-width:620px){
      body.partner-console-authenticated .partner-console-sidebar{
        grid-template-columns:minmax(0,1fr)!important;
        padding:10px!important;
      }
      body.partner-console-authenticated .broker-sidebar-status-v203,
      body.partner-console-authenticated .partner-sidebar-footer{grid-column:1!important}
      #partnerRoleNavigation .broker-role-nav-panel-v169{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:5px!important;
        margin:0!important;
        padding:0!important;
        border-left:0!important;
      }
      #partnerRoleNavigation .broker-role-nav-section-v169{display:contents!important}
      #partnerRoleNavigation .broker-role-nav-heading-v169{display:none!important}
      .broker-workspace-main-v220>.broker-command-center-v203{padding:16px!important}
      .broker-command-copy-v203{
        grid-template-columns:40px minmax(0,1fr)!important;
        column-gap:10px!important;
      }
      .broker-command-copy-v203::before{width:40px!important;height:40px!important}
      .broker-command-copy-v203 h2{font-size:19px!important}
      .broker-command-actions-v203{display:grid!important;grid-template-columns:1fr 1fr!important}
      .broker-command-actions-v203 button{width:100%!important;min-width:0!important}
      .broker-login-panel.portal-ready .broker-step-head-v136,
      .broker-login-panel.portal-ready .broker-readonly-head-v165,
      .broker-login-panel.portal-ready .broker-impersonation-head-v167{
        grid-template-columns:36px minmax(0,1fr)!important;
        padding:13px!important;
      }
      .broker-login-panel.portal-ready .broker-step-head-v136>span{width:36px!important;height:36px!important}
      .broker-login-panel.portal-ready .broker-readonly-switch-v165,
      .broker-login-panel.portal-ready .broker-impersonation-head-v167>.broker-loss-add-v136,
      .broker-login-panel.portal-ready .broker-impersonation-head-v167>.broker-step-collapse-v203{
        grid-column:2!important;
        justify-self:start!important;
      }
      .broker-login-panel.portal-ready .broker-commercial-rules-v175 .broker-upload-grid,
      .broker-login-panel.portal-ready .broker-readonly-access-v165.is-enabled>.broker-readonly-grid-v165{
        grid-template-columns:minmax(0,1fr)!important;
        padding:13px!important;
      }
      .broker-login-panel.portal-ready .broker-readonly-grid-v165 .broker-field-wide{grid-column:1!important}
      .broker-login-panel.portal-ready .broker-impersonation-row-v167{grid-template-columns:minmax(0,1fr)!important}
      .broker-login-panel.portal-ready .broker-impersonation-row-v167>*{grid-column:1!important}
      .broker-login-panel.portal-ready .broker-impersonation-submit-v167{grid-template-columns:minmax(0,1fr)!important}
    }
    @media(prefers-reduced-motion:reduce){
      .broker-readiness-ring-v220{transition:none!important}
    }

/* END STYLE: trutix-partner-broker-evidence-desk-v220 */

/* BEGIN STYLE: trutix-partner-broker-evidence-console-v221 */

    /*
      Product Design option 2 fidelity pass: one active evidence workspace,
      a real table-like audit area, and a persistent decision rail.
    */
    body.partner-console-authenticated .partner-console-main{
      scroll-behavior:auto!important;
    }
    body.partner-console-authenticated .broker-login-panel.portal-ready #partnerBrokerMount{
      padding:14px 16px 38px!important;
    }
    body.partner-console-authenticated .partner-console-shell{
      grid-template-columns:clamp(216px,16vw,250px) minmax(0,1fr)!important;
    }
    body.partner-console-authenticated .broker-login-panel.portal-ready #partnerBrokerMount #brokerPortalPanel{
      max-width:1536px!important;
      grid-template-columns:minmax(0,1fr) clamp(260px,19vw,304px)!important;
      gap:12px!important;
    }
    .broker-workspace-main-v220{
      gap:10px!important;
    }
    .broker-breadcrumb-v221{
      min-height:30px!important;
      display:flex!important;
      align-items:center!important;
      gap:9px!important;
      padding:0 4px!important;
      color:#68746f!important;
      font-size:10px!important;
      letter-spacing:.01em!important;
    }
    .broker-breadcrumb-v221 b{
      color:#aab1b5!important;
      font-weight:650!important;
    }
    .broker-breadcrumb-v221 i{
      color:#555860!important;
      font-style:normal!important;
    }
    .broker-workspace-main-v220>.broker-command-center-v203{
      min-height:102px!important;
      padding:17px 18px!important;
      border-radius:12px!important;
      box-shadow:none!important;
    }
    .broker-command-copy-v203{
      grid-template-columns:50px minmax(0,1fr)!important;
      column-gap:13px!important;
    }
    .broker-command-copy-v203::before{
      width:50px!important;
      height:50px!important;
      border-radius:12px!important;
      font-size:13px!important;
    }
    .broker-command-copy-v203>span{
      color:#7d75b8!important;
      font-size:7.5px!important;
    }
    .broker-command-copy-v203 h2{
      margin:4px 0 4px!important;
      font-size:21px!important;
    }
    .broker-command-copy-v203 p{
      max-width:720px!important;
      font-size:10.5px!important;
    }
    #brokerPortalPanel[data-active-module-v221="03"] .broker-command-copy-v203 p::after{
      content:"可选线索 · 人工复核"!important;
      display:block!important;
      width:max-content!important;
      margin-top:6px!important;
      padding:3px 7px!important;
      border:1px solid rgba(156,151,202,.22)!important;
      border-radius:999px!important;
      color:#7f77b9!important;
      font-size:8px!important;
      line-height:1!important;
    }
    .broker-command-actions-v203{
      min-width:164px!important;
      display:grid!important;
      justify-items:end!important;
      gap:8px!important;
    }
    #brokerLocateIncompleteV203,
    #brokerCommandSubmitV203{
      display:none!important;
    }
    .broker-command-state-v221{
      display:flex!important;
      align-items:center!important;
      gap:7px!important;
      color:#b8bec2!important;
      font-size:10px!important;
    }
    .broker-command-state-v221::before{
      content:""!important;
      width:7px!important;
      height:7px!important;
      border-radius:50%!important;
      background:#67add5!important;
      box-shadow:0 0 0 4px rgba(103,173,213,.07)!important;
    }
    .broker-command-submit-v221{
      min-width:150px!important;
      min-height:38px!important;
      padding:0 16px!important;
      border:1px solid rgba(181,177,215,.78)!important;
      border-radius:8px!important;
      background:#9892c7!important;
      color:#16171b!important;
      font-size:10.5px!important;
      font-weight:800!important;
      cursor:pointer!important;
    }
    .broker-command-submit-v221:disabled{
      border-color:rgba(114,173,207,.12)!important;
      background:rgba(114,173,207,.07)!important;
      color:#717a80!important;
      cursor:not-allowed!important;
    }

    #brokerPortalPanel[data-active-module-v221] .broker-intake-grid>.broker-step-card-v136{
      display:none!important;
    }
    #brokerPortalPanel[data-active-module-v221="01"] .broker-intake-grid>[data-portal-step="01"],
    #brokerPortalPanel[data-active-module-v221="02"] .broker-intake-grid>[data-portal-step="02"],
    #brokerPortalPanel[data-active-module-v221="03"] .broker-intake-grid>[data-portal-step="03"]{
      display:block!important;
    }
    #brokerPortalPanel[data-active-module-v221="records"] .broker-evidence-form{
      display:none!important;
    }
    #brokerPortalPanel[data-active-module-v221="records"] .broker-submission-head-v136{
      margin-top:0!important;
    }
    #brokerPortalPanel[data-active-module-v221] .broker-step-card-v136{
      border-radius:12px!important;
    }
    #brokerPortalPanel[data-active-module-v221] .broker-step-card-v136 label>span{
      font-size:10.5px!important;
      line-height:1.35!important;
    }
    #brokerPortalPanel[data-active-module-v221] .broker-step-card-v136 input,
    #brokerPortalPanel[data-active-module-v221] .broker-step-card-v136 select,
    #brokerPortalPanel[data-active-module-v221] .broker-step-card-v136 textarea{
      font-size:11.5px!important;
    }
    #brokerPortalPanel[data-active-module-v221] .broker-step-card-v136>.broker-step-head-v136{
      display:none!important;
    }
    .broker-stage-heading-v221{
      min-height:46px!important;
      display:grid!important;
      grid-template-columns:22px auto minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:8px!important;
      padding:0 16px!important;
      border-top:1px solid rgba(199,207,211,.10)!important;
      border-bottom:1px solid rgba(199,207,211,.10)!important;
      color:#dce1e4!important;
      background:rgba(255,255,255,.012)!important;
    }
    .broker-stage-heading-v221:first-child{
      border-top:0!important;
    }
    .broker-stage-heading-v221>span{
      color:#74aed0!important;
      font:800 13px/1 var(--mono)!important;
    }
    .broker-stage-heading-v221>b{
      font-size:13px!important;
    }
    .broker-stage-heading-v221>small{
      color:#656d71!important;
      font-size:9.5px!important;
    }
    .broker-stage-heading-v221>.broker-readonly-switch-v165,
    .broker-stage-heading-v221>.broker-loss-add-v136{
      grid-column:4!important;
      justify-self:end!important;
      margin:0!important;
    }

    #brokerPortalPanel[data-active-module-v221="01"] .broker-commercial-rules-v175 .broker-upload-grid{
      grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
      gap:10px!important;
      padding:14px 16px 16px!important;
    }
    #brokerPortalPanel[data-active-module-v221="01"] .broker-commercial-rules-v175 textarea{
      min-height:78px!important;
    }
    #brokerPortalPanel[data-active-module-v221="01"] .broker-commercial-rules-v175 .broker-field-wide{
      grid-column:1 / -1!important;
    }
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-boundary-v165{
      margin:0!important;
      padding:12px 16px!important;
      border:0!important;
      border-bottom:1px solid rgba(199,207,211,.10)!important;
      border-radius:0!important;
    }
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-placeholder-v203{
      margin:12px 16px 16px!important;
    }
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-grid-v165{
      padding:14px 16px!important;
    }

    #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-boundary-v167{
      display:none!important;
    }
    #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-rows-v167{
      gap:0!important;
      padding:0!important;
    }
    #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167{
      position:relative!important;
      display:grid!important;
      grid-template-columns:1.35fr .8fr .8fr .72fr!important;
      gap:10px!important;
      padding:0 16px 14px!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
    }
    #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.broker-stage-heading-v221{
      grid-column:1 / -1!important;
      margin:0 -16px!important;
    }
    #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.is-domain{
      grid-column:auto!important;
    }
    #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.is-evidence{
      grid-column:2 / -1!important;
    }
    #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.is-reason{
      grid-column:1 / -1!important;
    }
    #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>label{
      padding-top:0!important;
    }
    #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167 .broker-stage-heading-v221+label{
      padding-top:2px!important;
    }
    #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-remove-v167{
      top:58px!important;
      right:12px!important;
      width:26px!important;
      height:26px!important;
    }
    #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-submit-v167{
      grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)!important;
      gap:12px!important;
      padding:13px 16px 16px!important;
      border-top:1px solid rgba(199,207,211,.10)!important;
    }
    #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-files-v167{
      min-height:70px!important;
      justify-content:center!important;
      border:1px dashed rgba(156,151,202,.26)!important;
      border-radius:9px!important;
      background:rgba(156,151,202,.018)!important;
    }
    #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-submit-button-v167{
      display:none!important;
    }

    .broker-submission-head-v136{
      margin-top:0!important;
    }
    .broker-login-panel.portal-ready .broker-submission-head-v136>div{
      min-height:48px!important;
      padding:10px 14px!important;
    }
    .broker-login-panel.portal-ready .broker-submission-list{
      padding:0 14px 6px!important;
    }
    .broker-record-table-head-v221{
      min-height:34px!important;
      display:grid!important;
      grid-template-columns:1.2fr 2.5fr .62fr 54px!important;
      align-items:center!important;
      gap:12px!important;
      padding:0 2px!important;
      color:#666e73!important;
      font-size:8.5px!important;
    }
    .broker-login-panel.portal-ready .broker-submission-item{
      min-height:50px!important;
      grid-template-columns:1.2fr 2.5fr .62fr 54px!important;
      gap:12px!important;
      padding:8px 2px!important;
    }
    .broker-login-panel.portal-ready .broker-submission-item b{
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
      font-size:10.5px!important;
    }
    .broker-login-panel.portal-ready .broker-submission-item span{
      margin:0!important;
      font-size:9px!important;
    }
    .broker-record-action-v221{
      min-height:28px!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
      color:#9892c7!important;
      font-size:9px!important;
      font-weight:700!important;
      cursor:pointer!important;
    }

    .broker-context-rail-v220{
      top:14px!important;
      gap:10px!important;
    }
    body[data-broker-module-v221] [data-broker-nav-target]{
      border-color:transparent!important;
      background:transparent!important;
      color:#8c9498!important;
      box-shadow:none!important;
    }
    body[data-broker-module-v221="01"] [data-broker-nav-target="01"],
    body[data-broker-module-v221="02"] [data-broker-nav-target="02"],
    body[data-broker-module-v221="03"] [data-broker-nav-target="03"],
    body[data-broker-module-v221="records"] [data-broker-nav-target="records"]{
      border-color:rgba(111,176,213,.42)!important;
      background:linear-gradient(90deg,rgba(54,110,143,.16),rgba(156,151,202,.035))!important;
      color:#72aed0!important;
      box-shadow:inset 2px 0 0 #72aed0!important;
    }
    .broker-context-card-v220{
      padding:15px!important;
      border-radius:12px!important;
      box-shadow:none!important;
    }
    .broker-review-note-v220 p{
      padding-left:16px!important;
    }
    .broker-review-note-v220 p::before{
      left:1px!important;
    }

    @media(max-width:1260px){
      body.partner-console-authenticated .broker-login-panel.portal-ready #partnerBrokerMount #brokerPortalPanel{
        grid-template-columns:minmax(0,1fr)!important;
      }
      body.partner-console-authenticated .broker-login-panel.portal-ready #partnerBrokerMount #brokerPortalPanel>.broker-context-rail-v220{
        grid-column:1!important;
      }
      .broker-context-rail-v220{
        position:static!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
    }
    @media(max-width:760px){
      .broker-breadcrumb-v221{display:none!important}
      .broker-stage-heading-v221{
        min-height:58px!important;
        grid-template-columns:22px minmax(0,1fr) auto!important;
        grid-template-rows:auto auto!important;
        gap:4px 8px!important;
        padding:9px 12px!important;
      }
      .broker-stage-heading-v221>span{
        grid-column:1!important;
        grid-row:1 / 3!important;
      }
      .broker-stage-heading-v221>b{
        grid-column:2!important;
        grid-row:1!important;
      }
      .broker-stage-heading-v221>small{
        grid-column:2!important;
        grid-row:2!important;
        min-width:0!important;
        line-height:1.35!important;
      }
      .broker-stage-heading-v221>.broker-readonly-switch-v165,
      .broker-stage-heading-v221>.broker-loss-add-v136{
        grid-column:3!important;
        grid-row:1 / 3!important;
      }
      .broker-command-actions-v203{
        min-width:0!important;
        grid-template-columns:1fr!important;
        justify-items:stretch!important;
      }
      .broker-command-state-v221{justify-content:flex-start!important}
      .broker-command-submit-v221{width:100%!important;min-width:0!important}
      #brokerPortalPanel[data-active-module-v221="01"] .broker-commercial-rules-v175 .broker-upload-grid,
      #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167,
      #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-submit-v167{
        grid-template-columns:minmax(0,1fr)!important;
      }
      #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>*{
        grid-column:1!important;
      }
      #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.broker-stage-heading-v221{
        grid-column:1!important;
      }
      body[data-broker-module-v221="03"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167{
        grid-template-columns:minmax(0,1fr)!important;
      }
      body[data-broker-module-v221="03"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>*{
        grid-column:1!important;
        width:auto!important;
        min-width:0!important;
      }
      .broker-record-table-head-v221{display:none!important}
      .broker-login-panel.portal-ready .broker-submission-item{
        grid-template-columns:minmax(0,1fr) auto!important;
      }
      .broker-login-panel.portal-ready .broker-submission-item span{grid-column:1 / -1!important}
      .broker-context-rail-v220{grid-template-columns:minmax(0,1fr)!important}
    }

/* END STYLE: trutix-partner-broker-evidence-console-v221 */

/* BEGIN STYLE: trutix-partner-broker-readability-v222 */

    /*
      Readability pass for the Broker evidence console.
      Keep the v221 three-part structure; increase optical size, contrast and rhythm.
    */
    body.partner-console-authenticated .partner-console-shell{
      color:#d9dee1!important;
    }
    body.partner-console-authenticated .partner-console-sidebar{
      padding-left:18px!important;
      padding-right:18px!important;
    }
    body.partner-console-authenticated .partner-console-brand strong{
      font-size:17px!important;
      letter-spacing:.22em!important;
    }
    body.partner-console-authenticated .partner-console-brand small{
      margin-top:6px!important;
      color:#9aa2a6!important;
      font-size:11px!important;
      letter-spacing:.16em!important;
    }
    body.partner-console-authenticated .partner-console-identity{
      min-height:78px!important;
      padding:14px!important;
    }
    body.partner-console-authenticated .partner-console-identity b{
      font-size:17px!important;
    }
    body.partner-console-authenticated .partner-console-identity span,
    body.partner-console-authenticated .partner-console-identity small{
      margin-top:5px!important;
      color:#aab1b5!important;
      font-size:14px!important;
    }
    body.partner-console-authenticated .partner-console-nav>span,
    body.partner-console-authenticated .partner-console-nav .partner-nav-group-label{
      color:#7f8c86!important;
      font-size:11.5px!important;
      line-height:1.4!important;
    }
    body.partner-console-authenticated #partnerRoleNavigation .broker-role-nav-heading-v169{
      min-height:22px!important;
      padding:0 8px!important;
      margin:13px 0 6px!important;
      color:#9ca4a8!important;
      font:720 11.5px/22px var(--mono)!important;
      letter-spacing:.06em!important;
    }
    body.partner-console-authenticated .partner-console-nav button,
    body.partner-console-authenticated [data-broker-nav-target]{
      min-height:48px!important;
      color:#aeb5b9!important;
      font-size:13.5px!important;
      line-height:1.35!important;
    }
    body.partner-console-authenticated [data-broker-nav-target] small,
    body.partner-console-authenticated [data-broker-nav-target] em{
      color:#8b9398!important;
      font-size:11.5px!important;
    }
    body.partner-console-authenticated #partnerRoleNavigation .broker-role-nav-panel-v169 [data-broker-nav-target],
    body.partner-console-authenticated #partnerRoleNavigation .broker-role-nav-panel-v169 [data-broker-nav-target]>span{
      min-height:44px!important;
      font-size:14.5px!important;
      line-height:1.35!important;
    }
    body.partner-console-authenticated #partnerRoleNavigation .broker-role-nav-panel-v169 [data-broker-nav-target]::after{
      color:#a7aeb2!important;
      font-size:12px!important;
    }
    body.partner-console-authenticated .broker-sidebar-progress-v203{
      padding:15px!important;
    }
    body.partner-console-authenticated .broker-sidebar-progress-v203 span,
    body.partner-console-authenticated .broker-sidebar-progress-v203 small{
      color:#9aa2a6!important;
      font-size:12px!important;
      line-height:1.5!important;
    }
    body.partner-console-authenticated .broker-sidebar-progress-v203 strong{
      font-size:17px!important;
    }
    body.partner-console-authenticated .broker-sidebar-status-v203{
      padding:16px!important;
    }
    body.partner-console-authenticated .broker-sidebar-status-v203 span,
    body.partner-console-authenticated .broker-sidebar-status-v203 small{
      color:#aab1b5!important;
      font-size:13px!important;
      line-height:1.55!important;
    }
    body.partner-console-authenticated .broker-sidebar-status-v203 strong{
      font-size:17px!important;
    }
    body.partner-console-authenticated .partner-sidebar-footer button{
      color:#b6bcc0!important;
      font-size:14px!important;
    }

    body.partner-console-authenticated .broker-breadcrumb-v221{
      min-height:38px!important;
      color:#9ea6aa!important;
      font-size:13px!important;
    }
    body.partner-console-authenticated .broker-breadcrumb-v221 b{
      color:#c3c9cc!important;
    }
    body.partner-console-authenticated .broker-workspace-main-v220>.broker-command-center-v203{
      padding:22px 24px!important;
    }
    body.partner-console-authenticated .broker-command-copy-v203{
      grid-template-columns:58px minmax(0,1fr)!important;
      column-gap:16px!important;
    }
    body.partner-console-authenticated .broker-command-copy-v203::before{
      width:58px!important;
      height:58px!important;
      font-size:15px!important;
    }
    body.partner-console-authenticated .broker-command-copy-v203>span{
      color:#7d75b8!important;
      font-size:10.5px!important;
    }
    body.partner-console-authenticated .broker-command-copy-v203 h2{
      margin:5px 0 7px!important;
      line-height:1.12!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-command-copy-v203 p::after{
      margin-top:8px!important;
      padding:4px 9px!important;
      font-size:10px!important;
    }
    body.partner-console-authenticated .broker-command-state-v221{
      color:#c2c8cb!important;
    }
    body.partner-console-authenticated .broker-command-submit-v221:disabled{
      border-color:rgba(151,162,169,.20)!important;
      background:rgba(151,162,169,.08)!important;
      color:#8f979b!important;
    }

    body.partner-console-authenticated .broker-stage-heading-v221{
      grid-template-columns:26px auto minmax(0,1fr) auto!important;
    }
    body.partner-console-authenticated .broker-stage-heading-v221>b{
      color:#e3e7e9!important;
    }
    body.partner-console-authenticated .broker-stage-heading-v221>small{
      color:#a7aeb2!important;
      font-size:13px!important;
      line-height:1.45!important;
    }
    body.partner-console-authenticated .broker-stage-heading-v221>.broker-loss-add-v136,
    body.partner-console-authenticated .broker-stage-heading-v221>.broker-readonly-switch-v165{
      min-height:40px!important;
      padding:0 14px!important;
      font-size:12.5px!important;
    }

    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221] .broker-step-card-v136 label>span{
      margin-bottom:8px!important;
      color:#cbd0d3!important;
      font-size:14px!important;
      line-height:1.4!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221] .broker-step-card-v136 label>span em{
      padding:3px 7px!important;
      font-size:10.5px!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221] .broker-step-card-v136 input,
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221] .broker-step-card-v136 select,
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221] .broker-step-card-v136 textarea{
      min-height:52px!important;
      border-color:rgba(203,211,216,.16)!important;
      background:#132036!important;
      color:#e1e5e7!important;
      font-size:15.5px!important;
      line-height:1.45!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221] .broker-step-card-v136 input::placeholder,
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221] .broker-step-card-v136 textarea::placeholder{
      color:#89958f!important;
      opacity:1!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167{
      padding:0 20px 20px!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-submit-v167{
      gap:18px!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-files-v167 small,
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-confirm-v167 span{
      color:#b5bbbf!important;
      font-size:13.5px!important;
      line-height:1.55!important;
    }

    body.partner-console-authenticated .broker-context-rail-v220{
      gap:14px!important;
    }
    body.partner-console-authenticated .broker-context-card-v220{
      padding:20px!important;
      border-color:rgba(156,151,202,.18)!important;
      background:linear-gradient(145deg,rgba(27,25,39,.52),rgba(18,19,23,.98))!important;
    }
    body.partner-console-authenticated .broker-context-card-v220 h3{
      color:#edf0f1!important;
      font-size:17px!important;
      line-height:1.3!important;
    }
    body.partner-console-authenticated .broker-readiness-ring-v220 strong{
      font-size:16px!important;
    }
    body.partner-console-authenticated .broker-readiness-copy-v220 b{
      color:#d8dcdf!important;
      font-size:14.5px!important;
    }
    body.partner-console-authenticated .broker-readiness-copy-v220 span,
    body.partner-console-authenticated .broker-checklist-v220 li,
    body.partner-console-authenticated .broker-evidence-overview-v220 li,
    body.partner-console-authenticated .broker-review-note-v220 p{
      color:#b5bbbf!important;
      font-size:13.5px!important;
      line-height:1.6!important;
    }
    body.partner-console-authenticated .broker-context-head-v220 strong,
    body.partner-console-authenticated #brokerEvidenceCountV220{
      font-size:14px!important;
    }

    body.partner-console-authenticated .broker-login-panel.portal-ready .broker-submission-head-v136>div{
      min-height:64px!important;
      padding:14px 18px!important;
    }
    body.partner-console-authenticated .broker-submission-head-v136 b{
      color:#edf0f1!important;
      font-size:19px!important;
    }
    body.partner-console-authenticated .broker-submission-head-v136 p{
      color:#abb2b6!important;
      font-size:13.5px!important;
      line-height:1.5!important;
    }
    body.partner-console-authenticated .broker-record-table-head-v221{
      min-height:42px!important;
      color:#899196!important;
      font-size:11px!important;
    }
    body.partner-console-authenticated .broker-login-panel.portal-ready .broker-submission-item{
      min-height:64px!important;
      padding:12px 2px!important;
    }
    body.partner-console-authenticated .broker-login-panel.portal-ready .broker-submission-item b{
      color:#dce1e4!important;
      font-size:14px!important;
      line-height:1.35!important;
    }
    body.partner-console-authenticated .broker-login-panel.portal-ready .broker-submission-item span{
      color:#aab1b5!important;
      font-size:12.5px!important;
      line-height:1.45!important;
    }
    body.partner-console-authenticated .broker-record-action-v221{
      font-size:13.5px!important;
    }

    @media(max-width:1260px){
      body.partner-console-authenticated .broker-context-rail-v220{
        gap:12px!important;
      }
    }
    @media(max-width:760px){
      body.partner-console-authenticated .partner-console-sidebar{
        padding:14px!important;
      }
      body.partner-console-authenticated .partner-console-identity{
        min-height:66px!important;
      }
      body.partner-console-authenticated .partner-console-nav button,
      body.partner-console-authenticated [data-broker-nav-target]{
        min-height:44px!important;
        font-size:12.5px!important;
      }
      body.partner-console-authenticated .broker-workspace-main-v220>.broker-command-center-v203{
        padding:18px!important;
      }
      body.partner-console-authenticated .broker-command-copy-v203 p{
        font-size:12.5px!important;
      }
      body.partner-console-authenticated .broker-stage-heading-v221{
        min-height:68px!important;
        grid-template-columns:24px minmax(0,1fr) auto!important;
        padding:10px 14px!important;
      }
      body.partner-console-authenticated .broker-stage-heading-v221>b{
        font-size:14.5px!important;
      }
      body.partner-console-authenticated .broker-stage-heading-v221>small{
        font-size:11.5px!important;
      }
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221] .broker-step-card-v136 label>span{
        font-size:12.5px!important;
      }
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221] .broker-step-card-v136 input,
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221] .broker-step-card-v136 select,
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221] .broker-step-card-v136 textarea{
        font-size:14px!important;
      }
    }

/* END STYLE: trutix-partner-broker-readability-v222 */

/* BEGIN STYLE: trutix-partner-broker-simplified-v223 */

    /*
      Simplified Broker workspace: one task at a time.
      Keep the accepted navigation and real form behavior, remove duplicated status surfaces.
    */
    body.partner-console-authenticated .partner-console-shell{
      grid-template-columns:240px minmax(0,1fr)!important;
    }
    body.partner-console-authenticated #partnerRoleNavigation .broker-role-nav-panel-v169{
      display:grid!important;
      gap:6px!important;
      margin:10px 0 0!important;
      padding:0!important;
      border:0!important;
    }
    body.partner-console-authenticated #partnerRoleNavigation .broker-role-nav-section-v169{
      display:contents!important;
    }
    body.partner-console-authenticated #partnerRoleNavigation .broker-role-nav-heading-v169{
      display:none!important;
    }
    body.partner-console-authenticated #partnerRoleNavigation .broker-role-nav-panel-v169 [data-broker-nav-target]{
      min-height:46px!important;
      padding:0 13px!important;
      border-radius:9px!important;
    }
    body.partner-console-authenticated .broker-sidebar-status-v203{
      display:none!important;
    }

    body.partner-console-authenticated .broker-login-panel.portal-ready #partnerBrokerMount{
      padding:24px 28px 56px!important;
    }
    body.partner-console-authenticated .broker-login-panel.portal-ready #partnerBrokerMount #brokerPortalPanel{
      max-width:1320px!important;
    }
    body.partner-console-authenticated .broker-login-panel.portal-ready #partnerBrokerMount #brokerPortalPanel>.broker-workspace-main-v220{
      grid-column:1!important;
      gap:14px!important;
    }
    body.partner-console-authenticated .broker-login-panel.portal-ready #partnerBrokerMount #brokerPortalPanel>.broker-context-rail-v220,
    body.partner-console-authenticated .broker-breadcrumb-v221{
      display:none!important;
    }

    body.partner-console-authenticated .broker-workspace-main-v220>.broker-command-center-v203{
      padding:20px 22px!important;
      border-color:rgba(199,207,211,.12)!important;
      border-radius:14px!important;
      background:linear-gradient(110deg,rgba(30,35,48,.60),rgba(17,18,22,.98) 62%)!important;
    }
    body.partner-console-authenticated .broker-command-copy-v203 h2{
      margin:0 0 8px!important;
    }
    body.partner-console-authenticated .broker-command-copy-v203 p{
      line-height:1.55!important;
    }
    body.partner-console-authenticated .broker-command-actions-v203{
      min-width:170px!important;
      align-content:center!important;
      gap:10px!important;
    }
    body.partner-console-authenticated .broker-command-state-v221{
      justify-content:flex-end!important;
      font-size:13px!important;
    }
    body.partner-console-authenticated .broker-command-submit-v221{
      min-width:170px!important;
      min-height:44px!important;
      font-size:13px!important;
    }

    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221] .broker-step-card-v136{
      border-color:rgba(199,207,211,.13)!important;
      border-radius:14px!important;
      background:#142237!important;
      box-shadow:none!important;
    }
    body.partner-console-authenticated .broker-stage-heading-v221{
      min-height:58px!important;
      grid-template-columns:28px minmax(0,1fr) auto!important;
      gap:10px!important;
      padding:0 20px!important;
      background:rgba(255,255,255,.014)!important;
    }
    body.partner-console-authenticated .broker-stage-heading-v221>span{
      font-size:14px!important;
    }
    body.partner-console-authenticated .broker-stage-heading-v221>b{
      font-size:16px!important;
    }
    body.partner-console-authenticated .broker-stage-heading-v221>small{
      display:none!important;
    }
    body.partner-console-authenticated .broker-stage-heading-v221>.broker-readonly-switch-v165,
    body.partner-console-authenticated .broker-stage-heading-v221>.broker-loss-add-v136{
      grid-column:3!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167{
      padding:0 20px 18px!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.broker-stage-heading-v221{
      margin:0 -20px!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-submit-v167{
      padding:16px 20px 20px!important;
    }

    body.partner-console-authenticated #brokerPortalPanel:not([data-active-module-v221="records"]) .broker-submission-head-v136,
    body.partner-console-authenticated #brokerPortalPanel:not([data-active-module-v221="records"]) .broker-submission-list{
      display:none!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="records"] .broker-command-center-v203{
      margin-bottom:0!important;
    }

    @media(max-width:900px){
      body.partner-console-authenticated .partner-console-shell{
        display:block!important;
      }
      body.partner-console-authenticated #partnerRoleNavigation .broker-role-nav-panel-v169{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
      body.partner-console-authenticated .broker-login-panel.portal-ready #partnerBrokerMount{
        padding:18px 16px 42px!important;
      }
    }
    @media(max-width:620px){
      body.partner-console-authenticated .broker-workspace-main-v220>.broker-command-center-v203{
        grid-template-columns:minmax(0,1fr)!important;
        padding:18px!important;
      }
      body.partner-console-authenticated .broker-command-copy-v203 h2{
        font-size:24px!important;
      }
      body.partner-console-authenticated .broker-command-actions-v203{
        min-width:0!important;
        justify-items:stretch!important;
      }
      body.partner-console-authenticated .broker-command-state-v221{
        justify-content:flex-start!important;
      }
      body.partner-console-authenticated .broker-command-submit-v221{
        width:100%!important;
        min-width:0!important;
      }
      body.partner-console-authenticated .broker-stage-heading-v221{
        grid-template-columns:24px minmax(0,1fr) auto!important;
        min-height:56px!important;
        padding:10px 14px!important;
      }
    }

/* END STYLE: trutix-partner-broker-simplified-v223 */

/* BEGIN STYLE: trutix-partner-broker-fee-rules-v224 */

    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="01"] .broker-commercial-rules-v175>.broker-stage-heading-v221{
      margin-bottom:12px!important;
      border:1px solid rgba(199,207,211,.13)!important;
      border-radius:14px!important;
      background:#142237!important;
    }
    body.partner-console-authenticated .broker-commercial-rule-card-v224{
      min-width:0!important;
      padding:18px!important;
      border:1px solid rgba(199,207,211,.13)!important;
      border-radius:14px!important;
      background:#142237!important;
    }
    body.partner-console-authenticated .broker-commercial-rule-card-v224>label{
      display:grid!important;
      gap:9px!important;
      min-width:0!important;
    }
    body.partner-console-authenticated .broker-commercial-rule-card-v224 textarea{
      min-height:86px!important;
      resize:vertical!important;
    }
    body.partner-console-authenticated .broker-add-commercial-rule-v224{
      grid-column:3!important;
      justify-self:end!important;
      min-height:40px!important;
      padding:0 15px!important;
      border:1px solid rgba(114,173,207,.34)!important;
      border-radius:999px!important;
      background:rgba(43,49,67,.34)!important;
      color:#93c3df!important;
      font-size:13px!important;
      font-weight:760!important;
      cursor:pointer!important;
    }
    body.partner-console-authenticated .broker-add-commercial-rule-v224:hover{
      border-color:rgba(114,173,207,.62)!important;
      background:rgba(58,66,90,.42)!important;
    }
    body.partner-console-authenticated .broker-commercial-rule-card-v224.is-extra{
      display:grid!important;
      grid-template-columns:240px minmax(0,1fr) auto!important;
      gap:12px!important;
      align-items:end!important;
    }
    body.partner-console-authenticated .broker-commercial-rule-card-v224.is-extra>label{
      display:grid!important;
      gap:9px!important;
    }
    body.partner-console-authenticated .broker-commercial-rule-card-v224.is-extra select,
    body.partner-console-authenticated .broker-commercial-rule-card-v224.is-extra textarea{
      width:100%!important;
      min-height:52px!important;
    }
    body.partner-console-authenticated .broker-commercial-rule-card-v224.is-extra textarea{
      height:52px!important;
      resize:vertical!important;
    }
    body.partner-console-authenticated .broker-remove-commercial-rule-v224{
      min-width:72px!important;
      min-height:44px!important;
      border:1px solid rgba(222,120,102,.30)!important;
      border-radius:9px!important;
      background:rgba(82,35,30,.16)!important;
      color:#d98b7d!important;
      font-size:12px!important;
      cursor:pointer!important;
    }
    @media(max-width:760px){
      body.partner-console-authenticated .broker-add-commercial-rule-v224{
        grid-column:3!important;
        min-height:38px!important;
        padding:0 12px!important;
        font-size:12px!important;
      }
      body.partner-console-authenticated .broker-commercial-rule-card-v224.is-extra{
        grid-template-columns:minmax(0,1fr)!important;
        align-items:stretch!important;
      }
      body.partner-console-authenticated .broker-remove-commercial-rule-v224{
        justify-self:start!important;
      }
    }

/* END STYLE: trutix-partner-broker-fee-rules-v224 */

/* BEGIN STYLE: trutix-admin-content-review-v226 */

    #partnerAccountDetailDrawer.is-content-reader-v140 .partner-content-review-v226{
      display:flex!important;
      justify-content:flex-end!important;
      margin-top:18px!important;
    }
    .partner-content-review-v226 button{
      min-width:132px!important;
      min-height:46px!important;
      padding:0 24px!important;
      border:1px solid rgba(175,171,212,.66)!important;
      border-radius:12px!important;
      background:linear-gradient(135deg,#afabd4,#7d75b8)!important;
      color:#17181c!important;
      font-size:14px!important;
      font-weight:820!important;
      cursor:pointer!important;
    }
    .partner-content-review-v226 button:disabled{
      border-color:rgba(102,170,209,.24)!important;
      background:rgba(64,73,99,.16)!important;
      color:#82b0cb!important;
      cursor:default!important;
    }
    @media(max-width:720px){
      .partner-content-review-v226 button{width:100%!important}
    }

/* END STYLE: trutix-admin-content-review-v226 */

/* BEGIN STYLE: trutix-broker-detail-nav-invariant-v227 */

    /* Broker Detail has one chapter rail. Desktop geometry never changes with the active chapter. */
    @media(min-width:761px){
      html body.detail-open #broker-detail.detail-vertical .bk-detail-tabs{
        position:fixed!important;
        top:64px!important;
        right:auto!important;
        left:0!important;
        z-index:1300!important;
        width:100vw!important;
        max-width:none!important;
        height:68px!important;
        min-height:68px!important;
        display:grid!important;
        grid-template-columns:repeat(10,minmax(0,1fr))!important;
        grid-auto-flow:row!important;
        gap:2px!important;
        margin:0!important;
        padding:7px 16px 7px 138px!important;
        overflow:hidden!important;
        overscroll-behavior:none!important;
        transform:none!important;
        border:0!important;
        border-bottom:1px solid rgba(160,156,204,.16)!important;
        border-radius:0!important;
        background:#111e33!important;
        box-shadow:0 14px 34px rgba(0,0,0,.38)!important;
        isolation:isolate!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-detail-tabs::before,
      html body.detail-open #broker-detail.detail-vertical .bk-detail-tabs::after{
        display:none!important;
        content:none!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-detail-tabs>a{
        min-width:0!important;
        width:auto!important;
        min-height:53px!important;
        margin:0!important;
        padding:0 6px!important;
        overflow:hidden!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-detail-tabs>a b{
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
      }
      html body.detail-open #broker-detail.detail-vertical .broker-detail-return-v136{
        position:absolute!important;
        top:50%!important;
        left:18px!important;
        transform:translateY(-50%)!important;
        display:flex!important;
      }
    }

/* END STYLE: trutix-broker-detail-nav-invariant-v227 */

/* BEGIN STYLE: trutix-partner-broker-domain-workflow-v228 */

    /*
      Broker domain evidence workflow: one clear desktop task with three readable stages.
      This layer is scoped to module 03 and keeps all existing validation and submission behavior.
    */
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"]{
      max-width:1480px!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-workspace-main-v220{
      gap:16px!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-command-center-v203{
      min-height:116px!important;
      padding:22px 26px!important;
      overflow:hidden!important;
      border-color:rgba(116,174,208,.20)!important;
      background:
        radial-gradient(circle at 12% 0%,rgba(72,121,150,.17),transparent 43%),
        linear-gradient(112deg,rgba(24,27,37,.96),rgba(13,14,18,.98) 62%)!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-command-copy-v203 h2{
      margin-bottom:6px!important;
      color:#eef1f3!important;
      font-size:30px!important;
      letter-spacing:-.025em!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-command-copy-v203 p{
      color:#9fa7ac!important;
      font-size:14px!important;
    }
    .broker-domain-command-meta-v228{
      display:flex!important;
      flex-wrap:wrap!important;
      gap:8px!important;
      margin-top:12px!important;
    }
    .broker-domain-command-meta-v228 span{
      min-height:27px!important;
      display:inline-flex!important;
      align-items:center!important;
      padding:0 10px!important;
      border:1px solid rgba(182,193,199,.13)!important;
      border-radius:999px!important;
      background:rgba(255,255,255,.018)!important;
      color:#acb3b7!important;
      font-size:11px!important;
      line-height:1!important;
    }
    .broker-domain-command-meta-v228 span:first-child{
      border-color:rgba(116,174,208,.23)!important;
      color:#83b7d5!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-command-actions-v203{
      position:relative!important;
      z-index:1!important;
      min-width:132px!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] #brokerCommandSubmitV221{
      display:none!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-command-state-v221{
      min-height:34px!important;
      padding:0 12px!important;
      border:1px solid rgba(116,174,208,.16)!important;
      border-radius:999px!important;
      background:rgba(30,34,47,.25)!important;
      color:#afb7bb!important;
    }

    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] [data-portal-step="03"]{
      overflow:hidden!important;
      border-color:rgba(196,204,208,.15)!important;
      border-radius:16px!important;
      background:linear-gradient(180deg,#162439,#132036)!important;
    }
    .broker-domain-flow-v228{
      min-height:76px!important;
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:0!important;
      padding:0 22px!important;
      border-bottom:1px solid rgba(196,204,208,.10)!important;
      background:rgba(255,255,255,.012)!important;
    }
    .broker-domain-flow-step-v228{
      position:relative!important;
      min-width:0!important;
      display:grid!important;
      grid-template-columns:34px minmax(0,1fr)!important;
      align-items:center!important;
      gap:11px!important;
      padding:14px 18px!important;
    }
    .broker-domain-flow-step-v228:not(:last-child)::after{
      content:""!important;
      position:absolute!important;
      top:50%!important;
      right:0!important;
      width:1px!important;
      height:30px!important;
      transform:translateY(-50%)!important;
      background:rgba(196,204,208,.11)!important;
    }
    .broker-domain-flow-step-v228>i{
      width:34px!important;
      height:34px!important;
      display:grid!important;
      place-items:center!important;
      border:1px solid rgba(116,174,208,.24)!important;
      border-radius:10px!important;
      background:rgba(66,75,102,.16)!important;
      color:#81b4d2!important;
      font:800 12px/1 var(--mono)!important;
      font-style:normal!important;
    }
    .broker-domain-flow-step-v228 b{
      display:block!important;
      overflow:hidden!important;
      color:#dce2e5!important;
      font-size:13px!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    .broker-domain-flow-step-v228 small{
      display:block!important;
      margin-top:4px!important;
      overflow:hidden!important;
      color:#717a80!important;
      font-size:10px!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    .broker-domain-flow-step-v228.is-complete>i{
      border-color:rgba(116,174,208,.58)!important;
      background:#75adcd!important;
      color:#090a0d!important;
      box-shadow:0 0 0 4px rgba(116,174,208,.07)!important;
    }

    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-rows-v167{
      display:grid!important;
      gap:14px!important;
      padding:18px 20px 0!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167{
      position:relative!important;
      display:grid!important;
      grid-template-columns:repeat(12,minmax(0,1fr))!important;
      gap:14px!important;
      padding:0 0 20px!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167:not(:first-child){
      padding:18px!important;
      border:1px solid rgba(196,204,208,.12)!important;
      border-radius:13px!important;
      background:rgba(255,255,255,.014)!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167:not(:first-child)>.broker-stage-heading-v221{
      display:none!important;
    }
    .broker-domain-entry-head-v228{
      grid-column:1 / -1!important;
      min-height:32px!important;
      display:flex!important;
      align-items:center!important;
      margin:-4px 0 0!important;
      color:#89b8d4!important;
      font:760 11px/1 var(--mono)!important;
      letter-spacing:.08em!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.broker-stage-heading-v221{
      grid-column:1 / -1!important;
      min-height:50px!important;
      margin:0!important;
      padding:0!important;
      border:0!important;
      border-bottom:1px solid rgba(196,204,208,.10)!important;
      background:transparent!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.broker-stage-heading-v221>span{
      width:28px!important;
      height:28px!important;
      display:grid!important;
      place-items:center!important;
      border:1px solid rgba(116,174,208,.24)!important;
      border-radius:9px!important;
      background:rgba(68,78,107,.13)!important;
      font-size:12px!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.broker-stage-heading-v221>b{
      font-size:15px!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.broker-stage-heading-v221>small{
      display:block!important;
      justify-self:end!important;
      color:#78857f!important;
      font-size:10.5px!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>label{
      min-width:0!important;
      display:grid!important;
      align-content:start!important;
      gap:8px!important;
      padding:0!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>label>span{
      color:#bdc4c8!important;
      font-size:12.5px!important;
      font-weight:700!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>label>span em{
      margin-left:5px!important;
      padding:2px 5px!important;
      border:1px solid rgba(154,149,200,.20)!important;
      border-radius:999px!important;
      color:#8982be!important;
      font-size:8.5px!important;
      font-style:normal!important;
      font-weight:760!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167 input,
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167 select,
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167 textarea{
      width:100%!important;
      min-width:0!important;
      min-height:50px!important;
      padding:0 14px!important;
      border:1px solid rgba(196,204,208,.15)!important;
      border-radius:10px!important;
      background:#121f34!important;
      color:#e0e4e6!important;
      font-size:13.5px!important;
      line-height:1.5!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.015)!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167 textarea{
      min-height:94px!important;
      padding:13px 14px!important;
      resize:vertical!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167 input:focus,
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167 select:focus,
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167 textarea:focus{
      border-color:rgba(116,174,208,.62)!important;
      outline:0!important;
      box-shadow:0 0 0 3px rgba(116,174,208,.08)!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.is-domain{grid-column:span 5!important}
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>label:nth-of-type(2){grid-column:span 2!important}
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>label:nth-of-type(3){grid-column:span 2!important}
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>label:nth-of-type(4){grid-column:span 3!important}
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>label:nth-of-type(5){grid-column:span 4!important}
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.is-evidence{grid-column:span 8!important}
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.is-reason{grid-column:1 / -1!important}
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167:only-child>.broker-impersonation-remove-v167{
      display:none!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167:not(:first-child)>.broker-impersonation-remove-v167{
      top:14px!important;
      right:14px!important;
      width:auto!important;
      min-width:54px!important;
      height:30px!important;
      padding:0 10px!important;
      border:1px solid rgba(222,120,102,.22)!important;
      border-radius:8px!important;
      background:rgba(82,35,30,.13)!important;
      color:transparent!important;
      font-size:0!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167:not(:first-child)>.broker-impersonation-remove-v167::after{
      content:"删除"!important;
      color:#cf8174!important;
      font-size:11px!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-stage-heading-v221>.broker-loss-add-v136{
      min-height:36px!important;
      padding:0 13px!important;
      border:1px solid rgba(116,174,208,.30)!important;
      border-radius:999px!important;
      background:rgba(51,58,80,.24)!important;
      color:#91c2df!important;
      font-size:11.5px!important;
      font-weight:780!important;
    }

    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] [data-portal-step="03"]>.broker-stage-heading-v221{
      display:none!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-submit-v167{
      display:grid!important;
      grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important;
      gap:16px!important;
      padding:18px 20px 20px!important;
      border-top:1px solid rgba(196,204,208,.10)!important;
      background:rgba(255,255,255,.01)!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-files-v167{
      min-height:112px!important;
      display:grid!important;
      align-content:center!important;
      gap:8px!important;
      padding:18px 20px!important;
      border:1px dashed rgba(156,151,202,.30)!important;
      border-radius:12px!important;
      background:linear-gradient(135deg,rgba(156,151,202,.045),rgba(255,255,255,.008))!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-files-v167>span{
      color:#ada9d2!important;
      font-size:13px!important;
      font-weight:760!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-files-v167 input[type="file"]{
      min-height:36px!important;
      color:#aeb5b9!important;
      font-size:12px!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-files-v167 small{
      color:#75817c!important;
      font-size:10.5px!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-submit-v167>div{
      min-width:0!important;
      display:grid!important;
      align-content:space-between!important;
      gap:14px!important;
      padding:16px!important;
      border:1px solid rgba(116,174,208,.15)!important;
      border-radius:12px!important;
      background:linear-gradient(145deg,rgba(48,55,75,.18),rgba(13,14,18,.62))!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-confirm-v167{
      display:grid!important;
      grid-template-columns:20px minmax(0,1fr)!important;
      align-items:start!important;
      gap:10px!important;
      color:#b7bec2!important;
      font-size:12px!important;
      line-height:1.55!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-confirm-v167 input{
      width:18px!important;
      height:18px!important;
      margin:1px 0 0!important;
      accent-color:#72adcf!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-submit-button-v167{
      width:100%!important;
      min-height:48px!important;
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      border:1px solid rgba(175,171,212,.72)!important;
      border-radius:10px!important;
      background:linear-gradient(135deg,#afabd4,#7d75b8)!important;
      color:#17181c!important;
      font-size:13px!important;
      font-weight:840!important;
      box-shadow:0 10px 28px rgba(125,117,184,.12)!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-submit-button-v167:not(.is-ready-v228){
      border-color:rgba(174,184,190,.18)!important;
      background:rgba(255,255,255,.045)!important;
      color:#8d9599!important;
      box-shadow:none!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-login-actions{
      display:none!important;
    }

    @media(max-width:1180px){
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167{
        grid-template-columns:repeat(5,minmax(0,1fr))!important;
      }
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.is-domain{grid-column:span 3!important}
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>label:nth-of-type(2),
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>label:nth-of-type(3),
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>label:nth-of-type(4){grid-column:span 1!important}
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>label:nth-of-type(5){grid-column:span 2!important}
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.is-evidence{grid-column:span 4!important}
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.is-reason{grid-column:1 / -1!important}
    }
    @media(max-width:900px){
      .broker-domain-flow-v228{padding:0 10px!important}
      .broker-domain-flow-step-v228{padding:12px 10px!important}
      .broker-domain-flow-step-v228 small{display:none!important}
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-submit-v167{
        grid-template-columns:minmax(0,1fr)!important;
      }
    }
    @media(max-width:620px){
      body.partner-console-authenticated .partner-console-sidebar{
        position:sticky!important;
        top:0!important;
        z-index:30!important;
        grid-template-columns:118px minmax(0,1fr)!important;
        align-items:start!important;
        gap:8px!important;
        padding:9px!important;
        border-bottom:1px solid rgba(196,204,208,.12)!important;
        background:rgba(11,12,16,.97)!important;
        backdrop-filter:blur(14px)!important;
      }
      body.partner-console-authenticated .partner-console-identity{
        display:none!important;
      }
      body.partner-console-authenticated #partnerRoleNavigation{
        grid-column:1 / -1!important;
        min-width:0!important;
        display:block!important;
      }
      body.partner-console-authenticated #partnerRoleNavigation .broker-role-nav-parent-v169{
        min-height:34px!important;
        margin:0 0 5px!important;
        padding:0 9px!important;
        font-size:11.5px!important;
      }
      body.partner-console-authenticated #partnerRoleNavigation .broker-role-nav-panel-v169{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:4px!important;
      }
      body.partner-console-authenticated #partnerRoleNavigation .broker-role-nav-panel-v169 [data-broker-nav-target]{
        min-height:32px!important;
        padding:0 6px!important;
        border-radius:7px!important;
        font-size:10.5px!important;
      }
      body.partner-console-authenticated #partnerRoleNavigation .broker-role-nav-panel-v169 [data-broker-nav-target]::after{
        display:none!important;
      }
      body.partner-console-authenticated .partner-sidebar-footer{
        grid-column:1 / -1!important;
        min-height:28px!important;
        display:flex!important;
        justify-content:flex-end!important;
        padding:0!important;
      }
      body.partner-console-authenticated .partner-sidebar-footer button:first-child{display:none!important}
      body.partner-console-authenticated .partner-sidebar-footer button{
        min-height:28px!important;
        padding:0 8px!important;
        font-size:10.5px!important;
      }
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-command-center-v203{
        min-height:0!important;
        padding:18px!important;
      }
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-command-copy-v203 h2{font-size:24px!important}
      .broker-domain-command-meta-v228 span:last-child{display:none!important}
      .broker-domain-flow-v228{
        min-height:58px!important;
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        padding:7px 9px!important;
      }
      .broker-domain-flow-step-v228{
        min-height:44px!important;
        grid-template-columns:26px minmax(0,1fr)!important;
        gap:6px!important;
        padding:5px 8px!important;
      }
      .broker-domain-flow-step-v228>i{width:26px!important;height:26px!important;border-radius:8px!important}
      .broker-domain-flow-step-v228 b{font-size:10.5px!important}
      .broker-domain-flow-step-v228:not(:last-child)::after{
        top:50%!important;
        right:0!important;
        bottom:auto!important;
        left:auto!important;
        width:1px!important;
        height:28px!important;
        transform:translateY(-50%)!important;
      }
      .broker-domain-flow-step-v228 small{display:none!important}
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-rows-v167{
        padding:14px 14px 0!important;
      }
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167{
        grid-template-columns:minmax(0,1fr)!important;
        gap:12px!important;
      }
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.is-domain,
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>label:nth-of-type(2),
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>label:nth-of-type(3),
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>label:nth-of-type(4),
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>label:nth-of-type(5),
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.is-evidence,
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.is-reason,
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.broker-stage-heading-v221,
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.broker-domain-entry-head-v228{
        grid-column:1!important;
        width:auto!important;
      }
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.broker-stage-heading-v221{
        grid-template-columns:28px minmax(0,1fr)!important;
        grid-template-rows:auto auto!important;
        column-gap:9px!important;
        padding:8px 0!important;
      }
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.broker-stage-heading-v221>span{
        grid-row:1 / 3!important;
      }
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.broker-stage-heading-v221>small{
        grid-column:2!important;
        justify-self:start!important;
      }
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-stage-heading-v221>.broker-loss-add-v136{
        grid-column:2!important;
        grid-row:3!important;
        justify-self:start!important;
        margin-top:7px!important;
      }
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-stage-heading-v221>.broker-loss-add-v136 span:first-child{
        display:none!important;
      }
      body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-submit-v167{
        padding:14px!important;
      }
    }

/* END STYLE: trutix-partner-broker-domain-workflow-v228 */

/* BEGIN STYLE: trutix-broker-detail-refresh-stability-v229 */

    /* Reserve the final detail shell before runtime parity code executes.
       Previously the first painted frame used 14px, then jumped to 74px. */
    @media(max-width:760px){
      html body.detail-open #broker-detail.detail-vertical{
        padding:12px 0 72px!important;
      }
    }
    html body.detail-open #broker-detail.detail-vertical,
    html body.detail-open #broker-detail.detail-vertical .bk-detail-grid{
      scroll-behavior:auto!important;
    }
    html body.detail-open #broker-detail.detail-vertical [data-detail-tabs]{
      transition:none!important;
      animation:none!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-voice,
    html body.detail-open #broker-detail.detail-vertical .sentiment-exact-shell,
    html body.detail-open #broker-detail.detail-vertical .sentiment-exact-frame{
      overflow-anchor:none!important;
    }

/* END STYLE: trutix-broker-detail-refresh-stability-v229 */

/* BEGIN STYLE: trutix-method-index-expanded-ledger-v230 */

    /* Methodology is a continuous public ledger: no summary cards and no click-to-reveal layer. */
    body.methodology-open #method-score-formula,
    body.methodology-open #method-index-detail{
      overflow:visible!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    body.methodology-open #method-score-formula>.methodology-section-head,
    body.methodology-open #method-index-detail>.methodology-section-head{
      padding-left:0!important;
      padding-right:0!important;
      background:transparent!important;
    }
    body.methodology-open #method-score-formula>.methodology-body,
    body.methodology-open #method-index-detail>.methodology-body{
      padding-left:0!important;
      padding-right:0!important;
    }
    body.methodology-open #method-score-formula .method-formula-console{
      min-height:0!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    body.methodology-open #method-score-formula .formula-public-v230{
      min-height:0!important;
      display:grid!important;
      justify-items:start!important;
      gap:10px!important;
      padding:24px 0!important;
      border-width:1px 0!important;
      border-style:solid!important;
      border-color:rgba(160,156,204,.24)!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
      text-align:left!important;
    }
    body.methodology-open #method-score-formula .formula-public-v230>span{
      color:#78abc9!important;
      font:760 10px/1 var(--mono)!important;
      letter-spacing:.14em!important;
    }
    body.methodology-open #method-score-formula .formula-public-v230>code{
      color:#b8b4d9!important;
      background:transparent!important;
      font:700 clamp(16px,1.55vw,23px)/1.5 var(--mono)!important;
      white-space:normal!important;
    }
    body.methodology-open #method-score-formula .formula-public-v230>small{
      color:#8f979b!important;
      font-size:12px!important;
      line-height:1.65!important;
    }
    body.methodology-open #method-score-formula .weight-grid{
      gap:0!important;
      margin-top:20px!important;
      border-block:1px solid rgba(255,255,255,.08)!important;
    }
    body.methodology-open #method-score-formula .weight-card{
      min-height:112px!important;
      border:0!important;
      border-left:1px solid rgba(255,255,255,.08)!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    body.methodology-open #method-score-formula .weight-card:first-child{border-left:0!important}

    body.methodology-open #method-index-detail .index-grid{
      display:block!important;
    }
    body.methodology-open #method-index-detail .index-ledger-v230{
      position:relative!important;
      min-height:0!important;
      margin:0!important;
      padding:0 0 40px!important;
      border:0!important;
      border-top:1px solid rgba(255,255,255,.12)!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
      overflow:visible!important;
      color:inherit!important;
      cursor:default!important;
      transform:none!important;
    }
    body.methodology-open #method-index-detail .index-ledger-v230:first-child{
      border-top:0!important;
    }
    body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head{
      min-height:0!important;
      display:grid!important;
      grid-template-columns:70px minmax(0,1fr) auto!important;
      grid-template-rows:auto!important;
      align-items:start!important;
      gap:18px!important;
      padding:34px 0 22px!important;
    }
    body.methodology-open #method-index-detail .index-ledger-v230:first-child .index-card-head{
      padding-top:4px!important;
    }
    body.methodology-open #method-index-detail .index-ledger-v230 .index-code{
      width:auto!important;
      min-width:0!important;
      height:auto!important;
      min-height:0!important;
      display:block!important;
      padding:4px 0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      color:#9993c7!important;
      font:760 16px/1 var(--mono)!important;
      letter-spacing:.08em!important;
      text-align:left!important;
    }
    body.methodology-open #method-index-detail .index-ledger-v230 h3{
      margin:0!important;
      color:#edf0f1!important;
      font-size:clamp(22px,2vw,29px)!important;
      line-height:1.16!important;
      letter-spacing:-.025em!important;
    }
    body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head p{
      max-width:820px!important;
      margin:9px 0 0!important;
      color:#90989c!important;
      font-size:13px!important;
      line-height:1.68!important;
    }
    body.methodology-open #method-index-detail .index-ledger-v230 .index-weight{
      min-height:0!important;
      display:block!important;
      padding:5px 0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      color:#79acc9!important;
      font:700 11px/1.3 var(--mono)!important;
      white-space:nowrap!important;
    }
    body.methodology-open #method-index-detail .index-formula-v230{
      display:grid!important;
      grid-template-columns:112px minmax(0,1fr)!important;
      gap:18px!important;
      align-items:baseline!important;
      margin:0!important;
      padding:16px 0!important;
      border-block:1px solid rgba(160,156,204,.17)!important;
      background:transparent!important;
    }
    body.methodology-open #method-index-detail .index-formula-v230>span{
      color:#707a80!important;
      font:700 10px/1 var(--mono)!important;
      letter-spacing:.10em!important;
    }
    body.methodology-open #method-index-detail .index-formula-v230>code{
      color:#a29dcd!important;
      background:transparent!important;
      font:650 13px/1.6 var(--mono)!important;
      white-space:normal!important;
    }
    body.methodology-open #method-index-detail .metric-columns-v230,
    body.methodology-open #method-index-detail .index-ledger-v230 .metric-row{
      display:grid!important;
      grid-template-columns:86px minmax(140px,.52fr) 86px minmax(260px,1.5fr) 126px!important;
      gap:14px!important;
      align-items:center!important;
    }
    body.methodology-open #method-index-detail .metric-columns-v230{
      padding:20px 0 10px!important;
      color:#687075!important;
      font:700 9.5px/1 var(--mono)!important;
      letter-spacing:.10em!important;
    }
    body.methodology-open #method-index-detail .index-ledger-v230 .metric-list{
      display:block!important;
      max-height:none!important;
      padding:0!important;
      overflow:visible!important;
    }
    body.methodology-open #method-index-detail .index-ledger-v230 .metric-row{
      min-height:68px!important;
      padding:14px 0!important;
      border:0!important;
      border-top:1px solid rgba(255,255,255,.075)!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
      font-size:12px!important;
    }
    body.methodology-open #method-index-detail .index-ledger-v230 .metric-id{
      color:#938cc4!important;
      font:700 11px/1.35 var(--mono)!important;
    }
    body.methodology-open #method-index-detail .index-ledger-v230 .metric-row>span:nth-child(2){
      color:#e1e4e6!important;
      font-size:13px!important;
      font-weight:690!important;
      line-height:1.45!important;
    }
    body.methodology-open #method-index-detail .index-ledger-v230 .metric-row>b{
      color:#7badca!important;
      font:700 12px/1 var(--mono)!important;
    }
    body.methodology-open #method-index-detail .index-ledger-v230 .metric-row>small{
      color:#929a9e!important;
      font-size:11.5px!important;
      line-height:1.55!important;
    }
    body.methodology-open #method-index-detail .index-ledger-v230 .metric-row>em{
      color:#6f777c!important;
      font:600 10.5px/1.45 var(--mono)!important;
      font-style:normal!important;
      text-align:right!important;
    }

    @media(max-width:1040px){
      body.methodology-open #method-score-formula .weight-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
      body.methodology-open #method-score-formula .weight-card:nth-child(3){
        border-top:1px solid rgba(255,255,255,.08)!important;
        border-left:0!important;
      }
      body.methodology-open #method-score-formula .weight-card:nth-child(4){
        border-top:1px solid rgba(255,255,255,.08)!important;
      }
      body.methodology-open #method-index-detail .metric-columns-v230,
      body.methodology-open #method-index-detail .index-ledger-v230 .metric-row{
        grid-template-columns:76px minmax(118px,.54fr) 70px minmax(210px,1.4fr) 104px!important;
        gap:10px!important;
      }
    }
    @media(max-width:760px){
      body.methodology-open #method-score-formula .formula-public-v230{
        padding:20px 0!important;
      }
      body.methodology-open #method-score-formula .formula-public-v230>code{
        font-size:15px!important;
        line-height:1.65!important;
      }
      body.methodology-open #method-index-detail .index-ledger-v230{
        padding-bottom:28px!important;
      }
      body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head{
        grid-template-columns:54px minmax(0,1fr)!important;
        grid-template-rows:auto auto!important;
        gap:12px!important;
        padding:28px 0 18px!important;
      }
      body.methodology-open #method-index-detail .index-ledger-v230:first-child .index-card-head{
        padding-top:2px!important;
      }
      body.methodology-open #method-index-detail .index-ledger-v230 .index-weight{
        grid-column:2!important;
        width:max-content!important;
        padding:0!important;
      }
      body.methodology-open #method-index-detail .index-formula-v230{
        grid-template-columns:1fr!important;
        gap:8px!important;
        padding:14px 0!important;
      }
      body.methodology-open #method-index-detail .index-formula-v230>code{
        font-size:11.5px!important;
      }
      body.methodology-open #method-index-detail .metric-columns-v230{
        display:none!important;
      }
      body.methodology-open #method-index-detail .index-ledger-v230 .metric-row{
        grid-template-columns:72px minmax(0,1fr) 56px!important;
        gap:7px 10px!important;
        min-height:0!important;
        padding:15px 0!important;
      }
      body.methodology-open #method-index-detail .index-ledger-v230 .metric-row>small,
      body.methodology-open #method-index-detail .index-ledger-v230 .metric-row>em{
        grid-column:1/-1!important;
        text-align:left!important;
      }
      body.methodology-open #method-index-detail .index-ledger-v230 .metric-row>small{
        margin-top:4px!important;
        font-size:11.5px!important;
        line-height:1.6!important;
      }
    }
    @media(prefers-reduced-motion:reduce){
      body.methodology-open #method-index-detail .index-ledger-v230{transition:none!important}
    }

/* END STYLE: trutix-method-index-expanded-ledger-v230 */

/* BEGIN STYLE: trutix-public-standalone-routes-v231 */

    /* v23.1: Home is a preview surface; review, information, tools and Q&A are page routes. */
    .nav-primary-menu-v231{
      position:relative!important;
      display:flex!important;
      min-height:64px!important;
      align-items:stretch!important;
    }
    .nav-primary-menu-v231>.nav-standard-link-v136{
      position:relative!important;
      height:64px!important;
      min-height:64px!important;
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      gap:8px!important;
      padding:0 13px!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      color:#aeb4b7!important;
      font-family:inherit!important;
      font-size:13px!important;
      font-weight:650!important;
      line-height:1!important;
      opacity:1!important;
      white-space:nowrap!important;
    }
    .nav-primary-menu-v231>.nav-standard-link-v136::before{
      content:""!important;
      position:absolute!important;
      right:13px!important;
      bottom:0!important;
      left:13px!important;
      height:2px!important;
      background:linear-gradient(90deg,#67bee8,#a09ccc)!important;
      opacity:0!important;
      transform:scaleX(.35)!important;
      transition:opacity .16s ease,transform .16s ease!important;
    }
    .nav-primary-menu-v231:hover>.nav-standard-link-v136,
    .nav-primary-menu-v231:focus-within>.nav-standard-link-v136,
    .nav-primary-menu-v231>.nav-standard-link-v136.is-active,
    .nav-primary-menu-v231>.nav-standard-link-v136[aria-current="page"]{
      color:#f0f2f3!important;
      background:rgba(50,57,78,.28)!important;
    }
    .nav-primary-menu-v231:hover>.nav-standard-link-v136::before,
    .nav-primary-menu-v231:focus-within>.nav-standard-link-v136::before,
    .nav-primary-menu-v231>.nav-standard-link-v136.is-active::before,
    .nav-primary-menu-v231>.nav-standard-link-v136[aria-current="page"]::before{
      opacity:1!important;
      transform:scaleX(1)!important;
    }
    .nav-primary-dropdown-v231{
      position:absolute!important;
      top:64px!important;
      left:0!important;
      z-index:160!important;
      width:286px!important;
      display:grid!important;
      gap:3px!important;
      padding:9px!important;
      border:1px solid rgba(103,190,232,.18)!important;
      border-radius:0 0 14px 14px!important;
      background:rgba(11,12,17,.985)!important;
      box-shadow:0 26px 70px rgba(0,0,0,.56)!important;
      opacity:0!important;
      pointer-events:none!important;
      transform:translateY(8px)!important;
      transition:opacity .16s ease,transform .16s ease!important;
    }
    .nav-primary-menu-v231:hover>.nav-primary-dropdown-v231,
    .nav-primary-menu-v231:focus-within>.nav-primary-dropdown-v231{
      opacity:1!important;
      pointer-events:auto!important;
      transform:translateY(0)!important;
    }
    .nav-primary-menu-v231.nav-selection-made-v231>.nav-primary-dropdown-v231{
      opacity:0!important;
      pointer-events:none!important;
      transform:translateY(8px)!important;
    }
    .nav-primary-dropdown-v231>a,
    .nav-primary-dropdown-v231>section>a{
      min-height:54px!important;
      display:grid!important;
      align-content:center!important;
      gap:5px!important;
      padding:10px 12px!important;
      border:1px solid transparent!important;
      border-radius:9px!important;
      color:#cad1d5!important;
      text-decoration:none!important;
      transition:border-color .16s ease,background .16s ease,color .16s ease!important;
    }
    .nav-primary-dropdown-v231>a:hover,
    .nav-primary-dropdown-v231>a:focus-visible,
    .nav-primary-dropdown-v231>section>a:hover,
    .nav-primary-dropdown-v231>section>a:focus-visible{
      border-color:rgba(103,190,232,.22)!important;
      background:rgba(103,190,232,.085)!important;
      color:#fff!important;
    }
    .nav-primary-dropdown-v231 b{font-size:13px!important;line-height:1.2!important}
    .nav-primary-dropdown-v231 span{color:#758086!important;font-size:10px!important;line-height:1.35!important}
    .nav-primary-dropdown-wide-v231{
      left:50%!important;
      width:550px!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      transform:translate(-50%,8px)!important;
    }
    .nav-primary-menu-v231:hover>.nav-primary-dropdown-wide-v231,
    .nav-primary-menu-v231:focus-within>.nav-primary-dropdown-wide-v231{transform:translate(-50%,0)!important}
    .nav-primary-menu-v231.nav-selection-made-v231>.nav-primary-dropdown-wide-v231{transform:translate(-50%,8px)!important}
    .nav-primary-dropdown-wide-v231>section{min-width:0!important;padding:4px!important}
    .nav-primary-dropdown-wide-v231>section+section{border-left:1px solid rgba(255,255,255,.08)!important}
    .nav-primary-dropdown-wide-v231 header{
      min-height:34px!important;
      display:flex!important;
      align-items:center!important;
      padding:0 12px 8px!important;
      border-bottom:1px solid rgba(160,156,204,.18)!important;
      color:#8982be!important;
      font:720 10px/1 var(--mono)!important;
      letter-spacing:.08em!important;
    }
    .nav .nav-links>.nav-standard-link-v136.is-active,
    .nav .nav-links>.nav-standard-link-v136[aria-current="page"]{
      background:rgba(50,57,78,.28)!important;
    }

    body:not(.info-open) #info-page,
    body:not(.qa-open) #qa-page{display:none!important}
    body.reviews-open,
    body.info-open,
    body.tools-open,
    body.qa-open{
      background:
        radial-gradient(circle at 14% 12%,rgba(103,190,232,.08),transparent 28%),
        radial-gradient(circle at 82% 22%,rgba(160,156,204,.08),transparent 30%),
        #101d32!important;
    }
    html body.reviews-open.home-header-condensed-v172:not(.detail-open):not(.methodology-open):not(.ranking-open):not(.partner-console-authenticated) .nav,
    html body.info-open.home-header-condensed-v172:not(.detail-open):not(.methodology-open):not(.ranking-open):not(.partner-console-authenticated) .nav,
    html body.tools-open.home-header-condensed-v172:not(.detail-open):not(.methodology-open):not(.ranking-open):not(.partner-console-authenticated) .nav,
    html body.qa-open.home-header-condensed-v172:not(.detail-open):not(.methodology-open):not(.ranking-open):not(.partner-console-authenticated) .nav{
      top:0!important;
      transform:none!important;
      opacity:1!important;
      pointer-events:auto!important;
    }
    html body.reviews-open.home-header-condensed-v172:not(.detail-open):not(.methodology-open):not(.ranking-open):not(.partner-console-authenticated) .news-ticker,
    html body.info-open.home-header-condensed-v172:not(.detail-open):not(.methodology-open):not(.ranking-open):not(.partner-console-authenticated) .news-ticker,
    html body.tools-open.home-header-condensed-v172:not(.detail-open):not(.methodology-open):not(.ranking-open):not(.partner-console-authenticated) .news-ticker,
    html body.qa-open.home-header-condensed-v172:not(.detail-open):not(.methodology-open):not(.ranking-open):not(.partner-console-authenticated) .news-ticker{top:64px!important}
    body.reviews-open main>.section:not(#network),
    body.info-open main>.section:not(#info-page),
    body.tools-open main>.section:not(#tools),
    body.qa-open main>.section:not(#qa-page){display:none!important}
    body.reviews-open .home-scroll-orient,
    body.info-open .home-scroll-orient,
    body.tools-open .home-scroll-orient,
    body.qa-open .home-scroll-orient{display:none!important}
    body.reviews-open #network,
    body.tools-open #tools,
    body.info-open #info-page,
    body.qa-open #qa-page{
      min-height:100vh!important;
      display:block!important;
      padding:116px 0 84px!important;
      scroll-margin-top:0!important;
    }
    body.reviews-open #network>.wrap,
    body.tools-open #tools>.wrap,
    body.info-open #info-page>.wrap,
    body.qa-open #qa-page>.wrap{
      width:min(1360px,calc(100vw - 64px))!important;
      max-width:1360px!important;
    }
    body.reviews-open #network .section-head,
    body.tools-open #tools .section-head{margin-bottom:28px!important}
    body.reviews-open #network .section-mark,
    body.tools-open #tools .section-mark{top:102px!important}
    body.reviews-open #network .review-network{min-height:0!important}
    body.tools-open #tools .tool-carousel{min-height:560px!important}

    .standalone-page-head-v231{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      gap:32px!important;
      align-items:end!important;
      padding:0 0 30px!important;
      border-bottom:1px solid rgba(255,255,255,.10)!important;
    }
    .standalone-page-head-v231>div>span,
    .info-page-chapter-v231>header>span,
    .qa-page-shell-v231>header>span{
      color:#8e88c1!important;
      font:730 10px/1 var(--mono)!important;
      letter-spacing:.15em!important;
    }
    .standalone-page-head-v231 h1,
    .qa-page-copy-v231 h1{
      margin:13px 0 12px!important;
      color:#f0f2f3!important;
      font-size:clamp(42px,5vw,68px)!important;
      line-height:1!important;
      letter-spacing:-.05em!important;
    }
    .standalone-page-head-v231 p,
    .qa-page-copy-v231 p{
      max-width:780px!important;
      margin:0!important;
      color:#949ca1!important;
      font-size:14px!important;
      line-height:1.75!important;
    }
    .standalone-page-head-v231>b{
      padding:9px 12px!important;
      border:1px solid rgba(103,190,232,.20)!important;
      border-radius:999px!important;
      background:rgba(103,190,232,.055)!important;
      color:#82b2cd!important;
      font-size:10px!important;
      white-space:nowrap!important;
    }
    .info-page-tabs-v231{
      position:sticky!important;
      top:64px!important;
      z-index:30!important;
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      margin:0 0 34px!important;
      border-bottom:1px solid rgba(255,255,255,.10)!important;
      background:rgba(9,10,14,.94)!important;
      backdrop-filter:blur(14px)!important;
    }
    .info-page-tabs-v231 a{
      min-height:48px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      border-right:1px solid rgba(255,255,255,.07)!important;
      color:#90989d!important;
      font-size:12px!important;
      font-weight:680!important;
    }
    .info-page-tabs-v231 a:last-child{border-right:0!important}
    .info-page-tabs-v231 a:hover,.info-page-tabs-v231 a:focus-visible{color:#edf0f1!important;background:rgba(103,190,232,.055)!important}
    .info-page-chapter-v231{padding:44px 0!important;scroll-margin-top:126px!important}
    .info-page-chapter-v231+.info-page-chapter-v231{border-top:1px solid rgba(255,255,255,.085)!important}
    .info-page-chapter-v231>header{
      display:grid!important;
      grid-template-columns:170px minmax(0,1fr)!important;
      gap:28px!important;
      align-items:start!important;
      margin-bottom:24px!important;
    }
    .info-page-chapter-v231 h2{margin:0!important;color:#e8ecee!important;font-size:31px!important;line-height:1.1!important}
    .info-page-chapter-v231>header p{max-width:780px!important;margin:8px 0 0!important;color:#7f888d!important;font-size:12.5px!important;line-height:1.65!important}
    .info-feature-grid-v231{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;gap:14px!important}
    .info-feature-main-v231,
    .info-feature-list-v231 article,
    .info-news-list-v231 article,
    .info-local-grid-v231 article{
      border:1px solid rgba(255,255,255,.085)!important;
      border-radius:16px!important;
      background:rgba(255,255,255,.018)!important;
    }
    .info-feature-main-v231{min-height:330px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:30px!important;background:linear-gradient(145deg,rgba(103,190,232,.10),rgba(255,255,255,.015) 54%,rgba(160,156,204,.05))!important}
    .info-feature-main-v231>span,.info-feature-list-v231 article>span,.info-local-grid-v231 article>span{color:#78abc8!important;font:700 9px/1 var(--mono)!important;letter-spacing:.12em!important}
    .info-feature-main-v231 h3{max-width:720px!important;margin:14px 0!important;color:#edf0f2!important;font-size:clamp(27px,3vw,42px)!important;line-height:1.16!important;letter-spacing:-.035em!important}
    .info-feature-main-v231 p,.info-feature-list-v231 p,.info-news-list-v231 p,.info-local-grid-v231 p{margin:0!important;color:#90989c!important;font-size:12.5px!important;line-height:1.7!important}
    .info-feature-main-v231 footer{display:flex!important;gap:9px!important;margin-top:24px!important;color:#585475!important;font-size:10px!important}
    .info-feature-main-v231 footer em{font-style:normal!important}
    .info-feature-list-v231{display:grid!important;gap:10px!important}
    .info-feature-list-v231 article{min-height:103px!important;padding:18px!important}
    .info-feature-list-v231 h3,.info-news-list-v231 h3,.info-local-grid-v231 h3{margin:8px 0 6px!important;color:#dce1e4!important;font-size:16px!important;line-height:1.35!important}
    .info-news-list-v231{display:grid!important;border-top:1px solid rgba(255,255,255,.08)!important}
    .info-news-list-v231 article{min-height:102px!important;display:grid!important;grid-template-columns:150px minmax(0,1fr) auto!important;gap:24px!important;align-items:center!important;padding:18px 20px!important;border-top:0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;border-left:0!important;border-radius:0!important;background:transparent!important}
    .info-news-list-v231 time{color:#697278!important;font:650 10px/1 var(--mono)!important}
    .info-news-list-v231 article>span{color:#8a83bf!important;font:700 9px/1 var(--mono)!important;letter-spacing:.10em!important}
    .info-local-grid-v231{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
    .info-local-grid-v231 article{min-height:210px!important;display:flex!important;flex-direction:column!important;padding:22px!important}
    .info-local-grid-v231 article>b{margin-top:auto!important;color:#6c7479!important;font:700 9px/1 var(--mono)!important;letter-spacing:.12em!important}

    .qa-page-shell-v231{
      min-height:calc(100vh - 200px)!important;
      display:grid!important;
      align-content:center!important;
      gap:0!important;
    }
    .qa-page-shell-v231>header{
      min-height:54px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      padding:0 20px!important;
      border:1px solid rgba(255,255,255,.09)!important;
      border-radius:16px 16px 0 0!important;
      background:rgba(255,255,255,.018)!important;
    }
    .qa-page-shell-v231>header>b{color:#80b1cd!important;font-size:10px!important;letter-spacing:.08em!important}
    .qa-page-copy-v231{
      min-height:330px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      gap:46px!important;
      align-items:center!important;
      padding:48px!important;
      border:1px solid rgba(255,255,255,.09)!important;
      border-top:0!important;
      background:linear-gradient(130deg,rgba(103,190,232,.08),rgba(255,255,255,.018) 58%,rgba(160,156,204,.055))!important;
    }
    .qa-page-copy-v231 strong{max-width:420px!important;display:grid!important;justify-items:end!important;gap:5px!important;color:rgba(160,156,204,.44)!important;font:760 clamp(30px,3.7vw,52px)/.95 var(--mono)!important;letter-spacing:-.05em!important;text-align:right!important;white-space:nowrap!important}
    .qa-page-roadmap-v231{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border:1px solid rgba(255,255,255,.09)!important;border-top:0!important}
    .qa-page-roadmap-v231 article{min-height:132px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:16px!important;padding:24px!important;border-right:1px solid rgba(255,255,255,.08)!important}
    .qa-page-roadmap-v231 article:last-child{border-right:0!important}
    .qa-page-roadmap-v231 article>span{color:#9089c2!important;font:720 11px/1 var(--mono)!important}
    .qa-page-roadmap-v231 article b{color:#dfe3e6!important;font-size:14px!important}
    .qa-page-roadmap-v231 article p{margin:8px 0 0!important;color:#788186!important;font-size:11px!important;line-height:1.55!important}
    .qa-page-back-v231{width:max-content!important;margin-top:22px!important;padding:11px 16px!important;border:1px solid rgba(103,190,232,.22)!important;border-radius:999px!important;color:#89b6d0!important;font-size:11px!important}

    @media(max-width:1180px){
      html body #trutixPublicNav .nav-links{display:none!important}
      .nav-primary-menu-v231{display:none!important}
      body.reviews-open #network>.wrap,
      body.tools-open #tools>.wrap,
      body.info-open #info-page>.wrap,
      body.qa-open #qa-page>.wrap{width:calc(100vw - 40px)!important}
      .info-feature-grid-v231{grid-template-columns:minmax(0,1fr)!important}
      .info-feature-list-v231{grid-template-columns:repeat(3,minmax(0,1fr))!important}
      .info-feature-list-v231 article{min-height:150px!important}
    }
    @media(max-width:760px){
      html body.reviews-open.home-header-condensed-v172:not(.detail-open):not(.methodology-open):not(.ranking-open):not(.partner-console-authenticated) .news-ticker,
      html body.info-open.home-header-condensed-v172:not(.detail-open):not(.methodology-open):not(.ranking-open):not(.partner-console-authenticated) .news-ticker,
      html body.tools-open.home-header-condensed-v172:not(.detail-open):not(.methodology-open):not(.ranking-open):not(.partner-console-authenticated) .news-ticker,
      html body.qa-open.home-header-condensed-v172:not(.detail-open):not(.methodology-open):not(.ranking-open):not(.partner-console-authenticated) .news-ticker{top:58px!important}
      body.reviews-open #network,
      body.tools-open #tools,
      body.info-open #info-page,
      body.qa-open #qa-page{padding:92px 0 58px!important}
      body.reviews-open #network>.wrap,
      body.tools-open #tools>.wrap,
      body.info-open #info-page>.wrap,
      body.qa-open #qa-page>.wrap{width:calc(100vw - 24px)!important}
      .standalone-page-head-v231{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;align-items:start!important}
      .standalone-page-head-v231 h1,.qa-page-copy-v231 h1{font-size:40px!important}
      .standalone-page-head-v231>b{width:max-content!important;max-width:100%!important;white-space:normal!important}
      .info-page-tabs-v231{top:58px!important}
      .info-page-chapter-v231{padding:32px 0!important;scroll-margin-top:116px!important}
      .info-page-chapter-v231>header{grid-template-columns:minmax(0,1fr)!important;gap:11px!important}
      .info-feature-main-v231{min-height:290px!important;padding:22px!important}
      .info-feature-list-v231{grid-template-columns:minmax(0,1fr)!important}
      .info-feature-list-v231 article{min-height:0!important}
      .info-news-list-v231 article{grid-template-columns:minmax(0,1fr) auto!important;gap:10px 16px!important;padding:18px 4px!important}
      .info-news-list-v231 article>div{grid-column:1/-1!important;grid-row:2!important}
      .info-local-grid-v231{grid-template-columns:minmax(0,1fr)!important}
      .info-local-grid-v231 article{min-height:170px!important}
      .qa-page-shell-v231{min-height:calc(100vh - 150px)!important}
      .qa-page-copy-v231{min-height:0!important;grid-template-columns:minmax(0,1fr)!important;gap:26px!important;padding:30px 22px!important}
      .qa-page-copy-v231 strong{max-width:none!important;justify-items:start!important;font-size:34px!important;text-align:left!important}
      .qa-page-roadmap-v231{grid-template-columns:minmax(0,1fr)!important}
      .qa-page-roadmap-v231 article{min-height:0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
      .qa-page-roadmap-v231 article:last-child{border-bottom:0!important}
    }
    @media(prefers-reduced-motion:reduce){
      .nav-primary-dropdown-v231,.nav-primary-menu-v231>.nav-standard-link-v136::before{transition:none!important}
    }

/* END STYLE: trutix-public-standalone-routes-v231 */

/* BEGIN STYLE: trutix-public-tool-formulas-v232 */

    /* v23.2: public menus and formula placeholders stay inside the established Trutix black / gold / teal system. */
    html body:not(.detail-open):not(.methodology-open):not(.partner-console-authenticated) #trutixPublicNav{
      z-index:1400!important;
      overflow:visible!important;
    }
    html body.public-nav-menu-open-v232:not(.detail-open):not(.methodology-open):not(.partner-console-authenticated) #trutixPublicNav{z-index:2000!important}
    html body.public-nav-menu-open-v232:not(.detail-open):not(.methodology-open):not(.partner-console-authenticated) .news-ticker{z-index:1000!important}
    html body #trutixPublicNav .nav-inner,
    html body #trutixPublicNav .nav-links,
    html body #trutixPublicNav .nav-primary-menu-v231{overflow:visible!important}
    html body #trutixPublicNav .nav-primary-dropdown-v231{
      top:64px!important;
      z-index:1500!important;
      width:314px!important;
      gap:4px!important;
      padding:14px!important;
      border:1px solid rgba(103,190,232,.24)!important;
      border-top-color:rgba(160,156,204,.22)!important;
      border-radius:0 0 20px 20px!important;
      background:#111e33!important;
      box-shadow:0 30px 90px rgba(0,0,0,.76),inset 0 1px rgba(255,255,255,.035)!important;
      backdrop-filter:none!important;
    }
    html body #trutixPublicNav .nav-primary-menu-v231.is-menu-open-v232>.nav-primary-dropdown-v231{
      opacity:1!important;
      pointer-events:auto!important;
      transform:translateY(0)!important;
    }
    html body #trutixPublicNav .nav-primary-menu-v231.is-menu-open-v232>.nav-primary-dropdown-wide-v231{transform:translate(-50%,0)!important}
    html body #trutixPublicNav .nav-primary-menu-v231.is-menu-open-v232>.nav-standard-link-v136{
      color:#f0f2f3!important;
      background:rgba(50,57,78,.28)!important;
    }
    html body #trutixPublicNav .nav-primary-dropdown-v231>a,
    html body #trutixPublicNav .nav-primary-dropdown-v231>section>a{
      min-height:64px!important;
      gap:6px!important;
      padding:12px 14px!important;
      border-color:rgba(255,255,255,.035)!important;
      border-radius:12px!important;
      background:#142137!important;
    }
    html body #trutixPublicNav .nav-primary-dropdown-v231>a:hover,
    html body #trutixPublicNav .nav-primary-dropdown-v231>a:focus-visible,
    html body #trutixPublicNav .nav-primary-dropdown-v231>section>a:hover,
    html body #trutixPublicNav .nav-primary-dropdown-v231>section>a:focus-visible{
      border-color:rgba(103,190,232,.30)!important;
      background:#18273d!important;
      box-shadow:inset 3px 0 #70a8c9!important;
    }
    html body #trutixPublicNav .nav-primary-dropdown-v231 a.is-route-current-v232{
      border-color:rgba(160,156,204,.22)!important;
      background:#17253b!important;
      box-shadow:inset 3px 0 #8780bd!important;
    }
    html body #trutixPublicNav .nav-primary-dropdown-v231 b{
      color:#e1e5e8!important;
      font-size:14px!important;
      font-weight:720!important;
      line-height:1.25!important;
    }
    html body #trutixPublicNav .nav-primary-dropdown-v231 span{
      color:#7f8a90!important;
      font-size:11px!important;
      line-height:1.45!important;
    }
    html body #trutixPublicNav .nav-primary-dropdown-wide-v231{
      width:760px!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:18px!important;
      padding:20px!important;
    }
    html body #trutixPublicNav .nav-primary-dropdown-wide-v231>section{
      display:grid!important;
      align-content:start!important;
      gap:6px!important;
      padding:0!important;
    }
    html body #trutixPublicNav .nav-primary-dropdown-wide-v231>section+section{
      padding-left:18px!important;
      border-left:1px solid rgba(255,255,255,.09)!important;
    }
    html body #trutixPublicNav .nav-primary-dropdown-wide-v231 header{
      min-height:43px!important;
      padding:0 13px 12px!important;
      border-bottom:1px solid rgba(160,156,204,.25)!important;
      color:#8780bd!important;
      font-size:11px!important;
      letter-spacing:.12em!important;
    }

    body:not(.tools-open) #tool-formula-page{display:none!important}
    html body.tools-open main>.section:not(#tool-formula-page){display:none!important}
    html body.tools-open #tools{display:none!important}
    html body.tools-open main>#tool-formula-page.section{
      min-height:100vh!important;
      display:block!important;
      padding:116px 0 84px!important;
      scroll-margin-top:0!important;
    }
    html body.tools-open main>#tool-formula-page.section>.wrap{
      width:min(1360px,calc(100vw - 64px))!important;
      max-width:1360px!important;
    }
    .tool-formula-shell-v232{
      min-height:calc(100vh - 200px)!important;
      display:grid!important;
      align-content:center!important;
    }
    .tool-formula-status-v232{
      min-height:58px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:24px!important;
      padding:0 22px!important;
      border:1px solid rgba(255,255,255,.09)!important;
      border-radius:20px 20px 0 0!important;
      background:#142237!important;
    }
    .tool-formula-status-v232>div{display:flex!important;align-items:center!important;gap:14px!important}
    .tool-formula-status-v232 span{
      color:#8c85c0!important;
      font:740 10px/1 var(--mono)!important;
      letter-spacing:.15em!important;
    }
    .tool-formula-status-v232>div>b{
      padding-left:14px!important;
      border-left:1px solid rgba(255,255,255,.09)!important;
      color:#74817c!important;
      font:680 9px/1 var(--mono)!important;
      letter-spacing:.10em!important;
    }
    .tool-formula-status-v232>strong{
      padding:7px 10px!important;
      border:1px solid rgba(103,190,232,.20)!important;
      border-radius:999px!important;
      background:#142238!important;
      color:#80b1cd!important;
      font-size:10px!important;
      letter-spacing:.08em!important;
    }
    .tool-formula-hero-v232{
      min-height:350px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) minmax(320px,.48fr)!important;
      gap:48px!important;
      align-items:center!important;
      padding:52px!important;
      border:1px solid rgba(255,255,255,.09)!important;
      border-top:0!important;
      background:#121f34!important;
    }
    .tool-formula-copy-v232>span{
      color:#72a8c7!important;
      font:730 10px/1 var(--mono)!important;
      letter-spacing:.14em!important;
    }
    .tool-formula-copy-v232 h1{
      margin:15px 0 14px!important;
      color:#eef1f2!important;
      font-size:clamp(46px,5vw,72px)!important;
      line-height:.98!important;
      letter-spacing:-.055em!important;
    }
    .tool-formula-copy-v232>p{
      max-width:720px!important;
      margin:0!important;
      color:#919aa0!important;
      font-size:14px!important;
      line-height:1.75!important;
    }
    .tool-formula-boundary-v232{
      width:max-content!important;
      max-width:100%!important;
      display:flex!important;
      align-items:center!important;
      gap:12px!important;
      margin-top:26px!important;
      padding:12px 14px!important;
      border:1px solid rgba(160,156,204,.16)!important;
      border-radius:12px!important;
      background:#162439!important;
    }
    .tool-formula-boundary-v232 b{color:#918ac3!important;font-size:11px!important}
    .tool-formula-boundary-v232 span{color:#78857f!important;font-size:11px!important}
    .tool-formula-watermark-v232{
      min-height:190px!important;
      display:grid!important;
      align-content:center!important;
      justify-items:end!important;
      gap:10px!important;
      padding-left:36px!important;
      border-left:1px solid rgba(255,255,255,.08)!important;
      text-align:right!important;
    }
    .tool-formula-watermark-v232 span{
      color:#666e73!important;
      font:720 10px/1 var(--mono)!important;
      letter-spacing:.18em!important;
    }
    .tool-formula-watermark-v232 b{
      max-width:380px!important;
      color:rgba(160,156,204,.40)!important;
      font:760 clamp(31px,3.8vw,54px)/.94 var(--mono)!important;
      letter-spacing:-.06em!important;
    }
    .tool-formula-roadmap-v232{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      border:1px solid rgba(255,255,255,.09)!important;
      border-top:0!important;
      border-radius:0 0 20px 20px!important;
      background:#132036!important;
      overflow:hidden!important;
    }
    .tool-formula-roadmap-v232 article{
      min-height:132px!important;
      display:grid!important;
      grid-template-columns:46px minmax(0,1fr)!important;
      gap:15px!important;
      padding:24px!important;
      border-right:1px solid rgba(255,255,255,.08)!important;
    }
    .tool-formula-roadmap-v232 article:last-child{border-right:0!important}
    .tool-formula-roadmap-v232 article>span{color:#8c85c0!important;font:720 11px/1 var(--mono)!important}
    .tool-formula-roadmap-v232 article b{color:#dfe3e6!important;font-size:14px!important}
    .tool-formula-roadmap-v232 article p{margin:8px 0 0!important;color:#788186!important;font-size:11px!important;line-height:1.55!important}
    .tool-formula-footer-v232{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:20px!important;
      padding:20px 2px 0!important;
      color:#656d71!important;
      font-size:10px!important;
    }
    .tool-formula-footer-v232 a{
      padding:10px 15px!important;
      border:1px solid rgba(103,190,232,.22)!important;
      border-radius:999px!important;
      color:#88b5cf!important;
      font-size:11px!important;
    }
    @media(max-width:1180px){
      html body.tools-open main>#tool-formula-page.section>.wrap{width:calc(100vw - 40px)!important}
      .tool-formula-hero-v232{grid-template-columns:minmax(0,1fr)!important}
      .tool-formula-watermark-v232{min-height:0!important;justify-items:start!important;padding:28px 0 0!important;border-top:1px solid rgba(255,255,255,.08)!important;border-left:0!important;text-align:left!important}
    }
    @media(max-width:760px){
      html body.tools-open main>#tool-formula-page.section{padding:92px 0 58px!important}
      html body.tools-open main>#tool-formula-page.section>.wrap{width:calc(100vw - 24px)!important}
      .tool-formula-status-v232{padding:0 16px!important}
      .tool-formula-status-v232>div>b{display:none!important}
      .tool-formula-hero-v232{min-height:0!important;gap:30px!important;padding:32px 22px!important}
      .tool-formula-copy-v232 h1{font-size:42px!important}
      .tool-formula-boundary-v232{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}
      .tool-formula-watermark-v232 b{font-size:32px!important}
      .tool-formula-roadmap-v232{grid-template-columns:minmax(0,1fr)!important}
      .tool-formula-roadmap-v232 article{min-height:0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
      .tool-formula-roadmap-v232 article:last-child{border-bottom:0!important}
    }

/* END STYLE: trutix-public-tool-formulas-v232 */

/* BEGIN STYLE: trutix-public-nav-click-parity-v233 */

    /* v23.3: click and focus states reuse the restrained main-navigation contract. */
    html body.methodology-open #info-page,
    html body.methodology-open #tool-formula-page,
    html body.methodology-open #qa-page{
      display:none!important;
    }
    html body #trutixPublicNav .nav-primary-menu-v231:hover>.nav-standard-trigger-v136,
    html body #trutixPublicNav .nav-primary-menu-v231:focus-within>.nav-standard-trigger-v136,
    html body #trutixPublicNav .nav-primary-menu-v231.is-menu-open-v232>.nav-standard-trigger-v136,
    html body #trutixPublicNav .nav-primary-menu-v231>.nav-standard-trigger-v136.is-active,
    html body #trutixPublicNav .nav-primary-menu-v231>.nav-standard-trigger-v136[aria-current="page"]{
      background:#142237!important;
      color:#eff1f2!important;
      box-shadow:none!important;
      outline:0!important;
      outline-offset:0!important;
    }
    html body #trutixPublicNav .nav-primary-menu-v231:hover>.nav-standard-trigger-v136::before,
    html body #trutixPublicNav .nav-primary-menu-v231:focus-within>.nav-standard-trigger-v136::before,
    html body #trutixPublicNav .nav-primary-menu-v231.is-menu-open-v232>.nav-standard-trigger-v136::before,
    html body #trutixPublicNav .nav-primary-menu-v231>.nav-standard-trigger-v136.is-active::before,
    html body #trutixPublicNav .nav-primary-menu-v231>.nav-standard-trigger-v136[aria-current="page"]::before{
      right:13px!important;
      left:13px!important;
      height:2px!important;
      background:linear-gradient(90deg,#67bee8,#a09ccc)!important;
      opacity:1!important;
      transform:scaleX(1)!important;
    }
    html body #trutixPublicNav .nav-primary-dropdown-v231>a,
    html body #trutixPublicNav .nav-primary-dropdown-v231>section>a{
      outline:0!important;
      outline-offset:0!important;
      box-shadow:none!important;
      -webkit-tap-highlight-color:transparent!important;
    }
    html body #trutixPublicNav .nav-primary-dropdown-v231>a:hover,
    html body #trutixPublicNav .nav-primary-dropdown-v231>a:focus,
    html body #trutixPublicNav .nav-primary-dropdown-v231>a:focus-visible,
    html body #trutixPublicNav .nav-primary-dropdown-v231>a:active,
    html body #trutixPublicNav .nav-primary-dropdown-v231>section>a:hover,
    html body #trutixPublicNav .nav-primary-dropdown-v231>section>a:focus,
    html body #trutixPublicNav .nav-primary-dropdown-v231>section>a:focus-visible,
    html body #trutixPublicNav .nav-primary-dropdown-v231>section>a:active,
    html body #trutixPublicNav .nav-primary-dropdown-v231 a.is-route-current-v232{
      border-color:rgba(255,255,255,.09)!important;
      background:#142238!important;
      color:#eff1f2!important;
      box-shadow:none!important;
      outline:0!important;
      outline-offset:0!important;
    }

/* END STYLE: trutix-public-nav-click-parity-v233 */

/* BEGIN STYLE: trutix-partner-backend-stepflow-v233 */

    /*
      Product Design option 2: independent partner backend with one shared header
      and a focused, progressive evidence workflow. Public-site tools remain separate.
    */
    body.partner-console-authenticated .broker-login-panel.portal-ready{
      background:#121f34!important;
    }
    body.partner-console-authenticated .partner-console-shell{
      width:100%!important;
      height:100%!important;
      min-height:0!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-rows:74px minmax(0,1fr)!important;
      overflow:hidden!important;
      background:
        radial-gradient(circle at 50% -20%,rgba(69,107,129,.12),transparent 43%),
        #121f34!important;
    }
    body.partner-console-authenticated .partner-console-sidebar{
      display:none!important;
    }
    .partner-backend-header-v233{
      grid-column:1!important;
      grid-row:1!important;
      min-width:0!important;
      display:grid!important;
      grid-template-columns:minmax(220px,.8fr) minmax(520px,1.8fr) minmax(220px,.8fr)!important;
      align-items:stretch!important;
      padding:0 clamp(24px,3.1vw,54px)!important;
      border-bottom:1px solid rgba(206,214,218,.12)!important;
      background:rgba(10,11,15,.96)!important;
      box-shadow:0 10px 30px rgba(0,0,0,.22)!important;
      z-index:60!important;
    }
    .partner-backend-brand-v233{
      min-width:0!important;
      display:flex!important;
      align-items:center!important;
      gap:13px!important;
    }
    .partner-backend-brand-v233 b{
      color:#f0f2f3!important;
      font:850 16px/1 var(--mono)!important;
      letter-spacing:.22em!important;
    }
    .partner-backend-brand-v233 span{
      padding-left:13px!important;
      border-left:1px solid rgba(156,151,202,.30)!important;
      color:#7d75b8!important;
      font-size:12px!important;
      font-weight:760!important;
      white-space:nowrap!important;
    }
    .partner-backend-tabs-v233{
      min-width:0!important;
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      align-items:stretch!important;
      justify-self:center!important;
      width:min(680px,100%)!important;
    }
    .partner-backend-tabs-v233 button{
      position:relative!important;
      min-width:0!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      gap:8px!important;
      padding:0 12px!important;
      border:0!important;
      background:transparent!important;
      color:#87928d!important;
      font-size:13px!important;
      font-weight:700!important;
      cursor:pointer!important;
      transition:color .16s ease,background .16s ease!important;
    }
    .partner-backend-tabs-v233 button::after{
      content:""!important;
      position:absolute!important;
      right:18px!important;
      bottom:0!important;
      left:18px!important;
      height:2px!important;
      transform:scaleX(0)!important;
      transform-origin:center!important;
      background:linear-gradient(90deg,#6dacd0,#9993c7)!important;
      transition:transform .16s ease!important;
    }
    .partner-backend-tabs-v233 button:hover,
    .partner-backend-tabs-v233 button.is-active{
      color:#e4e8eb!important;
      background:linear-gradient(180deg,rgba(50,57,77,.12),rgba(50,57,77,.04))!important;
    }
    .partner-backend-tabs-v233 button.is-active::after{
      transform:scaleX(1)!important;
    }
    .partner-backend-identity-v233{
      min-width:0!important;
      display:flex!important;
      align-items:center!important;
      justify-content:flex-end!important;
      gap:11px!important;
      color:#7f8b85!important;
      font-size:11px!important;
    }
    .partner-backend-identity-v233 i{
      width:8px!important;
      height:8px!important;
      border-radius:50%!important;
      background:#68a9cf!important;
      box-shadow:0 0 0 5px rgba(104,169,207,.07)!important;
    }
    .partner-backend-identity-v233 b{
      overflow:hidden!important;
      color:#d7dcdf!important;
      font-size:12px!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    .partner-backend-identity-v233 button{
      min-height:34px!important;
      padding:0 12px!important;
      border:1px solid rgba(196,204,209,.14)!important;
      border-radius:9px!important;
      background:rgba(255,255,255,.018)!important;
      color:#98a0a4!important;
      font-size:11px!important;
      cursor:pointer!important;
    }
    body.partner-console-authenticated .partner-console-main{
      grid-column:1!important;
      grid-row:2!important;
      width:100%!important;
      min-width:0!important;
      min-height:0!important;
      height:auto!important;
      overflow-x:hidden!important;
      overflow-y:auto!important;
      overscroll-behavior:contain!important;
      scroll-behavior:smooth!important;
      scrollbar-gutter:stable!important;
      background:transparent!important;
    }
    body.partner-console-authenticated .partner-admin-dashboard,
    body.partner-console-authenticated .partner-role-workspace{
      width:min(1360px,calc(100% - 64px))!important;
      max-width:none!important;
      margin:0 auto!important;
      padding:34px 0 64px!important;
    }
    body.partner-console-authenticated .partner-console-header{
      min-height:112px!important;
      margin:0 0 18px!important;
      padding:24px 28px!important;
      border:1px solid rgba(198,206,211,.13)!important;
      border-radius:16px!important;
      background:
        radial-gradient(circle at 12% 0%,rgba(58,104,130,.13),transparent 45%),
        linear-gradient(112deg,#142238,#142237 64%)!important;
      box-shadow:none!important;
    }
    body.partner-console-authenticated .partner-console-header h2{
      margin:4px 0 7px!important;
      color:#edf0f2!important;
      font-size:30px!important;
      letter-spacing:-.025em!important;
    }
    body.partner-console-authenticated .partner-console-header p{
      color:#9aa2a7!important;
      font-size:13px!important;
    }

    body.partner-console-authenticated .broker-login-panel.portal-ready #partnerBrokerMount{
      width:100%!important;
      padding:0 32px 64px!important;
    }
    body.partner-console-authenticated .broker-login-panel.portal-ready #partnerBrokerMount #brokerPortalPanel{
      width:min(1360px,100%)!important;
      max-width:none!important;
      margin:0 auto!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:0!important;
    }
    .partner-broker-tabs-v233{
      position:sticky!important;
      top:0!important;
      z-index:32!important;
      min-width:0!important;
      display:flex!important;
      align-items:center!important;
      gap:6px!important;
      margin:0 0 18px!important;
      padding:14px 0 12px!important;
      overflow-x:auto!important;
      background:linear-gradient(180deg,#121f34 76%,rgba(11,12,16,0))!important;
      scrollbar-width:none!important;
    }
    .partner-broker-tabs-v233::-webkit-scrollbar{display:none!important}
    .partner-broker-tabs-v233 button{
      min-width:max-content!important;
      min-height:38px!important;
      padding:0 15px!important;
      border:1px solid rgba(195,203,208,.13)!important;
      border-radius:999px!important;
      background:rgba(255,255,255,.012)!important;
      color:#86928c!important;
      font-size:12px!important;
      font-weight:720!important;
      cursor:pointer!important;
    }
    .partner-broker-tabs-v233 button.is-active{
      border-color:rgba(109,172,208,.40)!important;
      background:rgba(62,70,96,.20)!important;
      color:#83b8d7!important;
    }
    body.partner-console-authenticated .broker-workspace-main-v220{
      gap:16px!important;
    }
    body.partner-console-authenticated .broker-workspace-main-v220>.broker-command-center-v203{
      min-height:132px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:24px!important;
      padding:28px 30px!important;
      border:1px solid rgba(198,206,211,.13)!important;
      border-radius:18px!important;
      background:
        radial-gradient(circle at 10% 0%,rgba(58,104,130,.15),transparent 45%),
        linear-gradient(112deg,#152339,#142237 66%)!important;
      box-shadow:none!important;
    }
    body.partner-console-authenticated .broker-command-copy-v203{
      display:block!important;
    }
    body.partner-console-authenticated .broker-command-copy-v203::before,
    body.partner-console-authenticated .broker-command-copy-v203>span,
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="03"] .broker-command-copy-v203 p::after{
      display:none!important;
    }
    body.partner-console-authenticated .broker-command-copy-v203 h2{
      margin:0 0 9px!important;
      color:#f0f2f3!important;
      font-size:34px!important;
      letter-spacing:-.035em!important;
    }
    body.partner-console-authenticated .broker-command-copy-v203 p{
      max-width:780px!important;
      color:#9ca4a9!important;
      font-size:14px!important;
      line-height:1.6!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="01"] .broker-command-submit-v221{
      display:none!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="01"] .broker-command-state-v221{
      min-height:32px!important;
      padding:0 12px!important;
      border:1px solid rgba(109,172,208,.18)!important;
      border-radius:999px!important;
      background:rgba(44,50,69,.20)!important;
      color:#8fbdd8!important;
    }

    .broker-fee-progress-v233{
      min-height:76px!important;
      display:grid!important;
      grid-template-columns:auto minmax(240px,1fr) auto!important;
      align-items:center!important;
      gap:20px!important;
      padding:0 22px!important;
      border:1px solid rgba(198,206,211,.13)!important;
      border-radius:14px!important;
      background:#142237!important;
    }
    .broker-fee-progress-v233>span{
      color:#8a83bf!important;
      font:800 12px/1 var(--mono)!important;
      letter-spacing:.08em!important;
    }
    .broker-fee-progress-v233>i{
      height:4px!important;
      overflow:hidden!important;
      border-radius:99px!important;
      background:rgba(196,204,208,.10)!important;
    }
    .broker-fee-progress-v233>i>b{
      width:var(--fee-progress-v233,0%)!important;
      height:100%!important;
      display:block!important;
      border-radius:inherit!important;
      background:linear-gradient(90deg,#69a8cc,#9891c7)!important;
      transition:width .18s ease!important;
    }
    .broker-fee-progress-v233>strong{
      color:#959da2!important;
      font-size:12px!important;
      font-weight:680!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="01"] .broker-commercial-rules-v175{
      overflow:visible!important;
      border:0!important;
      background:transparent!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="01"] .broker-commercial-rules-v175>.broker-stage-heading-v221{
      display:none!important;
    }
    body.partner-console-authenticated #brokerPortalPanel[data-active-module-v221="01"] .broker-commercial-rules-v175 .broker-upload-grid{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:12px!important;
      padding:0!important;
    }
    body.partner-console-authenticated .broker-commercial-rule-card-v224[data-commercial-rule-base]{
      padding:0!important;
      overflow:hidden!important;
      border:1px solid rgba(198,206,211,.13)!important;
      border-radius:15px!important;
      background:#142237!important;
    }
    .broker-fee-step-head-v233{
      width:100%!important;
      min-height:78px!important;
      display:grid!important;
      grid-template-columns:42px minmax(0,1fr) auto auto!important;
      align-items:center!important;
      gap:14px!important;
      padding:0 22px!important;
      border:0!important;
      background:transparent!important;
      text-align:left!important;
      cursor:pointer!important;
    }
    .broker-fee-step-head-v233>i{
      width:34px!important;
      height:34px!important;
      display:grid!important;
      place-items:center!important;
      border:1px solid rgba(109,172,208,.22)!important;
      border-radius:10px!important;
      background:rgba(58,66,90,.16)!important;
      color:#79b1d1!important;
      font:800 12px/1 var(--mono)!important;
      font-style:normal!important;
    }
    .broker-fee-step-head-v233 b{
      display:block!important;
      color:#dce1e4!important;
      font-size:15px!important;
    }
    .broker-fee-step-head-v233 small{
      display:block!important;
      margin-top:5px!important;
      color:#77847e!important;
      font-size:11px!important;
    }
    .broker-fee-step-state-v233{
      min-width:66px!important;
      color:#7e8a84!important;
      font-size:11px!important;
      text-align:right!important;
    }
    .broker-fee-step-toggle-v233{
      min-width:46px!important;
      color:#a7afb3!important;
      font-size:11px!important;
      text-align:right!important;
    }
    .broker-commercial-rule-card-v224[data-commercial-rule-base].is-complete-v233 .broker-fee-step-head-v233>i{
      border-color:rgba(109,172,208,.55)!important;
      background:#70abcd!important;
      color:#090b0f!important;
    }
    .broker-commercial-rule-card-v224[data-commercial-rule-base].is-complete-v233 .broker-fee-step-state-v233{
      color:#7eb3d2!important;
    }
    .broker-fee-step-panel-v233{
      display:grid!important;
      gap:12px!important;
      padding:0 22px 20px!important;
      border-top:1px solid rgba(198,206,211,.09)!important;
    }
    .broker-commercial-rule-card-v224[data-commercial-rule-base]:not(.is-open-v233) .broker-fee-step-panel-v233{
      display:none!important;
    }
    .broker-fee-step-panel-v233>label{
      display:grid!important;
      gap:9px!important;
      padding-top:18px!important;
    }
    .broker-fee-step-panel-v233>label>span{
      color:#aeb5b9!important;
      font-size:12px!important;
      font-weight:720!important;
    }
    .broker-fee-step-panel-v233 textarea{
      min-height:104px!important;
      padding:13px 14px!important;
      border:1px solid rgba(196,204,208,.16)!important;
      border-radius:10px!important;
      background:#121f34!important;
      color:#e0e4e6!important;
      font-size:13.5px!important;
      line-height:1.6!important;
      resize:vertical!important;
    }
    .broker-fee-step-actions-v233{
      display:flex!important;
      justify-content:flex-end!important;
      gap:8px!important;
    }
    .broker-fee-step-actions-v233 button{
      min-height:34px!important;
      padding:0 12px!important;
      border:1px solid rgba(109,172,208,.23)!important;
      border-radius:8px!important;
      background:rgba(59,68,93,.18)!important;
      color:#82b5d3!important;
      font-size:11px!important;
      font-weight:720!important;
      cursor:pointer!important;
    }
    body.partner-console-authenticated .broker-commercial-rule-card-v224.is-extra{
      padding:16px 18px!important;
      border-radius:13px!important;
      background:rgba(255,255,255,.012)!important;
    }
    .broker-fee-review-v233{
      overflow:hidden!important;
      border:1px solid rgba(156,151,202,.23)!important;
      border-radius:15px!important;
      background:linear-gradient(115deg,rgba(30,27,51,.24),#142237 50%)!important;
    }
    .broker-fee-review-v233 .broker-fee-step-head-v233{
      cursor:default!important;
    }
    .broker-fee-review-v233 .broker-fee-step-head-v233>i{
      border-color:rgba(156,151,202,.32)!important;
      background:rgba(59,53,99,.18)!important;
      color:#9994c8!important;
    }
    .broker-fee-review-body-v233{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:22px!important;
      padding:18px 22px 22px!important;
      border-top:1px solid rgba(156,151,202,.14)!important;
    }
    .broker-fee-review-list-v233{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:9px!important;
    }
    .broker-fee-review-list-v233 span{
      min-height:36px!important;
      display:flex!important;
      align-items:center!important;
      padding:0 11px!important;
      border:1px solid rgba(196,204,208,.11)!important;
      border-radius:9px!important;
      color:#78857f!important;
      font-size:11px!important;
    }
    .broker-fee-review-list-v233 span.is-complete{
      border-color:rgba(109,172,208,.25)!important;
      color:#86b8d5!important;
      background:rgba(59,68,93,.12)!important;
    }
    .broker-fee-review-actions-v233{
      display:flex!important;
      align-items:center!important;
      gap:9px!important;
    }
    .broker-fee-review-actions-v233 button{
      min-height:42px!important;
      padding:0 16px!important;
      border-radius:9px!important;
      font-size:12px!important;
      font-weight:800!important;
      cursor:pointer!important;
    }
    .broker-fee-save-v233{
      border:1px solid rgba(196,204,208,.17)!important;
      background:rgba(255,255,255,.02)!important;
      color:#aab1b5!important;
    }
    .broker-fee-submit-v233{
      border:1px solid rgba(181,177,215,.78)!important;
      background:linear-gradient(135deg,#aeaad3,#7d75b8)!important;
      color:#15161a!important;
    }
    .broker-fee-submit-v233:disabled{
      border-color:rgba(196,204,208,.12)!important;
      background:rgba(255,255,255,.025)!important;
      color:#656d71!important;
      cursor:not-allowed!important;
    }

    @media(max-width:1120px){
      .partner-backend-header-v233{
        grid-template-columns:minmax(180px,.7fr) minmax(430px,1.6fr) minmax(160px,.7fr)!important;
        padding:0 22px!important;
      }
      .partner-backend-identity-v233>span{display:none!important}
      body.partner-console-authenticated .partner-admin-dashboard,
      body.partner-console-authenticated .partner-role-workspace{width:min(100% - 36px,1360px)!important}
      body.partner-console-authenticated .broker-login-panel.portal-ready #partnerBrokerMount{padding-right:18px!important;padding-left:18px!important}
    }
    @media(max-width:760px){
      body.partner-console-authenticated .partner-console-shell{
        grid-template-rows:112px minmax(0,1fr)!important;
      }
      .partner-backend-header-v233{
        grid-template-columns:minmax(0,1fr) auto!important;
        grid-template-rows:48px 64px!important;
        padding:0 14px!important;
      }
      .partner-backend-brand-v233{grid-column:1!important;grid-row:1!important}
      .partner-backend-brand-v233 b{font-size:14px!important}
      .partner-backend-brand-v233 span{font-size:10px!important}
      .partner-backend-identity-v233{grid-column:2!important;grid-row:1!important}
      .partner-backend-identity-v233 b{max-width:90px!important}
      .partner-backend-identity-v233 button{display:block!important;min-width:48px!important;padding:0 8px!important}
      .partner-backend-tabs-v233{
        grid-column:1 / -1!important;
        grid-row:2!important;
        width:100%!important;
        overflow-x:auto!important;
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
        justify-self:stretch!important;
        scrollbar-width:none!important;
      }
      .partner-backend-tabs-v233::-webkit-scrollbar{display:none!important}
      .partner-backend-tabs-v233 button{font-size:12px!important;padding:0 8px!important}
      body.partner-console-authenticated .partner-admin-dashboard,
      body.partner-console-authenticated .partner-role-workspace{
        width:calc(100% - 24px)!important;
        padding:18px 0 40px!important;
      }
      body.partner-console-authenticated .broker-login-panel.portal-ready #partnerBrokerMount{padding:0 12px 42px!important}
      .partner-broker-tabs-v233{margin-bottom:12px!important;padding-top:10px!important}
      body.partner-console-authenticated .broker-workspace-main-v220>.broker-command-center-v203{
        min-height:0!important;
        grid-template-columns:minmax(0,1fr)!important;
        gap:14px!important;
        padding:22px 18px!important;
      }
      body.partner-console-authenticated .broker-command-copy-v203 h2{font-size:27px!important}
      .broker-fee-progress-v233{
        min-height:88px!important;
        grid-template-columns:minmax(0,1fr) auto!important;
        gap:11px!important;
        padding:15px 16px!important;
      }
      .broker-fee-progress-v233>i{grid-column:1 / -1!important;grid-row:2!important}
      .broker-fee-step-head-v233{
        min-height:74px!important;
        grid-template-columns:36px minmax(0,1fr) auto!important;
        gap:10px!important;
        padding:0 15px!important;
      }
      .broker-fee-step-state-v233{display:none!important}
      .broker-fee-step-toggle-v233{grid-column:3!important}
      .broker-fee-step-panel-v233{padding:0 15px 16px!important}
      .broker-fee-review-body-v233{
        grid-template-columns:minmax(0,1fr)!important;
        padding:15px!important;
      }
      .broker-fee-review-list-v233{grid-template-columns:minmax(0,1fr)!important}
      .broker-fee-review-actions-v233{display:grid!important;grid-template-columns:1fr 1.4fr!important}
      .broker-fee-review-actions-v233 button{width:100%!important;padding:0 10px!important}
    }
    @media(prefers-reduced-motion:reduce){
      .partner-backend-tabs-v233 button,
      .partner-backend-tabs-v233 button::after,
      .broker-fee-progress-v233>i>b{transition:none!important}
    }

/* END STYLE: trutix-partner-backend-stepflow-v233 */

/* BEGIN STYLE: trutix-formula-type-admin-restore-v234 */

    /* Formula status pages use one restrained type scale instead of one oversized headline. */
    html body.tools-open #tool-formula-page.trutix-tool-formula-page-v232{
      font-size:14px!important;
    }
    html body.tools-open #tool-formula-page .tool-formula-status-v232 span{
      font-size:11px!important;
    }
    html body.tools-open #tool-formula-page .tool-formula-status-v232>div>b{
      font-size:10px!important;
    }
    html body.tools-open #tool-formula-page .tool-formula-status-v232>strong{
      font-size:11px!important;
    }
    html body.tools-open #tool-formula-page .tool-formula-copy-v232>span,
    html body.tools-open #tool-formula-page .tool-formula-watermark-v232 span{
      font-size:11px!important;
    }
    html body.tools-open #tool-formula-page .tool-formula-copy-v232 h1{
      margin:14px 0 13px!important;
      font-size:clamp(38px,3.7vw,56px)!important;
      line-height:1.04!important;
      letter-spacing:-.045em!important;
    }
    html body.tools-open #tool-formula-page .tool-formula-copy-v232>p{
      font-size:15px!important;
      line-height:1.7!important;
    }
    html body.tools-open #tool-formula-page .tool-formula-boundary-v232 b,
    html body.tools-open #tool-formula-page .tool-formula-boundary-v232 span{
      font-size:12px!important;
      line-height:1.5!important;
    }
    html body.tools-open #tool-formula-page .tool-formula-watermark-v232 b{
      font-size:clamp(27px,2.65vw,40px)!important;
      line-height:1!important;
      letter-spacing:-.045em!important;
    }
    html body.tools-open #tool-formula-page .tool-formula-roadmap-v232 article>span{
      font-size:11px!important;
    }
    html body.tools-open #tool-formula-page .tool-formula-roadmap-v232 article b{
      font-size:15px!important;
      line-height:1.4!important;
    }
    html body.tools-open #tool-formula-page .tool-formula-roadmap-v232 article p{
      font-size:12.5px!important;
      line-height:1.62!important;
    }
    html body.tools-open #tool-formula-page .tool-formula-footer-v232,
    html body.tools-open #tool-formula-page .tool-formula-footer-v232 a{
      font-size:11px!important;
    }

    /* The v23.3 account explainer must never cover the real super-admin modules once hidden. */
    body.partner-console-authenticated #partnerAdminPanel[hidden]{
      display:none!important;
    }
    .partner-admin-function-nav-v234{
      position:sticky!important;
      top:0!important;
      z-index:44!important;
      min-width:0!important;
      display:grid!important;
      grid-template-columns:repeat(7,minmax(0,1fr))!important;
      gap:5px!important;
      margin:0 0 16px!important;
      padding:7px!important;
      border:1px solid rgba(198,206,211,.13)!important;
      border-radius:13px!important;
      background:rgba(11,12,16,.96)!important;
      box-shadow:0 14px 30px rgba(0,0,0,.20)!important;
      backdrop-filter:blur(16px)!important;
    }
    .partner-admin-function-nav-v234 button{
      position:relative!important;
      min-width:0!important;
      min-height:42px!important;
      padding:0 10px!important;
      border:1px solid transparent!important;
      border-radius:8px!important;
      background:transparent!important;
      color:#858d92!important;
      font-size:12px!important;
      font-weight:700!important;
      white-space:nowrap!important;
      cursor:pointer!important;
    }
    .partner-admin-function-nav-v234 button:hover,
    .partner-admin-function-nav-v234 button.is-active{
      border-color:rgba(109,172,208,.20)!important;
      background:linear-gradient(120deg,rgba(62,71,98,.20),rgba(51,46,85,.08))!important;
      color:#dfe5e8!important;
    }
    .partner-admin-function-nav-v234 button.is-active::after{
      content:""!important;
      position:absolute!important;
      right:12px!important;
      bottom:3px!important;
      left:12px!important;
      height:2px!important;
      border-radius:99px!important;
      background:linear-gradient(90deg,#6dacd0,#9993c7)!important;
    }
    @media(max-width:1180px){
      .partner-admin-function-nav-v234{
        display:flex!important;
        overflow-x:auto!important;
        overscroll-behavior-inline:contain!important;
        scrollbar-width:none!important;
      }
      .partner-admin-function-nav-v234::-webkit-scrollbar{display:none!important}
      .partner-admin-function-nav-v234 button{min-width:max-content!important;padding:0 15px!important}
    }
    @media(max-width:760px){
      html body.tools-open #tool-formula-page .tool-formula-copy-v232 h1{
        font-size:34px!important;
        line-height:1.08!important;
      }
      html body.tools-open #tool-formula-page .tool-formula-copy-v232>p{
        font-size:14px!important;
      }
      html body.tools-open #tool-formula-page .tool-formula-watermark-v232 b{
        font-size:26px!important;
      }
      html body.tools-open #tool-formula-page .tool-formula-roadmap-v232 article b{
        font-size:14px!important;
      }
      html body.tools-open #tool-formula-page .tool-formula-roadmap-v232 article p{
        font-size:12px!important;
      }
      .partner-admin-function-nav-v234{
        margin-bottom:12px!important;
        border-radius:11px!important;
      }
    }

/* END STYLE: trutix-formula-type-admin-restore-v234 */

/* BEGIN STYLE: trutix-main-nav-inline-expansion-v235 */

    /* v23.5: Broker is a direct destination; real submenus extend the main rail instead of looking like child pages. */
    html body #trutixPublicNav .nav-direct-ranking-v235{
      position:relative!important;
      height:64px!important;
      min-height:64px!important;
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      padding:0 16px!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      color:#aeb4b7!important;
      box-shadow:none!important;
    }
    html body #trutixPublicNav .nav-direct-ranking-v235:hover,
    html body #trutixPublicNav .nav-direct-ranking-v235:focus-visible,
    html body #trutixPublicNav .nav-direct-ranking-v235.is-active,
    html body #trutixPublicNav .nav-direct-ranking-v235[aria-current="page"],
    body.ranking-open #trutixPublicNav .nav-direct-ranking-v235{
      background:#142237!important;
      color:#eff1f2!important;
      outline:0!important;
    }
    html body #trutixPublicNav .nav-direct-ranking-v235.is-active::before,
    html body #trutixPublicNav .nav-direct-ranking-v235[aria-current="page"]::before,
    body.ranking-open #trutixPublicNav .nav-direct-ranking-v235::before{
      right:16px!important;
      left:16px!important;
      opacity:1!important;
      transform:scaleX(1)!important;
    }

    @media(min-width:1181px){
      html body #trutixPublicNav .nav-primary-dropdown-v231{
        border-radius:0 0 10px 10px!important;
        box-shadow:0 20px 44px rgba(0,0,0,.54)!important;
      }
      html body #trutixPublicNav .nav-primary-dropdown-v231>a,
      html body #trutixPublicNav .nav-primary-dropdown-v231>section>a{
        min-height:62px!important;
        gap:5px!important;
        padding:12px 17px!important;
        border:0!important;
        border-top:1px solid rgba(255,255,255,.075)!important;
        border-radius:0!important;
        background:transparent!important;
        box-shadow:none!important;
      }
      html body #trutixPublicNav .nav-primary-dropdown-v231>a:hover,
      html body #trutixPublicNav .nav-primary-dropdown-v231>a:focus,
      html body #trutixPublicNav .nav-primary-dropdown-v231>a:focus-visible,
      html body #trutixPublicNav .nav-primary-dropdown-v231>a:active,
      html body #trutixPublicNav .nav-primary-dropdown-v231>section>a:hover,
      html body #trutixPublicNav .nav-primary-dropdown-v231>section>a:focus,
      html body #trutixPublicNav .nav-primary-dropdown-v231>section>a:focus-visible,
      html body #trutixPublicNav .nav-primary-dropdown-v231>section>a:active,
      html body #trutixPublicNav .nav-primary-dropdown-v231 a.is-route-current-v232{
        border-color:rgba(255,255,255,.075)!important;
        background:#142237!important;
        color:#eff1f2!important;
        box-shadow:inset 2px 0 #67bee8!important;
        outline:0!important;
      }
      html body #trutixPublicNav .nav-primary-dropdown-v231 b{
        color:#dfe3e5!important;
        font-size:13px!important;
        font-weight:700!important;
      }
      html body #trutixPublicNav .nav-primary-dropdown-v231 span{
        color:#74817d!important;
        font-size:10px!important;
      }
      html body #trutixPublicNav .nav-primary-dropdown-wide-v231{
        gap:0!important;
        padding:0!important;
      }
      html body #trutixPublicNav .nav-primary-dropdown-wide-v231 header{
        padding:0 17px!important;
        border-bottom:1px solid rgba(160,156,204,.22)!important;
        font-size:10px!important;
      }
      html body #trutixPublicNav .nav-primary-dropdown-wide-v231>section>a:first-of-type{
        border-top:0!important;
      }
    }

    @media(max-width:1180px){
      html body #trutixPublicNav .nav-mobile-panel-v136{
        top:64px!important;
        gap:0!important;
        padding:0!important;
        border:1px solid rgba(255,255,255,.10)!important;
        border-top:0!important;
        border-radius:0 0 12px 12px!important;
        background:#101d32!important;
        box-shadow:0 24px 58px rgba(0,0,0,.60)!important;
      }
      html body #trutixPublicNav .nav-mobile-journeys-v136>section{
        padding:14px!important;
      }
      html body #trutixPublicNav .nav-mobile-primary-v136.nav-mobile-journeys-v136 a{
        min-height:42px!important;
        padding:0 10px!important;
        border:0!important;
        border-top:1px solid rgba(255,255,255,.07)!important;
        border-radius:0!important;
        background:transparent!important;
      }
      html body #trutixPublicNav .nav-mobile-primary-v136.nav-mobile-journeys-v136 a:first-child{
        border-top:0!important;
      }
      html body #trutixPublicNav .nav-mobile-primary-v136.nav-mobile-journeys-v136 a:hover,
      html body #trutixPublicNav .nav-mobile-primary-v136.nav-mobile-journeys-v136 a:focus-visible{
        border-color:rgba(255,255,255,.07)!important;
        background:#142237!important;
        color:#eff1f2!important;
        box-shadow:inset 2px 0 #67bee8!important;
      }
      html body #trutixPublicNav .nav-mobile-login-v136{
        margin:0 14px 14px!important;
        border-radius:8px!important;
      }
    }
    @media(max-width:760px){
      html body #trutixPublicNav .nav-mobile-panel-v136{top:58px!important}
    }

/* END STYLE: trutix-main-nav-inline-expansion-v235 */

/* BEGIN STYLE: trutix-network-note-explore-v221 */

    html body #network.section{padding-top:48px!important}
    #network .wrap{width:min(1440px,calc(100vw - 48px))!important}
    #network .section-head{align-items:end!important;}
    #network .section-copy{max-width:880px!important}
    #network .section-copy h2{font-size:clamp(34px,3vw,48px)!important;line-height:1.08!important;letter-spacing:-.035em!important}
    #network .section-copy .lead{max-width:820px!important;margin-top:14px!important;font-size:15px!important;line-height:1.75!important}
    #network .network-note-explore-v221{
      display:grid!important;
      grid-template-columns:168px minmax(0,1fr)!important;
      gap:28px!important;
      align-items:start!important;
      min-height:0!important;
    }
    #network .network-note-rail-v221{
      position:sticky!important;
      top:88px!important;
      display:grid!important;
      gap:4px!important;
      padding:8px 0!important;
    }
    #network .network-note-rail-title-v221{display:grid!important;gap:4px!important;padding:4px 12px 14px!important}
    #network .network-note-rail-title-v221 span{color:#7f77b9!important;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.16em!important}
    #network .network-note-rail-title-v221 b{color:#e9ecee!important;font-size:18px!important}
    #network .network-note-rail-v221>button{
      display:grid!important;
      gap:4px!important;
      width:100%!important;
      min-height:58px!important;
      padding:10px 12px!important;
      border:1px solid transparent!important;
      border-radius:12px!important;
      background:transparent!important;
      color:#9ba3a7!important;
      text-align:left!important;
      cursor:pointer!important;
    }
    #network .network-note-rail-v221>button b{color:inherit!important;font-size:14px!important}
    #network .network-note-rail-v221>button span{color:#666e73!important;font-size:10.5px!important}
    #network .network-note-rail-v221>button:hover,
    #network .network-note-rail-v221>button:focus-visible,
    #network .network-note-rail-v221>button.is-active{border-color:rgba(104,164,199,.24)!important;background:#16243a!important;color:#eff2f4!important;outline:0!important}
    #network .network-note-rail-v221>button.is-active{box-shadow:inset 2px 0 #67a4c7!important}
    #network .network-note-rail-boundary-v221{display:grid!important;gap:7px!important;margin-top:18px!important;padding:14px 12px!important;border-top:1px solid rgba(160,156,204,.17)!important}
    #network .network-note-rail-boundary-v221 b{color:#847cbc!important;font-size:11px!important}
    #network .network-note-rail-boundary-v221 span{color:#6f7b76!important;font-size:10.5px!important;line-height:1.65!important}
    #network .network-note-main-v221{min-width:0!important}
    #network .network-note-tabs-v221{
      position:sticky!important;
      top:64px!important;
      z-index:5!important;
      display:flex!important;
      gap:22px!important;
      align-items:center!important;
      min-height:52px!important;
      margin-bottom:18px!important;
      padding:0 4px!important;
      border-bottom:1px solid rgba(255,255,255,.08)!important;
      background:#101d32!important;
    }
    #network .network-note-tabs-v221 button{position:relative!important;min-height:52px!important;padding:0!important;border:0!important;background:transparent!important;color:#7b8782!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important}
    #network .network-note-tabs-v221 button::after{content:""!important;position:absolute!important;right:0!important;bottom:-1px!important;left:0!important;height:2px!important;background:#9089c2!important;opacity:0!important}
    #network .network-note-tabs-v221 button:hover,
    #network .network-note-tabs-v221 button:focus-visible,
    #network .network-note-tabs-v221 button.is-active{color:#eef1f2!important;outline:0!important}
    #network .network-note-tabs-v221 button.is-active::after{opacity:1!important}
    #network .network-post-feed-v221{column-count:5!important;column-gap:16px!important}
    #network .network-post-card-v221{
      display:inline-block!important;
      width:100%!important;
      margin:0 0 22px!important;
      break-inside:avoid!important;
      cursor:pointer!important;
      color:#edf0f1!important;
      vertical-align:top!important;
    }
    #network .network-post-card-v221:focus-visible{outline:1px solid #6aa6c9!important;outline-offset:5px!important;border-radius:14px!important}
    #network .network-post-cover-v221{position:relative!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;background:#17253b!important}
    #network .network-post-tall-v221 .network-post-cover-v221{aspect-ratio:4/5!important}
    #network .network-post-wide-v221 .network-post-cover-v221{aspect-ratio:5/4!important}
    #network .network-post-square-v221 .network-post-cover-v221{aspect-ratio:1/1!important}
    #network .network-post-cover-v221 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .28s ease!important}
    #network .network-post-card-v221:hover .network-post-cover-v221 img{transform:scale(1.025)!important}
    #network .network-post-cover-v221>span{position:absolute!important;top:10px!important;left:10px!important;padding:5px 8px!important;border:1px solid rgba(160,156,204,.28)!important;border-radius:999px!important;background:rgba(9,10,14,.82)!important;color:#928cc3!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.04em!important;backdrop-filter:blur(8px)!important}
    #network .network-post-card-v221>h3{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;margin:10px 3px 8px!important;color:#e6e9eb!important;font-size:14px!important;line-height:1.45!important;letter-spacing:0!important}
    #network .network-post-author-v221{display:grid!important;grid-template-columns:26px minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important;padding:0 3px!important}
    #network .network-post-avatar-v221{display:grid!important;width:26px!important;height:26px!important;place-items:center!important;border:1px solid rgba(103,164,199,.28)!important;border-radius:50%!important;background:#16253b!important;color:#a9c6d7!important;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important}
    #network .network-post-author-v221>div{display:grid!important;min-width:0!important;gap:1px!important}
    #network .network-post-author-v221 b{overflow:hidden!important;color:#aab1b5!important;font-size:10.5px!important;font-weight:700!important;text-overflow:ellipsis!important;white-space:nowrap!important}
    #network .network-post-author-v221 small{overflow:hidden!important;color:#596166!important;font-size:8.5px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
    #network .network-post-author-v221 em{color:#75817c!important;font-size:9px!important;font-style:normal!important;white-space:nowrap!important}
    #network .network-disclaimer{grid-column:1/-1!important;margin-top:14px!important;padding:14px 18px!important;border:1px solid rgba(160,156,204,.16)!important;border-radius:12px!important;background:#121f34!important;color:#7d75b8!important;font-size:11.5px!important;line-height:1.65!important;text-align:center!important}

    .network-author-dialog-v162{padding:32px!important;background:rgba(0,0,0,.82)!important;backdrop-filter:blur(12px)!important}
    .network-author-sheet-v162{width:min(1180px,calc(100vw - 64px))!important;height:min(820px,calc(100vh - 64px))!important;max-height:none!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:22px!important;background:#132036!important;box-shadow:0 36px 100px rgba(0,0,0,.75)!important;overflow:hidden!important}
    .network-author-sheet-v162>header{min-height:58px!important;padding:0 18px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:#132036!important}
    .network-author-sheet-v162>header span{color:#6fa7c8!important;font-size:9px!important;letter-spacing:.16em!important}
    .network-author-sheet-v162>header h3{font-size:16px!important}
    .network-author-persistent-nav-v164{display:none!important}
    .network-author-sheet-v162>header button{width:34px!important;height:34px!important;border-radius:50%!important;font-size:20px!important}
    .network-author-content-v162{display:block!important;height:calc(100% - 58px)!important;max-height:none!important;overflow:hidden!important;background:#132036!important}

    @media(max-width:1300px){
      #network .network-post-feed-v221{column-count:4!important}
    }
    @media(max-width:1180px){
      #network .network-note-explore-v221{grid-template-columns:142px minmax(0,1fr)!important;gap:20px!important}
      #network .network-post-feed-v221{column-count:3!important}
      #network .network-note-rail-v221{top:78px!important}
      #network .network-note-tabs-v221{top:64px!important}
    }
    @media(max-width:920px){
      #network .network-note-explore-v221{grid-template-columns:minmax(0,1fr)!important}
      #network .network-note-rail-v221{display:none!important}
    }
    @media(max-width:760px){
      html body #network.section{padding-top:42px!important}
      #network .wrap{width:min(100% - 24px,1440px)!important}
      #network .section-head{display:grid!important;gap:14px!important;margin-bottom:14px!important}
      #network .section-copy h2{font-size:30px!important}
      #network .section-copy .lead{font-size:13px!important;line-height:1.7!important}
      #network .section-head>.chip{justify-self:start!important;font-size:9px!important}
      #network .network-note-tabs-v221{top:58px!important;gap:18px!important;min-height:48px!important;margin-bottom:14px!important;overflow-x:auto!important}
      #network .network-note-tabs-v221 button{flex:0 0 auto!important;min-height:48px!important;font-size:12px!important}
      #network .network-post-feed-v221{column-count:2!important;column-gap:10px!important}
      #network .network-post-card-v221{margin-bottom:18px!important}
      #network .network-post-cover-v221{border-radius:11px!important}
      #network .network-post-card-v221>h3{margin:8px 2px 7px!important;font-size:12px!important;line-height:1.4!important}
      #network .network-post-author-v221{grid-template-columns:24px minmax(0,1fr)!important;padding:0 2px!important}
      #network .network-post-author-v221>em{display:none!important}
      #network .network-post-avatar-v221{width:24px!important;height:24px!important}
      #network .network-disclaimer{padding:12px!important;font-size:10px!important;text-align:left!important}
      .network-author-dialog-v162{padding:0!important;place-items:stretch!important}
      .network-author-sheet-v162{width:100%!important;height:100vh!important;border:0!important;border-radius:0!important}
      .network-author-sheet-v162>header{min-height:58px!important;padding:0 14px!important}
    }

/* END STYLE: trutix-network-note-explore-v221 */

/* BEGIN STYLE: trutix-zhihu-answer-feed-and-info-dev-v222 */

    html body.reviews-open #network.section{padding:50px 0 80px!important}
    #network .section-head{margin-bottom:20px!important;padding-bottom:16px!important;border-bottom:1px solid rgba(160,156,204,.15)!important}
    #network .section-copy h2{font-size:clamp(34px,3vw,44px)!important}
    #network .network-zhihu-explore-v222{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:0!important;
      align-items:start!important;
      min-height:0!important;
    }
    #network .network-answer-main-v222{min-width:0!important}
    #network .network-answer-tabs-v222{
      position:sticky!important;
      top:64px!important;
      z-index:5!important;
      display:flex!important;
      gap:28px!important;
      align-items:center!important;
      min-height:52px!important;
      padding:0 18px!important;
      border:1px solid rgba(255,255,255,.08)!important;
      border-width:1px 0!important;
      background:#121f34!important;
    }
    #network .network-answer-tabs-v222 button{position:relative!important;min-height:52px!important;padding:0!important;border:0!important;background:transparent!important;color:#7f8b86!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important}
    #network .network-answer-tabs-v222 button::after{content:""!important;position:absolute!important;right:0!important;bottom:-1px!important;left:0!important;height:2px!important;background:#8b84c0!important;opacity:0!important}
    #network .network-answer-tabs-v222 button:hover,
    #network .network-answer-tabs-v222 button:focus-visible,
    #network .network-answer-tabs-v222 button.is-active{color:#eff2f3!important;outline:0!important}
    #network .network-answer-tabs-v222 button.is-active::after{opacity:1!important}
    #network .network-answer-feed-v222{display:grid!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
    #network .network-answer-item-v222{
      display:grid!important;
      grid-template-columns:190px minmax(0,1fr)!important;
      min-width:0!important;
      padding:22px 0!important;
      border-bottom:1px solid rgba(255,255,255,.08)!important;
      background:transparent!important;
      transition:background-color .2s ease,border-color .2s ease!important;
    }
    #network .network-answer-item-v222:last-child{border-bottom:0!important}
    #network .network-answer-item-v222.is-pinned{margin-top:12px!important;border:1px solid rgba(160,156,204,.18)!important;background:#142137!important}
    #network .network-answer-item-v222.is-highlighted{background:#142238!important;border-color:rgba(104,164,199,.32)!important}
    #network .network-answer-author-v222{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;align-content:start!important;padding:0 22px!important;border-right:1px solid rgba(255,255,255,.08)!important}
    #network .network-answer-author-v222>span{display:grid!important;width:44px!important;height:44px!important;place-items:center!important;border:1px solid rgba(104,164,199,.32)!important;border-radius:13px!important;background:#1b2a41!important;color:#b6cfdd!important;font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important}
    #network .network-answer-author-v222>div{display:grid!important;align-content:center!important;gap:4px!important;min-width:0!important}
    #network .network-answer-author-v222 b{overflow:hidden!important;color:#e5e9eb!important;font-size:14px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
    #network .network-answer-author-v222 small{color:#74817b!important;font-size:11.5px!important;line-height:1.45!important}
    #network .network-answer-content-v222{min-width:0!important;padding:0 22px!important}
    #network .network-answer-meta-v222{display:flex!important;gap:12px!important;align-items:center!important;color:#78847f!important;font-size:11.5px!important}
    #network .network-answer-meta-v222 span{color:#8881be!important;font-weight:800!important}
    #network .network-answer-meta-v222 em{padding:3px 6px!important;border:1px solid rgba(160,156,204,.20)!important;border-radius:999px!important;color:#8e88c1!important;font-size:9.5px!important;font-style:normal!important}
    #network .network-answer-content-v222 h3{margin:12px 0 9px!important;color:#f0f2f3!important;font-size:19px!important;line-height:1.4!important;letter-spacing:-.015em!important}
    #network .network-answer-excerpt-v222{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;margin:0!important;color:#aab1b5!important;font-size:13.5px!important;line-height:1.75!important}
    #network .network-answer-item-v222.is-expanded .network-answer-excerpt-v222{-webkit-line-clamp:initial!important;display:block!important}
    #network .network-answer-full-v222{display:grid!important;gap:14px!important;margin-top:14px!important;padding-top:14px!important;border-top:1px solid rgba(255,255,255,.07)!important}
    #network .network-answer-full-v222[hidden]{display:none!important}
    #network .network-answer-full-v222>p{margin:0!important;color:#aeb4b8!important;font-size:13.5px!important;line-height:1.85!important}
    #network .network-answer-full-v222 blockquote{margin:4px 0 0!important;padding:13px 15px!important;border:1px solid rgba(160,156,204,.16)!important;border-left:2px solid #8982be!important;border-radius:8px!important;background:#132036!important}
    #network .network-answer-full-v222 blockquote b,
    #network .network-answer-full-v222 section>b{display:block!important;margin-bottom:6px!important;color:#8a83bf!important;font-size:11px!important}
    #network .network-answer-full-v222 blockquote p,
    #network .network-answer-full-v222 section p,
    #network .network-answer-full-v222 li{margin:0!important;color:#89958f!important;font-size:11.5px!important;line-height:1.7!important}
    #network .network-answer-full-v222 section{padding-top:12px!important;border-top:1px solid rgba(255,255,255,.07)!important}
    #network .network-answer-full-v222 ol{display:grid!important;gap:5px!important;margin:7px 0 0 18px!important;padding:0!important}
    #network .network-answer-actions-v222{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;gap:12px!important;align-items:center!important;margin-top:16px!important}
    #network .network-answer-actions-v222>div{display:flex!important;gap:6px!important;min-width:0!important;flex-wrap:wrap!important}
    #network .network-answer-actions-v222>div span{padding:4px 8px!important;border:1px solid rgba(160,156,204,.14)!important;border-radius:6px!important;background:#142237!important;color:#7d75b8!important;font-size:10px!important}
    #network .network-answer-actions-v222>button{padding:0!important;border:0!important;background:transparent!important;color:#8c85c0!important;font-size:11.5px!important;font-weight:800!important;cursor:pointer!important}
    #network .network-answer-actions-v222>button:hover,
    #network .network-answer-actions-v222>button:focus-visible{color:#aeaad3!important;outline:0!important;text-decoration:underline!important;text-underline-offset:4px!important}
    #network .network-answer-actions-v222>span{color:#727b80!important;font-size:10.5px!important;white-space:nowrap!important}
    #network .network-disclaimer{display:none!important}

    body.info-open #info-page.info-development-page-v222{padding:116px 0 80px!important}
    .info-development-shell-v222{overflow:hidden!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:20px!important;background:#121f34!important}
    .info-development-status-v222{display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:62px!important;padding:0 24px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
    .info-development-status-v222>div{display:flex!important;gap:16px!important;align-items:center!important}
    .info-development-status-v222 span,.info-development-status-v222 b{font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.14em!important}
    .info-development-status-v222 span{color:#8780be!important}
    .info-development-status-v222 b{padding-left:16px!important;border-left:1px solid rgba(255,255,255,.10)!important;color:#69756f!important}
    .info-development-status-v222 strong{padding:7px 12px!important;border:1px solid rgba(104,164,199,.22)!important;border-radius:999px!important;color:#73abcb!important;font-size:10px!important}
    .info-development-hero-v222{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;align-items:stretch!important;min-height:420px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
    .info-development-hero-v222>div{display:grid!important;align-content:center!important;padding:54px!important}
    .info-development-hero-v222>div>span{color:#69a5c7!important;font-size:11px!important;font-weight:800!important}
    .info-development-hero-v222 h1{margin:20px 0 14px!important;color:#f0f2f3!important;font-size:clamp(46px,5vw,72px)!important;line-height:1!important;letter-spacing:-.05em!important}
    .info-development-hero-v222>div>p{max-width:720px!important;margin:0!important;color:#8f979c!important;font-size:15px!important;line-height:1.75!important}
    .info-development-hero-v222>div>div{display:flex!important;gap:12px!important;align-items:center!important;width:max-content!important;max-width:100%!important;margin-top:28px!important;padding:12px 14px!important;border:1px solid rgba(160,156,204,.18)!important;border-radius:10px!important;background:#132036!important}
    .info-development-hero-v222>div>div b{color:#8982be!important;font-size:10px!important}
    .info-development-hero-v222>div>div span{color:#707b75!important;font-size:10px!important}
    .info-development-hero-v222>aside{display:grid!important;align-content:center!important;justify-items:center!important;padding:34px!important;border-left:1px solid rgba(255,255,255,.08)!important;text-align:center!important}
    .info-development-hero-v222>aside span{color:#6f7a74!important;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.2em!important}
    .info-development-hero-v222>aside b{max-width:100%!important;margin-top:16px!important;color:#474361!important;font:900 clamp(34px,2.8vw,42px)/.9 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:-.07em!important}
    .info-development-steps-v222{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
    .info-development-steps-v222 article{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;min-height:132px!important;padding:28px!important;border-right:1px solid rgba(255,255,255,.08)!important}
    .info-development-steps-v222 article:last-child{border-right:0!important}
    .info-development-steps-v222 article>span{color:#867fbd!important;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important}
    .info-development-steps-v222 article div{display:grid!important;gap:8px!important}
    .info-development-steps-v222 article b{color:#dbdfe2!important;font-size:14px!important}
    .info-development-steps-v222 article p{margin:0!important;color:#707c76!important;font-size:12px!important;line-height:1.6!important}

    html body #trutixPublicNav .nav-primary-dropdown-v231[aria-label="资讯导航"]>a span{font-weight:800!important}
    html body #trutixPublicNav .nav-primary-dropdown-v231[aria-label="资讯导航"]>a::after{content:"DEVELOPING"!important;color:#646c71!important;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.08em!important}

    @media(max-width:1180px){
      #network .network-zhihu-explore-v222{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
      #network .network-answer-item-v222{grid-template-columns:164px minmax(0,1fr)!important}
      #network .network-answer-author-v222{grid-template-columns:38px minmax(0,1fr)!important;padding:0 16px!important}
      #network .network-answer-author-v222>span{width:38px!important;height:38px!important}
      #network .network-answer-content-v222{padding:0 18px!important}
    }
    @media(max-width:920px){
      #network .network-zhihu-explore-v222{grid-template-columns:minmax(0,1fr)!important}
      .info-development-hero-v222{grid-template-columns:minmax(0,1fr)!important}
      .info-development-hero-v222>aside{min-height:220px!important;border-top:1px solid rgba(255,255,255,.08)!important;border-left:0!important}
    }
    @media(max-width:760px){
      html body.reviews-open #network.section{padding:42px 0 58px!important}
      #network .network-answer-tabs-v222{top:58px!important;gap:20px!important;padding:0 4px!important;overflow-x:auto!important}
      #network .network-answer-tabs-v222 button{flex:0 0 auto!important;font-size:12px!important}
      #network .network-answer-item-v222{grid-template-columns:minmax(0,1fr)!important;padding:18px 0!important}
      #network .network-answer-item-v222.is-pinned{padding:18px 14px!important}
      #network .network-answer-author-v222{grid-template-columns:34px minmax(0,1fr)!important;padding:0 4px 12px!important;border-right:0!important}
      #network .network-answer-item-v222.is-pinned .network-answer-author-v222{padding-right:0!important;padding-left:0!important}
      #network .network-answer-author-v222>span{width:34px!important;height:34px!important;border-radius:10px!important}
      #network .network-answer-content-v222{padding:0 4px!important}
      #network .network-answer-item-v222.is-pinned .network-answer-content-v222{padding:0!important}
      #network .network-answer-content-v222 h3{font-size:17px!important}
      #network .network-answer-actions-v222{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}
      #network .network-answer-actions-v222>span{display:none!important}
      body.info-open #info-page.info-development-page-v222{padding:92px 0 58px!important}
      .info-development-status-v222{min-height:58px!important;padding:10px 14px!important}
      .info-development-status-v222>div{display:grid!important;gap:5px!important}
      .info-development-status-v222 b{padding-left:0!important;border-left:0!important;font-size:8px!important}
      .info-development-status-v222 strong{font-size:9px!important}
      .info-development-hero-v222{min-height:0!important}
      .info-development-hero-v222>div{padding:42px 20px!important}
      .info-development-hero-v222 h1{font-size:40px!important}
      .info-development-hero-v222>div>div{display:grid!important;width:100%!important}
      .info-development-hero-v222>aside{min-height:180px!important}
      .info-development-steps-v222{grid-template-columns:minmax(0,1fr)!important}
      .info-development-steps-v222 article{min-height:0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
      .info-development-steps-v222 article:last-child{border-bottom:0!important}
    }

/* END STYLE: trutix-zhihu-answer-feed-and-info-dev-v222 */

/* BEGIN STYLE: trutix-super-admin-enterprise-layout-v236 */

    /* v23.6: one enterprise admin frame — stable left rail, one utility bar and a dense review queue. */
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .broker-login-panel.portal-ready{
      background:#121f34!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-shell{
      grid-template-columns:220px minmax(0,1fr)!important;
      grid-template-rows:66px minmax(0,1fr)!important;
      background:#121f34!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-sidebar{
      grid-column:1!important;
      grid-row:1 / 3!important;
      z-index:70!important;
      min-width:0!important;
      min-height:0!important;
      display:grid!important;
      grid-template-rows:66px minmax(0,1fr) auto!important;
      padding:0!important;
      overflow:hidden!important;
      border-right:1px solid rgba(198,206,211,.12)!important;
      border-bottom:0!important;
      background:#132036!important;
      box-shadow:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-brand{
      min-width:0!important;
      min-height:66px!important;
      display:flex!important;
      align-items:center!important;
      gap:0!important;
      padding:0 20px!important;
      border-bottom:1px solid rgba(198,206,211,.10)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-brand>.brand-mark{display:none!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-brand>span:last-child{display:block!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-brand b{
      color:#f0f2f3!important;
      font:850 17px/1 var(--mono)!important;
      letter-spacing:.19em!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-brand small{
      display:block!important;
      margin-top:6px!important;
      color:#7c8983!important;
      font-size:8px!important;
      letter-spacing:.11em!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminNavigation,
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerRoleNavigation,
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-sidebar-footer{
      display:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminFunctionNavV234{
      position:static!important;
      z-index:auto!important;
      min-width:0!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      align-content:start!important;
      gap:3px!important;
      margin:0!important;
      padding:15px 11px!important;
      overflow-x:hidden!important;
      overflow-y:auto!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
      backdrop-filter:none!important;
      scrollbar-width:thin!important;
    }
    .partner-admin-nav-label-v236{
      display:block!important;
      padding:15px 10px 7px!important;
      color:#666e73!important;
      font-size:9px!important;
      font-weight:760!important;
      letter-spacing:.11em!important;
    }
    .partner-admin-nav-label-v236:first-child{padding-top:4px!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminFunctionNavV234 button{
      position:relative!important;
      width:100%!important;
      min-width:0!important;
      display:grid!important;
      grid-template-columns:20px minmax(0,1fr)!important;
      align-items:center!important;
      gap:11px!important;
      padding:0 12px!important;
      border:1px solid transparent!important;
      border-radius:8px!important;
      background:transparent!important;
      color:#8b9791!important;
      font-size:12px!important;
      font-weight:700!important;
      text-align:left!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminFunctionNavV234 button .partner-lib-icon{
      width:17px!important;
      height:17px!important;
      color:#717a80!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminFunctionNavV234 button:hover{
      border-color:rgba(198,206,211,.08)!important;
      background:#16243a!important;
      color:#dfe3e6!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminFunctionNavV234 button.is-active{
      border-color:rgba(156,151,202,.14)!important;
      background:#1c2c42!important;
      color:#aaa6d1!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminFunctionNavV234 button.is-active .partner-lib-icon{color:#938dc4!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminFunctionNavV234 button.is-active::after{
      top:7px!important;
      right:auto!important;
      bottom:7px!important;
      left:-11px!important;
      width:3px!important;
      height:auto!important;
      border-radius:0 4px 4px 0!important;
      background:#938cc4!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-identity{
      min-width:0!important;
      min-height:64px!important;
      display:grid!important;
      grid-template-columns:32px minmax(0,1fr)!important;
      align-items:center!important;
      gap:10px!important;
      margin:0!important;
      padding:10px 15px!important;
      border-top:1px solid rgba(198,206,211,.10)!important;
      border-radius:0!important;
      background:#121f35!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-account-avatar{
      width:32px!important;
      height:32px!important;
      border-color:rgba(156,151,202,.32)!important;
      border-radius:50%!important;
      background:#8982be!important;
      color:#15161a!important;
      font-size:10px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-identity b{font-size:11.5px!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-identity small{margin-top:4px!important;color:#666e73!important;font-size:9px!important}

    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-backend-header-v233{
      grid-column:2!important;
      grid-row:1!important;
      grid-template-columns:minmax(260px,1fr) auto!important;
      min-height:66px!important;
      padding:0 28px!important;
      border-bottom:1px solid rgba(198,206,211,.12)!important;
      background:#132036!important;
      box-shadow:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-backend-brand-v233,
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-backend-tabs-v233{display:none!important}
    .partner-backend-search-v236{
      width:min(430px,46vw)!important;
      min-width:0!important;
      display:block!important;
      align-self:center!important;
      justify-self:center!important;
    }
    .partner-backend-search-v236>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
    .partner-backend-search-v236 input{
      width:100%!important;
      height:38px!important;
      padding:0 14px!important;
      border:1px solid rgba(198,206,211,.15)!important;
      border-radius:8px!important;
      outline:0!important;
      background:#121f34!important;
      color:#dfe3e5!important;
      font-size:12px!important;
    }
    .partner-backend-search-v236 input::placeholder{color:#68746f!important}
    .partner-backend-search-v236 input:focus{border-color:rgba(156,151,202,.42)!important;box-shadow:0 0 0 3px rgba(156,151,202,.06)!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-backend-identity-v233{grid-column:2!important;justify-self:end!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-backend-identity-v233>span{display:none!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-backend-identity-v233 button{min-height:32px!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-main{
      grid-column:2!important;
      grid-row:2!important;
      background:#121f34!important;
      scrollbar-gutter:stable!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-admin-dashboard{
      width:100%!important;
      max-width:1440px!important;
      padding:24px 28px 48px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel>.partner-console-header,
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel:has(#partnerRoleContentOverview:not([hidden]))>.partner-console-header{
      min-height:62px!important;
      display:flex!important;
      align-items:flex-start!important;
      justify-content:space-between!important;
      gap:20px!important;
      margin:0!important;
      padding:0 0 18px!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel>.partner-console-header h2{
      margin:0 0 6px!important;
      font-size:27px!important;
      line-height:1.2!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel>.partner-console-header p{
      max-width:760px!important;
      margin:0!important;
      color:#7d8984!important;
      font-size:11.5px!important;
      line-height:1.55!important;
    }
    .partner-refresh-review-v236{
      min-height:36px!important;
      display:none!important;
      align-items:center!important;
      padding:0 14px!important;
      border:1px solid rgba(156,151,202,.55)!important;
      border-radius:8px!important;
      background:#8982be!important;
      color:#15161a!important;
      font-size:11px!important;
      font-weight:800!important;
      cursor:pointer!important;
    }
    #partnerAdminPanel:has(#partnerRoleContentOverview:not([hidden])) .partner-refresh-review-v236{display:inline-flex!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel:has(#partnerRoleContentOverview:not([hidden])){padding-top:24px!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-content-overview-v136{border:0!important;background:transparent!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-content-head-v136,
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-content-metrics-v136,
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-creator-panel-v136,
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-panel-v136>header{display:none!important}
    .partner-admin-review-toolbar-v236{
      overflow:hidden!important;
      margin:0 0 14px!important;
      border:1px solid rgba(198,206,211,.13)!important;
      border-radius:10px!important;
      background:#142237!important;
    }
    .partner-admin-review-status-v236{
      min-height:46px!important;
      display:flex!important;
      align-items:stretch!important;
      gap:24px!important;
      padding:0 18px!important;
      overflow-x:auto!important;
      border-bottom:1px solid rgba(198,206,211,.10)!important;
      scrollbar-width:none!important;
    }
    .partner-admin-review-status-v236::-webkit-scrollbar{display:none!important}
    .partner-admin-review-status-v236 button{
      position:relative!important;
      min-width:max-content!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
      color:#8b9691!important;
      font-size:11.5px!important;
      font-weight:700!important;
      cursor:pointer!important;
    }
    .partner-admin-review-status-v236 button b{margin-left:5px!important;color:#676f73!important;font-size:10px!important}
    .partner-admin-review-status-v236 button.is-active{color:#9690c6!important}
    .partner-admin-review-status-v236 button.is-active b{color:#9690c6!important}
    .partner-admin-review-status-v236 button.is-active::after{
      content:""!important;
      position:absolute!important;
      right:0!important;
      bottom:0!important;
      left:0!important;
      height:2px!important;
      background:#938cc4!important;
    }
    .partner-admin-review-filters-v236{
      min-height:64px!important;
      display:grid!important;
      grid-template-columns:minmax(260px,1fr) 180px auto!important;
      align-items:center!important;
      gap:10px!important;
      padding:11px 14px!important;
    }
    .partner-admin-review-filters-v236 label{min-width:0!important;display:block!important}
    .partner-admin-review-filters-v236 label>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
    .partner-admin-review-filters-v236 input,
    .partner-admin-review-filters-v236 select,
    .partner-admin-review-filters-v236>button{
      width:100%!important;
      height:38px!important;
      border:1px solid rgba(198,206,211,.14)!important;
      border-radius:8px!important;
      outline:0!important;
      background:#121f34!important;
      color:#b8bec1!important;
      font-size:11.5px!important;
    }
    .partner-admin-review-filters-v236 input{padding:0 13px!important}
    .partner-admin-review-filters-v236 select{padding:0 11px!important}
    .partner-admin-review-filters-v236>button{width:auto!important;min-width:68px!important;padding:0 13px!important;cursor:pointer!important}
    .partner-admin-review-filters-v236 input:focus,
    .partner-admin-review-filters-v236 select:focus{border-color:rgba(103,190,232,.45)!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-content-layout-v136{display:block!important;min-height:0!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-panel-v136{padding:0!important}
    .partner-admin-review-table-head-v236{
      min-height:40px!important;
      display:grid!important;
      grid-template-columns:34px minmax(300px,1fr) 136px 150px 120px 110px!important;
      align-items:center!important;
      gap:0!important;
      padding:0 12px!important;
      border:1px solid rgba(198,206,211,.12)!important;
      border-radius:10px 10px 0 0!important;
      background:#162439!important;
      color:#78847e!important;
      font-size:10px!important;
      font-weight:730!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-list-v136{
      display:block!important;
      overflow:hidden!important;
      padding:0!important;
      border:1px solid rgba(198,206,211,.12)!important;
      border-top:0!important;
      border-radius:0 0 10px 10px!important;
      background:#132036!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-item-v136{
      width:100%!important;
      display:grid!important;
      grid-template-columns:34px minmax(0,1fr)!important;
      grid-template-areas:none!important;
      align-items:stretch!important;
      gap:0!important;
      padding:0 12px!important;
      border:0!important;
      border-top:1px solid rgba(198,206,211,.085)!important;
      background:transparent!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-item-v136:first-child{border-top:0!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-item-v136:hover{background:#16243a!important}
    .partner-review-select-v236{display:grid!important;place-items:center!important;cursor:pointer!important}
    .partner-review-select-v236 input{width:14px!important;height:14px!important;margin:0!important;accent-color:#8982be!important}
    .partner-review-row-main-v236{
      min-width:0!important;
      display:grid!important;
      grid-template-columns:minmax(300px,1fr) 136px 150px 120px 110px!important;
      align-items:center!important;
      gap:0!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
      color:inherit!important;
      text-align:left!important;
      cursor:pointer!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-review-row-main-v236>.partner-role-feed-copy-v136,
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-review-row-main-v236>.partner-role-feed-type-v136,
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-review-row-main-v236>.partner-review-submitter-v236,
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-review-row-main-v236>.partner-review-time-v236,
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-review-row-main-v236>.partner-role-feed-state-v136{
      grid-area:auto!important;
      align-self:center!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-copy-v136{min-width:0!important;padding-right:20px!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-copy-v136>b{
      display:block!important;
      overflow:hidden!important;
      color:#dde1e4!important;
      font-size:13px!important;
      line-height:1.35!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-copy-v136>em{
      display:block!important;
      overflow:hidden!important;
      color:#6f7b75!important;
      font-size:10.5px!important;
      font-style:normal!important;
      line-height:1.35!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-type-v136{
      justify-self:start!important;
      display:inline-flex!important;
      align-items:center!important;
      padding:0 7px!important;
      border:1px solid rgba(198,206,211,.10)!important;
      border-radius:6px!important;
      background:#162439!important;
      color:#87938d!important;
      font-size:9px!important;
      white-space:nowrap!important;
    }
    .partner-review-submitter-v236{min-width:0!important;display:block!important;padding-right:14px!important}
    .partner-review-submitter-v236 b{display:block!important;overflow:hidden!important;color:#b7bdc0!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
    .partner-review-submitter-v236 small{display:block!important;overflow:hidden!important;margin-top:4px!important;color:#646c70!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
    .partner-review-time-v236{color:#89958f!important;font-size:10.5px!important;white-space:nowrap!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-state-v136{display:block!important;text-align:left!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-state-v136>b{color:#9690c6!important;font-size:10.5px!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel [data-review-status-v236="reviewing"] .partner-role-feed-state-v136>b{color:#73abcb!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel [data-review-status-v236="accepted"] .partner-role-feed-state-v136>b{color:#73abcb!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel [data-review-status-v236="rejected"] .partner-role-feed-state-v136>b{color:#d6766c!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-content-empty-v136{min-height:220px!important;border:0!important}

    @media(max-width:1100px) and (min-width:761px){
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-shell{grid-template-columns:196px minmax(0,1fr)!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-admin-dashboard{padding-right:20px!important;padding-left:20px!important}
      .partner-admin-review-table-head-v236{grid-template-columns:30px minmax(260px,1fr) 120px 132px 104px 92px!important}
      .partner-review-row-main-v236{grid-template-columns:minmax(260px,1fr) 120px 132px 104px 92px!important}
    }
    @media(max-width:920px) and (min-width:761px){
      .partner-admin-review-table-head-v236{grid-template-columns:30px minmax(260px,1fr) 0 126px 102px 88px!important}
      .partner-admin-review-table-head-v236>span:nth-child(3){display:none!important}
      .partner-review-row-main-v236{grid-template-columns:minmax(260px,1fr) 0 126px 102px 88px!important}
      .partner-review-row-main-v236>.partner-role-feed-type-v136{display:none!important}
    }
    @media(max-width:760px){
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-shell{
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-rows:58px 56px minmax(0,1fr)!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-backend-header-v233{
        grid-column:1!important;
        grid-row:1!important;
        grid-template-columns:minmax(0,1fr) auto!important;
        min-height:58px!important;
        padding:0 12px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-backend-brand-v233{display:flex!important;grid-column:1!important;grid-row:auto!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-backend-brand-v233 b{font-size:14px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-backend-brand-v233 span{display:none!important}
      .partner-backend-search-v236{display:none!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-backend-identity-v233 b,
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-backend-identity-v233 i{display:none!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-sidebar{
        grid-column:1!important;
        grid-row:2!important;
        min-height:56px!important;
        display:block!important;
        overflow:hidden!important;
        border-right:0!important;
        border-bottom:1px solid rgba(198,206,211,.11)!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-brand,
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-identity{display:none!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminFunctionNavV234{
        display:flex!important;
        align-items:center!important;
        gap:4px!important;
        padding:7px 10px!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
      }
      .partner-admin-nav-label-v236{display:none!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminFunctionNavV234 button{
        width:auto!important;
        min-width:max-content!important;
        grid-template-columns:16px auto!important;
        gap:7px!important;
        padding:0 10px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminFunctionNavV234 button.is-active::after{
        top:auto!important;
        right:8px!important;
        bottom:-7px!important;
        left:8px!important;
        width:auto!important;
        height:2px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-main{grid-column:1!important;grid-row:3!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-admin-dashboard{width:100%!important;padding:18px 12px 36px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel>.partner-console-header{min-height:58px!important;padding-bottom:14px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel>.partner-console-header h2{font-size:23px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel>.partner-console-header p{font-size:10.5px!important}
      .partner-refresh-review-v236{min-height:34px!important;padding:0 10px!important;white-space:nowrap!important}
      .partner-admin-review-toolbar-v236{margin-bottom:10px!important}
      .partner-admin-review-status-v236{gap:20px!important;padding:0 12px!important}
      .partner-admin-review-filters-v236{grid-template-columns:minmax(0,1fr) 112px!important;padding:9px!important}
      .partner-admin-review-filters-v236>button{display:none!important}
      .partner-admin-review-table-head-v236{display:none!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-list-v136{border-top:1px solid rgba(198,206,211,.12)!important;border-radius:10px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-item-v136{grid-template-columns:28px minmax(0,1fr)!important;padding:0 8px!important}
      .partner-review-row-main-v236{grid-template-columns:minmax(0,1fr) 72px!important}
      .partner-review-row-main-v236>.partner-role-feed-type-v136,
      .partner-review-row-main-v236>.partner-review-submitter-v236,
      .partner-review-row-main-v236>.partner-review-time-v236{display:none!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-copy-v136{padding-right:10px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-copy-v136>b{font-size:12.5px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-copy-v136>em{font-size:10px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-state-v136{text-align:right!important}
    }

/* END STYLE: trutix-super-admin-enterprise-layout-v236 */

/* BEGIN STYLE: trutix-super-admin-readable-type-v237 */

    /* v23.7: one readable typography scale for the entire super-admin workspace. */
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-shell{
      --trutix-admin-font-overline:10.5px;
      --trutix-admin-font-caption:11.5px;
      --trutix-admin-font-meta:12.5px;
      --trutix-admin-font-control:13.5px;
      --trutix-admin-font-body:14px;
      --trutix-admin-font-row-title:15px;
      --trutix-admin-font-section:17px;
      --trutix-admin-font-page-title:30px;
      font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Microsoft YaHei",sans-serif!important;
      font-size:var(--trutix-admin-font-body)!important;
      -webkit-font-smoothing:antialiased!important;
      text-rendering:optimizeLegibility!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-brand b{
      font-size:18px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-brand small,
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-admin-nav-label-v236{
      font-size:var(--trutix-admin-font-overline)!important;
      line-height:1.35!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminFunctionNavV234 button{
      min-height:46px!important;
      font-size:var(--trutix-admin-font-body)!important;
      line-height:1.35!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-backend-search-v236 input,
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-backend-identity-v233 b,
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-identity b{
      font-size:var(--trutix-admin-font-control)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-backend-identity-v233 i,
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-identity small{
      font-size:var(--trutix-admin-font-caption)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel>.partner-console-header h2{
      font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Microsoft YaHei",sans-serif!important;
      font-size:var(--trutix-admin-font-page-title)!important;
      line-height:1.18!important;
      letter-spacing:-.025em!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel>.partner-console-header p{
      font-size:var(--trutix-admin-font-control)!important;
      line-height:1.65!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-refresh-review-v236{
      min-height:42px!important;
      padding:0 17px!important;
      font-size:var(--trutix-admin-font-control)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-admin-review-status-v236 button{
      min-height:52px!important;
      font-size:var(--trutix-admin-font-control)!important;
      line-height:1.3!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-admin-review-status-v236 button b{
      font-size:var(--trutix-admin-font-meta)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-admin-review-filters-v236 input,
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-admin-review-filters-v236 select,
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-admin-review-filters-v236>button{
      min-height:44px!important;
      font-size:var(--trutix-admin-font-control)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-admin-review-table-head-v236{
      min-height:44px!important;
      font-size:12px!important;
      line-height:1.3!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-item-v136{
      min-height:76px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-copy-v136>b{
      font-size:var(--trutix-admin-font-row-title)!important;
      line-height:1.4!important;
      font-weight:720!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-copy-v136>em{
      margin-top:6px!important;
      font-size:var(--trutix-admin-font-meta)!important;
      line-height:1.45!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-type-v136{
      min-height:28px!important;
      padding:0 9px!important;
      font-size:var(--trutix-admin-font-caption)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-review-submitter-v236 b{
      font-size:var(--trutix-admin-font-control)!important;
      line-height:1.35!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-review-submitter-v236 small{
      margin-top:5px!important;
      font-size:var(--trutix-admin-font-caption)!important;
      line-height:1.35!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-review-time-v236,
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-state-v136>b{
      font-size:var(--trutix-admin-font-meta)!important;
      line-height:1.35!important;
    }

    /* The same readable floor applies when switching to accounts, audit, security and settings. */
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel :is(button,input,select,textarea,label,th,td){
      font-family:inherit!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-section-title h3,
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel :is(.partner-admin-panel,.partner-work-panel) h3{
      font-size:var(--trutix-admin-font-section)!important;
      line-height:1.35!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-section-title :is(p,span,button),
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel :is(.partner-account-summary,.partner-role-preview-select,.partner-role-preview>p,.partner-config-result,.partner-work-result){
      font-size:var(--trutix-admin-font-meta)!important;
      line-height:1.5!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel :is(.partner-account-row,.partner-audit-row,.partner-activity-item,.partner-permission-matrix td,.partner-permission-matrix thead th){
      font-size:var(--trutix-admin-font-meta)!important;
      line-height:1.45!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel :is(.partner-account-row,.partner-audit-row,.partner-activity-item,.partner-permission-matrix tbody th) b{
      font-size:var(--trutix-admin-font-control)!important;
      line-height:1.4!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel :is(.partner-account-row,.partner-audit-row,.partner-activity-item,.partner-permission-matrix tbody th) small{
      font-size:var(--trutix-admin-font-caption)!important;
      line-height:1.45!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel :is(.partner-account-categories button,.partner-account-action,.partner-role-preview-open,.partner-config-form input,.partner-config-form select,.partner-config-form textarea,.partner-account-fields input,.partner-account-fields select){
      font-size:var(--trutix-admin-font-meta)!important;
    }

    @media(max-width:760px){
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] .partner-console-shell{
        --trutix-admin-font-overline:10px;
        --trutix-admin-font-caption:11px;
        --trutix-admin-font-meta:12px;
        --trutix-admin-font-control:13px;
        --trutix-admin-font-body:13.5px;
        --trutix-admin-font-row-title:14.5px;
        --trutix-admin-font-section:16px;
        --trutix-admin-font-page-title:26px;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminFunctionNavV234 button{
        min-height:42px!important;
        font-size:var(--trutix-admin-font-control)!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-item-v136{
        min-height:84px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-copy-v136>b{
        font-size:var(--trutix-admin-font-row-title)!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAdminPanel .partner-role-feed-copy-v136>em{
        font-size:var(--trutix-admin-font-caption)!important;
      }
    }

/* END STYLE: trutix-super-admin-readable-type-v237 */

/* BEGIN STYLE: trutix-partner-role-contract-v238 */

    /* v23.8: non-admin partners get only their role-specific product surface. */
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-console-shell{
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-rows:64px minmax(0,1fr)!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-header-v233{
      grid-column:1!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      grid-template-rows:64px!important;
      padding:0 clamp(20px,3vw,42px)!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-brand-v233{
      grid-column:1!important;
      grid-row:1!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-tabs-v233,
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-search-v236{
      display:none!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-console-main{
      grid-column:1!important;
    }
    @media(max-width:760px){
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-console-shell{
        grid-template-rows:58px minmax(0,1fr)!important;
      }
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-brand-v233 span{
        display:none!important;
      }
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-identity-v233{
        grid-column:2!important;
        grid-row:1!important;
      }
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-identity-v233>span,
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-identity-v233>i{
        display:none!important;
      }
    }

/* END STYLE: trutix-partner-role-contract-v238 */

/* BEGIN STYLE: trutix-home-directory-detail-boundary-v239 */

    /* v23.9: the homepage introduces capabilities; navigation routes own the full product detail. */
    body:not(.reviews-open) #network .network-zhihu-explore-v222,
    body:not(.reviews-open) #network .network-author-dialog-v162{
      display:none!important;
    }
    body.reviews-open #networkHomeIntroV239{
      display:none!important;
    }
    .network-home-intro-v239{
      display:grid!important;
      grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)!important;
      gap:16px!important;
      align-items:stretch!important;
    }
    .network-home-capabilities-v239{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      border:1px solid rgba(255,255,255,.09)!important;
      border-radius:18px!important;
      background:#132036!important;
      overflow:hidden!important;
    }
    .network-home-capabilities-v239 article{
      min-height:210px!important;
      display:flex!important;
      flex-direction:column!important;
      gap:34px!important;
      padding:26px!important;
      border-right:1px solid rgba(255,255,255,.08)!important;
    }
    .network-home-capabilities-v239 article:last-child{border-right:0!important}
    .network-home-capabilities-v239 article>span{
      color:#8982bf!important;
      font:760 10px/1 var(--mono)!important;
      letter-spacing:.12em!important;
    }
    .network-home-capabilities-v239 article>div{
      display:grid!important;
      gap:11px!important;
      margin-top:auto!important;
    }
    .network-home-capabilities-v239 b{
      color:#edf0f2!important;
      font-size:17px!important;
      line-height:1.25!important;
    }
    .network-home-capabilities-v239 p{
      margin:0!important;
      color:#899196!important;
      font-size:12px!important;
      line-height:1.7!important;
    }
    .network-home-entry-v239{
      min-height:210px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:flex-start!important;
      padding:26px!important;
      border:1px solid rgba(103,190,232,.22)!important;
      border-radius:18px!important;
      background:#132036!important;
      color:inherit!important;
      text-decoration:none!important;
      transition:border-color .18s ease,background-color .18s ease,transform .18s ease!important;
    }
    .network-home-entry-v239:hover,
    .network-home-entry-v239:focus-visible{
      border-color:rgba(103,190,232,.48)!important;
      background:#16243a!important;
      transform:translateY(-2px)!important;
      outline:0!important;
    }
    .network-home-entry-v239>span{
      color:#71a9c9!important;
      font:740 9px/1 var(--mono)!important;
      letter-spacing:.14em!important;
    }
    .network-home-entry-v239>b{
      margin:34px 0 10px!important;
      color:#edf1f3!important;
      font-size:22px!important;
      line-height:1.2!important;
    }
    .network-home-entry-v239>p{
      margin:0!important;
      color:#8d959a!important;
      font-size:12px!important;
      line-height:1.65!important;
    }
    .network-home-entry-v239>em{
      margin-top:auto!important;
      color:#918ac3!important;
      font-size:11px!important;
      font-style:normal!important;
      font-weight:760!important;
    }
    body.detail-open .news-ticker,
    body.ranking-open .news-ticker,
    body.methodology-open .news-ticker,
    html body.reviews-open:not(.detail-open):not(.methodology-open):not(.ranking-open):not(.partner-console-authenticated) .news-ticker,
    html body.info-open:not(.detail-open):not(.methodology-open):not(.ranking-open):not(.partner-console-authenticated) .news-ticker,
    html body.tools-open:not(.detail-open):not(.methodology-open):not(.ranking-open):not(.partner-console-authenticated) .news-ticker,
    html body.qa-open:not(.detail-open):not(.methodology-open):not(.ranking-open):not(.partner-console-authenticated) .news-ticker,
    body.partner-console-authenticated .news-ticker{
      display:none!important;
    }
    html body.reviews-open #network.section{
      padding-top:112px!important;
    }
    @media(max-width:1040px){
      .network-home-intro-v239{grid-template-columns:minmax(0,1fr)!important}
      .network-home-entry-v239{min-height:170px!important}
      .network-home-entry-v239>b{margin-top:24px!important}
    }
    @media(max-width:760px){
      .network-home-capabilities-v239{grid-template-columns:minmax(0,1fr)!important}
      .network-home-capabilities-v239 article{
        min-height:0!important;
        gap:20px!important;
        padding:22px!important;
        border-right:0!important;
        border-bottom:1px solid rgba(255,255,255,.08)!important;
      }
      .network-home-capabilities-v239 article:last-child{border-bottom:0!important}
      .network-home-entry-v239{min-height:180px!important;padding:22px!important}
      html body.reviews-open #network.section{padding-top:94px!important}
    }
    @media(prefers-reduced-motion:reduce){
      .network-home-entry-v239{transition:none!important}
    }

/* END STYLE: trutix-home-directory-detail-boundary-v239 */

/* BEGIN STYLE: trutix-home-review-legacy-restoration-v240 */

    /* v24.0: restore the exact pre-feed homepage review board; #reviews alone owns the detailed article stream. */
    body.reviews-open #networkHomeLegacyV240,
    body.reviews-open #network .section-head>.chip{
      display:none!important;
    }
    body:not(.reviews-open) #networkHomeLegacyV240{
      display:grid!important;
    }
    body:not(.reviews-open) #networkHomeLegacyV240 .network-disclaimer{
      display:block!important;
    }

/* END STYLE: trutix-home-review-legacy-restoration-v240 */

/* BEGIN STYLE: trutix-review-article-reader-v241 */

    /* v24.1: Read full articles on a dedicated route, with the browser window as the only scroll owner. */
    #reviewArticlePage[hidden]{display:none!important}
    html body.review-article-open{
      min-height:100vh!important;
      overflow-x:hidden!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open{
      background:#101d32!important;
    }
    body.review-article-open main>section.section:not(#reviewArticlePage){display:none!important}
     body.review-article-open main>#reviewArticlePage.trutix-review-reader-v241{
      min-height:100vh!important;
      display:block!important;
      visibility:visible!important;
      opacity:1!important;
      height:auto!important;
      max-height:none!important;
      overflow:visible!important;
      padding:64px 0 104px!important;
    }
    :where(html:not([data-desktop-style="v1"])) body.review-article-open main>#reviewArticlePage.trutix-review-reader-v241{
      background:#101d32!important;
    }
    body.review-article-open .news-ticker,
    body.review-article-open .home-scroll-orient{display:none!important}
    .review-reader-progress-v241{
      position:fixed!important;
      top:64px!important;
      right:0!important;
      left:0!important;
      z-index:1500!important;
      height:2px!important;
      overflow:hidden!important;
      background:#19283e!important;
      pointer-events:none!important;
    }
    .review-reader-progress-v241>span{
      display:block!important;
      width:100%!important;
      height:100%!important;
      background:#8e87c1!important;
      transform:scaleX(0)!important;
      transform-origin:left center!important;
    }
    :where(html:not([data-desktop-style="v1"])) .review-reader-shell-v241{
      width:min(1180px,calc(100vw - 64px))!important;
      max-width:1180px!important;
      margin:0 auto!important;
    }
     .review-reader-toolbar-v241{
      position:sticky!important;
      top:64px!important;
      z-index:32!important;
    }
    :where(html:not([data-desktop-style="v1"])) .review-reader-toolbar-v241{
      min-height:64px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:24px!important;
      border-bottom:1px solid rgba(255,255,255,.10)!important;
      background:#101d32!important;
    }
    :where(html:not([data-desktop-style="v1"])) .review-reader-toolbar-v241>button{
      min-height:38px!important;
      padding:0 14px!important;
      border:1px solid rgba(103,190,232,.25)!important;
      border-radius:9px!important;
      background:#152338!important;
      color:#9ac0d6!important;
      font-size:12px!important;
      font-weight:720!important;
      cursor:pointer!important;
    }
    :where(html:not([data-desktop-style="v1"])) .review-reader-toolbar-v241>button:hover,
:where(html:not([data-desktop-style="v1"])) .review-reader-toolbar-v241>button:focus-visible{
      border-color:rgba(103,190,232,.55)!important;
      color:#d7e6ee!important;
      outline:0!important;
    }
    :where(html:not([data-desktop-style="v1"])) .review-reader-toolbar-v241>div{display:flex!important;align-items:center!important;gap:14px!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-toolbar-v241 span{color:#8e88c1!important;font-size:11px!important;font-weight:780!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-toolbar-v241 b{color:#74817b!important;font-size:11px!important;font-weight:620!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-layout-v241{
      display:grid!important;
      grid-template-columns:minmax(0,780px) 250px!important;
      justify-content:center!important;
      gap:72px!important;
      align-items:start!important;
      padding-top:48px!important;
    }
    .review-reader-article-v241{min-width:0!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-article-v241>header{
      padding-bottom:34px!important;
      border-bottom:1px solid rgba(255,255,255,.10)!important;
    }
    :where(html:not([data-desktop-style="v1"])) .review-reader-eyebrow-v241{
      display:flex!important;
      align-items:center!important;
      gap:10px!important;
      color:#8a83bf!important;
      font-size:11px!important;
      font-weight:780!important;
      letter-spacing:.06em!important;
    }
    :where(html:not([data-desktop-style="v1"])) .review-reader-eyebrow-v241 time{color:#6f777c!important;font-weight:620!important;letter-spacing:0!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-article-v241 h1{
      max-width:760px!important;
      margin:19px 0 18px!important;
      color:#f0f2f3!important;
      font-size:clamp(38px,4vw,54px)!important;
      font-weight:780!important;
      line-height:1.17!important;
      letter-spacing:-.045em!important;
      text-wrap:balance!important;
    }
    :where(html:not([data-desktop-style="v1"])) .review-reader-lead-v241{
      margin:0!important;
      color:#abb1b5!important;
      font-size:18px!important;
      line-height:1.85!important;
    }
    :where(html:not([data-desktop-style="v1"])) .review-reader-author-inline-v241{
      display:grid!important;
      grid-template-columns:42px minmax(0,1fr) auto!important;
      gap:12px!important;
      align-items:center!important;
      margin-top:26px!important;
    }
    .review-reader-avatar-v241{
      display:grid!important;
      width:42px!important;
      height:42px!important;
      place-items:center!important;
      border:1px solid rgba(103,190,232,.34)!important;
      border-radius:12px!important;
      background:#16253b!important;
      color:#b7cfdd!important;
      font:780 12px/1 var(--mono)!important;
    }
     .review-reader-author-inline-v241>div{min-width:0!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-author-inline-v241>div{display:grid!important;gap:4px!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-author-inline-v241 b{color:#e2e6e8!important;font-size:14px!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-author-inline-v241 small{color:#717a80!important;font-size:11px!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-author-inline-v241>span:last-child{color:#6f7b75!important;font-size:11px!important;white-space:nowrap!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-body-v241{padding-top:36px!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-body-v241>p{
      margin:0 0 25px!important;
      color:#c4cacd!important;
      font-size:17px!important;
      line-height:1.98!important;
      letter-spacing:.005em!important;
    }
    :where(html:not([data-desktop-style="v1"])) .review-reader-tags-v241{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:34px 0!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-tags-v241 span{
      padding:7px 10px!important;
      border:1px solid rgba(160,156,204,.17)!important;
      border-radius:7px!important;
      background:#142237!important;
      color:#7d75b8!important;
      font-size:11px!important;
    }
    :where(html:not([data-desktop-style="v1"])) .review-reader-boundary-v241{
      margin:40px 0!important;
      padding:22px 24px!important;
      border-top:1px solid rgba(160,156,204,.22)!important;
      border-bottom:1px solid rgba(160,156,204,.16)!important;
      background:#132036!important;
    }
    :where(html:not([data-desktop-style="v1"])) .review-reader-boundary-v241 b{display:block!important;margin-bottom:10px!important;color:#8e87c1!important;font-size:13px!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-boundary-v241 p{margin:0!important;color:#9ea5a9!important;font-size:14px!important;line-height:1.8!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-section-v241{
      padding:34px 0!important;
      border-top:1px solid rgba(255,255,255,.09)!important;
    }
    :where(html:not([data-desktop-style="v1"])) .review-reader-section-v241>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-bottom:18px!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-section-v241 h2{margin:0!important;color:#e3e7e9!important;font-size:20px!important;line-height:1.3!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-section-v241>header span{color:#687075!important;font-size:11px!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-section-v241 ol{display:grid!important;gap:11px!important;margin:0!important;padding-left:22px!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-section-v241 li{color:#919aa0!important;font-size:13px!important;line-height:1.65!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-comment-v241{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:12px!important;padding:18px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:#142137!important}
     .review-reader-comment-v241>span{height:34px!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-comment-v241>span{display:grid!important;width:34px!important;place-items:center!important;border-radius:50%!important;background:#1a283f!important;color:#9dbfd2!important;font:760 10px/1 var(--mono)!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-comment-v241 b{color:#d4dadd!important;font-size:13px!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-comment-v241 p{margin:6px 0 0!important;color:#7f8c86!important;font-size:12.5px!important;line-height:1.65!important}
     .review-reader-aside-v241{
      position:sticky!important;
      top:152px!important;
    }
    :where(html:not([data-desktop-style="v1"])) .review-reader-aside-v241{
      display:grid!important;
      gap:16px!important;
    }
    :where(html:not([data-desktop-style="v1"])) .review-reader-author-card-v241,
:where(html:not([data-desktop-style="v1"])) .review-reader-context-v241{
      padding:20px!important;
      border:1px solid rgba(255,255,255,.09)!important;
      border-radius:14px!important;
      background:#142137!important;
    }
    :where(html:not([data-desktop-style="v1"])) .review-reader-author-card-v241>span{color:#8b84bf!important;font-size:10px!important;font-weight:780!important;letter-spacing:.08em!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-author-card-v241 h3{margin:16px 0 6px!important;color:#e8ecee!important;font-size:19px!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-author-card-v241 p{margin:0!important;color:#78857f!important;font-size:12px!important;line-height:1.65!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-metrics-v241{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:18px!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-metrics-v241 span{display:grid!important;gap:5px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.08)!important;color:#646c71!important;font-size:10px!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-metrics-v241 b{color:#bdc3c7!important;font-size:12px!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-context-v241{display:grid!important;gap:8px!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-context-v241 span{color:#697176!important;font-size:10px!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-context-v241 b{color:#c3c9cd!important;font-size:12px!important;line-height:1.5!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-aside-actions-v241{display:grid!important;gap:8px!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-aside-actions-v241 button{
      min-height:40px!important;
      border:1px solid rgba(255,255,255,.10)!important;
      border-radius:9px!important;
      background:#152338!important;
      color:#9ba3a7!important;
      font-size:12px!important;
      cursor:pointer!important;
    }
    :where(html:not([data-desktop-style="v1"])) .review-reader-aside-actions-v241 button:first-child{border-color:rgba(160,156,204,.26)!important;color:#8b84bf!important}
    :where(html:not([data-desktop-style="v1"])) .review-reader-aside-actions-v241 button:hover,
:where(html:not([data-desktop-style="v1"])) .review-reader-aside-actions-v241 button:focus-visible{border-color:rgba(103,190,232,.42)!important;color:#d6e1e8!important;outline:0!important}
    @media(max-width:1040px){
      :where(html:not([data-desktop-style="v1"])) .review-reader-layout-v241{grid-template-columns:minmax(0,760px)!important;gap:38px!important}
       .review-reader-aside-v241{position:static!important}
      :where(html:not([data-desktop-style="v1"])) .review-reader-aside-v241{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;margin-top:6px!important}
      :where(html:not([data-desktop-style="v1"])) .review-reader-aside-actions-v241{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
    }
    @media(max-width:760px){
      html body:is(.review-article-open)
    main>:is(#reviewArticlePage){padding:58px 0 72px!important}
      .review-reader-progress-v241{top:58px!important}
      :where(html:not([data-desktop-style="v1"])) .review-reader-shell-v241{width:calc(100vw - 24px)!important}
       .review-reader-toolbar-v241{top:58px!important}
      :where(html:not([data-desktop-style="v1"])) .review-reader-toolbar-v241{min-height:58px!important}
      :where(html:not([data-desktop-style="v1"])) .review-reader-toolbar-v241>div{gap:8px!important}
       .review-reader-toolbar-v241 span{display:none!important}
      :where(html:not([data-desktop-style="v1"])) .review-reader-layout-v241{padding-top:30px!important}
      :where(html:not([data-desktop-style="v1"])) .review-reader-article-v241 h1{margin-top:15px!important;font-size:34px!important;line-height:1.2!important}
      :where(html:not([data-desktop-style="v1"])) .review-reader-lead-v241{font-size:16.5px!important;line-height:1.82!important}
      :where(html:not([data-desktop-style="v1"])) .review-reader-author-inline-v241{grid-template-columns:38px minmax(0,1fr)!important}
      .review-reader-avatar-v241{width:38px!important;height:38px!important}
      :where(html:not([data-desktop-style="v1"])) .review-reader-author-inline-v241>span:last-child{grid-column:2!important}
      :where(html:not([data-desktop-style="v1"])) .review-reader-body-v241>p{font-size:16px!important;line-height:1.95!important}
      :where(html:not([data-desktop-style="v1"])) .review-reader-boundary-v241{padding:19px 16px!important}
      :where(html:not([data-desktop-style="v1"])) .review-reader-aside-v241{grid-template-columns:minmax(0,1fr)!important}
      :where(html:not([data-desktop-style="v1"])) .review-reader-aside-actions-v241{grid-column:auto!important}
    }
    @media(prefers-reduced-motion:reduce){
      .review-reader-progress-v241>span{transition:none!important}
    }

/* END STYLE: trutix-review-article-reader-v241 */

/* BEGIN STYLE: trutix-reviewer-network-and-expert-insights-v242 */

    /* v24.2: copy the v4.0 information architecture into the current Trutix visual system. */
    html body #trutixPublicNav .nav-reviewers-dropdown-v242{
      grid-template-columns:minmax(0,1fr)!important;
      gap:10px!important;
      padding:14px!important;
    }
    html body #trutixPublicNav .nav-reviewers-dropdown-v242>a{
      display:flex!important;
      align-items:center!important;
      padding:0 22px!important;
      border:1px solid transparent!important;
      border-radius:11px!important;
      background:transparent!important;
    }
    html body #trutixPublicNav .nav-reviewers-dropdown-v242>a b{
      color:#c8ced2!important;
    }
    html body #trutixPublicNav .nav-reviewers-dropdown-v242>a span{display:none!important}
    html body #trutixPublicNav .nav-reviewers-dropdown-v242>a:hover,
    html body #trutixPublicNav .nav-reviewers-dropdown-v242>a:focus-visible,
    html body #trutixPublicNav .nav-reviewers-dropdown-v242>a.is-route-current-v232{
      border-color:rgba(111,169,203,.22)!important;
      background:#2c3f58!important;
    }
    html body #trutixPublicNav .nav-reviewers-dropdown-v242>a:hover b,
    html body #trutixPublicNav .nav-reviewers-dropdown-v242>a:focus-visible b,
    html body #trutixPublicNav .nav-reviewers-dropdown-v242>a.is-route-current-v232 b{color:#f1f4f5!important}
    html body #trutixPublicNav .nav-primary-dropdown-v231[aria-label="资讯导航"]{width:252px!important;min-width:252px!important}
    html body #trutixPublicNav .nav-primary-dropdown-v231[aria-label="资讯导航"]>a::after{display:none!important;content:none!important}
    html body #trutixPublicNav .nav-primary-dropdown-v231[aria-label="资讯导航"]>a span{color:#717b81!important;font-weight:600!important}

    body:not(.reviews-open) #reviewers-page{display:none!important}
    html body.reviews-open main>#network{display:none!important}
    html body.reviews-open main>#reviewers-page.section.reviewer-network-page-v242{
      display:block!important;
      min-height:100vh!important;
      padding:116px 0 86px!important;
      background:#101d32!important;
    }
    html body.reviews-open #reviewers-page[aria-hidden="true"]{display:none!important}
    .reviewer-network-shell-v242{display:grid!important;gap:24px!important}
    .reviewer-network-head-v242{display:grid!important;gap:24px!important}
    #reviewers-page .reviewer-network-head-v242[hidden],
    #reviewers-page .reviewer-network-about-v242[hidden],
    #reviewers-page .reviewer-directory-v242[hidden]{display:none!important}
    .reviewer-network-head-v242>nav,
    .expert-insights-head-v242>nav{display:flex!important;gap:9px!important;align-items:center!important;color:#697176!important;font-size:11px!important}
    .reviewer-network-head-v242>nav a,
    .expert-insights-head-v242>nav a{color:#8bb6cf!important;text-decoration:none!important}
    .reviewer-network-head-v242>nav b,
    .expert-insights-head-v242>nav strong{color:#aab2b6!important;font-weight:700!important}
    .reviewer-network-tabs-v242{
      display:flex!important;
      gap:4px!important;
      min-height:56px!important;
      padding:0 12px!important;
      border:1px solid rgba(255,255,255,.08)!important;
      background:#121f34!important;
    }
    .reviewer-network-tabs-v242>a{
      position:relative!important;
      display:flex!important;
      gap:8px!important;
      align-items:center!important;
      min-height:56px!important;
      padding:0 18px!important;
      color:#7f8b86!important;
      font-size:13px!important;
      font-weight:750!important;
      text-decoration:none!important;
    }
    .reviewer-network-tabs-v242>a::after{content:""!important;position:absolute!important;right:18px!important;bottom:-1px!important;left:18px!important;height:2px!important;background:#918ac3!important;opacity:0!important}
    .reviewer-network-tabs-v242>a span{display:grid!important;min-width:22px!important;height:22px!important;place-items:center!important;border-radius:999px!important;background:#1a283f!important;color:#828b91!important;font:700 9px/1 var(--mono)!important}
    .reviewer-network-tabs-v242>a.is-active{color:#edf0f2!important}
    .reviewer-network-tabs-v242>a.is-active::after{opacity:1!important}
    .reviewer-network-title-v242{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)!important;gap:54px!important;align-items:end!important;padding:18px 0 24px!important;border-bottom:1px solid rgba(160,156,204,.17)!important}
    .reviewer-network-title-v242>div>span,
    .expert-insights-head-v242>span{display:block!important;margin-bottom:12px!important;color:#9089c2!important;font:760 10px/1 var(--mono)!important;letter-spacing:.14em!important}
    .reviewer-network-title-v242 h1,
    .expert-insights-head-v242 h1{margin:0!important;color:#f0f3f4!important;font-size:clamp(38px,4vw,58px)!important;line-height:1.06!important;letter-spacing:-.045em!important}
    .reviewer-network-title-v242>p,
    .expert-insights-head-v242>p{margin:0!important;color:#8c9499!important;font-size:14px!important;line-height:1.78!important}
    .reviewer-network-about-v242{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:28px!important;padding:22px 24px!important;border:1px solid rgba(111,169,203,.16)!important;border-radius:14px!important;background:#142237!important}
    .reviewer-network-about-v242>span{color:#70a8c8!important;font:760 10px/1.4 var(--mono)!important;letter-spacing:.1em!important}
    .reviewer-network-about-v242 p{margin:0!important;color:#89958f!important;font-size:13px!important;line-height:1.75!important}
    .reviewer-network-about-v242 b{color:#dce1e4!important}
    .reviewer-directory-v242{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
    .reviewer-card-v242{display:grid!important;align-content:start!important;min-height:320px!important;padding:22px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:16px!important;background:#132036!important;color:inherit!important;text-decoration:none!important;transition:border-color .2s ease,background-color .2s ease,transform .2s ease!important}
    .reviewer-card-v242:hover,
    .reviewer-card-v242:focus-visible{outline:0!important;border-color:rgba(111,169,203,.42)!important;background:#18263c!important;transform:translateY(-2px)!important}
    .reviewer-card-head-v242{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;gap:14px!important;align-items:start!important}
    .reviewer-card-avatar-v242{display:grid!important;width:54px!important;height:54px!important;place-items:center!important;border:1px solid rgba(111,169,203,.31)!important;border-radius:15px!important;background:#17253b!important;color:#b9d0dd!important;font:800 13px/1 var(--mono)!important}
    .reviewer-card-head-v242>div{display:grid!important;gap:4px!important;min-width:0!important}
    .reviewer-card-head-v242 b{color:#edf0f2!important;font-size:17px!important;line-height:1.25!important}
    .reviewer-card-head-v242 small{color:#77847e!important;font-size:11px!important;line-height:1.45!important}
    .reviewer-card-state-v242{padding:5px 7px!important;border:1px solid rgba(160,156,204,.20)!important;border-radius:999px!important;color:#8b84bf!important;font:700 8px/1 var(--mono)!important;white-space:nowrap!important}
    .reviewer-card-domain-v242{margin:22px 0 9px!important;color:#d3d9dc!important;font-size:13px!important;font-weight:720!important;line-height:1.5!important}
    .reviewer-card-brief-v242{margin:0!important;color:#7f8c86!important;font-size:12px!important;line-height:1.72!important}
    .reviewer-card-tags-v242{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:18px!important}
    .reviewer-card-tags-v242 span{padding:5px 7px!important;border:1px solid rgba(160,156,204,.15)!important;border-radius:6px!important;background:#142237!important;color:#7d75b8!important;font-size:9px!important}
    .reviewer-card-foot-v242{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:auto!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.07)!important;color:#6d7973!important;font-size:10px!important}
    .reviewer-card-foot-v242 b{color:#72a9c9!important;font-size:10px!important}
    .reviewer-profile-v242{display:grid!important;gap:22px!important}
    .reviewer-profile-v242[hidden]{display:none!important}
    .reviewer-profile-v242>[data-reviewer-profile-back]{justify-self:start!important;min-height:38px!important;padding:0 13px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:9px!important;background:#132036!important;color:#9ea6aa!important;font-size:11px!important;cursor:pointer!important}
    .reviewer-profile-v242>[data-reviewer-profile-back]:hover,
    .reviewer-profile-v242>[data-reviewer-profile-back]:focus-visible{outline:0!important;border-color:rgba(111,169,203,.38)!important;color:#cfdce3!important}
    .reviewer-profile-document-v242{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:24px!important}
    .reviewer-profile-main-v242{display:grid!important;gap:18px!important}
    .reviewer-profile-hero-v242{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:22px!important;padding:30px!important;border:1px solid rgba(111,169,203,.22)!important;border-radius:18px!important;background:#162439!important}
    .reviewer-profile-avatar-v242{display:grid!important;width:88px!important;height:88px!important;place-items:center!important;border:1px solid rgba(111,169,203,.38)!important;border-radius:24px!important;background:#1a293f!important;color:#c5d8e3!important;font:820 22px/1 var(--mono)!important}
    .reviewer-profile-hero-v242>div>span{color:#8f88c2!important;font:760 9px/1 var(--mono)!important;letter-spacing:.12em!important}
    .reviewer-profile-hero-v242 h1{margin:11px 0 7px!important;color:#f2f4f5!important;font-size:34px!important;line-height:1.1!important}
    .reviewer-profile-hero-v242 p{margin:0!important;color:#848c91!important;font-size:13px!important;line-height:1.65!important}
    .reviewer-profile-panel-v242{padding:24px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:15px!important;background:#132036!important}
    .reviewer-profile-panel-v242 h2{margin:0 0 14px!important;color:#e5e9eb!important;font-size:18px!important}
    .reviewer-profile-panel-v242 p{margin:0!important;color:#8c9499!important;font-size:13px!important;line-height:1.8!important}
    .reviewer-profile-tags-v242{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:18px!important}
    .reviewer-profile-tags-v242 span{padding:6px 9px!important;border:1px solid rgba(160,156,204,.17)!important;border-radius:7px!important;color:#7d75b8!important;font-size:10px!important}
    .reviewer-profile-boundary-v242{margin-top:20px!important;padding:15px!important;border-left:2px solid #8982bf!important;background:#132036!important;color:#87938d!important;font-size:12px!important;line-height:1.72!important}
    .reviewer-profile-article-v242{display:grid!important;gap:10px!important;padding:18px 0 0!important;border-top:1px solid rgba(255,255,255,.08)!important;color:inherit!important;text-decoration:none!important}
    .reviewer-profile-article-v242>span{color:#8b84bf!important;font:730 9px/1 var(--mono)!important;letter-spacing:.08em!important}
    .reviewer-profile-article-v242 b{color:#dce1e4!important;font-size:15px!important;line-height:1.45!important}
    .reviewer-profile-article-v242 p{color:#76837d!important;font-size:12px!important;line-height:1.65!important}
    .reviewer-profile-article-v242 em{color:#6fa5c5!important;font-size:10px!important;font-style:normal!important}
    .reviewer-profile-aside-v242{align-self:start!important;display:grid!important;gap:14px!important;position:sticky!important;top:96px!important;padding:22px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:15px!important;background:#132036!important}
    .reviewer-profile-aside-v242>span{color:#8c85c0!important;font:760 9px/1 var(--mono)!important;letter-spacing:.1em!important}
    .reviewer-profile-fact-v242{display:grid!important;gap:5px!important;padding-top:13px!important;border-top:1px solid rgba(255,255,255,.07)!important}
    .reviewer-profile-fact-v242 small{color:#687075!important;font-size:9px!important}
    .reviewer-profile-fact-v242 b{color:#c4cace!important;font-size:12px!important;line-height:1.45!important}

    body.info-open #info-page.expert-insights-page-v242{display:block!important;min-height:100vh!important;padding:116px 0 86px!important;background:#101d32!important}
    .expert-insights-shell-v242{display:grid!important;gap:28px!important}
    .expert-insights-head-v242{display:grid!important;max-width:980px!important;gap:0!important;padding-bottom:28px!important;border-bottom:1px solid rgba(160,156,204,.17)!important}
    .expert-insights-head-v242>nav{margin-bottom:34px!important}
    .expert-insights-head-v242>p{max-width:820px!important;margin-top:18px!important}
    #info-page .network-zhihu-explore-v222{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important}
    #info-page .expert-insights-feed-head-v242{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:56px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.08)!important;border-width:1px 0!important;background:#121f34!important}
    #info-page .expert-insights-feed-head-v242 b{color:#e2e6e8!important;font-size:13px!important}
    #info-page .expert-insights-feed-head-v242 span{color:#6f777c!important;font-size:10px!important}
    #info-page .network-answer-feed-v222{border-bottom:1px solid rgba(255,255,255,.08)!important}
    #info-page .network-answer-item-v222{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;min-width:0!important;padding:22px 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:transparent!important}
    #info-page .network-answer-item-v222:last-child{border-bottom:0!important}
    #info-page .network-answer-item-v222.is-pinned{margin-top:12px!important;padding:22px!important;border:1px solid rgba(160,156,204,.18)!important;background:#142137!important}
    #info-page .network-answer-author-v222{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;align-content:start!important;padding:0 22px!important;border-right:1px solid rgba(255,255,255,.08)!important}
    #info-page .network-answer-item-v222.is-pinned .network-answer-author-v222{padding-left:0!important}
    #info-page .network-answer-author-v222>span{display:grid!important;place-items:center!important;border:1px solid rgba(104,164,199,.32)!important;border-radius:13px!important;background:#1b2a41!important;color:#b6cfdd!important;font:800 12px/1 var(--mono)!important}
    #info-page .network-answer-author-v222>div{display:grid!important;align-content:center!important;gap:4px!important;min-width:0!important}
    #info-page .network-answer-author-v222 b{overflow:hidden!important;color:#e5e9eb!important;text-overflow:ellipsis!important;white-space:nowrap!important}
    #info-page .network-answer-author-v222 small{color:#74817b!important;line-height:1.45!important}
    #info-page .network-answer-content-v222{min-width:0!important;padding:0 22px!important}
    #info-page .network-answer-item-v222.is-pinned .network-answer-content-v222{padding-right:0!important}
    #info-page .network-answer-meta-v222{display:flex!important;gap:12px!important;align-items:center!important;color:#78847f!important;font-size:11.5px!important}
    #info-page .network-answer-meta-v222 span{font-weight:800!important}
    #info-page .network-answer-meta-v222 em{padding:3px 6px!important;border:1px solid rgba(160,156,204,.20)!important;border-radius:999px!important;color:#8e88c1!important;font-size:9.5px!important;font-style:normal!important}
    #info-page .network-answer-content-v222 h3{margin:12px 0 9px!important;color:#f0f2f3!important;line-height:1.4!important}
    #info-page .network-answer-excerpt-v222{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;margin:0!important;line-height:1.75!important}
    #info-page .network-answer-full-v222{display:grid!important;gap:14px!important;margin-top:14px!important;padding-top:14px!important;border-top:1px solid rgba(255,255,255,.07)!important}
    #info-page .network-answer-full-v222[hidden]{display:none!important}
    #info-page .network-answer-full-v222>p{margin:0!important;color:#aeb4b8!important;font-size:13.5px!important;line-height:1.85!important}
    #info-page .network-answer-full-v222 blockquote{margin:4px 0 0!important;padding:13px 15px!important;border:1px solid rgba(160,156,204,.16)!important;border-left:2px solid #8982be!important;border-radius:8px!important;background:#132036!important}
    #info-page .network-answer-full-v222 blockquote b,
    #info-page .network-answer-full-v222 section>b{display:block!important;margin-bottom:6px!important;color:#8a83bf!important;font-size:11px!important}
    #info-page .network-answer-full-v222 blockquote p,
    #info-page .network-answer-full-v222 section p,
    #info-page .network-answer-full-v222 li{margin:0!important;color:#89958f!important;font-size:11.5px!important;line-height:1.7!important}
    #info-page .network-answer-full-v222 section{padding-top:12px!important;border-top:1px solid rgba(255,255,255,.07)!important}
    #info-page .network-answer-full-v222 ol{display:grid!important;gap:5px!important;margin:7px 0 0 18px!important;padding:0!important}
    #info-page .network-answer-actions-v222{grid-template-columns:minmax(0,1fr) auto auto auto!important;gap:12px!important;align-items:center!important;margin-top:16px!important}
    #info-page .network-answer-actions-v222>div{display:flex!important;gap:6px!important;min-width:0!important;flex-wrap:wrap!important}
    #info-page .network-answer-actions-v222>div span{padding:4px 8px!important;border:1px solid rgba(160,156,204,.14)!important;border-radius:6px!important;background:#142237!important;color:#7d75b8!important;}
    #info-page .network-answer-actions-v222>button{padding:0!important;border:0!important;background:transparent!important;color:#8c85c0!important;font-weight:800!important;cursor:pointer!important}
    #info-page .network-answer-actions-v222>button:hover,
    #info-page .network-answer-actions-v222>button:focus-visible{color:#aeaad3!important;outline:0!important;text-decoration:underline!important;text-underline-offset:4px!important}
    #info-page .network-answer-actions-v222>span{color:#727b80!important;font-size:10.5px!important;white-space:nowrap!important}
    #info-page .network-disclaimer{display:block!important;padding:16px 18px!important;border:1px solid rgba(160,156,204,.16)!important;border-radius:10px!important;background:#132036!important;color:#7e8a84!important;font-size:11px!important;line-height:1.65!important}
    #info-page .network-disclaimer b{color:#8c85c0!important}

    @media(max-width:1040px){
      .reviewer-directory-v242{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      .reviewer-network-title-v242{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
      .reviewer-profile-document-v242{grid-template-columns:minmax(0,1fr)!important}
      .reviewer-profile-aside-v242{position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
    }
    @media(max-width:760px){
      html body.reviews-open main>#reviewers-page.section.reviewer-network-page-v242,
      body.info-open #info-page.expert-insights-page-v242{padding:90px 0 64px!important}
      .reviewer-network-head-v242{gap:18px!important}
      .reviewer-network-tabs-v242{padding:0 4px!important;overflow-x:auto!important}
      .reviewer-network-tabs-v242>a{flex:1!important;justify-content:center!important;padding:0 12px!important;white-space:nowrap!important}
      .reviewer-network-title-v242{padding-top:8px!important}
      .reviewer-network-title-v242 h1,
      .expert-insights-head-v242 h1{font-size:38px!important}
      .reviewer-network-about-v242{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:18px!important}
      .reviewer-directory-v242{grid-template-columns:minmax(0,1fr)!important}
      .reviewer-card-v242{min-height:0!important;padding:19px!important}
      .reviewer-card-head-v242{grid-template-columns:46px minmax(0,1fr)!important}
      .reviewer-card-avatar-v242{width:46px!important;height:46px!important;border-radius:13px!important}
      .reviewer-card-state-v242{grid-column:2!important;width:max-content!important}
      .reviewer-profile-hero-v242{grid-template-columns:64px minmax(0,1fr)!important;gap:16px!important;padding:20px!important}
      .reviewer-profile-avatar-v242{width:64px!important;height:64px!important;border-radius:18px!important;font-size:16px!important}
      .reviewer-profile-hero-v242 h1{font-size:27px!important}
      .reviewer-profile-panel-v242{padding:19px!important}
      .reviewer-profile-aside-v242{grid-template-columns:minmax(0,1fr)!important;padding:19px!important}
      .expert-insights-head-v242>nav{margin-bottom:26px!important}
      #info-page .expert-insights-feed-head-v242{padding:0 4px!important}
      #info-page .network-answer-item-v222,
      #info-page .network-answer-item-v222.is-pinned{grid-template-columns:minmax(0,1fr)!important;padding:18px 0!important}
      #info-page .network-answer-item-v222.is-pinned{padding:18px 14px!important}
      #info-page .network-answer-author-v222,
      #info-page .network-answer-item-v222.is-pinned .network-answer-author-v222{grid-template-columns:34px minmax(0,1fr)!important;padding:0 4px 12px!important;border-right:0!important}
      #info-page .network-answer-author-v222>span{width:34px!important;height:34px!important;border-radius:10px!important}
      #info-page .network-answer-content-v222,
      #info-page .network-answer-item-v222.is-pinned .network-answer-content-v222{padding:0 4px!important}
      #info-page .network-answer-content-v222 h3{font-size:17px!important}
      #info-page .network-answer-actions-v222{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}
      #info-page .network-answer-actions-v222>span{display:none!important}
    }
    @media(prefers-reduced-motion:reduce){.reviewer-card-v242{transition:none!important}}

/* END STYLE: trutix-reviewer-network-and-expert-insights-v242 */

/* BEGIN STYLE: trutix-v4-insights-structure-v243 */

    /* v24.3: keep the current black/teal tokens, but restore the compact v4.0 information architecture. */
    html body #trutixPublicNav .nav-reviewers-dropdown-v242{
      width:188px!important;
      min-width:188px!important;
      max-width:calc(100vw - 24px)!important;
      gap:4px!important;
      padding:8px!important;
      border-radius:10px!important;
    }
    html body #trutixPublicNav .nav-reviewers-dropdown-v242>a{
      min-height:44px!important;
      padding:0 13px!important;
      border-radius:7px!important;
    }
    html body #trutixPublicNav .nav-reviewers-dropdown-v242>a b{font-size:13.5px!important}
    html body #trutixPublicNav .nav-reviewers-dropdown-v242>a:hover,
    html body #trutixPublicNav .nav-reviewers-dropdown-v242>a:focus-visible,
    html body #trutixPublicNav .nav-reviewers-dropdown-v242>a.is-route-current-v232{
      background:#1a2a40!important;
    }

    body.info-open #info-page.expert-insights-page-v242{padding:104px 0 88px!important}
    #info-page .expert-insights-shell-v242{gap:26px!important}
    #info-page .expert-insights-head-v242{
      max-width:none!important;
      gap:0!important;
      padding:0!important;
      border-bottom:0!important;
    }
    #info-page .expert-insights-head-v242>nav{margin-bottom:24px!important}
    #info-page .expert-insights-tabs-v243{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      width:min(690px,100%)!important;
      min-height:62px!important;
      margin-bottom:26px!important;
      padding:5px!important;
      border:1px solid rgba(111,169,203,.34)!important;
      border-radius:13px!important;
      background:#121f35!important;
    }
    #info-page .expert-insights-tabs-v243 button{
      display:flex!important;
      gap:9px!important;
      align-items:center!important;
      justify-content:center!important;
      min-width:0!important;
      min-height:50px!important;
      padding:0 13px!important;
      border:0!important;
      border-radius:9px!important;
      background:transparent!important;
      color:#828b90!important;
      font-size:13.5px!important;
      font-weight:780!important;
      cursor:pointer!important;
    }
    #info-page .expert-insights-tabs-v243 button span{
      display:grid!important;
      min-width:25px!important;
      height:25px!important;
      place-items:center!important;
      border-radius:999px!important;
      background:#1c2c42!important;
      color:#899196!important;
      font:750 9px/1 var(--mono)!important;
    }
    #info-page .expert-insights-tabs-v243 button:hover,
    #info-page .expert-insights-tabs-v243 button:focus-visible{outline:0!important;color:#d7dde1!important;background:#142137!important}
    #info-page .expert-insights-tabs-v243 button.is-active{
      background:#2c4059!important;
      color:#f3f6f7!important;
      box-shadow:0 8px 22px rgba(42,48,65,.18)!important;
    }
    #info-page .expert-insights-tabs-v243 button.is-active span{background:rgba(255,255,255,.14)!important;color:#e7ecef!important}
    #info-page .expert-insights-head-v242>span{margin:0 0 14px!important}
    #info-page .expert-insights-head-v242 h1{font-size:clamp(38px,4vw,54px)!important}
    #info-page .expert-insights-head-v242>p{max-width:820px!important;margin:15px 0 0!important;font-size:14px!important;line-height:1.75!important}
    #info-page .expert-insights-guide-v243{
      display:grid!important;
      grid-template-columns:132px minmax(0,1fr)!important;
      gap:24px!important;
      margin-top:24px!important;
      padding:19px 22px!important;
      border:1px solid rgba(255,255,255,.09)!important;
      border-left:3px solid #979ed7!important;
      border-radius:0 12px 12px 0!important;
      background:#142237!important;
    }
    #info-page .expert-insights-guide-v243>span{color:#979ed7!important;font:760 10px/1.5 var(--mono)!important;letter-spacing:.08em!important}
    #info-page .expert-insights-guide-v243 p{margin:0!important;color:#9ca4a8!important;font-size:13px!important;line-height:1.72!important}
    #info-page .expert-insights-guide-v243 b{color:#dce2e5!important}
    #info-page .network-answer-feed-v222{
      gap:16px!important;
    }
    #info-page .network-answer-item-v222,
    #info-page .network-answer-item-v222.is-pinned{
      padding:22px!important;
      border:1px solid rgba(255,255,255,.10)!important;
      border-radius:15px!important;
      background:#132036!important;
      transition:border-color .18s ease,background-color .18s ease,transform .18s ease!important;
    }
    #info-page .network-answer-item-v222:hover{
      border-color:rgba(111,169,203,.34)!important;
      background:#16243a!important;
      transform:translateY(-2px)!important;
    }
    #info-page .network-answer-content-v222,
    #info-page .network-answer-item-v222.is-pinned .network-answer-content-v222{
      order:1!important;
      display:flex!important;
      flex:1 1 auto!important;
      flex-direction:column!important;
      min-width:0!important;
    }
    #info-page .network-answer-author-v222,
    #info-page .network-answer-item-v222.is-pinned .network-answer-author-v222{
      order:2!important;
      display:grid!important;
      grid-template-columns:34px minmax(0,1fr)!important;
      gap:10px!important;
      align-items:center!important;
    }
    #info-page .network-answer-author-v222>span{width:34px!important;height:34px!important;font-size:10px!important}
    #info-page .network-answer-author-v222 b{font-size:12px!important}
    #info-page .network-answer-author-v222 small{font-size:10px!important}
    #info-page .network-answer-meta-v222{order:-2!important;margin-bottom:13px!important}
    #info-page .network-answer-meta-v222 span{padding:5px 7px!important;border:1px solid rgba(111,169,203,.22)!important;border-radius:6px!important;color:#85b3cd!important;font-size:9.5px!important}
    #info-page .network-answer-meta-v222 time{margin-left:auto!important;color:#6d757a!important;font-size:9.5px!important}
    #info-page .network-answer-meta-v222 em{display:none!important}
    #info-page .network-answer-content-v222 h3{margin:0 0 10px!important;line-height:1.45!important}
    #info-page .network-answer-excerpt-v222{-webkit-line-clamp:3!important;}
    #info-page .network-answer-actions-v222{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      gap:10px!important;
      align-items:end!important;
      padding-top:18px!important;
    }
    #info-page .network-answer-actions-v222>div{align-self:end!important}
    #info-page .network-answer-actions-v222>div span{font-size:9px!important}
    #info-page .network-answer-actions-v222>div span+span{display:none!important}
    #info-page .network-answer-actions-v222>span{display:none!important}
    #info-page .network-answer-actions-v222>button{font-size:11px!important;white-space:nowrap!important}
    #info-page .network-disclaimer{margin-top:4px!important}

    @media(max-width:1120px){
      #info-page .network-answer-feed-v222{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    }
    @media(max-width:720px){
      body.info-open #info-page.expert-insights-page-v242{padding:88px 0 60px!important}
      #info-page .expert-insights-tabs-v243{min-height:56px!important;margin-bottom:22px!important;padding:4px!important}
      #info-page .expert-insights-tabs-v243 button{gap:5px!important;min-height:48px!important;padding:0 5px!important;font-size:11px!important}
      #info-page .expert-insights-tabs-v243 button span{min-width:21px!important;height:21px!important;font-size:8px!important}
      #info-page .expert-insights-guide-v243{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:16px!important}
      #info-page .network-answer-feed-v222{grid-template-columns:minmax(0,1fr)!important}
      #info-page .network-answer-item-v222,
      #info-page .network-answer-item-v222.is-pinned{min-height:0!important;padding:18px!important}
    }
    @media(prefers-reduced-motion:reduce){#info-page .network-answer-item-v222{transition:none!important}}

/* END STYLE: trutix-v4-insights-structure-v243 */

/* BEGIN STYLE: trutix-reviewer-card-structure-v245 */

    /* v24.5: reference only the information hierarchy; all visual tokens stay on the current Trutix main thread. */
    .reviewer-directory-v242{gap:16px!important}
    .reviewer-card-v242.reviewer-card-structured-v245{
      display:flex!important;
      flex-direction:column!important;
      min-height:390px!important;
      padding:24px!important;
      border:1px solid rgba(255,255,255,.09)!important;
      border-radius:16px!important;
      background:#132036!important;
      color:inherit!important;
      font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Microsoft YaHei",sans-serif!important;
      text-decoration:none!important;
    }
    .reviewer-card-v242.reviewer-card-structured-v245:hover,
    .reviewer-card-v242.reviewer-card-structured-v245:focus-visible{
      outline:0!important;
      border-color:rgba(111,169,203,.42)!important;
      background:#18263c!important;
      transform:translateY(-2px)!important;
    }
    .reviewer-card-structured-v245 .reviewer-card-head-v242{
      display:grid!important;
      grid-template-columns:58px minmax(0,1fr)!important;
      gap:15px!important;
      align-items:start!important;
    }
    .reviewer-card-structured-v245 .reviewer-card-avatar-v242{
      display:grid!important;
      width:58px!important;
      height:58px!important;
      place-items:center!important;
      border:1px solid rgba(111,169,203,.34)!important;
      border-radius:50%!important;
      background:#18273d!important;
      color:#c0d4e0!important;
      font:800 14px/1 var(--mono)!important;
    }
    .reviewer-card-structured-v245 .reviewer-card-head-v242>div{
      display:grid!important;
      gap:4px!important;
      min-width:0!important;
    }
    .reviewer-card-school-v245{
      color:#8982be!important;
      font:760 9px/1.2 var(--mono)!important;
      letter-spacing:.06em!important;
    }
    .reviewer-card-structured-v245 .reviewer-card-head-v242 b{
      overflow:hidden!important;
      color:#edf0f2!important;
      font-size:18px!important;
      font-weight:760!important;
      line-height:1.25!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    .reviewer-card-structured-v245 .reviewer-card-head-v242 small{
      color:#7a8781!important;
      font-size:11.5px!important;
      line-height:1.45!important;
    }
    .reviewer-card-structured-v245 .reviewer-card-brief-v242{
      min-height:66px!important;
      margin:20px 0 0!important;
      color:#9aa2a6!important;
      font-size:13px!important;
      line-height:1.72!important;
    }
    .reviewer-card-structured-v245 .reviewer-card-tags-v242{
      display:flex!important;
      gap:7px!important;
      flex-wrap:wrap!important;
      margin-top:16px!important;
    }
    .reviewer-card-structured-v245 .reviewer-card-tags-v242 span{
      padding:6px 9px!important;
      border:1px solid rgba(111,169,203,.20)!important;
      border-radius:999px!important;
      background:#152339!important;
      color:#8fb6cd!important;
      font-size:9.5px!important;
      font-weight:720!important;
    }
    .reviewer-card-disclosure-v245{
      display:block!important;
      margin-top:15px!important;
      padding:13px 14px!important;
      border-left:2px solid #5898bd!important;
      border-radius:0 8px 8px 0!important;
      background:#162439!important;
      color:#7f8b85!important;
      font-size:11.5px!important;
      line-height:1.65!important;
    }
    .reviewer-card-disclosure-v245 b{color:#a6aeb3!important;font-weight:760!important}
    @media(max-width:760px){
      .reviewer-card-v242.reviewer-card-structured-v245{min-height:0!important;padding:20px!important}
      .reviewer-card-structured-v245 .reviewer-card-head-v242{grid-template-columns:50px minmax(0,1fr)!important;gap:13px!important}
      .reviewer-card-structured-v245 .reviewer-card-avatar-v242{width:50px!important;height:50px!important}
      .reviewer-card-structured-v245 .reviewer-card-brief-v242{min-height:0!important}
    }

/* END STYLE: trutix-reviewer-card-structure-v245 */

/* BEGIN STYLE: trutix-public-nav-thread-continuity-v246 */

    /* v24.6: every expanded public-nav state remains a compact continuation of the 64px main rail. */
    @media(min-width:1181px){
      html body #trutixPublicNav .nav-primary-dropdown-v231{
        top:64px!important;
        left:0!important;
        width:196px!important;
        min-width:196px!important;
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        gap:0!important;
        padding:0!important;
        overflow:hidden!important;
        border:1px solid rgba(255,255,255,.10)!important;
        border-top:0!important;
        border-radius:0 0 8px 8px!important;
        background:#101d32!important;
        box-shadow:0 18px 42px rgba(0,0,0,.48)!important;
        backdrop-filter:none!important;
      }
      html body #trutixPublicNav .nav-reviewers-dropdown-v242{
        width:176px!important;
        min-width:176px!important;
      }
      html body #trutixPublicNav .nav-primary-dropdown-v231[aria-label="资讯导航"]{
        width:196px!important;
        min-width:196px!important;
      }
      html body #trutixPublicNav .nav-primary-dropdown-v231>a,
      html body #trutixPublicNav .nav-primary-dropdown-v231>section>a,
      html body #trutixPublicNav .nav-reviewers-dropdown-v242>a{
        position:relative!important;
        min-height:46px!important;
        display:flex!important;
        align-items:center!important;
        justify-content:flex-start!important;
        gap:0!important;
        padding:0 15px!important;
        border:0!important;
        border-top:1px solid rgba(255,255,255,.075)!important;
        border-radius:0!important;
        background:transparent!important;
        box-shadow:none!important;
      }
      html body #trutixPublicNav .nav-primary-dropdown-v231>a:first-child,
      html body #trutixPublicNav .nav-primary-dropdown-v231>section>a:first-of-type{
        border-top:0!important;
      }
      html body #trutixPublicNav .nav-primary-dropdown-v231 b,
      html body #trutixPublicNav .nav-reviewers-dropdown-v242>a b{
        color:#aeb4b7!important;
        font-family:inherit!important;
        font-size:13px!important;
        font-weight:650!important;
        line-height:1!important;
      }
      html body #trutixPublicNav .nav-primary-dropdown-v231 span,
      html body #trutixPublicNav .nav-reviewers-dropdown-v242>a span{
        display:none!important;
      }
      html body #trutixPublicNav .nav-primary-dropdown-v231>a:hover,
      html body #trutixPublicNav .nav-primary-dropdown-v231>a:focus,
      html body #trutixPublicNav .nav-primary-dropdown-v231>a:focus-visible,
      html body #trutixPublicNav .nav-primary-dropdown-v231>a:active,
      html body #trutixPublicNav .nav-primary-dropdown-v231>section>a:hover,
      html body #trutixPublicNav .nav-primary-dropdown-v231>section>a:focus,
      html body #trutixPublicNav .nav-primary-dropdown-v231>section>a:focus-visible,
      html body #trutixPublicNav .nav-primary-dropdown-v231>section>a:active,
      html body #trutixPublicNav .nav-primary-dropdown-v231 a.is-route-current-v232,
      html body #trutixPublicNav .nav-reviewers-dropdown-v242>a:hover,
      html body #trutixPublicNav .nav-reviewers-dropdown-v242>a:focus-visible,
      html body #trutixPublicNav .nav-reviewers-dropdown-v242>a.is-route-current-v232{
        border-color:rgba(255,255,255,.075)!important;
        background:#142237!important;
        color:#eff1f2!important;
        box-shadow:inset 2px 0 #67bee8!important;
        outline:0!important;
      }
      html body #trutixPublicNav .nav-primary-dropdown-v231>a:hover b,
      html body #trutixPublicNav .nav-primary-dropdown-v231>a:focus-visible b,
      html body #trutixPublicNav .nav-primary-dropdown-v231>section>a:hover b,
      html body #trutixPublicNav .nav-primary-dropdown-v231>section>a:focus-visible b,
      html body #trutixPublicNav .nav-primary-dropdown-v231 a.is-route-current-v232 b,
      html body #trutixPublicNav .nav-reviewers-dropdown-v242>a:hover b,
      html body #trutixPublicNav .nav-reviewers-dropdown-v242>a:focus-visible b,
      html body #trutixPublicNav .nav-reviewers-dropdown-v242>a.is-route-current-v232 b{
        color:#eff1f2!important;
      }
      html body #trutixPublicNav .nav-primary-dropdown-wide-v231{
        left:50%!important;
        width:460px!important;
        min-width:460px!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        transform:translate(-50%,8px)!important;
      }
      html body #trutixPublicNav .nav-primary-menu-v231:hover>.nav-primary-dropdown-wide-v231,
      html body #trutixPublicNav .nav-primary-menu-v231:focus-within>.nav-primary-dropdown-wide-v231,
      html body #trutixPublicNav .nav-primary-menu-v231.is-menu-open-v232>.nav-primary-dropdown-wide-v231{
        transform:translate(-50%,0)!important;
      }
      html body #trutixPublicNav .nav-primary-dropdown-wide-v231>section{
        min-width:0!important;
        display:grid!important;
        align-content:start!important;
        gap:0!important;
        padding:0!important;
      }
      html body #trutixPublicNav .nav-primary-dropdown-wide-v231>section+section{
        padding-left:0!important;
        border-left:1px solid rgba(255,255,255,.09)!important;
      }
      html body #trutixPublicNav .nav-primary-dropdown-wide-v231 header{
        min-height:34px!important;
        display:flex!important;
        align-items:center!important;
        padding:0 15px!important;
        border-bottom:1px solid rgba(160,156,204,.18)!important;
        color:#7d75b8!important;
        font:700 9px/1 var(--mono)!important;
        letter-spacing:.10em!important;
      }
    }

/* END STYLE: trutix-public-nav-thread-continuity-v246 */

/* BEGIN STYLE: trutix-info-development-routes-v247 */

    .info-development-shell-v247{display:none!important}
    body.info-open.info-development-open-v247 #info-page .expert-insights-shell-v242{display:none!important}
    body.info-open.info-development-open-v247 #infoDevelopmentShellV247{
      display:grid!important;
      gap:0!important;
      width:min(1360px,calc(100vw - 48px))!important;
      padding-top:0!important;
      border:1px solid rgba(255,255,255,.10)!important;
      border-radius:20px!important;
      overflow:hidden!important;
      background:#121f34!important;
    }
    .info-development-status-v247{
      min-height:58px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:20px!important;
      padding:0 24px!important;
      border-bottom:1px solid rgba(255,255,255,.08)!important;
    }
    .info-development-status-v247>div{display:flex!important;align-items:center!important;gap:14px!important}
    .info-development-status-v247 span,.info-development-status-v247 b{font:720 9px/1 var(--mono)!important;letter-spacing:.12em!important}
    .info-development-status-v247 span{color:#7d76b8!important}.info-development-status-v247 b{color:#687075!important}
    .info-development-status-v247 strong{padding:8px 13px!important;border:1px solid rgba(103,190,232,.24)!important;border-radius:999px!important;color:#71a7c7!important;font-size:10px!important}
    .info-development-hero-v247{
      min-height:370px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr)!important;
      align-items:center!important;
      padding:56px 54px!important;
    }
    .info-development-hero-v247>div{display:grid!important;justify-items:start!important;gap:0!important}
    .info-development-hero-v247>div>span{margin-bottom:20px!important;color:#67bee8!important;font-size:11px!important;font-weight:720!important}
    .info-development-hero-v247 h1{margin:0!important;color:#eef1f2!important;font-size:clamp(48px,6vw,78px)!important;line-height:1!important;letter-spacing:-.05em!important}
    .info-development-hero-v247 p{max-width:720px!important;margin:22px 0 28px!important;color:#7d8983!important;font-size:14px!important;line-height:1.75!important}
    .info-development-hero-v247>div>div{display:flex!important;gap:14px!important;padding:13px 16px!important;border:1px solid rgba(160,156,204,.18)!important;border-radius:11px!important;color:#6f7b75!important;font-size:11px!important}
    .info-development-hero-v247>div>div b{color:#8b84c0!important}
    .info-development-hero-v247>strong{display:grid!important;align-content:center!important;justify-items:center!important;gap:3px!important;border-left:1px solid rgba(255,255,255,.08)!important;color:rgba(160,156,204,.28)!important;font:780 clamp(34px,4vw,56px)/.94 var(--mono)!important;text-align:center!important}
    .info-development-roadmap-v247{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid rgba(255,255,255,.08)!important}
    .info-development-roadmap-v247 article{min-height:132px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:20px!important;padding:28px!important;border-left:1px solid rgba(255,255,255,.08)!important}
    .info-development-roadmap-v247 article:first-child{border-left:0!important}
    .info-development-roadmap-v247 article>span{color:#7d75b8!important;font:720 10px/1.3 var(--mono)!important}.info-development-roadmap-v247 article>div{display:grid!important;align-content:start!important;gap:10px!important}
    .info-development-roadmap-v247 b{color:#d7dcdf!important;font-size:14px!important}.info-development-roadmap-v247 p{margin:0!important;color:#6e7974!important;font-size:11px!important;line-height:1.6!important}
    @media(max-width:900px){.info-development-hero-v247{grid-template-columns:minmax(0,1fr)!important}.info-development-hero-v247>strong{display:none!important}}
    @media(max-width:760px){body.info-open.info-development-open-v247 #infoDevelopmentShellV247{width:calc(100vw - 20px)!important}.info-development-status-v247{padding:0 16px!important}.info-development-hero-v247{min-height:0!important;padding:42px 22px!important}.info-development-hero-v247 h1{font-size:46px!important}.info-development-hero-v247>div>div{display:grid!important}.info-development-roadmap-v247{grid-template-columns:minmax(0,1fr)!important}.info-development-roadmap-v247 article{min-height:0!important;border-top:1px solid rgba(255,255,255,.08)!important;border-left:0!important}.info-development-roadmap-v247 article:first-child{border-top:0!important}}

/* END STYLE: trutix-info-development-routes-v247 */

/* BEGIN STYLE: trutix-reviewer-main-thread-structure-v248 */

    /* v24.8: the reviewer directory follows the same container, header, guide and density system as the main-thread information page. */
    html body.reviews-open main>#reviewers-page.section.reviewer-network-page-v242{
      padding:104px 0 80px!important;
    }
    body.reviews-open #reviewers-page>.reviewer-network-shell-v242{
      width:min(1360px,calc(100vw - 64px))!important;
      max-width:1360px!important;
      gap:20px!important;
    }
    #reviewers-page .reviewer-network-head-v242{
      max-width:none!important;
      gap:0!important;
    }
    #reviewers-page .reviewer-network-head-v242>nav{
      margin-bottom:24px!important;
    }
    #reviewers-page .reviewer-network-tabs-v242{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      width:min(460px,100%)!important;
      padding:5px!important;
      border:1px solid rgba(111,169,203,.34)!important;
      border-radius:13px!important;
      background:#121f35!important;
    }
    #reviewers-page .reviewer-network-tabs-v242>a{
      border-radius:9px!important;
    }
    #reviewers-page .reviewer-network-tabs-v242>a::after{display:none!important}
    #reviewers-page .reviewer-network-tabs-v242>a span{
      background:#1c2c42!important;
    }
    #reviewers-page .reviewer-network-tabs-v242>a:hover,
    #reviewers-page .reviewer-network-tabs-v242>a:focus-visible{
      background:#142137!important;
    }
    #reviewers-page .reviewer-network-tabs-v242>a.is-active{
      background:#2c4059!important;
      box-shadow:0 8px 22px rgba(42,48,65,.18)!important;
    }
    #reviewers-page .reviewer-network-tabs-v242>a.is-active span{
      background:rgba(255,255,255,.14)!important;
    }
    #reviewers-page .reviewer-network-title-v242{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:0!important;
      max-width:960px!important;
      align-items:start!important;
      border-bottom:0!important;
    }
    #reviewers-page .reviewer-network-title-v242>div>span{
      margin-bottom:14px!important;
    }
    #reviewers-page .reviewer-network-title-v242 h1{
      font-size:clamp(38px,3.4vw,52px)!important;
      line-height:1.04!important;
    }
    #reviewers-page .reviewer-network-title-v242>p{
      max-width:860px!important;
      margin-top:16px!important;
      color:#8c9499!important;
      font-size:14px!important;
      line-height:1.75!important;
    }
    #reviewers-page .reviewer-network-about-v242{
      grid-template-columns:132px minmax(0,1fr)!important;
      gap:24px!important;
      margin-top:4px!important;
      padding:18px 22px!important;
      border:1px solid rgba(255,255,255,.09)!important;
      border-left:3px solid #979ed7!important;
      border-radius:0 12px 12px 0!important;
      background:#142237!important;
    }
    #reviewers-page .reviewer-network-about-v242>span{
      color:#979ed7!important;
      font:760 10px/1.5 var(--mono)!important;
      letter-spacing:.08em!important;
    }
    #reviewers-page .reviewer-network-about-v242 p{
      color:#8f979b!important;
      font-size:12.5px!important;
      line-height:1.7!important;
    }
    #reviewers-page .reviewer-directory-v242{
      gap:16px!important;
      margin-top:2px!important;
    }
    #reviewers-page .reviewer-card-v242.reviewer-card-structured-v245{
      padding:22px!important;
      border-radius:14px!important;
    }
    #reviewers-page .reviewer-card-structured-v245 .reviewer-card-head-v242{
      grid-template-columns:50px minmax(0,1fr)!important;
      gap:13px!important;
    }
    #reviewers-page .reviewer-card-structured-v245 .reviewer-card-avatar-v242{
      font-size:13px!important;
    }
    #reviewers-page .reviewer-card-structured-v245 .reviewer-card-head-v242 small{
      font-size:11px!important;
    }
    #reviewers-page .reviewer-card-structured-v245 .reviewer-card-brief-v242{
      line-height:1.68!important;
    }
    #reviewers-page .reviewer-card-structured-v245 .reviewer-card-tags-v242 span{
      padding:5px 8px!important;
      font-size:9px!important;
    }
    #reviewers-page .reviewer-card-disclosure-v245{
      padding:11px 12px!important;
      line-height:1.58!important;
    }
    @media(max-width:1120px){
      #reviewers-page .reviewer-directory-v242{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    }
    @media(max-width:1040px){
      body.reviews-open #reviewers-page>.reviewer-network-shell-v242{width:calc(100vw - 48px)!important}
    }
    @media(max-width:760px){
      html body.reviews-open main>#reviewers-page.section.reviewer-network-page-v242{padding:88px 0 60px!important}
      body.reviews-open #reviewers-page>.reviewer-network-shell-v242{width:calc(100vw - 20px)!important;gap:16px!important}
      #reviewers-page .reviewer-network-head-v242>nav{margin-bottom:18px!important}
      #reviewers-page .reviewer-network-title-v242 h1{font-size:36px!important}
      #reviewers-page .reviewer-network-title-v242>p{margin-top:13px!important;font-size:13px!important}
      #reviewers-page .reviewer-network-about-v242{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:16px!important}
      #reviewers-page .reviewer-card-v242.reviewer-card-structured-v245{min-height:0!important;padding:19px!important}
    }

/* END STYLE: trutix-reviewer-main-thread-structure-v248 */

/* BEGIN STYLE: trutix-partner-role-admin-shell-v249 */

    /* v24.9: Broker, financial-expert and KOL workspaces share the super-admin enterprise frame. */
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .broker-login-panel.portal-ready{
      background:#121f34!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-console-shell{
      --trutix-role-font-caption:11.5px;
      --trutix-role-font-meta:12.5px;
      --trutix-role-font-control:13.5px;
      --trutix-role-font-body:14px;
      grid-template-columns:220px minmax(0,1fr)!important;
      grid-template-rows:66px minmax(0,1fr)!important;
      background:#121f34!important;
      font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Microsoft YaHei",sans-serif!important;
      font-size:var(--trutix-role-font-body)!important;
      -webkit-font-smoothing:antialiased!important;
      text-rendering:optimizeLegibility!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-console-sidebar{
      grid-column:1!important;
      grid-row:1 / 3!important;
      z-index:70!important;
      min-width:0!important;
      min-height:0!important;
      display:grid!important;
      grid-template-rows:66px minmax(0,1fr) auto!important;
      padding:0!important;
      overflow:hidden!important;
      border-right:1px solid rgba(198,206,211,.12)!important;
      border-bottom:0!important;
      background:#132036!important;
      box-shadow:none!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-console-brand{
      min-width:0!important;
      min-height:66px!important;
      display:flex!important;
      align-items:center!important;
      gap:0!important;
      padding:0 20px!important;
      border-bottom:1px solid rgba(198,206,211,.10)!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-console-brand>.brand-mark{display:none!important}
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-console-brand>span:last-child{display:block!important}
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-console-brand b{
      color:#f0f2f3!important;
      font:850 18px/1 var(--mono)!important;
      letter-spacing:.19em!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-console-brand small{
      display:block!important;
      margin-top:6px!important;
      color:#7c8983!important;
      font-size:10.5px!important;
      line-height:1.35!important;
      letter-spacing:.11em!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerAdminNavigation,
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-sidebar-footer,
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerBrokerTabsV233{
      display:none!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation{
      min-width:0!important;
      display:grid!important;
      align-content:start!important;
      gap:3px!important;
      margin:0!important;
      padding:15px 11px!important;
      overflow-x:hidden!important;
      overflow-y:auto!important;
      scrollbar-width:thin!important;
    }
    .partner-role-nav-label-v249{
      display:block!important;
      padding:15px 10px 7px!important;
      color:#666e73!important;
      font-size:10.5px!important;
      font-weight:760!important;
      line-height:1.35!important;
      letter-spacing:.11em!important;
    }
    .partner-role-nav-label-v249:first-child{padding-top:4px!important}
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation>button,
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation .broker-role-nav-panel-v169 button{
      position:relative!important;
      width:100%!important;
      min-width:0!important;
      min-height:46px!important;
      display:grid!important;
      grid-template-columns:20px minmax(0,1fr)!important;
      align-items:center!important;
      gap:11px!important;
      padding:0 12px!important;
      border:1px solid transparent!important;
      border-radius:8px!important;
      background:transparent!important;
      color:#8b9791!important;
      font-size:var(--trutix-role-font-body)!important;
      font-weight:700!important;
      line-height:1.35!important;
      text-align:left!important;
      box-shadow:none!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation>button:hover,
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation>button:focus-visible,
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation .broker-role-nav-panel-v169 button:hover,
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation .broker-role-nav-panel-v169 button:focus-visible{
      outline:0!important;
      border-color:rgba(198,206,211,.08)!important;
      background:#16243a!important;
      color:#dfe3e6!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation>button.is-active,
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation .broker-role-nav-panel-v169 button.is-active{
      border-color:rgba(156,151,202,.14)!important;
      background:#1c2c42!important;
      color:#aaa6d1!important;
      box-shadow:none!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation>button.is-active::before,
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation .broker-role-nav-panel-v169 button.is-active::before{
      content:""!important;
      position:absolute!important;
      top:7px!important;
      bottom:7px!important;
      left:-11px!important;
      width:3px!important;
      border-radius:0 4px 4px 0!important;
      background:#938cc4!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation .partner-lib-icon{
      width:17px!important;
      height:17px!important;
      color:#717a80!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation .is-active>.partner-lib-icon{color:#938dc4!important}
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation .broker-role-nav-parent-v169{display:none!important}
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation .broker-role-nav-group-v169{
      display:block!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation .broker-role-nav-panel-v169{
      display:grid!important;
      gap:3px!important;
      margin:0!important;
      padding:0!important;
      border:0!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation .broker-role-nav-section-v169{
      display:grid!important;
      gap:3px!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation .broker-role-nav-heading-v169{
      display:block!important;
      min-height:0!important;
      margin:0!important;
      padding:15px 10px 7px!important;
      color:#666e73!important;
      font-size:10.5px!important;
      font-weight:760!important;
      line-height:1.35!important;
      letter-spacing:.11em!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation .broker-role-nav-panel-v169 button::after{
      right:10px!important;
      color:#666e73!important;
      font-size:9px!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation .broker-role-nav-panel-v169 button.is-active::after{color:#968fc6!important}
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-console-identity{
      min-width:0!important;
      min-height:64px!important;
      display:grid!important;
      grid-template-columns:32px minmax(0,1fr)!important;
      align-items:center!important;
      gap:10px!important;
      margin:0!important;
      padding:10px 15px!important;
      border:0!important;
      border-top:1px solid rgba(198,206,211,.10)!important;
      border-radius:0!important;
      background:#121f35!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-account-avatar{
      width:32px!important;
      height:32px!important;
      border-color:rgba(103,190,232,.32)!important;
      border-radius:50%!important;
      background:#213148!important;
      color:#9ec8e0!important;
      font-size:10px!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-console-identity b{font-size:var(--trutix-role-font-control)!important}
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-console-identity small{margin-top:4px!important;color:#666e73!important;font-size:var(--trutix-role-font-caption)!important}

    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-header-v233{
      grid-column:2!important;
      grid-row:1!important;
      grid-template-columns:minmax(260px,1fr) auto!important;
      grid-template-rows:66px!important;
      min-height:66px!important;
      padding:0 28px!important;
      border-bottom:1px solid rgba(198,206,211,.12)!important;
      background:#132036!important;
      box-shadow:none!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-brand-v233,
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-tabs-v233{display:none!important}
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-search-v236.partner-role-search-v249{
      grid-column:1!important;
      grid-row:1!important;
      display:block!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-search-v236.partner-role-search-v249 input{
      height:40px!important;
      font-size:var(--trutix-role-font-control)!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-identity-v233{
      grid-column:2!important;
      grid-row:1!important;
      justify-self:end!important;
    }
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-identity-v233>span{display:none!important}
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-identity-v233 b{font-size:var(--trutix-role-font-control)!important}
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-identity-v233 button{min-height:34px!important;font-size:var(--trutix-role-font-meta)!important}
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-console-main{
      grid-column:2!important;
      grid-row:2!important;
      background:#121f34!important;
      scrollbar-gutter:stable!important;
    }

    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .partner-role-workspace:not([hidden]){
      width:100%!important;
      max-width:1440px!important;
      margin:0!important;
      padding:24px 28px 48px!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .partner-role-workspace:not([hidden])>.partner-console-header{
      min-height:72px!important;
      display:flex!important;
      align-items:flex-start!important;
      justify-content:space-between!important;
      gap:20px!important;
      margin:0!important;
      padding:0 0 18px!important;
      border:0!important;
      background:transparent!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .partner-role-workspace>.partner-console-header>div{
      display:block!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .partner-role-workspace>.partner-console-header .partner-workspace-kicker{
      display:none!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .partner-role-workspace>.partner-console-header h2{
      margin:0 0 7px!important;
      font-size:30px!important;
      line-height:1.18!important;
      letter-spacing:-.025em!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .partner-role-workspace>.partner-console-header p{
      max-width:760px!important;
      margin:0!important;
      color:#7d8984!important;
      font-size:var(--trutix-role-font-control)!important;
      line-height:1.65!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-workspace-v140{
      max-width:none!important;
      display:grid!important;
      grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr)!important;
      grid-template-areas:"author author" "compose history"!important;
      align-items:start!important;
      margin:0!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-author-v140{
      grid-area:author!important;
      min-height:58px!important;
      padding:0 14px!important;
      border:1px solid rgba(198,206,211,.12)!important;
      border-radius:10px!important;
      background:#142237!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-author-v140>i{
      width:34px!important;
      height:34px!important;
      border-color:rgba(103,190,232,.30)!important;
      background:#19283e!important;
      color:#93bfd8!important;
      font-size:11px!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-author-v140 span{font-size:10.5px!important}
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-author-v140 b{font-size:var(--trutix-role-font-control)!important}
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .partner-work-form.creator-simple-form-v140{
      grid-area:compose!important;
      border-radius:10px!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-title-v140{padding:22px 24px 15px!important}
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-title-v140 input{
      line-height:1.3!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-body-v140{padding:0 24px 20px!important}
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-body-v140 textarea{
      min-height:310px!important;
      padding:18px 0!important;
      font-size:15px!important;
      line-height:1.78!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-meta-v140{
      gap:12px!important;
      padding:18px 24px!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-meta-v140 label>span,
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-attachment-v140>span,
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-declaration-v140{
      font-size:var(--trutix-role-font-caption)!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-attachment-v140,
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-declaration-v140,
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-actions-v140{
      padding-right:24px!important;
      padding-left:24px!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-actions-v140 .partner-primary-action{
      min-height:42px!important;
      border-radius:8px!important;
      font-size:var(--trutix-role-font-control)!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-history-v140{
      grid-area:history!important;
      position:sticky!important;
      top:0!important;
      border-radius:10px!important;
      background:#142237!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-history-v140>header{min-height:52px!important;padding:0 16px!important}
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-history-v140 h3{font-size:16px!important}
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-history-v140 .partner-submission-list{padding:0 16px!important}
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-history-v140 .partner-work-submission{
      grid-template-columns:minmax(0,1fr)!important;
      gap:7px!important;
      padding:15px 0!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-history-v140 .partner-work-submission b{font-size:var(--trutix-role-font-control)!important}
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-history-v140 .partner-work-submission span span{font-size:var(--trutix-role-font-caption)!important}
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-history-v140 .partner-work-submission em{
      justify-self:start!important;
      padding:0!important;
      background:transparent!important;
      font-size:var(--trutix-role-font-caption)!important;
    }
    .partner-role-search-empty-v249{display:none!important;padding:18px 0!important;color:#77837e!important;font-size:12px!important;text-align:center!important}
    .partner-role-search-empty-v249.is-visible{display:block!important}

    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-login-panel.portal-ready #partnerBrokerMount{
      width:100%!important;
      max-width:1440px!important;
      margin:0!important;
      padding:24px 28px 48px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-login-panel.portal-ready #partnerBrokerMount>.broker-portal-panel{
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-workspace-main-v220>.broker-command-center-v203{
      min-height:86px!important;
      margin:0 0 14px!important;
      padding:0 0 18px!important;
      border:0!important;
      border-bottom:1px solid rgba(198,206,211,.12)!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-command-copy-v203>span{display:none!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-command-copy-v203 h2{
      font-size:30px!important;
      line-height:1.18!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-command-copy-v203 p{
      font-size:var(--trutix-role-font-control)!important;
      line-height:1.65!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-progress-v233,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-commercial-rule-card-v224,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-review-v233,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-intake-section{
      border-radius:10px!important;
      background:#142237!important;
      box-shadow:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-step-head-v233 b,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-step-head-v136 h3{font-size:var(--trutix-role-font-control)!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] :is(input,select,textarea,button,label){font-family:inherit!important}

    @media(max-width:1180px) and (min-width:761px){
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-console-shell{grid-template-columns:196px minmax(0,1fr)!important}
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-workspace-v140{
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-areas:"author" "compose" "history"!important;
      }
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-history-v140{position:static!important}
    }
    @media(max-width:760px){
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-console-shell{
        --trutix-role-font-caption:11px;
        --trutix-role-font-meta:12px;
        --trutix-role-font-control:13px;
        --trutix-role-font-body:13.5px;
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-rows:58px 56px minmax(0,1fr)!important;
      }
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-header-v233{
        grid-column:1!important;
        grid-row:1!important;
        grid-template-columns:minmax(0,1fr) auto!important;
        grid-template-rows:58px!important;
        min-height:58px!important;
        padding:0 12px!important;
      }
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-brand-v233{display:flex!important;grid-column:1!important;grid-row:1!important}
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-brand-v233 b{font-size:14px!important}
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-brand-v233 span,
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-search-v236.partner-role-search-v249,
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-identity-v233 b,
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-backend-identity-v233 i{display:none!important}
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-console-sidebar{
        grid-column:1!important;
        grid-row:2!important;
        min-height:56px!important;
        display:block!important;
        overflow:hidden!important;
        border-right:0!important;
        border-bottom:1px solid rgba(198,206,211,.11)!important;
      }
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-console-brand,
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-console-identity{display:none!important}
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation{
        min-height:56px!important;
        display:flex!important;
        align-items:center!important;
        gap:4px!important;
        padding:7px 10px!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        scrollbar-width:none!important;
      }
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation::-webkit-scrollbar{display:none!important}
      .partner-role-nav-label-v249,
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation .broker-role-nav-heading-v169{display:none!important}
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation>button,
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation .broker-role-nav-panel-v169 button{
        width:auto!important;
        min-width:max-content!important;
        height:40px!important;
        min-height:40px!important;
        display:inline-flex!important;
        align-items:center!important;
        gap:7px!important;
        padding:0 10px!important;
        white-space:nowrap!important;
      }
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation button>span{white-space:nowrap!important}
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation .partner-lib-icon{display:none!important}
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation>button.is-active::before,
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation .broker-role-nav-panel-v169 button.is-active::before{
        top:auto!important;
        right:8px!important;
        bottom:-7px!important;
        left:8px!important;
        width:auto!important;
        height:2px!important;
      }
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation .broker-role-nav-group-v169,
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation .broker-role-nav-panel-v169{
        display:flex!important;
        align-items:center!important;
        gap:4px!important;
        min-width:max-content!important;
      }
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation .broker-role-nav-section-v169{display:contents!important}
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerRoleNavigation .broker-role-nav-panel-v169 button::after{display:none!important}
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-console-main{grid-column:1!important;grid-row:3!important}
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .partner-role-workspace:not([hidden]),
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-login-panel.portal-ready #partnerBrokerMount{
        width:100%!important;
        padding:18px 12px 36px!important;
      }
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .partner-role-workspace:not([hidden])>.partner-console-header{min-height:58px!important;padding-bottom:14px!important}
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .partner-role-workspace>.partner-console-header h2,
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-command-copy-v203 h2{font-size:24px!important}
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .partner-role-workspace>.partner-console-header p,
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-command-copy-v203 p{font-size:12px!important}
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-workspace-v140{
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-areas:"author" "compose" "history"!important;
      }
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-history-v140{position:static!important}
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-title-v140{padding:18px 16px 12px!important}
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-body-v140{padding:0 16px 16px!important}
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-body-v140 textarea{min-height:250px!important;font-size:14px!important}
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-meta-v140{padding:16px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-workspace-main-v220>.broker-command-center-v203{padding-bottom:14px!important}
    }

/* END STYLE: trutix-partner-role-admin-shell-v249 */

/* BEGIN STYLE: trutix-reviewer-tabs-compact-v250 */

    /* v25.0: reviewer categories use the same restrained rail and active-line language as the main thread. */
    #reviewers-page .reviewer-network-tabs-v242{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(112px,1fr))!important;
      width:264px!important;
      min-height:44px!important;
      margin-bottom:28px!important;
      padding:0!important;
      border:0!important;
      border-bottom:1px solid rgba(255,255,255,.09)!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
      overflow:visible!important;
    }
    #reviewers-page .reviewer-network-tabs-v242>a{
      position:relative!important;
      display:flex!important;
      min-width:0!important;
      min-height:44px!important;
      justify-content:center!important;
      gap:9px!important;
      padding:0 14px!important;
      border-radius:6px 6px 0 0!important;
      background:transparent!important;
      color:#78857f!important;
      font-size:12.5px!important;
      font-weight:720!important;
      letter-spacing:.01em!important;
      box-shadow:none!important;
      transition:color .18s ease,background-color .18s ease!important;
    }
    #reviewers-page .reviewer-network-tabs-v242>a::after{
      content:""!important;
      position:absolute!important;
      right:12px!important;
      bottom:-1px!important;
      left:12px!important;
      display:block!important;
      height:2px!important;
      border-radius:999px 999px 0 0!important;
      background:linear-gradient(90deg,#62a2c7 0%,#918ac3 100%)!important;
      opacity:0!important;
      transform:scaleX(.72)!important;
      transition:opacity .18s ease,transform .18s ease!important;
    }
    #reviewers-page .reviewer-network-tabs-v242>a span{
      display:grid!important;
      min-width:20px!important;
      width:20px!important;
      height:20px!important;
      place-items:center!important;
      border:1px solid rgba(255,255,255,.07)!important;
      border-radius:999px!important;
      background:#19283e!important;
      color:#75827c!important;
      font:700 9px/1 var(--mono)!important;
      transition:border-color .18s ease,background-color .18s ease,color .18s ease!important;
    }
    #reviewers-page .reviewer-network-tabs-v242>a:hover,
    #reviewers-page .reviewer-network-tabs-v242>a:focus-visible{
      outline:0!important;
      background:rgba(44,50,69,.1)!important;
      color:#c9d0d4!important;
    }
    #reviewers-page .reviewer-network-tabs-v242>a.is-active{
      background:linear-gradient(180deg,rgba(50,57,77,.16),rgba(12,13,17,0))!important;
      color:#eef1f3!important;
      box-shadow:none!important;
    }
    #reviewers-page .reviewer-network-tabs-v242>a.is-active::after{
      opacity:1!important;
      transform:scaleX(1)!important;
    }
    #reviewers-page .reviewer-network-tabs-v242>a.is-active span{
      border-color:rgba(104,165,200,.24)!important;
      background:#19273e!important;
      color:#86b3cd!important;
    }
    @media(max-width:760px){
      #reviewers-page .reviewer-network-tabs-v242{
        width:100%!important;
        min-height:46px!important;
        margin-bottom:22px!important;
      }
      #reviewers-page .reviewer-network-tabs-v242>a{min-height:46px!important}
    }

/* END STYLE: trutix-reviewer-tabs-compact-v250 */

/* BEGIN STYLE: trutix-broker-detail-single-shell-v251 */

    /* v25.1: every Broker and every entry path share one final detail shell. */
    html body.detail-open #broker-detail.detail-vertical{
      background:
        radial-gradient(circle at 50% -8%,rgba(94,130,151,.10),transparent 27%),
        linear-gradient(180deg,#132036 0%,#132036 48%,#121f34 100%)!important;
    }
    html body.detail-open #broker-detail.detail-vertical::before{
      content:""!important;
      position:fixed!important;
      inset:0!important;
      z-index:0!important;
      display:block!important;
      opacity:.72!important;
      background:
        linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),
        linear-gradient(115deg,transparent 0,transparent 38%,rgba(160,155,203,.106) 38%,rgba(160,155,203,.106) 61%,transparent 61%),
        radial-gradient(circle at 73% 10%,rgba(160,155,203,.11),transparent 32%)!important;
      background-size:88px 88px,88px 88px,100% 100%,100% 100%!important;
      pointer-events:none!important;
    }
    html body.detail-open #broker-detail.detail-vertical::after{
      content:""!important;
      position:fixed!important;
      inset:0!important;
      z-index:0!important;
      display:block!important;
      opacity:.72!important;
      background:linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.42))!important;
      pointer-events:none!important;
    }
    @media(min-width:761px){
      html body.detail-open #trutixPublicNav{
        display:flex!important;
        position:fixed!important;
        top:0!important;
        right:0!important;
        left:0!important;
        height:64px!important;
        min-height:64px!important;
      }
      html body.detail-open #broker-detail.detail-vertical{
        padding:74px 0 88px!important;
      }
      html body.detail-open #broker-detail.detail-vertical>.wrap{
        width:min(1440px,calc(100vw - 64px))!important;
        max-width:1440px!important;
        padding-top:154px!important;
      }
      html body.detail-open #broker-detail.detail-vertical [data-detail-tabs]{
        position:fixed!important;
        top:64px!important;
        right:auto!important;
        left:0!important;
        width:100vw!important;
        max-width:none!important;
        height:68px!important;
        min-height:68px!important;
        margin:0!important;
        padding:7px 16px 7px 138px!important;
        transform:none!important;
      }
      html body.detail-open #broker-detail.detail-vertical [data-detail-return-ranking]{
        position:absolute!important;
        top:50%!important;
        left:18px!important;
        display:flex!important;
        visibility:visible!important;
        opacity:1!important;
        transform:translateY(-50%)!important;
      }
    }

/* END STYLE: trutix-broker-detail-single-shell-v251 */

/* BEGIN STYLE: trutix-public-return-shortcuts-removed-v252 */

    /* v25.2: public pages navigate through the global header, without small return pills. */
    html body #reviewers-page [data-reviewer-profile-back],
html:where(html:not([data-desktop-style="v1"])) body #reviewArticlePage [data-review-reader-back],
html body #tool-formula-page .tool-formula-footer-v232>a[data-route-home],
html body #qa-page .qa-page-back-v231,
html body #broker-detail .bk-back,
html body #broker-detail [data-detail-return-ranking],
html body.detail-open #broker-detail.detail-vertical nav[data-detail-tabs] button[data-detail-return-ranking],
html body.detail-open>button[data-detail-return-ranking],
html body #methodology-detail .methodology-back{
      display:none!important;
    }
    html body.detail-open #broker-detail.detail-vertical [data-detail-tabs]{
      padding-right:16px!important;
      padding-left:16px!important;
    }
    html body.methodology-open #methodology-detail .methodology-topbar,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241{
      justify-content:flex-end!important;
    }

/* END STYLE: trutix-public-return-shortcuts-removed-v252 */




/* BEGIN STYLE: trutix-partner-role-isolation-guard-v256 */

    /* v25.6: a role switch must never leave the super-admin navigation inside partner workspaces. */
    body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) #partnerAdminFunctionNavV234{
      display:none!important;
    }
    @media(min-width:761px){
      body.partner-console-authenticated:not([data-partner-backend-role-v233="super_admin"]) .partner-console-sidebar{
        grid-template-rows:66px minmax(0,1fr) auto!important;
      }
    }

/* END STYLE: trutix-partner-role-isolation-guard-v256 */

/* BEGIN STYLE: trutix-public-nav-single-active-v257 */

    /* v25.7: one public-navigation item owns the interaction highlight at a time. */
    html body #trutixPublicNav.has-interaction-owner-v257 .nav-links .nav-standard-link-v136{
      background:transparent!important;
      color:#aeb4b7!important;
    }
    html body #trutixPublicNav.has-interaction-owner-v257 .nav-links .nav-standard-link-v136::before{
      opacity:0!important;
      transform:scaleX(.35)!important;
    }
    html body #trutixPublicNav.has-interaction-owner-v257 .nav-primary-menu-v231.is-interaction-owner-v257>.nav-standard-trigger-v136{
      background:#142237!important;
      color:#eff1f2!important;
    }
    html body #trutixPublicNav.has-interaction-owner-v257 .nav-primary-menu-v231.is-interaction-owner-v257>.nav-standard-trigger-v136::before{
      opacity:1!important;
      transform:scaleX(1)!important;
    }

/* END STYLE: trutix-public-nav-single-active-v257 */

/* BEGIN STYLE: trutix-partner-broker-readonly-workflow-v258 */

    /*
      v25.8: the optional read-only account module is its own authorization
      journey. It no longer borrows the fee module's 0 / 3 progress state.
    */
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel:not([data-active-module-v221="01"]) #brokerFeeProgressV233{
      display:none!important;
    }

    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-workspace-main-v220>.broker-command-center-v203{
      min-height:116px!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:24px!important;
      padding-bottom:18px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-command-copy-v203 p{
      max-width:720px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-domain-command-meta-v228{
      display:flex!important;
      gap:7px!important;
      margin-top:11px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-domain-command-meta-v228 span{
      min-height:26px!important;
      padding:0 9px!important;
      border:1px solid rgba(182,193,199,.13)!important;
      border-radius:999px!important;
      background:rgba(255,255,255,.018)!important;
      color:#9ea6aa!important;
      font-size:10.5px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-domain-command-meta-v228 span:first-child{
      border-color:rgba(116,174,208,.25)!important;
      background:rgba(63,72,99,.12)!important;
      color:#82b6d4!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-command-actions-v203{
      min-width:334px!important;
      display:grid!important;
      grid-template-columns:136px 188px!important;
      justify-items:stretch!important;
      gap:8px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-command-state-v221{
      grid-column:1 / -1!important;
      grid-row:1!important;
      justify-self:end!important;
      min-height:30px!important;
      justify-content:center!important;
      padding:0 11px!important;
      border:1px solid rgba(116,174,208,.16)!important;
      border-radius:999px!important;
      background:rgba(37,42,58,.18)!important;
      color:#919ba1!important;
      font-size:11px!important;
      white-space:nowrap!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] #brokerLocateIncompleteV203,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] #brokerCommandSubmitV221{
      width:100%!important;
      min-height:40px!important;
      border-radius:9px!important;
      font-size:12px!important;
      font-weight:760!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] #brokerLocateIncompleteV203{
      display:block!important;
      grid-column:1!important;
      grid-row:2!important;
      border:1px solid rgba(196,204,208,.15)!important;
      background:rgba(255,255,255,.02)!important;
      color:#aab1b5!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] #brokerCommandSubmitV221{
      grid-column:2!important;
      grid-row:2!important;
      border:1px solid rgba(109,172,208,.38)!important;
      background:linear-gradient(135deg,#5897bc,#79afcf)!important;
      color:#090b0f!important;
      box-shadow:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] #brokerCommandSubmitV221:disabled{
      border-color:rgba(196,204,208,.12)!important;
      background:#1a283f!important;
      color:#666e72!important;
      opacity:1!important;
      cursor:not-allowed!important;
    }

    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] [data-portal-step="02"]{
      overflow:visible!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] [data-portal-step="02"].is-enabled{
      border-color:transparent!important;
      box-shadow:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] [data-portal-step="02"]>.broker-stage-heading-v221{
      min-height:68px!important;
      grid-template-columns:36px minmax(0,1fr) auto!important;
      grid-template-rows:auto auto!important;
      gap:4px 13px!important;
      margin:0!important;
      padding:12px 20px!important;
      border:1px solid rgba(198,206,211,.14)!important;
      border-bottom:0!important;
      border-radius:14px 14px 0 0!important;
      background:#142237!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] [data-portal-step="02"]>.broker-stage-heading-v221>span{
      grid-column:1!important;
      grid-row:1 / 3!important;
      width:34px!important;
      height:34px!important;
      display:grid!important;
      place-items:center!important;
      align-self:center!important;
      border:1px solid rgba(109,172,208,.25)!important;
      border-radius:10px!important;
      background:rgba(58,66,91,.15)!important;
      color:#79b1d1!important;
      font:800 12px/1 var(--mono)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] [data-portal-step="02"]>.broker-stage-heading-v221>b{
      grid-column:2!important;
      grid-row:1!important;
      color:#e1e5e8!important;
      font-size:15px!important;
      line-height:1.3!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] [data-portal-step="02"]>.broker-stage-heading-v221>small{
      display:block!important;
      grid-column:2!important;
      grid-row:2!important;
      color:#717a80!important;
      font-size:11px!important;
      line-height:1.4!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-switch-v165{
      grid-column:3!important;
      grid-row:1 / 3!important;
      min-height:38px!important;
      display:inline-flex!important;
      align-items:center!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      color:#a7afb4!important;
      font-size:12px!important;
      font-weight:730!important;
      box-shadow:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-switch-v165 input{
      position:absolute!important;
      width:1px!important;
      height:1px!important;
      min-width:1px!important;
      min-height:1px!important;
      overflow:hidden!important;
      clip:rect(0 0 0 0)!important;
      clip-path:inset(50%)!important;
      white-space:nowrap!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-switch-v165>span{
      position:relative!important;
      display:inline-flex!important;
      align-items:center!important;
      gap:9px!important;
      color:#a7afb4!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-switch-v165>span::before{
      content:""!important;
      width:38px!important;
      height:22px!important;
      display:block!important;
      flex:0 0 38px!important;
      border:1px solid rgba(196,204,208,.18)!important;
      border-radius:999px!important;
      background:#1c2c42!important;
      box-shadow:inset 0 0 0 1px rgba(0,0,0,.16)!important;
      transition:border-color .18s ease,background-color .18s ease!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-switch-v165>span::after{
      content:""!important;
      position:absolute!important;
      top:3px!important;
      left:3px!important;
      width:16px!important;
      height:16px!important;
      border-radius:50%!important;
      background:#828b90!important;
      box-shadow:0 2px 5px rgba(0,0,0,.3)!important;
      transition:transform .18s ease,background-color .18s ease!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-switch-v165:has(input:checked)>span::before{
      border-color:rgba(105,168,204,.64)!important;
      background:#404965!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-switch-v165:has(input:checked)>span::after{
      background:#e7eff3!important;
      transform:translateX(16px)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-switch-v165:has(input:focus-visible)>span::before{
      outline:2px solid rgba(105,168,204,.38)!important;
      outline-offset:3px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-boundary-v165{
      min-height:58px!important;
      display:flex!important;
      align-items:center!important;
      gap:8px!important;
      margin:0!important;
      padding:12px 20px!important;
      border:1px solid rgba(198,206,211,.14)!important;
      border-top-color:rgba(198,206,211,.08)!important;
      border-radius:0 0 14px 14px!important;
      background:#142237!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-boundary-v165 :is(b,span){
      min-height:28px!important;
      padding:0 10px!important;
      font-size:11px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-boundary-v165 b{
      background:#68a4c6!important;
      color:#090b0f!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-boundary-v165 span{
      border-color:rgba(196,204,208,.12)!important;
      background:#18273d!important;
      color:#9ba3a8!important;
    }

    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-placeholder-v203{
      min-height:96px!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      gap:20px!important;
      margin:14px 0 0!important;
      padding:20px!important;
      border:1px dashed rgba(109,172,208,.25)!important;
      border-radius:14px!important;
      background:linear-gradient(110deg,rgba(48,55,76,.13),rgba(15,16,20,.84))!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-placeholder-v203 b{
      color:#dbe1e4!important;
      font-size:14px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-placeholder-v203 span{
      max-width:760px!important;
      color:#838b90!important;
      font-size:12px!important;
      line-height:1.6!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-placeholder-v203 button{
      min-height:40px!important;
      padding:0 16px!important;
      border-color:rgba(109,172,208,.36)!important;
      border-radius:9px!important;
      background:rgba(66,75,103,.18)!important;
      color:#89bbd8!important;
      font-size:12px!important;
    }

    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] [data-portal-step="02"].is-enabled>.broker-readonly-placeholder-v203{
      display:none!important;
    }

    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] #brokerReadonlyFields{
      display:grid!important;
      gap:13px!important;
      margin:0!important;
      padding:18px 20px 20px!important;
      background:transparent!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] #brokerReadonlyFields{
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
    }

    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-scope-v165{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:0!important;
      margin:18px 20px 12px!important;
      overflow:hidden!important;
      border:1px solid rgba(198,206,211,.12)!important;
      border-radius:11px!important;
      background:#121f35!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-scope-v165>div{
      min-height:76px!important;
      display:grid!important;
      align-content:center!important;
      gap:5px!important;
      padding:13px 15px!important;
      border-right:1px solid rgba(198,206,211,.09)!important;
      border-bottom:0!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-scope-v165>div:last-child{
      border-right:0!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-scope-v165 b{
      color:#d8dee1!important;
      font-size:12px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-scope-v165 span{
      margin:0!important;
      color:#717a80!important;
      font-size:10.5px!important;
      line-height:1.4!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-confirm-v165{
      min-height:58px!important;
      display:flex!important;
      align-items:center!important;
      gap:11px!important;
      margin:0 20px 20px!important;
      padding:13px 15px!important;
      border:1px solid rgba(109,172,208,.16)!important;
      border-radius:11px!important;
      background:rgba(48,55,76,.12)!important;
      color:#aeb6bb!important;
      font-size:12px!important;
      line-height:1.55!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
    #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-confirm-v165 input{
      width:19px!important;
      height:19px!important;
      min-width:19px!important;
      min-height:19px!important;
      margin:0!important;
      padding:0!important;
      flex:0 0 19px!important;
      accent-color:#67bee8!important;
    }

    @media(max-width:1180px){
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] #brokerReadonlyFields{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
    }
    @media(max-width:760px){
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] .broker-workspace-main-v220>.broker-command-center-v203{
        min-height:0!important;
        grid-template-columns:minmax(0,1fr)!important;
        gap:14px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] .broker-command-actions-v203{
        width:100%!important;
        min-width:0!important;
        grid-template-columns:minmax(0,1fr)!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] .broker-command-state-v221{
        display:none!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] :is(#brokerLocateIncompleteV203,#brokerCommandSubmitV221){
        grid-column:1!important;
        grid-row:auto!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] [data-portal-step="02"]>.broker-stage-heading-v221{
        min-height:92px!important;
        grid-template-columns:34px minmax(0,1fr)!important;
        grid-template-rows:auto auto auto!important;
        padding:13px 14px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] [data-portal-step="02"]>.broker-stage-heading-v221>span{
        grid-row:1 / 3!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-switch-v165{
        grid-column:2!important;
        grid-row:3!important;
        justify-self:start!important;
        margin-top:7px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-boundary-v165{
        align-items:flex-start!important;
        padding:13px 14px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-boundary-v165 b{
        width:100%!important;
        justify-content:center!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-placeholder-v203{
        grid-template-columns:minmax(0,1fr)!important;
        margin-top:12px!important;
        padding:16px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-placeholder-v203 button{
        width:100%!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] #brokerReadonlyFields{
        grid-template-columns:minmax(0,1fr)!important;
        padding:15px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-scope-v165{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        margin:15px 15px 11px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-scope-v165>div{
        border-bottom:1px solid rgba(198,206,211,.09)!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-scope-v165>div:nth-child(2n){
        border-right:0!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-scope-v165>div:nth-last-child(-n+2){
        border-bottom:0!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-confirm-v165{
        align-items:flex-start!important;
        margin:0 15px 15px!important;
      }
    }
    @media(max-width:430px){
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] .broker-domain-command-meta-v228 span:last-child{
        display:none!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-scope-v165{
        grid-template-columns:minmax(0,1fr)!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-scope-v165>div{
        border-right:0!important;
        border-bottom:1px solid rgba(198,206,211,.09)!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-scope-v165>div:nth-last-child(2){
        border-bottom:1px solid rgba(198,206,211,.09)!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-scope-v165>div:last-child{
        border-bottom:0!important;
      }
    }
    @media(prefers-reduced-motion:reduce){
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-switch-v165>span::before,
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-switch-v165>span::after{
        transition:none!important;
      }
    }

/* END STYLE: trutix-partner-broker-readonly-workflow-v258 */

/* BEGIN STYLE: trutix-expert-group-unified-v259 */

    /* v25.9: Experts and KOLs live in one page; navigation no longer exposes a second-level switch. */
    html body #trutixPublicNav .nav-direct-reviews-v259{
      white-space:nowrap!important;
    }
    #reviewers-page .reviewer-directory-v242{
      gap:44px!important;
    }
    #reviewers-page .reviewer-group-section-v259{
      display:grid!important;
      gap:18px!important;
      min-width:0!important;
      padding-top:30px!important;
      border-top:1px solid rgba(255,255,255,.09)!important;
    }
    #reviewers-page .reviewer-group-section-v259:first-child{
      padding-top:0!important;
    }
    #reviewers-page .reviewer-group-head-v259{
      align-items:end!important;
    }
    #reviewers-page .reviewer-group-head-v259>div{
      gap:7px!important;
    }
    #reviewers-page .reviewer-group-head-v259 h2{
      line-height:1.2!important;
      letter-spacing:-.02em!important;
    }
    #reviewers-page .reviewer-group-head-v259 p{
      line-height:1.65!important;
    }
    #reviewers-page .reviewer-group-head-v259>b{
      align-self:center!important;
      border:1px solid rgba(103,190,232,.16)!important;
      font-weight:760!important;
    }
    #reviewers-page .reviewer-group-grid-v259{
      gap:16px!important;
    }
    @media(max-width:1120px){
      #reviewers-page .reviewer-group-grid-v259{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    }
    @media(max-width:760px){
      #reviewers-page .reviewer-directory-v242{gap:32px!important}
      #reviewers-page .reviewer-group-section-v259{gap:14px!important;padding-top:24px!important}
      #reviewers-page .reviewer-group-head-v259{gap:12px!important}
      #reviewers-page .reviewer-group-head-v259 h2{font-size:22px!important}
      #reviewers-page .reviewer-group-head-v259 p{font-size:11.5px!important}
      #reviewers-page .reviewer-group-grid-v259{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
    }

/* END STYLE: trutix-expert-group-unified-v259 */

/* BEGIN STYLE: trutix-home-principles-ledger-v260 */

    /* v26.0: a single evidence-ledger surface replaces four oversized button-like pills. */
    html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260{
      grid-template-columns:160px repeat(4,minmax(0,1fr))!important;
      justify-content:initial!important;
      gap:0!important;
      width:min(920px,100%)!important;
      margin:24px auto 0!important;
      overflow:hidden!important;
      border:1px solid rgba(160,156,204,.25)!important;
      border-radius:18px!important;
      background:
        linear-gradient(110deg,rgba(160,156,204,.10),rgba(114,201,239,.035) 52%,rgba(255,255,255,.025)),
        rgba(11,12,16,.78)!important;
      box-shadow:0 18px 54px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.055)!important;
      backdrop-filter:blur(16px)!important;
    }
    html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-label-v260{
      flex-direction:column!important;
      align-items:flex-start!important;
      justify-content:center!important;
      gap:5px!important;
      min-width:0!important;
      padding:13px 18px!important;
      font-size:13px!important;
      font-weight:820!important;
      line-height:1.15!important;
      text-align:left!important;
      background:rgba(160,156,204,.055)!important;
    }
    html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-label-v260 small{
      font:720 8px/1 var(--mono)!important;
      letter-spacing:.13em!important;
      white-space:nowrap!important;
    }
    html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260 span{
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      align-items:center!important;
      gap:10px!important;
      padding:12px 15px!important;
      border:0!important;
      border-left:1px solid rgba(255,255,255,.075)!important;
      border-radius:0!important;
      background:transparent!important;
      font-size:13px!important;
      font-weight:760!important;
      line-height:1.25!important;
      box-shadow:none!important;
    }
    html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260 span::before{
      display:none!important;
      content:none!important;
    }
    html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260 span small{
      color:#62a3c8!important;
      font:760 9px/1 var(--mono)!important;
      letter-spacing:.08em!important;
    }
    html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260 span b{
      min-width:0!important;
      font:inherit!important;
    }
    body.home-section-ready:not(.detail-open):not(.methodology-open) main>#hero.is-section-active .trust-principles-v260 span{
      border-color:rgba(255,255,255,.075)!important;
      box-shadow:none!important;
    }
    @media(max-width:900px){
      html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260{
        grid-template-columns:132px repeat(2,minmax(0,1fr))!important;
      }
      html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260 span:nth-of-type(3){
        border-left:1px solid rgba(255,255,255,.075)!important;
      }
      html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260 span:nth-of-type(n+3){
        border-top:1px solid rgba(255,255,255,.075)!important;
      }
      html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-label-v260{
        grid-row:1 / span 2!important;
      }
    }
    @media(max-width:560px){
      html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        border-radius:15px!important;
      }
      html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-label-v260{
        grid-column:1 / -1!important;
        grid-row:auto!important;
        flex-direction:row!important;
        align-items:center!important;
        justify-content:space-between!important;
        min-height:38px!important;
        padding:10px 13px!important;
        border-bottom:1px solid rgba(255,255,255,.075)!important;
      }
      html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-label-v260 small{
        font-size:7.5px!important;
      }
      html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260 span{
        min-height:48px!important;
        padding:10px 12px!important;
        font-size:12px!important;
      }
      html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260 span:nth-of-type(odd){
        border-left:0!important;
      }
      html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260 span:nth-of-type(n+3){
        border-top:1px solid rgba(255,255,255,.075)!important;
      }
    }

/* END STYLE: trutix-home-principles-ledger-v260 */

/* BEGIN STYLE: trutix-home-principles-command-v261 */

    /* v26.1: stronger editorial slabs with asymmetric corners and oversized evidence indices. */
    html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      align-items:stretch!important;
      gap:7px!important;
      width:min(760px,100%)!important;
      margin:18px auto 0!important;
      padding:0!important;
      overflow:visible!important;
      border:0!important;
      border-radius:0!important;
      background:none!important;
      box-shadow:none!important;
      backdrop-filter:none!important;
    }
    html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-label-v260{
      position:relative!important;
      grid-column:1 / -1!important;
      grid-row:auto!important;
      display:flex!important;
      flex-direction:row!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:12px!important;
      min-height:18px!important;
      padding:0 2px 5px!important;
      border-bottom:1px solid rgba(160,156,204,.28)!important;
      background:none!important;
      color:#b7b4d8!important;
      font:800 9.5px/1 var(--sans)!important;
      letter-spacing:.12em!important;
      text-transform:uppercase!important;
    }
    html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-label-v260 small{
      color:#67a5c9!important;
      font:760 7.5px/1 var(--mono)!important;
      letter-spacing:.16em!important;
    }
    html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260 span{
      --principle-accent:160,156,204;
      position:relative!important;
      display:flex!important;
      align-items:flex-end!important;
      justify-content:flex-start!important;
      min-width:0!important;
      min-height:52px!important;
      padding:12px 14px 11px!important;
      overflow:hidden!important;
      border:1px solid rgba(var(--principle-accent),.28)!important;
      border-radius:14px 4px 14px 4px!important;
      background:
        radial-gradient(circle at 88% 16%,rgba(var(--principle-accent),.22),transparent 39%),
        linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.016) 58%),
        rgba(11,12,16,.90)!important;
      box-shadow:
        0 14px 34px rgba(0,0,0,.28),
        inset 0 1px 0 rgba(255,255,255,.075),
        inset 0 -2px 0 rgba(var(--principle-accent),.30)!important;
      color:#e5e4ef!important;
      text-align:left!important;
    }
    html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260 span:nth-of-type(even){
      --principle-accent:114,201,239;
    }
    html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260 span small{
      position:absolute!important;
      top:6px!important;
      right:10px!important;
      color:rgba(var(--principle-accent),.24)!important;
      font:900 22px/.95 var(--mono)!important;
      letter-spacing:-.08em!important;
    }
    html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260 span b{
      position:relative!important;
      z-index:1!important;
      color:#e7e6f0!important;
      font:840 13px/1.2 var(--sans)!important;
      letter-spacing:.02em!important;
      white-space:nowrap!important;
    }
    body.home-section-ready:not(.detail-open):not(.methodology-open) main>#hero.is-section-active .trust-principles-v260 span{
      border-color:rgba(var(--principle-accent),.34)!important;
      box-shadow:
        0 16px 38px rgba(0,0,0,.32),
        0 0 32px rgba(var(--principle-accent),.045),
        inset 0 1px 0 rgba(255,255,255,.08),
        inset 0 -2px 0 rgba(var(--principle-accent),.34)!important;
    }
    @media(max-width:760px){
      html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:6px!important;
      }
      html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-label-v260{
        grid-column:1 / -1!important;
        grid-row:auto!important;
        min-height:17px!important;
        padding:0 2px 5px!important;
        font-size:9px!important;
      }
      html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260 span,
      html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260 span:nth-of-type(n+3),
      html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260 span:nth-of-type(odd){
        min-height:48px!important;
        padding:10px 12px 9px!important;
        border:1px solid rgba(var(--principle-accent),.28)!important;
        border-radius:13px 4px 13px 4px!important;
      }
      html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260 span small{
        top:5px!important;
        right:8px!important;
        font-size:20px!important;
      }
      html body:not(.detail-open):not(.methodology-open) #hero .trust-principles-v260 span b{
        font-size:12px!important;
      }
    }

/* END STYLE: trutix-home-principles-command-v261 */

/* BEGIN STYLE: trutix-event-replay-focused-signal-v262 */

    /* Event replay v26.2: one selected signal, one diagnosis, no score-like Top5 board. */
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-minute-lab{
      grid-template-columns:minmax(0,1.72fr) minmax(280px,.62fr)!important;
      gap:12px!important;
      padding:10px!important;
      border-color:rgba(160,156,204,.15)!important;
      border-radius:20px!important;
      background:rgba(11,12,16,.84)!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-events .bk-event-minute-stage{
      min-height:386px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-events .bk-event-minute-stage{
      padding:17px 20px!important;
      border-radius:16px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-insight{
      min-height:386px!important;
      padding:17px 20px!important;
      border-radius:16px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-events .bk-event-minute-stage{
      border-color:rgba(87,145,164,.20)!important;
      background:
        linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),
        rgba(10,11,15,.88)!important;
      background-size:40px 40px,40px 40px,auto!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-minute-head{
      display:grid!important;
      grid-template-columns:minmax(150px,1fr) auto minmax(86px,1fr)!important;
      align-items:center!important;
      gap:18px!important;
      padding:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-metric-legend{
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      gap:20px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-metric-legend span{
      display:inline-flex!important;
      align-items:center!important;
      gap:6px!important;
      white-space:nowrap!important;
      font:760 10px/1 var(--sans)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-metric-legend i{
      display:block!important;
      width:16px!important;
      height:2px!important;
      border-radius:999px!important;
      background:currentColor!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .metric-spread{color:#a09ccc!important}
    body.detail-open #broker-detail.detail-vertical .module-events .metric-slip{color:#67a5c9!important}
    body.detail-open #broker-detail.detail-vertical .module-events .metric-reject{color:#c67d72!important}
    body.detail-open #broker-detail.detail-vertical .module-events .metric-latency{color:#7898ad!important}
    body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-time-readout{
      justify-self:end!important;
      padding:7px 11px!important;
      border-color:rgba(91,160,179,.22)!important;
      background:rgba(38,84,94,.08)!important;
      color:#a8c9d0!important;
      font-size:10.5px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-minute-wave{
      left:5%!important;
      right:5%!important;
      top:66px!important;
      width:90%!important;
      height:160px!important;
      opacity:.92!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-minute-wave .grid{
      stroke:rgba(255,255,255,.055)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-minute-wave .trigger{
      stroke:rgba(160,156,204,.70)!important;
      stroke-width:1.4!important;
      stroke-dasharray:5 7!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-minute-wave .now{
      stroke:rgba(89,161,203,.70)!important;
      stroke-width:1.4!important;
      stroke-dasharray:5 7!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-minute-wave .curve{
      fill:none!important;
      stroke-width:2!important;
      opacity:.90!important;
      vector-effect:non-scaling-stroke!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-minute-wave .curve.metric-spread{
      filter:drop-shadow(0 0 7px rgba(160,156,204,.13))!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-minute-wave .series-dot{
      stroke:#0f1014!important;
      stroke-width:1.2!important;
      vector-effect:non-scaling-stroke!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-axis{
      left:5%!important;
      right:5%!important;
      top:238px!important;
      padding-top:8px!important;
      border-top:1px solid rgba(129,155,166,.28)!important;
      font-size:9.5px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-axis b{
      top:-22px!important;
      color:#9993c7!important;
      font-size:8.5px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-dot{
      top:232px!important;
      width:12px!important;
      height:12px!important;
      background:#5fa6cf!important;
      box-shadow:0 0 18px rgba(95,166,207,.30)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-range{
      left:5%!important;
      right:5%!important;
      bottom:91px!important;
      width:90%!important;
      accent-color:#67a5c9!important;
      border:0!important;
      outline:0!important;
      box-shadow:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-metrics{
      position:absolute!important;
      left:20px!important;
      right:20px!important;
      bottom:13px!important;
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:0!important;
      margin:0!important;
      overflow:visible!important;
      border:0!important;
      border-top:1px solid rgba(255,255,255,.075)!important;
      border-radius:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-metric,
    body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-metric:nth-child(2n),
    body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-metric:nth-last-child(-n+2){
      min-height:58px!important;
      padding:10px 14px 0!important;
      border:0!important;
      border-right:1px solid rgba(255,255,255,.075)!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-metric:last-child{
      border-right:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-metric span{
      color:#78827f!important;
      font:720 9px/1.2 var(--sans)!important;
      letter-spacing:.04em!important;
      text-transform:none!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-metric b{
      margin-top:4px!important;
      color:#66a5c9!important;
      font:820 14px/1.12 var(--mono)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-metric em{
      margin-top:3px!important;
      color:#6f7876!important;
      font-size:8.5px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-metric.metric-spread b{color:#a09ccc!important}
    body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-metric.metric-slip b{color:#67a5c9!important}
    body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-metric.metric-reject b{color:#c67d72!important}
    body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-metric.metric-latency b{color:#7898ad!important}
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-insight{
      display:flex!important;
      flex-direction:column!important;
      gap:0!important;
      border-color:rgba(160,156,204,.14)!important;
      background:rgba(15,16,20,.88)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-insight h3{
      margin-top:18px!important;
      color:#e7e6f1!important;
      font-size:20px!important;
      line-height:1.22!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-diagnosis-label,
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-action-block>span{
      display:block!important;
      margin-top:28px!important;
      color:#a09ccc!important;
      font:800 10px/1 var(--sans)!important;
      letter-spacing:.05em!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-insight>p{
      margin-top:10px!important;
      color:#929b98!important;
      font-size:12px!important;
      line-height:1.62!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-rank-card{
      display:flex!important;
      flex:1!important;
      flex-direction:column!important;
      min-height:0!important;
      margin-top:0!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-action-block{
      margin-top:22px!important;
      padding-top:0!important;
      border-top:1px solid rgba(255,255,255,.075)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-action-block>span{
      margin-top:20px!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-action-block p{
      margin:10px 0 0!important;
      color:#a2aaa7!important;
      font-size:12px!important;
      line-height:1.62!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-cohort-position{
      margin-top:auto!important;
      padding-top:18px!important;
      border-top:1px solid rgba(255,255,255,.075)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-cohort-position b{
      display:block!important;
      color:#e4e7e9!important;
      font-size:13px!important;
      line-height:1.25!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-cohort-position b em{
      color:#a09ccc!important;
      font-style:normal!important;
      font-family:var(--mono)!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-events .bk-event-cohort-position span{
      display:block!important;
      margin-top:7px!important;
      color:#717977!important;
      font-size:9.5px!important;
      line-height:1.35!important;
    }
    @media(max-width:1180px){
      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 .module-events .bk-event-minute-stage{
        min-height:386px!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-events .bk-event-insight{
        min-height:250px!important;
      }
    }
    @media(max-width:760px){
      html body.detail-open #broker-detail.detail-vertical .module-events .bk-event-minute-stage{
        min-height:472px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-events .bk-event-minute-stage{
        padding:15px!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-events .bk-event-minute-head{
        grid-template-columns:minmax(0,1fr) auto!important;
        grid-template-areas:"kicker time" "legend legend"!important;
        gap:10px!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-events .bk-event-minute-kicker{grid-area:kicker!important}
      body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-time-readout{grid-area:time!important}
      body.detail-open #broker-detail.detail-vertical .module-events .bk-event-metric-legend{
        grid-area:legend!important;
        justify-content:space-between!important;
        gap:8px!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-events .bk-event-minute-wave{
        top:112px!important;
        height:146px!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-axis{top:270px!important}
      body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-dot{top:264px!important}
      body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-range{bottom:170px!important}
      body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-metrics{
        left:15px!important;
        right:15px!important;
        bottom:13px!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-metric,
      body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-metric:nth-child(2n),
      body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-metric:nth-last-child(-n+2){
        min-height:68px!important;
        border-right:1px solid rgba(255,255,255,.075)!important;
        border-bottom:1px solid rgba(255,255,255,.075)!important;
      }
      body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-metric:nth-child(2n){border-right:0!important}
      body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-event-metric:nth-last-child(-n+2){border-bottom:0!important}
    }

/* END STYLE: trutix-event-replay-focused-signal-v262 */

/* BEGIN STYLE: trutix-detail-market-comment-links-v264 */

    /* Broker market viewpoints open the existing full comment reader directly. */
    html body.review-article-open.review-opened-from-detail-v264 #broker-detail [data-detail-tabs]{
      display:none!important;
    }
    html body.review-article-open.review-opened-from-detail-v264 #reviewArticlePage .review-reader-toolbar-v241{
      z-index:72!important;
    }
    html body.review-article-open.review-opened-from-detail-v264 #reviewArticlePage [data-review-reader-back]{
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-research .detail-market-comment-link-v263{
      color:inherit!important;
      text-decoration:none!important;
      cursor:pointer!important;
      transition:background-color .16s ease,border-color .16s ease!important;
      -webkit-tap-highlight-color:transparent!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-research .detail-market-comment-link-v263 b::after{
      content:"查看评论  →"!important;
      display:inline!important;
      margin-left:10px!important;
      color:#7d75b8!important;
      font:700 9px/1 var(--sans)!important;
      letter-spacing:.02em!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-research .detail-market-comment-link-v263:hover,
    body.detail-open #broker-detail.detail-vertical .module-research .detail-market-comment-link-v263:focus-visible{
      border-color:rgba(160,156,204,.22)!important;
      background:rgba(160,156,204,.035)!important;
      outline:0!important;
    }
    body.detail-open #broker-detail.detail-vertical .module-research .detail-market-comment-link-v263:hover b::after,
    body.detail-open #broker-detail.detail-vertical .module-research .detail-market-comment-link-v263:focus-visible b::after{
      color:#a09ccc!important;
    }
    @media(prefers-reduced-motion:reduce){
      body.detail-open #broker-detail.detail-vertical .module-research .detail-market-comment-link-v263{transition:none!important}
    }

/* END STYLE: trutix-detail-market-comment-links-v264 */

/* BEGIN STYLE: trutix-review-reader-editorial-v265 */

    /* Reader v26.5: restrained editorial hierarchy with a single comfortable reading axis. */
    html body.review-article-open main > #reviewArticlePage.section.trutix-review-reader-v241{
      padding:0 0 96px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open main > #reviewArticlePage.section.trutix-review-reader-v241{
      background:
        radial-gradient(circle at 52% 7%,rgba(160,156,204,.035),transparent 30%),
        linear-gradient(180deg,#121f34 0%,#101d32 72%,#101c31 100%)!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-toolbar-v241{
      top:64px!important;
      z-index:72!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241{
      border-bottom-color:rgba(255,255,255,.075)!important;
      background:rgba(9,10,14,.92)!important;
      backdrop-filter:blur(16px)!important;
      -webkit-backdrop-filter:blur(16px)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241 [data-review-reader-back]{
      display:inline-flex!important;
      min-height:34px!important;
      align-items:center!important;
      justify-content:center!important;
      padding:0 12px!important;
      border-color:rgba(103,190,232,.18)!important;
      border-radius:7px!important;
      background:rgba(16,17,21,.72)!important;
      color:#8fb3c8!important;
      font-size:11px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241>div{gap:10px!important}
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-layout-v241{
      grid-template-columns:minmax(0,720px) 218px!important;
      justify-content:center!important;
      gap:54px!important;
      padding-top:54px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-v241{
      width:100%!important;
      max-width:720px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-v241>header{
      padding-bottom:28px!important;
      border-bottom-color:rgba(255,255,255,.085)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-eyebrow-v241{
      gap:9px!important;
      color:#7d75b8!important;
      font-size:10px!important;
      letter-spacing:.05em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-v241 h1{
      max-width:700px!important;
      margin:14px 0 16px!important;
      color:#f0f2f3!important;
      font-size:clamp(34px,2.15vw,38px)!important;
      font-weight:760!important;
      line-height:1.24!important;
      letter-spacing:-.032em!important;
      text-wrap:pretty!important;
      word-break:auto-phrase!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-lead-v241{
      max-width:700px!important;
      color:#abb1b5!important;
      font-size:18px!important;
      line-height:1.82!important;
      letter-spacing:.005em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-inline-v241{
      grid-template-columns:38px minmax(0,1fr) auto!important;
      gap:11px!important;
      margin-top:22px!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-avatar-v241{
      width:38px!important;
      height:38px!important;
      border-radius:10px!important;
      background:#142238!important;
      color:#a8c4d5!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-inline-v241 small,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-inline-v241>span:last-child{font-size:10px!important}
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-body-v241{
      max-width:700px!important;
      padding-top:34px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-body-v241>p{
      margin:0 0 27px!important;
      color:#c8cdd0!important;
      font-size:17.5px!important;
      font-weight:430!important;
      line-height:2.02!important;
      letter-spacing:.008em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-tags-v241{
      gap:7px!important;
      margin:28px 0 30px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-tags-v241 span{
      padding:6px 9px!important;
      border-color:rgba(160,156,204,.14)!important;
      border-radius:6px!important;
      background:rgba(160,156,204,.025)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-boundary-v241{
      margin:34px 0!important;
      padding:18px 20px!important;
      border:0!important;
      border-left:2px solid rgba(160,156,204,.46)!important;
      background:linear-gradient(90deg,rgba(160,156,204,.045),transparent 78%)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-section-v241{
      padding:30px 0!important;
      border-top-color:rgba(255,255,255,.075)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-comment-v241{
      padding:16px 0!important;
      border:0!important;
      border-top:1px solid rgba(255,255,255,.065)!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-comment-v241 p{
      line-height:1.75!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-aside-v241{
      top:142px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-aside-v241{
      gap:0!important;
      padding-left:22px!important;
      border-left:1px solid rgba(255,255,255,.075)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-card-v241,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-context-v241{
      padding:18px 0!important;
      border:0!important;
      border-top:1px solid rgba(255,255,255,.075)!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-card-v241{padding-top:0!important;border-top:0!important}
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-card-v241 h3{
      margin:12px 0 5px!important;
      color:#dce0e3!important;
      font-size:17px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-card-v241 p,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-context-v241 b{color:#7f8b85!important}
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-aside-actions-v241{
      gap:7px!important;
      padding-top:18px!important;
      border-top:1px solid rgba(255,255,255,.075)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-aside-actions-v241 button{
      min-height:36px!important;
      border-radius:7px!important;
      background:rgba(14,15,19,.74)!important;
      box-shadow:none!important;
      font-size:11px!important;
    }
    @media(max-width:1040px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-layout-v241{
        grid-template-columns:minmax(0,700px)!important;
        gap:34px!important;
      }
      html body.review-article-open #reviewArticlePage .review-reader-aside-v241{
        position:static!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-aside-v241{
        grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
        gap:22px!important;
        padding:24px 0 0!important;
        border-top:1px solid rgba(255,255,255,.075)!important;
        border-left:0!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-aside-actions-v241{
        grid-column:1/-1!important;
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
      }
    }
    @media(max-width:760px){
      html body.review-article-open #reviewArticlePage .review-reader-toolbar-v241{top:58px!important;}
      html body.review-article-open #reviewArticlePage .review-reader-toolbar-v241 span{display:none!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-layout-v241{padding-top:28px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-v241 h1{
        margin-top:12px!important;
        font-size:30px!important;
        line-height:1.28!important;
        letter-spacing:-.025em!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-lead-v241{font-size:16.5px!important;line-height:1.86!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-body-v241{padding-top:29px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-body-v241>p{font-size:16.5px!important;line-height:1.94!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-inline-v241{grid-template-columns:36px minmax(0,1fr)!important}
      html body.review-article-open #reviewArticlePage .review-reader-avatar-v241{width:36px!important;height:36px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-inline-v241>span:last-child{grid-column:2!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-aside-v241{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-aside-actions-v241{grid-column:auto!important;grid-template-columns:minmax(0,1fr)!important}
    }

/* END STYLE: trutix-review-reader-editorial-v265 */

/* BEGIN STYLE: trutix-review-reader-structure-v266 */

    /* Reader v26.6: publication structure — full header, single reading axis, quiet action rail, end matter footer. */
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-layout-v241.review-reader-layout-v266{
      display:block!important;
      width:100%!important;
      max-width:980px!important;
      margin:0 auto!important;
      padding-top:50px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-v241.review-reader-article-v266{
      width:100%!important;
      max-width:920px!important;
      margin:0 auto!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v266{
      width:min(100%,820px)!important;
      margin:0 auto!important;
      padding:0 0 36px!important;
      border:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v266 h1{
      max-width:800px!important;
      margin:16px 0 18px!important;
      font-size:clamp(36px,3vw,44px)!important;
      line-height:1.22!important;
      letter-spacing:-.035em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v266 .review-reader-lead-v241{
      max-width:760px!important;
      font-size:17.5px!important;
      line-height:1.84!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-reading-stage-v266{
      display:grid!important;
      grid-template-columns:48px minmax(0,700px)!important;
      justify-content:center!important;
      gap:28px!important;
      width:100%!important;
      padding-top:38px!important;
      border-top:1px solid rgba(255,255,255,.085)!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-action-rail-v266{
      position:sticky!important;
      top:142px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-action-rail-v266{
      align-self:start!important;
      display:grid!important;
      gap:9px!important;
      width:48px!important;
      margin:0!important;
      padding:0!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-action-rail-v266 button{
      height:44px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-action-rail-v266 button{
      display:grid!important;
      width:44px!important;
      place-items:center!important;
      padding:0!important;
      border:1px solid rgba(255,255,255,.10)!important;
      border-radius:12px!important;
      background:rgba(14,15,19,.82)!important;
      color:#899196!important;
      box-shadow:none!important;
      cursor:pointer!important;
      transition:border-color .18s ease,color .18s ease,background .18s ease!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-action-rail-v266 button span{
      font-size:10px!important;
      font-weight:700!important;
      line-height:1!important;
      letter-spacing:.02em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-action-rail-v266 button:first-child{
      border-color:rgba(160,156,204,.24)!important;
      color:#7f77b9!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-action-rail-v266 button:hover,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-action-rail-v266 button:focus-visible{
      border-color:rgba(103,190,232,.42)!important;
      background:#142137!important;
      color:#b9d0dd!important;
      outline:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-action-rail-v266 button[aria-pressed="true"]{
      border-color:rgba(160,156,204,.42)!important;
      background:rgba(160,156,204,.07)!important;
      color:#a49fce!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-reading-stage-v266 .review-reader-body-v241{
      width:100%!important;
      max-width:700px!important;
      padding-top:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v266{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
      gap:44px!important;
      width:min(100%,700px)!important;
      margin:40px auto 0!important;
      padding:30px 0 0!important;
      border-top:1px solid rgba(255,255,255,.085)!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-footer-v266 .review-reader-author-card-v241,
html body.review-article-open #reviewArticlePage .review-reader-footer-v266 .review-reader-context-v241{
      min-width:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v266 .review-reader-author-card-v241,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v266 .review-reader-context-v241{
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v266 .review-reader-author-card-v241>span{
      color:#7d75b8!important;
      font-size:10px!important;
      font-weight:780!important;
      letter-spacing:.14em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v266 .review-reader-author-card-v241 h3{
      margin:11px 0 5px!important;
      color:#dce0e3!important;
      font-size:17px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v266 .review-reader-author-card-v241 p{
      color:#7e8b85!important;
      font-size:12px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v266 .review-reader-metrics-v241{
      margin-top:16px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v266 .review-reader-context-v241{
      grid-template-columns:92px minmax(0,1fr)!important;
      align-content:start!important;
      gap:12px 16px!important;
      padding-top:2px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v266 .review-reader-context-v241 span{
      color:#687075!important;
      font-size:10px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v266 .review-reader-context-v241 b{
      color:#aeb5b9!important;
      font-size:12px!important;
      line-height:1.55!important;
    }
    @media(max-width:900px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-layout-v241.review-reader-layout-v266{
        max-width:760px!important;
        padding-top:40px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-v241.review-reader-article-v266{
        max-width:760px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-reading-stage-v266{
        grid-template-columns:minmax(0,700px)!important;
        gap:20px!important;
      }
      html body.review-article-open #reviewArticlePage .review-reader-action-rail-v266{
        position:static!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-action-rail-v266{
        grid-template-columns:repeat(3,44px)!important;
        width:auto!important;
      }
    }
    @media(max-width:760px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-layout-v241.review-reader-layout-v266{
        width:100%!important;
        padding-top:28px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v266{
        padding-bottom:28px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v266 h1{
        margin-top:12px!important;
        font-size:30px!important;
        line-height:1.28!important;
        letter-spacing:-.026em!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v266 .review-reader-lead-v241{
        font-size:16.5px!important;
        line-height:1.86!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-reading-stage-v266{
        padding-top:24px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-action-rail-v266{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:8px!important;
        width:100%!important;
      }
      html body.review-article-open #reviewArticlePage .review-reader-action-rail-v266 button{
        height:38px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-action-rail-v266 button{
        width:100%!important;
        border-radius:8px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v266{
        grid-template-columns:minmax(0,1fr)!important;
        gap:26px!important;
        margin-top:30px!important;
        padding-top:24px!important;
      }
    }
    @media(prefers-reduced-motion:reduce){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-action-rail-v266 button{transition:none!important}
    }

/* END STYLE: trutix-review-reader-structure-v266 */

/* BEGIN STYLE: trutix-review-reader-newsroom-v267 */

    /* Reader v26.7: newsroom hierarchy inspired by major editorial platforms, rendered in Trutix tokens. */
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open main > #reviewArticlePage.section.trutix-review-reader-v241{
      background:
        radial-gradient(circle at 66% 4%,rgba(103,190,232,.026),transparent 30%),
        linear-gradient(180deg,#121f34 0%,#101d32 58%,#101c31 100%)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241{
      border-top:0!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
      -webkit-backdrop-filter:none!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-layout-v241.review-reader-layout-v267{
      display:block!important;
      width:100%!important;
      max-width:1040px!important;
      margin:0 auto!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-v241.review-reader-article-v267{
      width:100%!important;
      max-width:1040px!important;
      margin:0 auto!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267{
      width:min(100%,920px)!important;
      margin:0 auto!important;
      padding:0 0 36px!important;
      border:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 .review-reader-eyebrow-v241{
      border-left:2px solid #8a83bf!important;
      letter-spacing:.11em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 h1{
      font-size:clamp(40px,3.55vw,52px)!important;
      line-height:1.16!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 .review-reader-lead-v241{
      max-width:800px!important;
      line-height:1.82!important;
      letter-spacing:.003em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267{
      display:flex!important;
      align-items:flex-end!important;
      justify-content:space-between!important;
      gap:28px!important;
      border-top:1px solid rgba(255,255,255,.085)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267 .review-reader-author-inline-v241{
      grid-template-columns:38px minmax(0,1fr)!important;
      gap:11px!important;
      margin:0!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-byline-v267 .review-reader-avatar-v241{
      border-radius:10px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267 .review-reader-author-inline-v241>span:last-child{
      grid-column:2!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267{
      display:flex!important;
      align-items:center!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button{
      padding:0 11px!important;
      border:1px solid rgba(255,255,255,.10)!important;
      border-radius:7px!important;
      background:rgba(14,15,19,.64)!important;
      color:#889095!important;
      box-shadow:none!important;
      cursor:pointer!important;
      transition:border-color .18s ease,color .18s ease,background .18s ease!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button span{
      font-weight:700!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:first-child{
      border-color:rgba(160,156,204,.22)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:hover,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:focus-visible{
      border-color:rgba(103,190,232,.40)!important;
      background:#132136!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button[aria-pressed="true"]{
      border-color:rgba(160,156,204,.42)!important;
      background:rgba(160,156,204,.06)!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-content-grid-v267{
      grid-template-columns:minmax(0,660px) minmax(0,200px)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v267{
      justify-content:center!important;
      align-items:start!important;
      gap:64px!important;
      width:min(100%,920px)!important;
      border-top:1px solid rgba(255,255,255,.085)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-prose-v267{
      max-width:660px!important;
      padding:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-prose-v267>p{
      margin:0 0 29px!important;
      font-weight:430!important;
      line-height:1.96!important;
      letter-spacing:.006em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-prose-v267 .review-reader-tags-v241{
      margin:31px 0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-prose-v267 .review-reader-boundary-v241{
      margin:38px 0!important;
      padding:20px 22px!important;
      border:0!important;
      border-left:2px solid rgba(160,156,204,.52)!important;
      background:linear-gradient(90deg,rgba(160,156,204,.045),transparent 82%)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267{
      display:grid!important;
      gap:56px!important;
      width:min(100%,920px)!important;
      margin:46px auto 0!important;
      padding:30px 0 0!important;
      border-top:1px solid rgba(255,255,255,.085)!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-footer-v267 .review-reader-author-card-v241,
html body.review-article-open #reviewArticlePage .review-reader-footer-v267 .review-reader-context-v241{
      min-width:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267 .review-reader-author-card-v241,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267 .review-reader-context-v241{
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267 .review-reader-author-card-v241>span{
      font-weight:780!important;
      letter-spacing:.1em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267 .review-reader-author-card-v241 h3{
      margin:11px 0 5px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267 .review-reader-author-card-v241 p{
      color:#7e8b85!important;
      font-size:12px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267 .review-reader-context-v241{
      grid-template-columns:92px minmax(0,1fr)!important;
      align-content:start!important;
      gap:12px 16px!important;
      padding-top:2px!important;
    }
    @media(max-width:1000px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267{
        width:min(100%,700px)!important;
      }
      html body.review-article-open #reviewArticlePage .review-reader-content-grid-v267{
        grid-template-columns:minmax(0,700px)!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v267{
        gap:32px!important;
        width:min(100%,700px)!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267{
        width:min(100%,700px)!important;
      }
    }
    @media(max-width:760px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 h1{
        margin-top:15px!important;
        line-height:1.23!important;
        letter-spacing:-.032em!important;
        text-wrap:pretty!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 .review-reader-lead-v241{
        line-height:1.84!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267{
        gap:18px!important;
        padding-top:17px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button{
        width:100%!important;
        padding:0 7px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-prose-v267>p{
        line-height:1.92!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267{
        gap:28px!important;
      }
    }

/* END STYLE: trutix-review-reader-newsroom-v267 */

/* BEGIN STYLE: trutix-methodology-broker-style-v268 */

    /* v26.8: methodology hero adopts the Broker Detail dossier composition. */
    html body.methodology-open section#methodology-detail.methodology-detail{
      background-image:linear-gradient(108deg,#1c2c42 0%,#283b53 48%,#1a283f 100%)!important;
      background-size:cover!important;
    }
    html body.methodology-open section#methodology-detail.methodology-detail::before,
    html body.methodology-open section#methodology-detail.methodology-detail::after{display:none!important}
    html body.methodology-open #methodology-detail .methodology-wrap{
      width:min(1520px,calc(100vw - 48px))!important;
      max-width:min(1520px,calc(100vw - 48px))!important;
    }
    html body.methodology-open #methodology-detail .methodology-topbar{
      margin:0!important;
      padding:22px 0 18px!important;
    }
    html body.methodology-open #methodology-detail .methodology-version{
      display:inline-flex!important;
      align-items:center!important;
      padding:0 15px!important;
      border:1px solid rgba(160,156,204,.20)!important;
      border-radius:999px!important;
      background:rgba(11,12,16,.44)!important;
      color:#7d75b8!important;
      font:720 9.5px/1 var(--mono)!important;
      letter-spacing:.08em!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero.methodology-hero-ledger-v205{
      grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
      grid-template-rows:minmax(580px,auto) 112px!important;
      margin:0 0 42px!important;
      border:1px solid rgba(255,255,255,.105)!important;
      border-radius:21px!important;
      background:#132036!important;
      box-shadow:0 30px 78px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.025)!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-hero-copy{
      grid-column:1!important;
      grid-row:1!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-rows:auto auto auto minmax(40px,1fr) auto!important;
      padding:45px 44px 36px!important;
      background:linear-gradient(116deg,rgba(255,255,255,.095) 0%,rgba(255,255,255,.035) 42%,rgba(255,255,255,.012) 100%)!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-copy::before,
    html body.methodology-open #methodology-detail .methodology-hero-copy::after{display:none!important}
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 h1{
      grid-row:1!important;
      font-size:clamp(58px,4.15vw,76px)!important;
      line-height:1.04!important;
      letter-spacing:-.052em!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-hero-copy .kicker{
      grid-row:2!important;
      justify-self:start!important;
      display:inline-flex!important;
      align-items:center!important;
      margin:22px 0 0!important;
      padding:0 15px!important;
      border:1px solid rgba(160,156,204,.34)!important;
      border-radius:999px!important;
      background:rgba(160,156,204,.055)!important;
      font:740 9.5px/1 var(--mono)!important;
      letter-spacing:.14em!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-hero-copy>p{
      grid-row:3!important;
      margin:42px 0 0!important;
      font-weight:520!important;
      line-height:1.75!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-principles{
      grid-row:5!important;
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      width:100%!important;
      max-width:none!important;
      margin:0!important;
      border:1px solid rgba(255,255,255,.105)!important;
      border-radius:16px!important;
      overflow:hidden!important;
      background:rgba(9,10,14,.28)!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-principles span{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      grid-template-rows:auto auto 1fr!important;
      align-content:start!important;
      gap:7px 8px!important;
      min-width:0!important;
      min-height:132px!important;
      padding:18px 15px 16px!important;
      border:0!important;
      border-right:1px solid rgba(255,255,255,.105)!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-principles span:last-child{border-right:0!important}
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-principles span::before{display:none!important}
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-principles b{
      grid-column:1!important;
      grid-row:1!important;
      color:#7f8b85!important;
      font:740 10px/1.2 var(--mono)!important;
      letter-spacing:.10em!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-principles strong{
      grid-column:1/3!important;
      grid-row:2!important;
      color:#dfe2e4!important;
      font-size:13.5px!important;
      font-weight:720!important;
      line-height:1.28!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-principles small{
      grid-column:1/3!important;
      grid-row:3!important;
      align-self:end!important;
      min-width:0!important;
      overflow:visible!important;
      color:#747f7a!important;
      font-size:10px!important;
      line-height:1.5!important;
      white-space:normal!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-principles em{
      grid-column:2!important;
      grid-row:1!important;
      align-self:start!important;
      color:#9791c6!important;
      font:760 17px/1 var(--mono)!important;
    }
    html body.methodology-open #methodology-detail .methodology-audit-console{
      grid-column:2!important;
      grid-row:1!important;
      position:relative!important;
      grid-template-rows:78px minmax(0,1fr) 74px!important;
      background:rgba(8,9,13,.72)!important;
    }
    html body.methodology-open #methodology-detail .protocol-ledger-head-v204{
      align-items:center!important;
      justify-content:space-between!important;
      gap:20px!important;
      padding:0 36px!important;
      border-bottom:1px solid rgba(255,255,255,.105)!important;
    }
    html body.methodology-open #methodology-detail .protocol-ledger-head-v204 strong{
      font:760 10px/1 var(--mono)!important;
      letter-spacing:.17em!important;
    }
    html body.methodology-open #methodology-detail .protocol-ledger-head-v204 span{
      color:#70a8c8!important;
      font-size:13px!important;
      font-weight:680!important;
      letter-spacing:.02em!important;
    }
    html body.methodology-open #methodology-detail .protocol-ledger-body-v204{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-rows:auto minmax(0,1fr)!important;
    }
    html body.methodology-open #methodology-detail .protocol-ledger-identity-v204{
      position:relative!important;
      grid-template-columns:minmax(0,1fr) 160px!important;
      gap:14px 22px!important;
      padding:30px 36px 25px!important;
      border-bottom:1px solid rgba(255,255,255,.105)!important;
    }
    html body.methodology-open #methodology-detail .protocol-ledger-label-v204{
      grid-column:1!important;
      align-self:center!important;
      font-weight:760!important;
      line-height:1.15!important;
      letter-spacing:-.025em!important;
    }
    html body.methodology-open #methodology-detail .protocol-ledger-identity-v204>b{
      grid-column:2!important;
      grid-row:1!important;
      justify-self:end!important;
      font:800 58px/.92 var(--mono)!important;
    }
    html body.methodology-open #methodology-detail .protocol-ledger-trace-v204{
      grid-column:1/-1!important;
      display:grid!important;
      grid-template-columns:30px minmax(0,1fr)!important;
      gap:12px!important;
      align-items:center!important;
      padding:11px 14px!important;
      border:1px solid rgba(160,156,204,.18)!important;
      border-radius:12px!important;
      background:rgba(255,255,255,.018)!important;
    }
    html body.methodology-open #methodology-detail .protocol-ledger-trace-v204 img{
      width:26px!important;
      height:26px!important;
      border-radius:7px!important;
      opacity:.72!important;
    }
    html body.methodology-open #methodology-detail .protocol-ledger-trace-v204 span{
      line-height:1.35!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-proof{
      grid-column:1/-1!important;
      grid-row:2!important;
      border-top:1px solid rgba(255,255,255,.105)!important;
      background:rgba(11,12,16,.72)!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-proof span{
      gap:14px!important;
      padding:0 35px!important;
      line-height:1.35!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-proof b{
      flex:0 0 auto!important;
      font:820 33px/1 var(--mono)!important;
    }
    @media(max-width:1180px){
      html body.methodology-open #methodology-detail .methodology-hero.methodology-hero-ledger-v205{
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-rows:auto auto auto!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-hero-copy{
        grid-column:1!important;
        grid-row:1!important;
        grid-template-rows:auto auto auto 42px auto!important;
        min-height:0!important;
        padding-bottom:32px!important;
      }
      html body.methodology-open #methodology-detail .methodology-audit-console{
        grid-column:1!important;
        grid-row:2!important;
        border-left:0!important;
        border-top:1px solid rgba(255,255,255,.105)!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero-proof{
        grid-row:3!important;
      }
    }
    @media(max-width:760px){
      html body.methodology-open #methodology-detail{
        background-image:linear-gradient(150deg,#1f2f46 0%,#18273d 100%)!important;
      }
      html body.methodology-open #methodology-detail .methodology-wrap{
        width:calc(100vw - 28px)!important;
        max-width:calc(100vw - 28px)!important;
      }
      html body.methodology-open #methodology-detail .methodology-topbar{
        min-height:62px!important;
        padding:14px 0!important;
      }
      html body.methodology-open #methodology-detail .methodology-version{
        min-height:30px!important;
        padding:0 11px!important;
        font-size:8px!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero.methodology-hero-ledger-v205{
        grid-template-rows:auto auto auto!important;
        margin-bottom:28px!important;
        border-radius:17px!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-hero-copy{
        grid-template-rows:auto auto auto 28px auto!important;
        min-height:0!important;
        padding:28px 20px 20px!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 h1{
        font-size:40px!important;
        line-height:1.08!important;
        text-wrap:pretty!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-hero-copy .kicker{
        min-height:30px!important;
        margin-top:17px!important;
        padding:0 11px!important;
        font-size:8px!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-hero-copy>p{
        margin-top:26px!important;
        font-size:14px!important;
        line-height:1.72!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-principles{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-principles span{
        min-height:116px!important;
        padding:15px 13px!important;
        border-right:1px solid rgba(255,255,255,.105)!important;
        border-bottom:1px solid rgba(255,255,255,.105)!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-principles span:nth-child(2n){border-right:0!important}
      html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-principles span:nth-last-child(-n+2){border-bottom:0!important}
      html body.methodology-open #methodology-detail .methodology-audit-console{
        grid-template-rows:auto auto auto!important;
        min-height:0!important;
      }
      html body.methodology-open #methodology-detail .protocol-ledger-head-v204{
        min-height:60px!important;
        padding:0 20px!important;
      }
      html body.methodology-open #methodology-detail .protocol-ledger-head-v204 strong{font-size:8px!important}
      html body.methodology-open #methodology-detail .protocol-ledger-head-v204 span{font-size:11px!important}
      html body.methodology-open #methodology-detail .protocol-ledger-identity-v204{
        grid-template-columns:minmax(0,1fr) auto!important;
        padding:24px 20px 20px!important;
      }
      html body.methodology-open #methodology-detail .protocol-ledger-label-v204{font-size:25px!important}
      html body.methodology-open #methodology-detail .protocol-ledger-identity-v204>b{font-size:48px!important}
      html body.methodology-open #methodology-detail .methodology-hero-proof{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        min-height:0!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero-proof span{
        min-height:82px!important;
        padding:0 18px!important;
        border-bottom:1px solid rgba(255,255,255,.105)!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero-proof span:nth-child(2n){border-right:0!important}
      html body.methodology-open #methodology-detail .methodology-hero-proof span:nth-last-child(-n+2){border-bottom:0!important}
      html body.methodology-open #methodology-detail .methodology-hero-proof b{font-size:27px!important}
    }

/* END STYLE: trutix-methodology-broker-style-v268 */

/* BEGIN STYLE: trutix-methodology-compact-protocol-v269 */

    /* v26.9: compact protocol ribbon selected from the Product Design reference set. */
    html body.methodology-open section#methodology-detail.methodology-detail{
      background-color:#1b2a41!important;
      background-image:none!important;
    }
    html body.methodology-open #methodology-detail .methodology-wrap{
      width:min(1320px,calc(100vw - 64px))!important;
      max-width:min(1320px,calc(100vw - 64px))!important;
    }
    html body.methodology-open #methodology-detail .methodology-topbar{
      min-height:66px!important;
      width:min(1300px,80vw)!important;
      margin:0 auto!important;
      padding:16px 0!important;
    }
    html body.methodology-open #methodology-detail .methodology-version{
      min-height:32px!important;
      padding:0 13px!important;
      font-size:9px!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero.methodology-hero-ledger-v205{
      display:grid!important;
      grid-template-columns:minmax(0,58%) minmax(0,42%)!important;
      grid-template-rows:auto auto auto!important;
      grid-template-areas:
        "copy protocol"
        "indices indices"
        "boundary proof"!important;
      gap:0!important;
      align-items:stretch!important;
      width:min(1300px,80vw)!important;
      max-width:1300px!important;
      min-height:0!important;
      margin:2px auto 38px!important;
      overflow:hidden!important;
      border:1px solid rgba(160,156,204,.28)!important;
      border-radius:20px!important;
      background:#18263c!important;
      box-shadow:0 24px 64px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.035)!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-hero-copy{
      grid-area:copy!important;
      display:block!important;
      min-width:0!important;
      min-height:242px!important;
      padding:39px 46px 32px!important;
      overflow:visible!important;
      border:0!important;
      border-radius:0!important;
      background:linear-gradient(112deg,#25364e 0%,#1e2e45 58%,#1b2a41 100%)!important;
      box-shadow:none!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-hero-copy .kicker{
      display:block!important;
      min-height:0!important;
      margin:0 0 17px!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      color:#8982be!important;
      font:760 10px/1.2 var(--mono)!important;
      letter-spacing:.19em!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 h1{
      max-width:660px!important;
      margin:0!important;
      color:#f0eff6!important;
      font-size:clamp(39px,3.05vw,48px)!important;
      font-weight:780!important;
      line-height:1.08!important;
      letter-spacing:-.045em!important;
      text-wrap:balance!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-hero-copy>p{
      max-width:700px!important;
      margin:21px 0 0!important;
      color:#a6afaa!important;
      font-size:14.5px!important;
      font-weight:500!important;
      line-height:1.72!important;
    }
    html body.methodology-open #methodology-detail .methodology-audit-console{
      grid-area:protocol!important;
      display:grid!important;
      grid-template-rows:52px minmax(0,1fr)!important;
      min-width:0!important;
      min-height:242px!important;
      overflow:hidden!important;
      border:0!important;
      border-left:1px solid rgba(255,255,255,.105)!important;
      border-radius:0!important;
      background:#162439!important;
      box-shadow:none!important;
    }
    html body.methodology-open #methodology-detail .protocol-ledger-head-v204{
      min-height:52px!important;
      display:flex!important;
      align-items:end!important;
      justify-content:flex-start!important;
      padding:0 34px 10px!important;
      border:0!important;
      background:transparent!important;
    }
    html body.methodology-open #methodology-detail .protocol-ledger-head-v204 strong{
      color:#847cbc!important;
      font:760 9.5px/1 var(--mono)!important;
      letter-spacing:.18em!important;
    }
    html body.methodology-open #methodology-detail .protocol-ledger-head-v204 span{display:none!important}
    html body.methodology-open #methodology-detail .protocol-ledger-body-v204{
      display:block!important;
      min-height:0!important;
    }
    html body.methodology-open #methodology-detail .protocol-ledger-identity-v204{
      display:grid!important;
      grid-template-columns:126px minmax(0,1fr)!important;
      grid-template-rows:auto auto!important;
      gap:7px 25px!important;
      align-content:start!important;
      min-width:0!important;
      padding:15px 34px 26px!important;
      border:0!important;
      background:transparent!important;
    }
    html body.methodology-open #methodology-detail .protocol-ledger-label-v204{
      grid-column:2!important;
      grid-row:1!important;
      align-self:end!important;
      color:#eef0f1!important;
      font-size:21px!important;
      font-weight:730!important;
      line-height:1.2!important;
      letter-spacing:-.02em!important;
    }
    html body.methodology-open #methodology-detail .protocol-ledger-identity-v204>b{
      grid-column:1!important;
      grid-row:1/3!important;
      align-self:center!important;
      justify-self:start!important;
      margin:0!important;
      color:#9891c7!important;
      font:800 55px/.94 var(--mono)!important;
      letter-spacing:-.055em!important;
    }
    html body.methodology-open #methodology-detail .protocol-ledger-trace-v204{
      grid-column:2!important;
      grid-row:2!important;
      display:block!important;
      min-height:0!important;
      margin:0!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
    }
    html body.methodology-open #methodology-detail .protocol-ledger-trace-v204 img{display:none!important}
    html body.methodology-open #methodology-detail .protocol-ledger-trace-v204>div{display:block!important}
    html body.methodology-open #methodology-detail .protocol-ledger-trace-v204 strong{
      display:block!important;
      margin-bottom:6px!important;
      color:#69a6c9!important;
      font-size:17px!important;
      font-weight:730!important;
      line-height:1.2!important;
    }
    html body.methodology-open #methodology-detail .protocol-ledger-trace-v204 span{
      color:#8f9994!important;
      font-size:11.5px!important;
      line-height:1.5!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205>.methodology-principles{
      grid-area:indices!important;
      grid-row:2!important;
      grid-column:1/-1!important;
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      width:100%!important;
      max-width:none!important;
      margin:0!important;
      overflow:hidden!important;
      border:0!important;
      border-top:1px solid rgba(255,255,255,.105)!important;
      border-bottom:1px solid rgba(255,255,255,.105)!important;
      border-radius:0!important;
      background:#18273d!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205>.methodology-principles span{
      display:grid!important;
      grid-template-columns:58px minmax(0,1fr) auto!important;
      grid-template-rows:auto auto!important;
      align-content:center!important;
      gap:7px 14px!important;
      min-width:0!important;
      min-height:104px!important;
      padding:19px 33px!important;
      border:0!important;
      border-right:1px solid rgba(255,255,255,.105)!important;
      border-bottom:1px solid rgba(255,255,255,.105)!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205>.methodology-principles span:nth-child(2n){border-right:0!important}
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205>.methodology-principles span:nth-last-child(-n+2){border-bottom:0!important}
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205>.methodology-principles span::before{display:none!important}
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205>.methodology-principles b{
      grid-column:1!important;
      grid-row:1!important;
      align-self:center!important;
      color:#8e88c1!important;
      font:760 13px/1 var(--mono)!important;
      letter-spacing:.11em!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205>.methodology-principles strong{
      grid-column:2!important;
      grid-row:1!important;
      align-self:center!important;
      color:#e7e9ea!important;
      font-size:15px!important;
      font-weight:720!important;
      line-height:1.25!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205>.methodology-principles small{
      grid-column:2/4!important;
      grid-row:2!important;
      align-self:start!important;
      overflow:visible!important;
      color:#7f8984!important;
      font-size:11px!important;
      line-height:1.45!important;
      white-space:normal!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-ledger-v205>.methodology-principles em{
      grid-column:3!important;
      grid-row:1!important;
      align-self:center!important;
      color:#9791c6!important;
      font:800 20px/1 var(--mono)!important;
      letter-spacing:-.03em!important;
    }
    html body.methodology-open #methodology-detail .methodology-score-boundary-v269{
      grid-area:boundary!important;
      display:flex!important;
      flex-direction:column!important;
      justify-content:center!important;
      min-width:0!important;
      min-height:92px!important;
      padding:20px 34px!important;
      border-right:1px solid rgba(255,255,255,.105)!important;
      background:#162439!important;
    }
    html body.methodology-open #methodology-detail .methodology-score-boundary-v269 strong{
      margin-bottom:8px!important;
      color:#8780be!important;
      font-size:13px!important;
      font-weight:740!important;
      line-height:1.2!important;
    }
    html body.methodology-open #methodology-detail .methodology-score-boundary-v269 span{
      color:#858f8a!important;
      font-size:11px!important;
      line-height:1.5!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-proof{
      grid-area:proof!important;
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      align-items:stretch!important;
      gap:0!important;
      min-height:92px!important;
      margin:0!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:#162439!important;
      box-shadow:none!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-proof span{
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
      gap:6px!important;
      min-width:0!important;
      padding:14px 10px!important;
      border:0!important;
      border-right:1px solid rgba(255,255,255,.105)!important;
      background:transparent!important;
      color:#808a85!important;
      font-size:9.5px!important;
      line-height:1.25!important;
      text-align:center!important;
    }
    html body.methodology-open #methodology-detail .methodology-hero-proof span:last-child{border-right:0!important}
    html body.methodology-open #methodology-detail .methodology-hero-proof b{
      color:#9690c6!important;
      font:820 24px/1 var(--mono)!important;
      letter-spacing:-.04em!important;
    }
    @media(max-width:1100px) and (min-width:981px){
      html body.methodology-open #methodology-detail .protocol-ledger-identity-v204{
        grid-template-columns:104px minmax(0,1fr)!important;
        gap:7px 18px!important;
        padding:15px 24px 24px!important;
      }
      html body.methodology-open #methodology-detail .protocol-ledger-label-v204{
        font-size:18px!important;
        white-space:nowrap!important;
      }
      html body.methodology-open #methodology-detail .protocol-ledger-identity-v204>b{font-size:48px!important}
      html body.methodology-open #methodology-detail .protocol-ledger-head-v204{padding-inline:24px!important}
    }
    @media(max-width:980px){
      html body.methodology-open #methodology-detail .methodology-wrap{
        width:min(900px,calc(100vw - 40px))!important;
        max-width:min(900px,calc(100vw - 40px))!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero.methodology-hero-ledger-v205{
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-areas:
          "copy"
          "protocol"
          "indices"
          "boundary"
          "proof"!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-hero-copy{
        min-height:0!important;
        padding:34px 36px 29px!important;
      }
      html body.methodology-open #methodology-detail .methodology-audit-console{
        min-height:0!important;
        border-left:0!important;
        border-top:1px solid rgba(255,255,255,.105)!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero-ledger-v205>.methodology-principles{
        grid-row:3!important;
        grid-column:1!important;
      }
      html body.methodology-open #methodology-detail .protocol-ledger-identity-v204{
        padding-bottom:23px!important;
      }
      html body.methodology-open #methodology-detail .methodology-score-boundary-v269{
        border-right:0!important;
        border-bottom:1px solid rgba(255,255,255,.105)!important;
      }
    }
    @media(max-width:620px){
      html body.methodology-open #methodology-detail .methodology-wrap{
        width:calc(100vw - 28px)!important;
        max-width:calc(100vw - 28px)!important;
      }
      html body.methodology-open #methodology-detail .methodology-topbar{
        min-height:58px!important;
        padding:12px 0!important;
      }
      html body.methodology-open #methodology-detail .methodology-version{
        max-width:190px!important;
        min-height:28px!important;
        padding:0 9px!important;
        font-size:7.5px!important;
        white-space:nowrap!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero.methodology-hero-ledger-v205{
        width:100%!important;
        max-width:none!important;
        margin-bottom:28px!important;
        border-radius:17px!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-hero-copy{
        padding:27px 20px 24px!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-hero-copy .kicker{
        margin-bottom:13px!important;
        font-size:8px!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 h1{
        font-size:32px!important;
        line-height:1.12!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-hero-copy>p{
        margin-top:17px!important;
        font-size:13.5px!important;
        line-height:1.68!important;
      }
      html body.methodology-open #methodology-detail .protocol-ledger-head-v204{
        min-height:47px!important;
        padding:0 20px 9px!important;
      }
      html body.methodology-open #methodology-detail .protocol-ledger-head-v204 strong{font-size:8px!important}
      html body.methodology-open #methodology-detail .protocol-ledger-identity-v204{
        grid-template-columns:92px minmax(0,1fr)!important;
        gap:5px 16px!important;
        padding:13px 20px 22px!important;
      }
      html body.methodology-open #methodology-detail .protocol-ledger-label-v204{font-size:18px!important}
      html body.methodology-open #methodology-detail .protocol-ledger-identity-v204>b{font-size:44px!important}
      html body.methodology-open #methodology-detail .protocol-ledger-trace-v204 strong{font-size:15px!important}
      html body.methodology-open #methodology-detail .methodology-hero-ledger-v205>.methodology-principles{
        grid-template-columns:minmax(0,1fr)!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero-ledger-v205>.methodology-principles span{
        grid-template-columns:49px minmax(0,1fr) auto!important;
        min-height:88px!important;
        padding:16px 20px!important;
        border-right:0!important;
        border-bottom:1px solid rgba(255,255,255,.105)!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero-ledger-v205>.methodology-principles span:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.105)!important}
      html body.methodology-open #methodology-detail .methodology-hero-ledger-v205>.methodology-principles span:last-child{border-bottom:0!important}
      html body.methodology-open #methodology-detail .methodology-hero-ledger-v205>.methodology-principles small{font-size:10.5px!important}
      html body.methodology-open #methodology-detail .methodology-score-boundary-v269{
        min-height:86px!important;
        padding:18px 20px!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero-proof{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        min-height:0!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero-proof span{
        min-height:76px!important;
        border-bottom:1px solid rgba(255,255,255,.105)!important;
      }
      html body.methodology-open #methodology-detail .methodology-hero-proof span:nth-child(2n){border-right:0!important}
      html body.methodology-open #methodology-detail .methodology-hero-proof span:nth-last-child(-n+2){border-bottom:0!important}
    }

/* END STYLE: trutix-methodology-compact-protocol-v269 */

/* BEGIN STYLE: trutix-broker-review-records-v270 */

    /* v27.0: real four-column review records with readable evidence context and compact state/action cells. */
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-submission-list{
      padding:0!important;
      border:1px solid rgba(198,206,211,.14)!important;
      background:#132036!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-table-head-v221{
      grid-template-columns:minmax(220px,.82fr) minmax(360px,1.58fr) 120px 72px!important;
      gap:22px!important;
      padding:0 22px!important;
      border-bottom:1px solid rgba(198,206,211,.12)!important;
      background:#162439!important;
      font-weight:720!important;
      letter-spacing:.025em!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-submission-item{
      display:grid!important;
      grid-template-columns:minmax(220px,.82fr) minmax(360px,1.58fr) 120px 72px!important;
      align-items:center!important;
      gap:22px!important;
      padding:17px 22px!important;
      border:0!important;
      border-top:1px solid rgba(198,206,211,.10)!important;
      transition:background-color .16s ease,border-color .16s ease!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-table-head-v221 + .broker-submission-item,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-submission-item:first-of-type{
      border-top:0!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-submission-item:hover{
      background:rgba(111,176,213,.035)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-title-v270,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-context-v270{
      min-width:0!important;
      display:grid!important;
      align-content:center!important;
      gap:7px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-kind-v270{
      display:block!important;
      margin:0!important;
      overflow:hidden!important;
      color:#7d75b8!important;
      font:720 10px/1.2 var(--mono)!important;
      letter-spacing:.08em!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-title-v270>b{
      display:block!important;
      overflow:hidden!important;
      font-weight:730!important;
      line-height:1.42!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-context-v270>span{
      display:-webkit-box!important;
      margin:0!important;
      overflow:hidden!important;
      line-height:1.5!important;
      white-space:normal!important;
      -webkit-box-orient:vertical!important;
      -webkit-line-clamp:2!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-meta-v270{
      display:block!important;
      margin:0!important;
      overflow:hidden!important;
      font:650 10.5px/1.35 var(--mono)!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-status-v270{
      justify-self:start!important;
      width:max-content!important;
      min-width:78px!important;
      min-height:32px!important;
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      padding:0 11px!important;
      border:1px solid rgba(114,173,207,.25)!important;
      border-radius:999px!important;
      background:rgba(114,173,207,.065)!important;
      color:#83b5d2!important;
      font:720 11px/1 var(--sans)!important;
      letter-spacing:.02em!important;
      text-transform:none!important;
      white-space:nowrap!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] [data-record-status-v270="received"] .broker-record-status-v270{
      border-color:rgba(160,156,204,.27)!important;
      background:rgba(160,156,204,.055)!important;
      color:#a09ccc!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] [data-record-status-v270="rejected"] .broker-record-status-v270{
      border-color:rgba(214,118,108,.28)!important;
      background:rgba(214,118,108,.06)!important;
      color:#d8867e!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-action-v221{
      justify-self:stretch!important;
      min-width:0!important;
      min-height:34px!important;
      padding:0 10px!important;
      border:1px solid rgba(160,156,204,.28)!important;
      border-radius:9px!important;
      background:rgba(160,156,204,.04)!important;
      color:#9791c6!important;
      font-size:12px!important;
      font-weight:730!important;
      text-decoration:none!important;
      transition:background-color .16s ease,border-color .16s ease,color .16s ease!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-action-v221:hover,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-action-v221:focus-visible{
      outline:none!important;
      border-color:rgba(160,156,204,.54)!important;
      background:rgba(160,156,204,.10)!important;
      color:#bcb9db!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-action-v221:disabled{
      opacity:.38!important;
      cursor:not-allowed!important;
    }
    @media(max-width:1180px) and (min-width:761px){
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-table-head-v221{
        grid-template-columns:minmax(0,1fr) 108px 64px!important;
        gap:14px!important;
        padding-inline:16px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-table-head-v221>span:nth-child(2){display:none!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-submission-item{
        grid-template-columns:minmax(0,1fr) 108px 64px!important;
        grid-template-areas:"title status action" "context context context"!important;
        gap:9px 14px!important;
        padding:15px 16px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-title-v270{grid-area:title!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-context-v270{grid-area:context!important;padding-top:9px!important;border-top:1px solid rgba(198,206,211,.075)!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-status-v270{grid-area:status!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-action-v221{grid-area:action!important}
    }
    @media(max-width:760px){
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-table-head-v221{display:none!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-submission-item{
        min-height:0!important;
        grid-template-columns:minmax(0,1fr) 64px!important;
        grid-template-areas:"title action" "context context" "status status"!important;
        gap:11px 12px!important;
        padding:17px 15px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-title-v270{grid-area:title!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-context-v270{grid-area:context!important;padding-top:10px!important;border-top:1px solid rgba(198,206,211,.075)!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-status-v270{grid-area:status!important;min-height:28px!important;padding-inline:9px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-action-v221{grid-area:action!important;min-height:32px!important;padding:0 8px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-context-v270>span{-webkit-line-clamp:3!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-meta-v270{white-space:normal!important}
    }

/* END STYLE: trutix-broker-review-records-v270 */

/* BEGIN STYLE: trutix-direct-review-and-records-v273 */

    /* v27.3: direct approve/reject decisions, explicit rejection feedback, and a true creator submission-record view. */
    .creator-simple-form-v140[hidden],
    .creator-simple-history-v140[hidden]{display:none!important}
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-workspace-v140[data-creator-workspace-mode-v273="history"]{
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-areas:"author" "history"!important;
      align-content:start!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-workspace-v140[data-creator-workspace-mode-v273="history"] .creator-simple-author-v140{grid-area:author!important}
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-workspace-v140[data-creator-workspace-mode-v273="history"] .creator-simple-history-v140{
      grid-area:history!important;
      width:100%!important;
      min-width:0!important;
      position:static!important;
      border:1px solid rgba(196,205,210,.14)!important;
      border-radius:16px!important;
      background:#132036!important;
      overflow:hidden!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-workspace-v140[data-creator-workspace-mode-v273="history"] .creator-simple-history-v140>header{
      min-height:72px!important;
      padding:0 24px!important;
      border-bottom:1px solid rgba(196,205,210,.12)!important;
    }
    .creator-simple-history-v140>header>div{display:grid!important;gap:4px!important}
    .creator-simple-history-v140>header>div>span{
      color:#7d75b8!important;
      font:700 9px/1 var(--mono)!important;
      letter-spacing:.16em!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-workspace-v140[data-creator-workspace-mode-v273="history"] .partner-submission-list{padding:0 24px!important}
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-workspace-v140[data-creator-workspace-mode-v273="history"] .partner-work-submission{
      min-height:96px!important;
      padding:17px 0!important;
      grid-template-columns:minmax(0,1fr) 116px!important;
      gap:24px!important;
      text-align:left!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-workspace-v140[data-creator-workspace-mode-v273="history"] .partner-work-submission>b,
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-workspace-v140[data-creator-workspace-mode-v273="history"] .partner-work-submission span>b{font-size:14px!important}
    .creator-review-reason-v273{
      display:block!important;
      max-width:900px!important;
      margin-top:9px!important;
      padding-left:10px!important;
      border-left:2px solid rgba(214,118,108,.75)!important;
      color:#d6948d!important;
      font-size:11.5px!important;
      font-weight:560!important;
      line-height:1.55!important;
    }
    .partner-review-feedback-v273{
      margin:0 0 22px!important;
      padding:17px 19px!important;
      border:1px solid rgba(214,118,108,.28)!important;
      border-left:3px solid #d6766c!important;
      border-radius:0 12px 12px 0!important;
      background:rgba(214,118,108,.055)!important;
    }
    .partner-review-feedback-v273 span{
      color:#d98b82!important;
      font-size:11px!important;
      font-weight:760!important;
      letter-spacing:.06em!important;
    }
    .partner-review-feedback-v273 p{margin:8px 0 0!important;color:#d8dcdf!important;font-size:13px!important;line-height:1.65!important}
    .partner-content-review-v273{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:end!important;
      gap:20px!important;
      margin-top:28px!important;
      padding:20px!important;
      border:1px solid rgba(196,205,210,.14)!important;
      border-radius:14px!important;
      background:#142237!important;
    }
    .partner-review-reason-v273{display:grid!important;gap:8px!important;min-width:0!important}
    .partner-review-reason-v273>span{color:#cfd4d7!important;font-size:12px!important;font-weight:720!important}
    .partner-review-reason-v273 textarea{
      width:100%!important;
      min-height:82px!important;
      resize:vertical!important;
      padding:13px 14px!important;
      border:1px solid rgba(196,205,210,.16)!important;
      border-radius:10px!important;
      outline:none!important;
      background:#121f35!important;
      color:#e3e7e9!important;
      font:500 13px/1.6 var(--sans)!important;
    }
    .partner-review-reason-v273 textarea:focus{border-color:rgba(107,168,204,.58)!important;box-shadow:0 0 0 3px rgba(107,168,204,.07)!important}
    .partner-review-reason-v273 textarea[aria-invalid="true"]{border-color:rgba(214,118,108,.72)!important;box-shadow:0 0 0 3px rgba(214,118,108,.08)!important}
    .partner-review-reason-v273 small{color:#717a80!important;font-size:10.5px!important;line-height:1.45!important}
    .partner-review-actions-v273{display:flex!important;align-items:center!important;gap:10px!important}
    .partner-review-actions-v273 button{
      min-width:108px!important;
      min-height:44px!important;
      padding:0 20px!important;
      border-radius:10px!important;
      font-size:13px!important;
      font-weight:760!important;
    }
    .partner-review-actions-v273 button.is-reject{
      border:1px solid rgba(214,118,108,.42)!important;
      background:rgba(214,118,108,.055)!important;
      color:#dd8d84!important;
    }
    .partner-review-actions-v273 button:not(.is-reject){border:1px solid #908ac2!important;background:#908ac2!important;color:#131418!important}
    .partner-review-complete-v273{grid-column:1/-1!important;margin:0!important;color:#7eb2d0!important;font-size:13px!important;font-weight:680!important}
    @media(max-width:760px){
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-workspace-v140[data-creator-workspace-mode-v273="history"] .creator-simple-history-v140>header{min-height:64px!important;padding:0 16px!important}
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-workspace-v140[data-creator-workspace-mode-v273="history"] .partner-submission-list{padding:0 16px!important}
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-workspace-v140[data-creator-workspace-mode-v273="history"] .partner-work-submission{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-workspace-v140[data-creator-workspace-mode-v273="history"] .partner-work-submission>em{justify-self:start!important}
      .partner-content-review-v273{grid-template-columns:minmax(0,1fr)!important;padding:16px!important}
      .partner-review-actions-v273{width:100%!important}
      .partner-review-actions-v273 button{flex:1 1 0!important;min-width:0!important}
    }

/* END STYLE: trutix-direct-review-and-records-v273 */

/* BEGIN STYLE: trutix-review-reader-info-removed-v274 */

    /* v27.4: remove the redundant article information rail and restore a centered editorial reading column. */
    html body.review-article-open #reviewArticlePage .review-reader-content-grid-v267{
      grid-template-columns:minmax(0,700px)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v267{
      width:min(100%,700px)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-prose-v267{
      max-width:700px!important;
    }

/* END STYLE: trutix-review-reader-info-removed-v274 */

/* BEGIN STYLE: trutix-review-reject-step-v275 */

    /* v27.5: rejection starts from the action, then requests a reason before final confirmation. */
    .partner-content-review-v275{
      display:block!important;
      padding:18px 20px!important;
    }
    .partner-review-primary-actions-v275{
      justify-content:flex-end!important;
    }
    .partner-review-primary-actions-v275[hidden],
    .partner-review-entry-v275[hidden]{display:none!important}
    .partner-review-entry-v275{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:end!important;
      gap:20px!important;
    }
    .partner-review-confirm-actions-v275{
      justify-content:flex-end!important;
    }
    .partner-review-confirm-actions-v275 [data-content-review-cancel-reject]{
      border:1px solid rgba(196,205,210,.16)!important;
      background:transparent!important;
      color:#8d959a!important;
    }
    .partner-review-confirm-actions-v275 [data-content-review-cancel-reject]:hover,
    .partner-review-confirm-actions-v275 [data-content-review-cancel-reject]:focus-visible{
      border-color:rgba(196,205,210,.32)!important;
      color:#d6dbde!important;
      outline:0!important;
    }
    @media(max-width:760px){
      .partner-content-review-v275{padding:16px!important}
      .partner-review-entry-v275{grid-template-columns:minmax(0,1fr)!important}
      .partner-review-confirm-actions-v275{width:100%!important}
    }

/* END STYLE: trutix-review-reject-step-v275 */

/* BEGIN STYLE: trutix-review-reader-layout-v277 */

    /* v27.7: align the article byline, reading column, support sections and footer to one editorial axis. */
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-shell-v241{
      width:min(1120px,calc(100vw - 64px))!important;
      max-width:1120px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-layout-v241.review-reader-layout-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-v241.review-reader-article-v267{
      max-width:960px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267{
      width:min(100%,900px)!important;
      padding-bottom:30px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 h1{
      max-width:840px!important;
      margin:18px 0 16px!important;
      font-size:clamp(39px,3.3vw,50px)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 .review-reader-lead-v241{
      max-width:820px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267{
      width:min(100%,720px)!important;
      margin:27px auto 0!important;
      padding-top:17px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button{
      min-height:34px!important;
      padding:0 10px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:nth-child(1){
      width:74px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:nth-child(2){
      width:102px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:nth-child(3){
      width:68px!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-content-grid-v267{
      grid-template-columns:minmax(0,720px)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v267{
      width:min(100%,720px)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-prose-v267{
      max-width:720px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-prose-v267 .review-reader-tags-v241{
      margin:25px 0 28px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-prose-v267 .review-reader-boundary-v241{
      padding:18px 20px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-section-v241{
      padding:27px 0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-section-v241 ol{
      gap:9px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-comment-v241{
      padding:16px 0 8px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267{
      width:min(100%,720px)!important;
      gap:34px!important;
    }
    @media(max-width:1000px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267{
        width:min(100%,720px)!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267{
        width:min(100%,680px)!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-prose-v267{
        max-width:680px!important;
      }
    }
    @media(max-width:760px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 h1{
        line-height:1.24!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 .review-reader-lead-v241{
        line-height:1.78!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267{
        width:100%!important;
        gap:15px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button{
        width:auto!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v267{
        width:100%!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-prose-v267{
        max-width:none!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267{
        width:100%!important;
        gap:24px!important;
        padding-top:22px!important;
      }
    }

/* END STYLE: trutix-review-reader-layout-v277 */

/* BEGIN STYLE: trutix-broker-detail-micro-layout-v278 */

    /*
      v27.8: keep the existing ten-chapter document, while repairing the shared
      chapter header grid. Older layers could collapse the right statistic track
      to 0px, which clipped values such as “4 项”, “1 个” and “±60s”.
    */
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break{
      grid-template-columns:minmax(0,1fr) 132px!important;
      align-items:center!important;
      min-height:126px!important;
      height:auto!important;
      overflow:hidden!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break{
      gap:24px!important;
      padding:22px 26px!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy{
      display:grid!important;
      grid-template-columns:78px minmax(0,1fr)!important;
      grid-template-rows:auto auto auto!important;
      align-items:start!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy{
      width:100%!important;
      max-width:none!important;
      min-width:0!important;
      column-gap:22px!important;
      row-gap:0!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136{
      grid-column:1!important;
      grid-row:1 / span 3!important;
      align-self:center!important;
      width:78px!important;
      min-width:78px!important;
      min-height:62px!important;
      display:flex!important;
      align-items:baseline!important;
      justify-content:flex-start!important;
      gap:7px!important;
      margin:0!important;
      padding:2px 18px 0 0!important;
      border:0!important;
      border-right:1px solid rgba(255,255,255,.11)!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136 b{
      color:#9d98ca!important;
      font:800 30px/1 var(--mono)!important;
      letter-spacing:-.05em!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136 em{
      color:#656d71!important;
      font:750 10px/1 var(--mono)!important;
      font-style:normal!important;
      letter-spacing:.04em!important;
      white-space:nowrap!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-kicker,
html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy h2,
html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy p{
      grid-column:2!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-kicker,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy h2,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy p{
      min-width:0!important;
      max-width:820px!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-kicker{
      grid-row:1!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-kicker{
      margin:0 0 7px!important;
      font-size:9.5px!important;
      line-height:1.25!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy h2{
      grid-row:2!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy h2{
      margin:0!important;
      font-size:clamp(25px,2vw,32px)!important;
      line-height:1.12!important;
      letter-spacing:-.025em!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy p{
      grid-row:3!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy p{
      margin:8px 0 0!important;
      font-size:12.5px!important;
      line-height:1.58!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-stat{
      box-sizing:border-box!important;
      align-self:stretch!important;
      min-height:62px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:flex-start!important;
      justify-content:center!important;
      text-align:left!important;
      overflow:hidden!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-stat{
      width:132px!important;
      min-width:132px!important;
      max-width:132px!important;
      gap:6px!important;
      margin:0!important;
      padding:0 0 0 18px!important;
      border:0!important;
      border-left:1px solid rgba(255,255,255,.11)!important;
      background:transparent!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-stat b{
      white-space:normal!important;
      overflow-wrap:anywhere!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-stat b{
      width:100%!important;
      color:#b8b4d9!important;
      font:800 15px/1.22 var(--mono)!important;
      letter-spacing:-.015em!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-stat span{
      white-space:normal!important;
      overflow-wrap:anywhere!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-stat span{
      width:100%!important;
      color:#7f8b87!important;
      font-size:10px!important;
      line-height:1.4!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity{
      grid-template-columns:minmax(0,1fr) 112px!important;
      min-height:112px!important;
      padding:20px 26px!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
      grid-template-columns:78px minmax(0,1fr)!important;
      grid-template-rows:auto!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
      column-gap:22px!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-number-v136{
      grid-column:1!important;
      grid-row:1!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy h2{
      grid-column:2!important;
      grid-row:1!important;
      align-self:center!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-stat{
      width:112px!important;
      min-width:112px!important;
      max-width:112px!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-research>.bk-zone-break{
      grid-template-columns:minmax(0,1fr) 164px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-research>.bk-zone-break>.bk-zone-stat{
      width:164px!important;
      min-width:164px!important;
      max-width:164px!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-research .research-expert-row>div{
      min-width:0!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      grid-template-rows:auto auto!important;
      align-items:start!important;
      gap:6px 16px!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-research .research-expert-row>div>b,
    html body.detail-open #broker-detail.detail-vertical .module-research .research-expert-row>div>p{
      grid-column:1!important;
      width:auto!important;
      max-width:none!important;
      margin:0!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-research .research-expert-row>div>em{
      grid-column:2!important;
      grid-row:1 / span 2!important;
      align-self:center!important;
      justify-self:end!important;
      width:auto!important;
      max-width:none!important;
      margin:0!important;
      text-align:right!important;
      white-space:nowrap!important;
    }
    /* The user/region menu remains anchored to the fixed public navigation. */
    html #trutixPublicNav{
      position:fixed!important;
      top:0!important;
      left:0!important;
      right:0!important;
      width:100%!important;
    }
    html #trutixPublicNav .region-switcher{
      position:relative!important;
    }
    html #trutixPublicNav .region-menu{
      position:absolute!important;
      top:calc(100% + 10px)!important;
    }
    @media(max-width:760px){
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break,
html body.detail-open #broker-detail.detail-vertical .module-research>.bk-zone-break{
        grid-template-columns:minmax(0,1fr)!important;
        min-height:0!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-research>.bk-zone-break{
        gap:14px!important;
        padding:18px 16px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity{
        grid-template-columns:minmax(0,1fr)!important;
        gap:14px!important;
        min-height:0!important;
        padding:18px 16px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
        grid-template-columns:56px minmax(0,1fr)!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
        column-gap:14px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136{
        min-height:50px!important;
        gap:4px!important;
        padding-right:12px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136 b{
        font-size:22px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136 em{
        font-size:8px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy h2{
        font-size:22px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-stat,
html body.detail-open #broker-detail.detail-vertical .module-research>.bk-zone-break>.bk-zone-stat{
        min-height:0!important;
        display:flex!important;
        flex-direction:row!important;
        align-items:baseline!important;
        justify-content:flex-start!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-stat,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-research>.bk-zone-break>.bk-zone-stat{
        width:auto!important;
        min-width:0!important;
        max-width:none!important;
        gap:10px!important;
        padding:11px 0 0 70px!important;
        border-left:0!important;
        border-top:1px solid rgba(255,255,255,.1)!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-stat{
        width:auto!important;
        min-width:0!important;
        max-width:none!important;
        min-height:0!important;
        display:flex!important;
        flex-direction:row!important;
        align-items:baseline!important;
        justify-content:flex-start!important;
        gap:10px!important;
        padding:11px 0 0 70px!important;
        border-left:0!important;
        border-top:1px solid rgba(255,255,255,.1)!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-method>.bk-zone-break>.bk-zone-stat{
        display:none!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-research .research-expert-row>div{
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-rows:auto!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-research .research-expert-row>div>em{
        grid-column:1!important;
        grid-row:auto!important;
        justify-self:start!important;
        text-align:left!important;
      }
    }

/* END STYLE: trutix-broker-detail-micro-layout-v278 */

/* BEGIN STYLE: trutix-broker-detail-detail-polish-v279 */

    /*
      v27.9 detail post-process: chapter labels, counts and samples all use one
      compact metadata treatment. They support the document instead of becoming
      large empty cards or oversized vertical rails.
    */
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break,
html body.detail-open #broker-detail.detail-vertical .module-research>.bk-zone-break{
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:center!important;
      min-height:94px!important;
      height:auto!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-research>.bk-zone-break{
      gap:18px!important;
      padding:18px 24px!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity{
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:18px!important;
      min-height:94px!important;
      height:auto!important;
      padding:18px 24px!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break>.bk-zone-copy,
html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
      grid-template-columns:56px minmax(0,1fr)!important;
      grid-template-rows:auto auto auto!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break>.bk-zone-copy,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
      column-gap:16px!important;
      width:100%!important;
      min-width:0!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break .broker-chapter-number-v136,
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136,
    html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-number-v136{
      width:56px!important;
      min-width:56px!important;
      min-height:38px!important;
      align-self:start!important;
      align-items:baseline!important;
      gap:5px!important;
      padding:1px 12px 0 0!important;
      border:0!important;
      border-right:1px solid rgba(179,175,214,.22)!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break .broker-chapter-number-v136 b,
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136 b{
      font-size:22px!important;
      letter-spacing:-.04em!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break .broker-chapter-number-v136 em,
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136 em{
      font-size:8px!important;
      letter-spacing:.02em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break .bk-zone-copy h2,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy h2{
      font-size:clamp(21px,1.65vw,27px)!important;
      line-height:1.16!important;
      letter-spacing:-.02em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break .bk-zone-copy p,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy p{
      margin-top:6px!important;
      font-size:12px!important;
      line-height:1.5!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break>.bk-zone-stat,
html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-stat,
html body.detail-open #broker-detail.detail-vertical .module-research>.bk-zone-break>.bk-zone-stat{
      box-sizing:border-box!important;
      align-self:center!important;
      min-height:0!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:flex-end!important;
      justify-content:center!important;
      text-align:right!important;
      overflow:visible!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break>.bk-zone-stat,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-stat,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-research>.bk-zone-break>.bk-zone-stat{
      width:auto!important;
      min-width:0!important;
      max-width:168px!important;
      gap:3px!important;
      margin:0!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-stat{
      box-sizing:border-box!important;
      align-self:center!important;
      width:auto!important;
      min-width:0!important;
      max-width:168px!important;
      min-height:0!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:flex-end!important;
      justify-content:center!important;
      gap:3px!important;
      margin:0!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
      text-align:right!important;
      overflow:visible!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break>.bk-zone-stat b,
html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-stat b{
      white-space:nowrap!important;
      overflow-wrap:normal!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break>.bk-zone-stat b,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-stat b{
      width:auto!important;
      color:#9d98ca!important;
      font-size:13px!important;
      line-height:1.2!important;
      letter-spacing:.01em!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break>.bk-zone-stat span,
html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-stat span{
      white-space:nowrap!important;
      overflow-wrap:normal!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break>.bk-zone-stat span,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-stat span{
      width:auto!important;
      color:#717a80!important;
      font-size:9px!important;
      line-height:1.35!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-method>.bk-zone-break{
      grid-template-columns:minmax(0,1fr)!important;
      min-height:90px!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-method>.bk-zone-break>.bk-zone-stat{display:none!important}
    @media(max-width:760px){
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break,
html body.detail-open #broker-detail.detail-vertical .module-research>.bk-zone-break{
        grid-template-columns:minmax(0,1fr) auto!important;
        min-height:82px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-research>.bk-zone-break{
        gap:10px!important;
        padding:16px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity{
        grid-template-columns:minmax(0,1fr) auto!important;
        gap:10px!important;
        min-height:82px!important;
        padding:16px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break>.bk-zone-copy,
html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
        grid-template-columns:42px minmax(0,1fr)!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break>.bk-zone-copy,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
        column-gap:11px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break .broker-chapter-number-v136,
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136{
        width:42px!important;
        min-width:42px!important;
        min-height:32px!important;
        padding-right:9px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break .broker-chapter-number-v136 b,
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136 b{font-size:18px!important}
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break .broker-chapter-number-v136 em,
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136 em{display:none!important}
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break .bk-zone-copy h2,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy h2{font-size:19px!important}
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break .bk-zone-copy p,
html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy p{display:none!important}
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break>.bk-zone-stat,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-stat,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-stat,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-research>.bk-zone-break>.bk-zone-stat{
        max-width:108px!important;
        gap:2px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break>.bk-zone-stat b,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-stat b{font-size:11px!important}
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module>.bk-zone-break>.bk-zone-stat span,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-stat span{font-size:8px!important}
    }

/* END STYLE: trutix-broker-detail-detail-polish-v279 */

/* BEGIN STYLE: trutix-broker-event-mobile-boundary-v280 */

    /* v28.0: the desktop half-year rail is a list on phones, never an off-canvas track. */
    @media(max-width:720px){
      html body.detail-open #broker-detail.detail-vertical .module-events .bk-event-halfyear,
      html body.detail-open #broker-detail.detail-vertical .module-events .bk-event-halfyear-head,
      html body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-timeline{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        box-sizing:border-box!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-events .bk-event-halfyear-head{
        min-height:0!important;
        padding:14px 16px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-timeline{
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        gap:8px!important;
        height:auto!important;
        min-height:0!important;
        padding:10px!important;
        overflow:hidden!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-timeline::before,
      html body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-months{display:none!important}
      html body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event{
        position:relative!important;
        inset:auto!important;
        left:auto!important;
        top:auto!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        min-height:64px!important;
        padding:11px 12px 10px 34px!important;
        transform:none!important;
        box-sizing:border-box!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event::before{
        left:13px!important;
        top:14px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event b{
        overflow-wrap:anywhere!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event.on{
        transform:none!important;
      }
    }

/* END STYLE: trutix-broker-event-mobile-boundary-v280 */

/* BEGIN STYLE: trutix-broker-detail-card-finish-v281 */

    /*
      v28.1: final per-card finishing pass for the continuous Broker document.
      The chapter statistic belongs to the title cluster; it must never drift to
      the far edge of the 1440px parent card. Numeric glyphs also receive enough
      line-box room so mono and CJK fonts are never shaved by legacy fixed rails.
    */
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136{
      box-sizing:border-box!important;
      flex-wrap:nowrap!important;
      overflow:visible!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136 em,
    html body.detail-open #broker-detail.detail-vertical .module-entities>.zone-entities .broker-chapter-number-v136 em{
      display:inline-block!important;
      flex:0 0 auto!important;
      min-width:max-content!important;
      white-space:nowrap!important;
      overflow-wrap:normal!important;
      word-break:keep-all!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-stat{
      justify-self:start!important;
      align-self:center!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-method .rating-grade-v756 strong{
      display:block!important;
      min-height:1.05em!important;
      padding-block:3px!important;
      line-height:1.05!important;
      overflow:visible!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-method .rating-index-grid-v756 summary b{
      white-space:normal!important;
      overflow:visible!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method .rating-index-grid-v756 summary b{
      min-width:0!important;
      max-width:100%!important;
      line-height:1.45!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-trading .infrastructure-deck-copy-v136 h2 b{
      display:block!important;
      min-height:1.08em!important;
      line-height:1.08!important;
      overflow:visible!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-trading .server-node span,
    html body.detail-open #broker-detail.detail-vertical .module-trading .connection-core b,
    html body.detail-open #broker-detail.detail-vertical .module-trading .bk-mini-tile b{
      display:block!important;
      min-height:1.08em!important;
      line-height:1.08!important;
      overflow:visible!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-events>#detail-events>h2{
      min-height:1.16em!important;
      line-height:1.16!important;
      overflow:visible!important;
    }
    @media(max-width:760px){
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
        grid-template-columns:46px minmax(0,1fr)!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136{
        width:46px!important;
        min-width:46px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-chapter-copy-v136 p{
        height:auto!important;
        max-height:none!important;
        overflow:visible!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-trading .bk-bars{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        height:auto!important;
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:8px!important;
        overflow:visible!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-trading .bk-bars>div{
        width:auto!important;
        min-width:0!important;
        min-height:122px!important;
        height:auto!important;
        padding:13px 11px!important;
        overflow:visible!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-trading .bk-bars .bk-panel-sub{
        height:auto!important;
        min-height:2.8em!important;
        max-height:none!important;
        white-space:normal!important;
        overflow:visible!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-trading .bk-bars .bk-panel-sub{
        width:auto!important;
        min-width:0!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-trading .server-count{
        height:auto!important;
        min-height:0!important;
        flex-wrap:wrap!important;
        align-items:flex-start!important;
        gap:8px 12px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-trading .server-map-legend{
        flex:0 0 100%!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        justify-content:flex-start!important;
        gap:12px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-trading .server-map-legend span{
        width:auto!important;
        min-width:max-content!important;
        overflow:visible!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-events .bk-event-minute-stage{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-events .bk-event-minute-head{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        grid-template-columns:minmax(0,1fr) auto!important;
        grid-template-rows:auto auto!important;
        column-gap:8px!important;
        row-gap:8px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-events .bk-event-minute-kicker{
        grid-column:1!important;
        grid-row:1!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-events .bk-detail-time-readout{
        grid-column:2!important;
        grid-row:1!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-events .bk-event-metric-legend{
        grid-column:1 / -1!important;
        grid-row:2!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        display:grid!important;
        grid-template-columns:repeat(4,minmax(0,max-content))!important;
        justify-content:space-between!important;
        gap:4px!important;
        overflow:visible!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-events .bk-event-metric-legend span{
        min-width:0!important;
        font-size:9px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-events .bk-event-insight,
      html body.detail-open #broker-detail.detail-vertical .module-events .bk-event-insight p{
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
        overflow:visible!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-trading .bk-list-row,
      html body.detail-open #broker-detail.detail-vertical .module-ops .bk-list-row{
        height:auto!important;
        min-height:72px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-trading .bk-list-row>div>span,
      html body.detail-open #broker-detail.detail-vertical .module-ops .bk-list-row>div>span{
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
        white-space:normal!important;
        overflow:visible!important;
      }
    }

/* END STYLE: trutix-broker-detail-card-finish-v281 */

/* BEGIN STYLE: trutix-broker-detail-chapter-index-v282 */

    /*
      v28.2: compact chapter index for narrow Broker Detail headers.
      Small screens keep only the chapter number; the denominator and tall
      divider are desktop furniture and must not steal title width.
    */
    @media(max-width:760px){
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
        grid-template-columns:36px minmax(0,1fr)!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
        column-gap:10px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136,
      html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-number-v136{
        width:36px!important;
        min-width:36px!important;
        min-height:22px!important;
        padding:0!important;
        border-right:0!important;
        align-items:flex-start!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136 b,
      html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-number-v136 b{
        font-size:18px!important;
        line-height:1.08!important;
        letter-spacing:-.025em!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136 em,
      html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-number-v136 em{
        display:none!important;
      }
    }

/* END STYLE: trutix-broker-detail-chapter-index-v282 */

/* BEGIN STYLE: trutix-broker-detail-chapter-head-v285 */

    /* v285: chapter number, title and chapter statistic read as one cluster. */
    @media(min-width:761px){
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136,
      html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-number-v136{
        width:48px!important;
        min-width:48px!important;
        min-height:26px!important;
        align-items:baseline!important;
        align-self:start!important;
        gap:5px!important;
        padding:0!important;
        border-right:0!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136 b,
      html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-number-v136 b{
        font-size:22px!important;
        line-height:1.05!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136 em,
      html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-number-v136 em{
        font-size:7.5px!important;
        line-height:1!important;
      }
    }

/* END STYLE: trutix-broker-detail-chapter-head-v285 */

/* BEGIN STYLE: trutix-broker-detail-chapter-cluster-v288 */

    /*
      v288: the chapter statistic lives inside the title row.  The description
      keeps its own reading measure underneath and can never push metadata
      toward the middle or far edge of a wide card.
    */
    @media(min-width:761px){
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity{
        grid-template-columns:minmax(0,1fr)!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
        display:grid!important;
        grid-template-columns:48px minmax(0,1fr)!important;
        grid-template-rows:auto auto auto!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
        column-gap:14px!important;
        row-gap:0!important;
        width:100%!important;
        min-width:0!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136,
      html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-number-v136{
        grid-column:1!important;
        grid-row:1 / span 3!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-kicker,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-kicker{
        grid-column:2!important;
        grid-row:1!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-kicker,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-kicker{
        width:fit-content!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy h2,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy h2{
        flex:0 1 auto!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy h2,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy h2{
        width:auto!important;
        max-width:760px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy p,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy p{
        grid-column:2!important;
        grid-row:3!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy p,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy p{
        width:auto!important;
        max-width:820px!important;
      }
    }

/* END STYLE: trutix-broker-detail-chapter-cluster-v288 */

/* BEGIN STYLE: trutix-sentiment-source-overlay-v284 */

    .sentiment-source-overlay-v284[hidden]{display:none!important}
    .sentiment-source-overlay-v284{
      position:fixed;
      inset:0;
      z-index:5200;
      display:grid;
      place-items:center;
      padding:clamp(14px,3vw,42px);
    }
    .sentiment-source-overlay-v284__backdrop{
      position:absolute;
      inset:0;
      border:0;
      background:rgba(0,0,0,.76);
      backdrop-filter:blur(10px);
      cursor:default;
    }
    .sentiment-source-overlay-v284__card{
      position:relative;
      width:min(980px,calc(100vw - 32px));
      max-height:min(82vh,780px);
      overflow:auto;
      overscroll-behavior:contain;
      border:1px solid rgba(160,156,204,.28);
      border-radius:20px;
      color:#e8ebec;
      background:
        linear-gradient(135deg,rgba(160,156,204,.07),transparent 32%),
        linear-gradient(180deg,rgba(17,18,22,.99),rgba(9,10,14,.99));
      box-shadow:0 38px 120px rgba(0,0,0,.78),inset 0 1px rgba(255,255,255,.04);
    }
    .sentiment-source-overlay-v284__head{
      position:sticky;
      top:0;
      z-index:2;
      display:grid;
      grid-template-columns:auto minmax(0,1fr) auto;
      align-items:center;
      gap:14px;
      min-height:82px;
      padding:16px 18px;
      border-bottom:1px solid rgba(255,255,255,.075);
      background:rgba(11,12,16,.96);
      backdrop-filter:blur(10px);
    }
    .sentiment-source-overlay-v284__code{
      display:grid;
      place-items:center;
      width:46px;
      height:46px;
      border:1px solid rgba(111,169,203,.28);
      border-radius:13px;
      color:#bdd4e2;
      background:rgba(25,28,39,.72);
      font:800 12px/1 var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);
    }
    .sentiment-source-overlay-v284__head small{
      display:block;
      margin-bottom:5px;
      color:#7d75b8;
      font:800 8px/1.2 var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);
      letter-spacing:.14em;
      text-transform:uppercase;
    }
    html body .sentiment-source-overlay-v284 .sentiment-source-overlay-v284__head h2{
      margin:0;
      color:#eff1f2;
      font-size:23px!important;
      line-height:1.15!important;
      letter-spacing:-.025em;
    }
    .sentiment-source-overlay-v284__close{
      width:38px;
      height:38px;
      border:1px solid rgba(255,255,255,.12);
      border-radius:999px;
      color:#aeb4b8;
      background:rgba(255,255,255,.025);
      font-size:22px;
      cursor:pointer;
    }
    .sentiment-source-overlay-v284__body{padding:18px}
    .sentiment-source-overlay-v284__metrics{
      display:grid;
      grid-template-columns:repeat(5,minmax(0,1fr));
      margin-bottom:18px;
      overflow:hidden;
      border:1px solid rgba(255,255,255,.075);
      border-radius:14px;
    }
    .sentiment-source-overlay-v284__metric{
      min-width:0;
      padding:11px 12px;
      border-left:1px solid rgba(255,255,255,.065);
      background:rgba(0,0,0,.18);
    }
    .sentiment-source-overlay-v284__metric:first-child{border-left:0}
    .sentiment-source-overlay-v284__metric span{
      display:block;
      color:#6f7b76;
      font-size:9px;
    }
    .sentiment-source-overlay-v284__metric b{
      display:block;
      margin-top:5px;
      color:#d8dcde;
      font:800 15px/1.1 var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);
    }
    .sentiment-source-overlay-v284__metric.is-risk b{color:#8e88c1}
    .sentiment-source-overlay-v284__section{
      padding:16px 0;
      border-top:1px solid rgba(255,255,255,.075);
    }
    .sentiment-source-overlay-v284__section:first-of-type{border-top:0}
    .sentiment-source-overlay-v284__section-head{
      display:flex;
      align-items:baseline;
      justify-content:space-between;
      gap:14px;
      margin-bottom:10px;
    }
    .sentiment-source-overlay-v284__section-head h3{
      margin:0;
      color:#dde0e2;
      font-size:14px;
    }
    .sentiment-source-overlay-v284__section-head span{
      color:#6fa9cb;
      font:750 9px/1 var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);
    }
    .sentiment-source-overlay-v284__rows{display:grid;gap:8px}
    .sentiment-source-overlay-v284__row{
      display:grid;
      grid-template-columns:120px minmax(0,1fr) 150px;
      gap:14px;
      align-items:start;
      padding:12px 13px;
      border:1px solid rgba(255,255,255,.07);
      border-radius:12px;
      background:rgba(0,0,0,.18);
    }
    .sentiment-source-overlay-v284__row code{
      color:#837cbb;
      font:750 9px/1.45 var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);
    }
    .sentiment-source-overlay-v284__row div b{
      display:block;
      margin-bottom:4px;
      color:#d8dcde;
      font-size:12px;
    }
    .sentiment-source-overlay-v284__row div p{
      margin:0;
      color:#8b9690;
      font-size:11px;
      line-height:1.55;
    }
    .sentiment-source-overlay-v284__row em{
      color:#6f7a75;
      font:650 9px/1.5 var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);
      font-style:normal;
      text-align:right;
      overflow-wrap:anywhere;
    }
    .sentiment-source-overlay-v284__events{display:flex;flex-wrap:wrap;gap:7px}
    .sentiment-source-overlay-v284__events span{
      padding:6px 9px;
      border:1px solid rgba(160,156,204,.16);
      border-radius:999px;
      color:#847dbc;
      background:rgba(160,156,204,.035);
      font-size:10px;
    }
    .sentiment-source-overlay-v284__availability{
      display:flex;
      align-items:flex-start;
      justify-content:space-between;
      gap:18px;
      margin:0 0 18px;
      padding:13px 14px;
      border:1px solid rgba(111,169,203,.18);
      border-radius:12px;
      background:rgba(111,169,203,.045);
    }
    .sentiment-source-overlay-v284__availability.is-empty{
      border-color:rgba(160,156,204,.18);
      background:rgba(160,156,204,.035);
    }
    .sentiment-source-overlay-v284__availability b{
      display:block;
      color:#bfd6e3;
      font-size:11.5px;
    }
    .sentiment-source-overlay-v284__availability.is-empty b{color:#8d86c1}
    .sentiment-source-overlay-v284__availability p{
      margin:5px 0 0;
      color:#75817c;
      font-size:10px;
      line-height:1.55;
    }
    .sentiment-source-overlay-v284__source-links{
      display:flex;
      flex-wrap:wrap;
      justify-content:flex-end;
      gap:7px;
    }
    .sentiment-source-overlay-v284__source-links a{
      min-height:32px;
      display:inline-flex;
      align-items:center;
      padding:0 10px;
      border:1px solid rgba(160,156,204,.19);
      border-radius:999px;
      color:#8d86c1;
      background:rgba(160,156,204,.035);
      font:700 9px/1 var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);
      text-decoration:none;
      white-space:nowrap;
    }
    .sentiment-source-overlay-v284__public-row{
      display:grid;
      grid-template-columns:116px minmax(0,1fr) 180px;
      gap:14px;
      align-items:start;
      padding:14px;
      border:1px solid rgba(111,169,203,.14);
      border-radius:12px;
      background:linear-gradient(100deg,rgba(111,169,203,.045),rgba(0,0,0,.18) 52%);
    }
    .sentiment-source-overlay-v284__public-row>div:first-child b{
      display:block;
      color:#837cbb;
      font-size:11px;
    }
    .sentiment-source-overlay-v284__public-row>div:first-child span{
      display:block;
      margin-top:5px;
      color:#6f7a75;
      font:650 8.5px/1.45 var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);
    }
    .sentiment-source-overlay-v284__quote{
      margin:0;
      color:#dce0e2;
      font-size:13px;
      line-height:1.6;
    }
    .sentiment-source-overlay-v284__public-meta{
      display:grid;
      gap:5px;
      justify-items:end;
      color:#6f7a75;
      font:650 8.5px/1.45 var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);
      text-align:right;
    }
    .sentiment-source-overlay-v284__public-meta a{color:#71aacb;text-decoration:none}
    .sentiment-source-overlay-v284__note{
      margin:14px 0 0;
      color:#66716c;
      font-size:9.5px;
      line-height:1.55;
    }
    @media(max-width:760px){
      .sentiment-source-overlay-v284{padding:8px}
      .sentiment-source-overlay-v284__card{width:calc(100vw - 16px);max-height:90vh;border-radius:16px}
      .sentiment-source-overlay-v284__head{min-height:70px;padding:12px}
      .sentiment-source-overlay-v284__code{width:40px;height:40px}
      html body .sentiment-source-overlay-v284 .sentiment-source-overlay-v284__head h2{font-size:19px!important}
      .sentiment-source-overlay-v284__body{padding:12px}
      .sentiment-source-overlay-v284__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
      .sentiment-source-overlay-v284__metric:nth-child(odd){border-left:0}
      .sentiment-source-overlay-v284__metric:nth-child(n+3){border-top:1px solid rgba(255,255,255,.065)}
      .sentiment-source-overlay-v284__row{grid-template-columns:minmax(0,1fr);gap:5px}
      .sentiment-source-overlay-v284__row em{text-align:left}
      .sentiment-source-overlay-v284__availability{display:grid}
      .sentiment-source-overlay-v284__source-links{justify-content:flex-start}
      .sentiment-source-overlay-v284__public-row{grid-template-columns:minmax(0,1fr);gap:8px}
      .sentiment-source-overlay-v284__public-meta{justify-items:start;text-align:left}
    }

/* END STYLE: trutix-sentiment-source-overlay-v284 */

/* BEGIN STYLE: trutix-creator-richtext-v283 */

    /* v28.3: balanced single-column creator canvas with a real, data-bound rich-text editor. */
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-workspace-v140{
      width:100%!important;
      max-width:1120px!important;
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-areas:"author" "compose" "history"!important;
      gap:16px!important;
      margin:0 auto!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-author-v140{
      width:100%!important;
      padding:0 18px!important;
      border-radius:12px!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .partner-work-form.creator-simple-form-v140{
      width:100%!important;
      overflow:hidden!important;
      border-color:rgba(198,206,211,.14)!important;
      border-radius:14px!important;
      background:#142237!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-title-v140{
      display:grid!important;
      gap:10px!important;
      padding:24px 28px 20px!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-title-v140>span{
      position:static!important;
      width:auto!important;
      height:auto!important;
      overflow:visible!important;
      clip:auto!important;
      color:#959ea3!important;
      font-size:12px!important;
      font-weight:750!important;
      letter-spacing:.04em!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-title-v140 input{
      min-height:52px!important;
      font-size:30px!important;
      line-height:1.25!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-richtext-section-v283{
      display:block!important;
      padding:0 28px 24px!important;
    }
    .creator-richtext-section-v283>header{
      display:flex!important;
      align-items:flex-end!important;
      justify-content:space-between!important;
      gap:16px!important;
      margin:0!important;
      padding:18px 0 12px!important;
      border-top:1px solid rgba(255,255,255,.075)!important;
    }
    .creator-richtext-section-v283>header div{display:flex!important;align-items:baseline!important;gap:12px!important}
    .creator-richtext-section-v283>header span{color:#959ea3!important;font-size:12px!important;font-weight:750!important;letter-spacing:.04em!important}
    .creator-richtext-section-v283>header small{color:#646c71!important;font-size:11px!important;font-weight:500!important}
    .creator-richtext-shell-v283{
      overflow:hidden!important;
      border:1px solid rgba(198,206,211,.14)!important;
      border-radius:11px!important;
      background:#121f35!important;
      transition:border-color .18s ease,box-shadow .18s ease!important;
    }
    .creator-richtext-shell-v283:focus-within{
      border-color:rgba(103,190,232,.48)!important;
      box-shadow:0 0 0 3px rgba(103,190,232,.07)!important;
    }
    .creator-richtext-toolbar-v283{
      display:flex!important;
      align-items:center!important;
      flex-wrap:wrap!important;
      gap:7px!important;
      min-height:52px!important;
      padding:8px 10px!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
      background:#16243a!important;
    }
    .creator-richtext-toolbar-v283>div{
      display:flex!important;
      align-items:center!important;
      gap:3px!important;
      padding-right:7px!important;
      border-right:1px solid rgba(255,255,255,.08)!important;
    }
    .creator-richtext-toolbar-v283>div:last-child{padding-right:0!important;border-right:0!important}
    .creator-richtext-toolbar-v283 button{
      width:auto!important;
      min-width:34px!important;
      min-height:34px!important;
      padding:0 9px!important;
      border:1px solid transparent!important;
      border-radius:7px!important;
      background:transparent!important;
      color:#aab1b5!important;
      font:650 12px/1 var(--sans)!important;
      cursor:pointer!important;
    }
    .creator-richtext-toolbar-v283 button:hover,
    .creator-richtext-toolbar-v283 button:focus-visible,
    .creator-richtext-toolbar-v283 button.is-active-v283{
      border-color:rgba(103,190,232,.24)!important;
      background:rgba(103,190,232,.10)!important;
      color:#c9e0ee!important;
      outline:0!important;
    }
    .creator-richtext-editor-v283{
      min-height:360px!important;
      padding:24px 26px!important;
      color:#e2e6e8!important;
      font:400 16px/1.85 var(--sans)!important;
      white-space:pre-wrap!important;
      overflow-wrap:anywhere!important;
      outline:0!important;
      caret-color:#9a95c8!important;
    }
    .creator-richtext-editor-v283:empty::before{
      content:attr(data-placeholder)!important;
      color:#68746f!important;
      pointer-events:none!important;
    }
    .creator-richtext-editor-v283 :is(p,div,h2,h3,blockquote,ul,ol){margin:0 0 15px!important}
    .creator-richtext-editor-v283 h2{color:#f0f2f3!important;font-size:24px!important;line-height:1.4!important}
    .creator-richtext-editor-v283 h3{color:#e9ecee!important;font-size:19px!important;line-height:1.45!important}
    .creator-richtext-editor-v283 blockquote{padding:12px 16px!important;border-left:3px solid #908ac2!important;background:rgba(144,138,194,.06)!important;color:#c5c9cc!important}
    .creator-richtext-editor-v283 :is(ul,ol){padding-left:24px!important}
    .creator-richtext-editor-v283 li{margin:6px 0!important}
    .creator-richtext-plain-v283{display:none!important}
    .creator-richtext-shell-v283>footer{
      display:flex!important;
      align-items:center!important;
      justify-content:flex-end!important;
      gap:16px!important;
      min-height:42px!important;
      padding:8px 13px!important;
      border-top:1px solid rgba(255,255,255,.065)!important;
      background:#142237!important;
      color:#666e73!important;
      font-size:10.5px!important;
    }
    .creator-richtext-shell-v283>footer b{color:#899297!important;font-size:10.5px!important;font-weight:650!important;white-space:nowrap!important}
    .creator-richtext-shell-v283>footer b.is-over-v283{color:#f0a0a0!important}
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-meta-v140{
      grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr)!important;
      gap:16px!important;
      padding:22px 28px!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-meta-v140 input,
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-meta-v140 select,
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-meta-v140 textarea{
      min-height:48px!important;
      border-radius:9px!important;
      font-size:13px!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-meta-v140 textarea{min-height:86px!important}
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-attachment-v140{
      padding:18px 28px!important;
      background:rgba(103,190,232,.018)!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-attachment-v140 input{
      min-height:48px!important;
      padding:9px!important;
      border:1px dashed rgba(103,190,232,.24)!important;
      border-radius:9px!important;
      background:#142237!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-declaration-v140,
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-actions-v140{
      padding-right:28px!important;
      padding-left:28px!important;
    }
    .partner-richtext-output-v283{display:block!important;color:#c4cace!important;font-size:16px!important;line-height:1.9!important}
    .partner-richtext-output-v283>:first-child{margin-top:0!important}
    .partner-richtext-output-v283>:last-child{margin-bottom:0!important}
    .partner-richtext-output-v283 :is(p,div,h2,h3,blockquote,ul,ol){margin:0 0 18px!important}
    .partner-richtext-output-v283 h2{color:#eef1f2!important;font-size:28px!important;line-height:1.4!important}
    .partner-richtext-output-v283 h3{color:#e7eaec!important;font-size:21px!important;line-height:1.45!important}
    .partner-richtext-output-v283 blockquote{padding:15px 18px!important;border-left:3px solid #a09ccc!important;background:rgba(160,156,204,.06)!important;color:#c8cdd0!important}
    .partner-richtext-output-v283 :is(ul,ol){padding-left:26px!important}
    .partner-richtext-output-v283 li{margin:8px 0!important}
    @media(max-width:760px){
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-title-v140{padding:20px 18px 16px!important}
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-title-v140 input{font-size:24px!important}
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-richtext-section-v283{padding:0 18px 18px!important}
      .creator-richtext-section-v283>header div{display:grid!important;gap:5px!important}
      .creator-richtext-toolbar-v283{flex-wrap:nowrap!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;scrollbar-width:none!important}
      .creator-richtext-toolbar-v283::-webkit-scrollbar{display:none!important}
      .creator-richtext-toolbar-v283>div{min-width:max-content!important}
      .creator-richtext-editor-v283{min-height:320px!important;padding:20px 18px!important;font-size:16px!important}
      .creator-richtext-shell-v283>footer span{display:none!important}
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-meta-v140{grid-template-columns:minmax(0,1fr)!important;padding:18px!important}
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-attachment-v140,
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-declaration-v140,
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-actions-v140{padding-right:18px!important;padding-left:18px!important}
    }

/* END STYLE: trutix-creator-richtext-v283 */

/* BEGIN STYLE: trutix-creator-submit-panel-v284 */

    /* v28.4: replace native-looking attachment and declaration controls with one compact submission flow. */
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-attachment-panel-v284{
      display:grid!important;
      gap:11px!important;
      padding:20px 28px!important;
      border-top:1px solid rgba(255,255,255,.075)!important;
      background:#142237!important;
    }
    .creator-attachment-panel-v284>header{
      display:flex!important;
      align-items:center!important;
      gap:8px!important;
      margin:0!important;
    }
    .creator-attachment-panel-v284>header span{color:#9ba3a8!important;font-size:12px!important;font-weight:750!important;letter-spacing:.04em!important}
    .creator-attachment-panel-v284>header small{padding:3px 7px!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;color:#666e73!important;font-size:9px!important;font-weight:650!important}
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-file-picker-v284{
      position:relative!important;
      display:grid!important;
      grid-template-columns:38px minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:13px!important;
      min-height:72px!important;
      padding:12px 14px!important;
      border:1px dashed rgba(103,190,232,.28)!important;
      border-radius:10px!important;
      background:#142237!important;
      color:inherit!important;
      cursor:pointer!important;
      transition:border-color .18s ease,background .18s ease!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-file-picker-v284:hover,
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-file-picker-v284:focus-within{
      border-color:rgba(103,190,232,.55)!important;
      background:#132036!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-file-picker-v284 input{
      position:absolute!important;
      width:1px!important;
      height:1px!important;
      min-height:0!important;
      margin:0!important;
      padding:0!important;
      opacity:0!important;
      overflow:hidden!important;
      pointer-events:none!important;
    }
    .creator-file-picker-v284>i{
      width:38px!important;
      height:38px!important;
      display:grid!important;
      place-items:center!important;
      border:1px solid rgba(103,190,232,.26)!important;
      border-radius:9px!important;
      background:rgba(103,190,232,.09)!important;
      color:#8ebbd5!important;
      font:400 23px/1 var(--sans)!important;
      font-style:normal!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-file-picker-v284>span{
      min-width:0!important;
      display:grid!important;
      gap:4px!important;
      margin:0!important;
    }
    .creator-file-picker-v284>span b{color:#d9dee1!important;font-size:13px!important;font-weight:700!important}
    .creator-file-picker-v284>span small{max-width:100%!important;color:#6f787d!important;font-size:10.5px!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
    .creator-file-picker-v284>em{
      min-width:90px!important;
      min-height:34px!important;
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      padding:0 13px!important;
      border:1px solid rgba(255,255,255,.12)!important;
      border-radius:7px!important;
      background:#19283e!important;
      color:#aeb5b9!important;
      font-size:11px!important;
      font-style:normal!important;
      font-weight:700!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-declaration-v284{
      min-height:72px!important;
      display:grid!important;
      grid-template-columns:20px minmax(0,1fr)!important;
      align-items:center!important;
      gap:13px!important;
      margin:0!important;
      padding:16px 28px!important;
      border:0!important;
      border-top:1px solid rgba(255,255,255,.075)!important;
      border-radius:0!important;
      background:rgba(160,156,204,.025)!important;
      cursor:pointer!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-declaration-v284>input{
      appearance:none!important;
      -webkit-appearance:none!important;
      position:relative!important;
      width:18px!important;
      height:18px!important;
      min-height:18px!important;
      margin:0!important;
      padding:0!important;
      border:1px solid rgba(160,156,204,.46)!important;
      border-radius:5px!important;
      background:#142237!important;
      box-shadow:none!important;
      cursor:pointer!important;
    }
    .creator-declaration-v284>input::after{
      content:""!important;
      position:absolute!important;
      top:3px!important;
      left:3px!important;
      width:9px!important;
      height:5px!important;
      border-bottom:2px solid #0c0a14!important;
      border-left:2px solid #0c0a14!important;
      transform:rotate(-45deg) scale(0)!important;
      transform-origin:center!important;
      transition:transform .12s ease!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-declaration-v284>input:checked{border-color:#b6b4e1!important;background:#b6b4e1!important}
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-declaration-v284>input:checked::after{transform:rotate(-45deg) scale(1)!important}
    .creator-declaration-v284>input:focus-visible{outline:2px solid rgba(103,190,232,.46)!important;outline-offset:3px!important}
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-declaration-v284>span{
      min-width:0!important;
      display:grid!important;
      gap:4px!important;
      margin:0!important;
    }
    .creator-declaration-v284>span b{color:#d5dadd!important;font-size:12px!important;font-weight:700!important}
    .creator-declaration-v284>span small{color:#77847f!important;font-size:10.5px!important;font-weight:500!important;line-height:1.55!important}
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-actions-v284{
      min-height:72px!important;
      display:flex!important;
      flex-direction:row!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:18px!important;
      padding:13px 28px!important;
      border-top:1px solid rgba(255,255,255,.075)!important;
      background:#121f34!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-actions-v284 .partner-work-result{
      margin:0!important;
      color:#6f777c!important;
      font-size:10.5px!important;
      line-height:1.5!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-actions-v284 .partner-primary-action{
      min-width:148px!important;
      min-height:44px!important;
      padding:0 22px!important;
      border-radius:8px!important;
      box-shadow:0 10px 28px rgba(147,141,196,.10)!important;
    }
    @media(max-width:760px){
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-attachment-panel-v284{padding:17px 18px!important}
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-file-picker-v284{grid-template-columns:36px minmax(0,1fr)!important;gap:11px!important}
      .creator-file-picker-v284>i{width:36px!important;height:36px!important}
      .creator-file-picker-v284>em{grid-column:2!important;justify-self:start!important;min-width:82px!important}
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-declaration-v284{align-items:start!important;padding:16px 18px!important}
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-actions-v284{min-height:0!important;flex-direction:column!important;align-items:stretch!important;padding:16px 18px!important}
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-actions-v284 .partner-primary-action{width:100%!important}
    }

/* END STYLE: trutix-creator-submit-panel-v284 */

/* BEGIN STYLE: trutix-creator-publishing-layout-v285 */

    /* v28.5: professional publishing workbench — writing canvas first, review settings second. */
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-workspace-v140{
      max-width:1240px!important;
      gap:14px!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .partner-work-form.creator-simple-form-v140{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 336px!important;
      align-items:start!important;
      gap:16px!important;
      overflow:visible!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    .creator-editor-column-v285,
    .creator-publish-panel-v285{
      min-width:0!important;
      overflow:hidden!important;
      border:1px solid rgba(198,206,211,.14)!important;
      border-radius:14px!important;
      background:#142237!important;
      box-shadow:0 18px 44px rgba(0,0,0,.12)!important;
    }
    .creator-editor-column-v285{
      display:grid!important;
      align-content:start!important;
    }
    .creator-editor-column-v285 .creator-richtext-section-v283,
    .creator-editor-column-v285 .creator-richtext-shell-v283{
      width:100%!important;
      max-width:100%!important;
      min-width:0!important;
    }
    .creator-publish-panel-v285{
      position:sticky!important;
      top:18px!important;
      display:grid!important;
      align-content:start!important;
    }
    .creator-publish-head-v285{
      min-height:70px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:14px!important;
      margin:0!important;
      padding:15px 18px!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
      background:linear-gradient(145deg,rgba(103,190,232,.055),rgba(160,156,204,.025))!important;
    }
    .creator-publish-head-v285>div{display:grid!important;gap:5px!important}
    .creator-publish-head-v285 span{
      color:#71a9c9!important;
      font:750 8.5px/1 var(--mono)!important;
      letter-spacing:.15em!important;
    }
    .creator-publish-head-v285 b{color:#e6eaec!important;font-size:17px!important;line-height:1.15!important;font-weight:760!important}
    .creator-publish-head-v285>small{color:#687075!important;font-size:9.5px!important;font-weight:550!important;white-space:nowrap!important}
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-publish-panel-v285 .creator-simple-meta-v140{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:14px!important;
      padding:17px 18px!important;
      border-top:0!important;
      background:transparent!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-publish-panel-v285 .creator-simple-meta-v140 label{
      min-width:0!important;
      display:grid!important;
      gap:7px!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-publish-panel-v285 .creator-simple-meta-v140 label>span{
      color:#929a9f!important;
      font-size:11px!important;
      font-weight:720!important;
      letter-spacing:.025em!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-publish-panel-v285 .creator-simple-meta-v140 :is(input,select,textarea){
      width:100%!important;
      min-height:44px!important;
      padding:11px 12px!important;
      border-color:rgba(198,206,211,.13)!important;
      border-radius:8px!important;
      background:#121f35!important;
      color:#dce1e4!important;
      font-size:12px!important;
      line-height:1.55!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-publish-panel-v285 .creator-simple-meta-v140 select{
      appearance:auto!important;
      color-scheme:dark!important;
      cursor:pointer!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-publish-panel-v285 .creator-simple-meta-v140 textarea{
      min-height:88px!important;
      resize:vertical!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-publish-panel-v285 .creator-attachment-panel-v284{
      gap:9px!important;
      padding:15px 18px!important;
      background:rgba(103,190,232,.015)!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-publish-panel-v285 .creator-file-picker-v284{
      grid-template-columns:34px minmax(0,1fr)!important;
      gap:10px!important;
      min-height:0!important;
      padding:11px!important;
      border-radius:9px!important;
    }
    .creator-publish-panel-v285 .creator-file-picker-v284>i{width:34px!important;height:34px!important;border-radius:8px!important;font-size:20px!important}
    .creator-publish-panel-v285 .creator-file-picker-v284>span{gap:3px!important}
    .creator-publish-panel-v285 .creator-file-picker-v284>span b{font-size:11.5px!important}
    .creator-publish-panel-v285 .creator-file-picker-v284>span small{font-size:9.5px!important}
    .creator-publish-panel-v285 .creator-file-picker-v284>em{
      grid-column:2!important;
      justify-self:start!important;
      min-width:78px!important;
      min-height:30px!important;
      margin-top:2px!important;
      padding:0 11px!important;
      border-radius:6px!important;
      font-size:10px!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-publish-panel-v285 .creator-declaration-v284{
      min-height:0!important;
      align-items:start!important;
      gap:11px!important;
      padding:15px 18px!important;
      background:rgba(160,156,204,.018)!important;
    }
    .creator-publish-panel-v285 .creator-declaration-v284>span{gap:5px!important}
    .creator-publish-panel-v285 .creator-declaration-v284>span b{font-size:11.5px!important}
    .creator-publish-panel-v285 .creator-declaration-v284>span small{font-size:9.5px!important;line-height:1.62!important}
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-publish-panel-v285 .creator-actions-v284{
      min-height:0!important;
      flex-direction:column!important;
      align-items:stretch!important;
      justify-content:flex-start!important;
      gap:11px!important;
      padding:15px 18px 18px!important;
      background:#121f34!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-publish-panel-v285 .creator-actions-v284 .partner-work-result{
      min-height:0!important;
      margin:0!important;
      color:#687075!important;
      font-size:9.5px!important;
      line-height:1.45!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-publish-panel-v285 .creator-actions-v284 .partner-primary-action{
      width:100%!important;
      min-width:0!important;
      min-height:46px!important;
      padding:0 18px!important;
      border-radius:8px!important;
      font-size:13px!important;
    }
    @media(max-width:1180px){
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .partner-work-form.creator-simple-form-v140{
        grid-template-columns:minmax(0,1fr)!important;
        gap:12px!important;
      }
      .creator-publish-panel-v285{position:static!important}
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-publish-panel-v285 .creator-simple-meta-v140{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-publish-panel-v285 .creator-file-picker-v284{
        grid-template-columns:34px minmax(0,1fr) auto!important;
      }
      .creator-publish-panel-v285 .creator-file-picker-v284>em{grid-column:auto!important;align-self:center!important;margin-top:0!important}
    }
    @media(max-width:760px){
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-simple-workspace-v140{gap:12px!important}
      .creator-editor-column-v285,.creator-publish-panel-v285{border-radius:12px!important}
      .creator-editor-column-v285 .creator-richtext-toolbar-v283{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
      }
      .creator-editor-column-v285 .creator-richtext-toolbar-v283>div{
        flex:0 0 auto!important;
      }
      .creator-publish-head-v285{min-height:64px!important;padding:14px 16px!important}
      .creator-publish-head-v285>small{display:none!important}
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-publish-panel-v285 .creator-simple-meta-v140{
        grid-template-columns:minmax(0,1fr)!important;
        padding:16px!important;
      }
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-publish-panel-v285 .creator-attachment-panel-v284,
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-publish-panel-v285 .creator-declaration-v284,
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-publish-panel-v285 .creator-actions-v284{
        padding-right:16px!important;
        padding-left:16px!important;
      }
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"]) .creator-publish-panel-v285 .creator-file-picker-v284{
        grid-template-columns:34px minmax(0,1fr)!important;
      }
      .creator-publish-panel-v285 .creator-file-picker-v284>em{grid-column:2!important;margin-top:2px!important}
    }

/* END STYLE: trutix-creator-publishing-layout-v285 */

/* BEGIN STYLE: trutix-review-reject-dialog-v286 */

    /* v28.6: rejection reason is a complete form section, followed by one aligned action bar. */
    .partner-content-review-v275 .partner-review-entry-v275{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      align-items:stretch!important;
      gap:16px!important;
      width:100%!important;
    }
    .partner-content-review-v275 .partner-review-reason-v273{
      width:100%!important;
      max-width:none!important;
      gap:9px!important;
    }
    .partner-content-review-v275 .partner-review-reason-v273 textarea{
      width:100%!important;
      min-height:112px!important;
      padding:14px 15px!important;
      border-radius:9px!important;
      font-size:13px!important;
      line-height:1.65!important;
    }
    .partner-content-review-v275 .partner-review-reason-v273 small{
      display:block!important;
      margin:0!important;
      color:#74817c!important;
      font-size:10.5px!important;
    }
    .partner-content-review-v275 .partner-review-confirm-actions-v275{
      width:100%!important;
      display:flex!important;
      align-items:center!important;
      justify-content:flex-end!important;
      gap:10px!important;
      padding-top:15px!important;
      border-top:1px solid rgba(196,205,210,.11)!important;
    }
    .partner-content-review-v275 .partner-review-confirm-actions-v275 button{
      flex:0 0 auto!important;
      min-width:112px!important;
      min-height:42px!important;
      padding:0 18px!important;
      border-radius:8px!important;
    }
    .partner-content-review-v275 .partner-review-confirm-actions-v275 [data-content-review-cancel-reject]{
      border-color:rgba(196,205,210,.18)!important;
      background:#17253b!important;
      color:#a9b0b4!important;
    }
    @media(max-width:560px){
      .partner-content-review-v275 .partner-review-confirm-actions-v275{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
      .partner-content-review-v275 .partner-review-confirm-actions-v275 button{width:100%!important;min-width:0!important}
    }

/* END STYLE: trutix-review-reject-dialog-v286 */

/* BEGIN STYLE: trutix-score-remediation-loop-v287 */

    /* v31.5: keep low field candidates isolated until an internal manual review explicitly publishes them. */
    .partner-score-remediation-v287{
      display:grid!important;
      min-width:0!important;
      margin-top:22px!important;
      overflow:hidden!important;
      border:1px solid rgba(198,206,211,.15)!important;
      border-radius:14px!important;
      background:#142237!important;
    }
    .partner-score-remediation-v287>header{
      min-height:84px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:24px!important;
      padding:18px 22px!important;
      border-bottom:1px solid rgba(255,255,255,.075)!important;
      background:linear-gradient(135deg,rgba(103,190,232,.045),rgba(160,156,204,.025))!important;
    }
    .partner-score-remediation-v287>header>div{display:grid!important;gap:5px!important;min-width:0!important}
    .partner-score-remediation-v287>header span,
    .partner-score-remediation-grid-v287 article>header span{
      color:#72a9c9!important;
      font:750 8.5px/1 var(--mono)!important;
      letter-spacing:.15em!important;
    }
    .partner-score-remediation-v287>header h5{margin:0!important;color:#e9ecee!important;font-size:19px!important;line-height:1.2!important}
    .partner-score-remediation-v287>header p{margin:0!important;color:#74817c!important;font-size:11px!important;line-height:1.55!important}
    .partner-score-remediation-v287>header>em{
      flex:0 0 auto!important;
      min-height:30px!important;
      display:inline-flex!important;
      align-items:center!important;
      padding:0 10px!important;
      border:1px solid rgba(160,156,204,.22)!important;
      border-radius:999px!important;
      background:rgba(160,156,204,.06)!important;
      color:#9791c6!important;
      font-size:10px!important;
      font-style:normal!important;
      font-weight:720!important;
    }
    .partner-score-remediation-v287>header>em.is-danger{border-color:rgba(214,118,108,.30)!important;background:rgba(214,118,108,.055)!important;color:#de8d84!important}
    .partner-score-remediation-v287>header>em.is-active{border-color:rgba(103,190,232,.28)!important;background:rgba(103,190,232,.07)!important;color:#83b6d4!important}
    .partner-score-remediation-v287>header>em.is-success{border-color:rgba(103,190,232,.35)!important;background:rgba(103,190,232,.10)!important;color:#9bc7e0!important}
    .partner-score-remediation-control-v287{
      display:grid!important;
      grid-template-columns:100px minmax(0,1fr)!important;
      align-items:start!important;
      gap:16px!important;
      margin:18px 22px 0!important;
      padding:14px 16px!important;
      border:1px solid rgba(160,156,204,.18)!important;
      border-left:3px solid #a09ccc!important;
      border-radius:0 10px 10px 0!important;
      background:rgba(160,156,204,.035)!important;
    }
    .partner-score-remediation-control-v287>span{color:#918bc3!important;font-size:10.5px!important;font-weight:750!important;letter-spacing:.04em!important}
    .partner-score-remediation-control-v287>div{display:grid!important;gap:5px!important}
    .partner-score-remediation-control-v287 b{color:#dce1e4!important;font-size:12px!important;font-weight:720!important}
    .partner-score-remediation-control-v287 p{margin:0!important;color:#7e8b86!important;font-size:10.5px!important;line-height:1.6!important}
    .partner-score-remediation-steps-v287{
      list-style:none!important;
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:0!important;
      margin:18px 22px 0!important;
      padding:0!important;
      overflow:hidden!important;
      border:1px solid rgba(198,206,211,.11)!important;
      border-radius:10px!important;
    }
    .partner-score-remediation-steps-v287 li{
      position:relative!important;
      min-width:0!important;
      min-height:72px!important;
      display:grid!important;
      grid-template-columns:30px minmax(0,1fr)!important;
      align-items:center!important;
      gap:9px!important;
      padding:12px!important;
      border-right:1px solid rgba(255,255,255,.065)!important;
      background:#132036!important;
    }
    .partner-score-remediation-steps-v287 li:last-child{border-right:0!important}
    .partner-score-remediation-steps-v287 li.is-current{background:linear-gradient(135deg,rgba(160,156,204,.09),rgba(103,190,232,.025))!important}
    .partner-score-remediation-steps-v287 li.is-done{background:rgba(103,190,232,.035)!important}
    .partner-score-remediation-steps-v287 li.is-result{
      background:linear-gradient(135deg,rgba(103,190,232,.10),rgba(103,190,232,.035))!important;
    }
    .partner-score-remediation-steps-v287 li.is-result b{color:#9cc5dd!important}
    .partner-score-remediation-steps-v287 li.is-published{
      background:linear-gradient(135deg,rgba(160,156,204,.10),rgba(103,190,232,.035))!important;
    }
    .partner-score-remediation-steps-v287 li.is-published b{color:#9c97c9!important}
    .partner-score-remediation-steps-v287 li>i{
      width:28px!important;
      height:28px!important;
      display:grid!important;
      place-items:center!important;
      border:1px solid rgba(198,206,211,.14)!important;
      border-radius:50%!important;
      color:#646c71!important;
      font:700 9px/1 var(--mono)!important;
      font-style:normal!important;
    }
    .partner-score-remediation-steps-v287 li.is-current>i{border-color:#918ac3!important;background:#918ac3!important;color:#15161a!important}
    .partner-score-remediation-steps-v287 li.is-done>i{border-color:rgba(103,190,232,.35)!important;background:rgba(103,190,232,.10)!important;color:#8dbcd7!important}
    .partner-score-remediation-steps-v287 li>div{display:grid!important;gap:4px!important;min-width:0!important}
    .partner-score-remediation-steps-v287 li b{color:#bbc2c6!important;font-size:11.5px!important;font-weight:700!important}
    .partner-score-remediation-steps-v287 li small{color:#646c71!important;font-size:9px!important;line-height:1.45!important}
    .partner-score-remediation-grid-v287{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:12px!important;
      padding:12px 22px 0!important;
    }
    .partner-score-remediation-grid-v287>article{
      min-width:0!important;
      padding:16px!important;
      border:1px solid rgba(198,206,211,.11)!important;
      border-radius:10px!important;
      background:#121f35!important;
    }
    .partner-score-remediation-grid-v287 article>header{
      display:flex!important;
      align-items:start!important;
      justify-content:space-between!important;
      gap:12px!important;
      margin:0 0 13px!important;
      padding:0 0 12px!important;
      border-bottom:1px solid rgba(255,255,255,.065)!important;
    }
    .partner-score-remediation-grid-v287 article>header>div{display:grid!important;gap:5px!important}
    .partner-score-remediation-grid-v287 h6{margin:0!important;color:#dce0e3!important;font-size:13px!important}
    .partner-score-remediation-grid-v287 code{color:#747d82!important;font:650 8.5px/1.4 var(--mono)!important;overflow-wrap:anywhere!important}
    .partner-score-remediation-grid-v287 dl{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0 0 13px!important}
    .partner-score-remediation-grid-v287 dl>div{display:grid!important;gap:4px!important;padding:9px!important;border-radius:7px!important;background:rgba(255,255,255,.025)!important}
    .partner-score-remediation-grid-v287 dt{color:#656d72!important;font-size:8.5px!important}
    .partner-score-remediation-grid-v287 dd{margin:0!important;color:#adb5b9!important;font-size:10px!important;line-height:1.45!important}
    .partner-score-remediation-field-v314{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:8px!important;
      margin:0 0 13px!important;
    }
    .partner-score-remediation-field-v314>div{
      min-width:0!important;
      display:grid!important;
      gap:5px!important;
      padding:10px!important;
      border:1px solid rgba(198,206,211,.08)!important;
      border-radius:8px!important;
      background:rgba(255,255,255,.025)!important;
    }
    .partner-score-remediation-field-v314>div.is-critical{
      border-color:rgba(214,118,108,.24)!important;
      background:linear-gradient(135deg,rgba(214,118,108,.075),rgba(160,156,204,.035))!important;
    }
    .partner-score-remediation-field-v314>div.is-wide{
      grid-column:1/-1!important;
      background:rgba(103,190,232,.035)!important;
    }
    .partner-score-remediation-field-v314>div.is-wide b{
      color:#aeb6bb!important;
      font-weight:590!important;
    }
    .partner-score-remediation-field-v314 small{color:#697176!important;font-size:8.5px!important}
    .partner-score-remediation-field-v314 b{min-width:0!important;color:#dbe1e4!important;font-size:11.5px!important;line-height:1.45!important;overflow-wrap:anywhere!important}
    .partner-score-remediation-field-v314 b>em{display:block!important;margin-top:3px!important;color:#8e969b!important;font-size:9.5px!important;font-style:normal!important;font-weight:560!important}
    .partner-score-remediation-field-v314 b>i{margin:0 5px!important;color:#646c71!important;font-style:normal!important}
    .partner-score-remediation-field-v314 b>strong{margin-left:7px!important;color:#dd9188!important;font-size:10.5px!important}
    .partner-score-remediation-grid-v287 ul,
    .partner-score-remediation-grid-v287 ol{list-style:none!important;display:grid!important;gap:9px!important;margin:0!important;padding:0!important}
    .partner-score-remediation-grid-v287 ul li,
    .partner-score-remediation-grid-v287 ol li{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;color:#9ba3a8!important;font-size:10.5px!important;line-height:1.5!important}
    .partner-score-remediation-grid-v287 ul li::before{content:"✓"!important;width:18px!important;height:18px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:rgba(103,190,232,.08)!important;color:#74abcb!important;font-size:9px!important}
    .partner-score-remediation-grid-v287 ol li>i{width:18px!important;height:18px!important;display:grid!important;place-items:center!important;border:1px solid rgba(160,156,204,.18)!important;border-radius:50%!important;color:#8881be!important;font:700 7.5px/1 var(--mono)!important;font-style:normal!important}
    .partner-score-remediation-log-v287{
      margin:12px 22px 0!important;
      border:1px solid rgba(198,206,211,.10)!important;
      border-radius:10px!important;
      background:#121f34!important;
    }
    .partner-score-remediation-log-v287>header{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 14px!important;border-bottom:1px solid rgba(255,255,255,.06)!important}
    .partner-score-remediation-log-v287 h6{margin:0!important;color:#aeb5b9!important;font-size:11px!important}
    .partner-score-remediation-log-v287>header span{color:#646c71!important;font-size:9px!important}
    .partner-score-remediation-log-v287>div{display:grid!important}
    .partner-score-remediation-log-v287 article{display:grid!important;grid-template-columns:128px 100px minmax(0,1fr)!important;gap:12px!important;padding:10px 14px!important;border-bottom:1px solid rgba(255,255,255,.045)!important}
    .partner-score-remediation-log-v287 article:last-child{border-bottom:0!important}
    .partner-score-remediation-log-v287 time{color:#656d72!important;font:600 8.5px/1.5 var(--mono)!important}
    .partner-score-remediation-log-v287 article b{color:#8d969b!important;font-size:9.5px!important}
    .partner-score-remediation-log-v287 article p{margin:0!important;color:#aeb5b9!important;font-size:10px!important;line-height:1.5!important}
    .partner-score-remediation-v287>footer{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:20px!important;
      margin-top:12px!important;
      padding:16px 22px!important;
      border-top:1px solid rgba(255,255,255,.075)!important;
      background:#121f34!important;
    }
    .partner-score-remediation-v287>footer>div:first-child{display:grid!important;gap:4px!important;min-width:0!important}
    .partner-score-remediation-v287>footer span{color:#8e87c1!important;font-size:9px!important;font-weight:740!important;letter-spacing:.04em!important}
    .partner-score-remediation-v287>footer p{margin:0!important;color:#7e8b85!important;font-size:10.5px!important;line-height:1.5!important}
    .partner-score-remediation-v287>footer>div:last-child{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;flex:0 0 auto!important}
    .partner-score-remediation-v287>footer button{
      width:auto!important;
      min-width:148px!important;
      min-height:40px!important;
      padding:0 15px!important;
      border-radius:7px!important;
      font-size:10.5px!important;
      font-weight:720!important;
    }
    .partner-score-remediation-v287>footer button.is-primary{border:1px solid #b6b4e1!important;background:#b6b4e1!important;color:#15161a!important}
    .partner-score-remediation-v287>footer button.is-secondary{border:1px solid rgba(214,118,108,.32)!important;background:rgba(214,118,108,.045)!important;color:#dd9188!important}
    @media(max-width:1180px){
      .partner-score-remediation-grid-v287{grid-template-columns:minmax(0,1fr)!important}
      .partner-score-remediation-steps-v287{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    }
    @media(max-width:760px){
      .partner-score-remediation-v287>header{align-items:start!important;padding:16px!important}
      .partner-score-remediation-v287>header>em{min-height:27px!important;font-size:9px!important}
      .partner-score-remediation-control-v287{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;margin:14px 16px 0!important;padding:13px!important}
      .partner-score-remediation-steps-v287{grid-template-columns:minmax(0,1fr)!important;margin:14px 16px 0!important}
      .partner-score-remediation-steps-v287 li{min-height:66px!important;padding:10px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.065)!important}
      .partner-score-remediation-steps-v287 li:last-child{border-bottom:0!important}
      .partner-score-remediation-grid-v287{padding:10px 16px 0!important}
      .partner-score-remediation-grid-v287 article>header{align-items:start!important;flex-direction:column!important}
      .partner-score-remediation-grid-v287 code{max-width:100%!important}
      .partner-score-remediation-field-v314{grid-template-columns:minmax(0,1fr)!important}
      .partner-score-remediation-grid-v287 dl{grid-template-columns:minmax(0,1fr)!important}
      .partner-score-remediation-log-v287{margin:10px 16px 0!important}
      .partner-score-remediation-log-v287 article{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}
      .partner-score-remediation-v287>footer{align-items:stretch!important;flex-direction:column!important;padding:14px 16px!important}
      .partner-score-remediation-v287>footer>div:last-child{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}
      .partner-score-remediation-v287>footer button{width:100%!important;min-width:0!important}
    }

/* END STYLE: trutix-score-remediation-loop-v287 */

/* BEGIN STYLE: trutix-admin-account-fullscreen-v288 */

    /* v28.8: account detail is a full-screen admin workspace, not an off-canvas preview. */
    body.partner-account-detail-open-v288{overflow:hidden!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140){
      display:block!important;
      inset:0!important;
      width:100vw!important;
      height:100dvh!important;
      background:#121f34!important;
      overscroll-behavior:contain!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140)[hidden]{display:none!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140)>.partner-drawer-backdrop{display:none!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140)>.partner-detail-panel{
      position:relative!important;
      inset:0!important;
      width:100vw!important;
      max-width:none!important;
      height:100dvh!important;
      margin:0!important;
      padding:0!important;
      overflow-x:hidden!important;
      overflow-y:auto!important;
      scrollbar-gutter:stable!important;
      border:0!important;
      background:#121f34!important;
      box-shadow:none!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140)>.partner-detail-panel>header{
      position:sticky!important;
      top:0!important;
      z-index:12!important;
      min-height:78px!important;
      display:flex!important;
      align-items:center!important;
      padding:12px max(32px,calc((100vw - 1440px)/2 + 32px))!important;
      border-bottom:1px solid rgba(196,205,210,.10)!important;
      background:rgba(7,16,17,.96)!important;
      backdrop-filter:blur(16px)!important;
      -webkit-backdrop-filter:blur(16px)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140)>.partner-detail-panel>header>div{display:grid!important;gap:4px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140)>.partner-detail-panel>header span{
      color:#a09ccc!important;
      font:750 8.5px/1 var(--mono)!important;
      letter-spacing:.14em!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140)>.partner-detail-panel>header h3{
      margin:0!important;
      color:#edf0f2!important;
      font-size:21px!important;
      line-height:1.2!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140)>.partner-detail-panel>header p{
      margin:0!important;
      color:#74817c!important;
      font-size:10.5px!important;
      line-height:1.45!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140)>.partner-detail-panel>header button{
      width:42px!important;
      height:42px!important;
      border-color:rgba(196,205,210,.14)!important;
      background:#162439!important;
      color:#a8afb3!important;
      transition:border-color .18s ease,background .18s ease,color .18s ease!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140)>.partner-detail-panel>header button:hover,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140)>.partner-detail-panel>header button:focus-visible{
      outline:none!important;
      border-color:rgba(103,190,232,.42)!important;
      background:rgba(103,190,232,.07)!important;
      color:#85b8d5!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-detail-body{
      display:block!important;
      width:min(1440px,calc(100% - 64px))!important;
      min-height:calc(100dvh - 78px)!important;
      margin:0 auto!important;
      padding:26px 0 76px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-workspace-v188{display:grid!important;gap:20px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-hero-v188{
      display:grid!important;
      grid-template-columns:minmax(360px,1fr) minmax(520px,.86fr)!important;
      align-items:center!important;
      gap:32px!important;
      padding:24px!important;
      border:1px solid rgba(196,205,210,.12)!important;
      border-radius:16px!important;
      background:linear-gradient(135deg,rgba(103,190,232,.04),rgba(160,156,204,.025) 62%,rgba(255,255,255,.012))!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-identity-v188{
      grid-template-columns:62px minmax(0,1fr) auto!important;
      gap:16px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-identity-v188>span{
      width:62px!important;
      height:62px!important;
      border-radius:14px!important;
      font-size:19px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-identity-v188 h4{
      margin:6px 0 3px!important;
      font-size:26px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-identity-v188 p{font-size:12px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-identity-v188 small{
      display:block!important;
      margin-top:7px!important;
      color:#626b70!important;
      font-size:9.5px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-identity-v188 strong{justify-self:end!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-hero-v188>dl{
      width:100%!important;
      display:grid!important;
      grid-template-columns:repeat(4,minmax(108px,1fr))!important;
      gap:8px!important;
      overflow:visible!important;
      border:0!important;
      border-radius:0!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-hero-v188>dl>div{
      min-height:68px!important;
      align-content:center!important;
      gap:7px!important;
      padding:11px 13px!important;
      border:1px solid rgba(196,205,210,.10)!important;
      border-radius:10px!important;
      background:#142237!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-hero-v188 dt{color:#77847f!important;font-size:9.5px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-hero-v188 dd{color:#9b95c9!important;font-size:20px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-jump-v188{
      position:sticky!important;
      top:78px!important;
      z-index:8!important;
      display:flex!important;
      gap:8px!important;
      margin:0!important;
      padding:10px 0!important;
      border-top:1px solid rgba(196,205,210,.08)!important;
      border-bottom:1px solid rgba(196,205,210,.10)!important;
      background:rgba(7,16,17,.96)!important;
      backdrop-filter:blur(14px)!important;
      -webkit-backdrop-filter:blur(14px)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-jump-v188 a{
      min-height:38px!important;
      gap:9px!important;
      padding:0 14px!important;
      border-color:rgba(196,205,210,.10)!important;
      background:#152338!important;
      color:#9aa2a6!important;
      font-size:11px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-jump-v188 a[aria-current="page"]{
      border-color:rgba(103,190,232,.28)!important;
      background:rgba(103,190,232,.07)!important;
      color:#8bbbd7!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-jump-v188 a>span{
      color:#8f88c2!important;
      font:700 8px/1 var(--mono)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-layout-v188{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:20px!important;
      align-items:start!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-primary-v188,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-editor-v288,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-records-v188{display:grid!important;gap:0!important;min-width:0!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-dossier-v188,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-creator-profile-editor-v157,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-profile-v161,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-records-v188 .partner-account-detail-stack{
      scroll-margin-top:144px!important;
      border-color:rgba(196,205,210,.12)!important;
      border-radius:16px!important;
      background:#142237!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-heading-v188{
      grid-template-columns:minmax(0,1fr) 250px!important;
      padding:24px 26px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-facts-v188{grid-template-columns:repeat(4,minmax(0,1fr))!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-facts-v188>div{
      min-height:82px!important;
      padding:17px 20px!important;
      border-right:1px solid rgba(196,205,210,.09)!important;
      border-bottom:0!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-facts-v188>div:nth-child(4n){border-right:0!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-content-v188{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr)!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-sections-v188>section{padding:23px 26px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-sections-v188 article{padding:12px 0!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-sections-v188 article span{font-size:10.5px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-sections-v188 article b{font-size:11.5px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-next-v188{padding:25px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-boundaries-v288{
      display:grid!important;
      grid-template-columns:150px minmax(0,1fr)!important;
      align-items:start!important;
      gap:20px!important;
      padding:18px 26px!important;
      border-top:1px solid rgba(196,205,210,.09)!important;
      background:rgba(160,156,204,.025)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-boundaries-v288>span{
      color:#8881be!important;
      font-size:10px!important;
      font-weight:760!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-boundaries-v288>div{display:grid!important;gap:7px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-boundaries-v288 p{
      position:relative!important;
      margin:0!important;
      padding-left:14px!important;
      color:#8e969a!important;
      font-size:11px!important;
      line-height:1.55!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-boundaries-v288 p::before{
      content:""!important;
      position:absolute!important;
      left:0!important;
      top:.62em!important;
      width:5px!important;
      height:5px!important;
      border-radius:50%!important;
      background:#67bee8!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) #partnerAccountRoleProfileV288{scroll-margin-top:144px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-creator-profile-editor-v157>header,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-profile-v161>header{padding:20px 24px 17px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-creator-profile-editor-v157 form,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-profile-v161 form{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:16px!important;
      padding:20px 24px 24px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-creator-profile-editor-v157 textarea,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-profile-v161 textarea{min-height:142px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-records-v188 .partner-account-detail-stack>header{
      padding:20px 24px 17px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-records-v188 .partner-account-detail-row{padding:14px 24px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-records-v188 .partner-account-empty{min-height:150px!important}
    @media(max-width:1120px){
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-detail-body{width:calc(100% - 40px)!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-hero-v188{grid-template-columns:minmax(0,1fr)!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-hero-v188>dl{grid-template-columns:repeat(4,minmax(0,1fr))!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-facts-v188{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-facts-v188>div{border-bottom:1px solid rgba(196,205,210,.09)!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-facts-v188>div:nth-child(even){border-right:0!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-facts-v188>div:nth-last-child(-n+2){border-bottom:0!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-content-v188{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr)!important}
    }
    @media(max-width:760px){
      #partnerAccountDetailDrawer:not(.is-content-reader-v140)>.partner-detail-panel>header{
        min-height:68px!important;
        padding:10px 16px!important;
      }
      #partnerAccountDetailDrawer:not(.is-content-reader-v140)>.partner-detail-panel>header span{font-size:7.5px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140)>.partner-detail-panel>header h3{font-size:19px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140)>.partner-detail-panel>header p{display:none!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140)>.partner-detail-panel>header button{width:40px!important;height:40px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-detail-body{
        width:100%!important;
        min-height:calc(100dvh - 68px)!important;
        padding:16px 16px 52px!important;
      }
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-hero-v188{gap:18px!important;padding:18px!important;border-radius:14px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-identity-v188{grid-template-columns:50px minmax(0,1fr)!important;gap:13px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-identity-v188>span{width:50px!important;height:50px!important;font-size:16px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-identity-v188 h4{font-size:22px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-identity-v188 strong{grid-column:1/-1!important;justify-self:start!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-hero-v188>dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-hero-v188>dl>div{min-height:64px!important;padding:10px 12px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-jump-v188{
        top:68px!important;
        gap:6px!important;
        margin:0 -16px!important;
        padding:9px 16px!important;
      }
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-jump-v188 a{min-height:36px!important;padding:0 11px!important;font-size:10px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-dossier-v188,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-creator-profile-editor-v157,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-profile-v161,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-records-v188 .partner-account-detail-stack{scroll-margin-top:126px!important;border-radius:14px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-heading-v188{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:19px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-facts-v188,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-content-v188{grid-template-columns:minmax(0,1fr)!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-facts-v188>div{
        min-height:0!important;
        padding:15px 18px!important;
        border-right:0!important;
        border-bottom:1px solid rgba(196,205,210,.09)!important;
      }
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-facts-v188>div:last-child{border-bottom:0!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-sections-v188>section{padding:19px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-next-v188{padding:19px!important;border-top:1px solid rgba(160,156,204,.13)!important;border-left:0!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-boundaries-v288{grid-template-columns:minmax(0,1fr)!important;gap:11px!important;padding:17px 19px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-creator-profile-editor-v157>header,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-profile-v161>header{padding:18px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-creator-profile-editor-v157 form,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-profile-v161 form{grid-template-columns:minmax(0,1fr)!important;padding:18px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-records-v188 .partner-account-detail-stack>header{padding:18px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-records-v188 .partner-account-detail-row{padding:13px 18px!important}
    }
    @media(max-width:420px){
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-detail-body{padding-right:12px!important;padding-left:12px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-jump-v188{margin-right:-12px!important;margin-left:-12px!important;padding-right:12px!important;padding-left:12px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-jump-v188 a{flex:0 0 auto!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-hero-v188{padding:16px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-hero-v188 dd{font-size:18px!important}
    }

/* END STYLE: trutix-admin-account-fullscreen-v288 */

/* BEGIN STYLE: trutix-detail-and-publishing-final-v289 */

    /* v289: one compact chapter-header system for every Broker Detail module. */
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break{
      grid-template-columns:minmax(0,1fr)!important;
      align-items:start!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break{
      padding:19px 26px 20px!important;
      border-radius:18px 18px 0 0!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity{
      padding:19px 26px 20px!important;
      grid-template-columns:minmax(0,1fr)!important;
      align-items:start!important;
      border-radius:18px 18px 0 0!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
      display:grid!important;
      grid-template-columns:48px minmax(0,1fr)!important;
      grid-template-rows:auto auto auto!important;
      align-items:start!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
      column-gap:15px!important;
      row-gap:2px!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-number-v136,
    html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-number-v136{
      grid-column:1!important;
      grid-row:1 / span 3!important;
      align-self:start!important;
      justify-content:flex-start!important;
      min-width:0!important;
      margin:1px 0 0!important;
      padding:0 14px 0 0!important;
      border-right:1px solid rgba(179,175,214,.18)!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-kicker,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-kicker{
      grid-column:2!important;
      grid-row:1!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-kicker,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-kicker{
      width:fit-content!important;
      margin:0 0 5px!important;
      line-height:1!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy>p,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy>p{
      grid-column:2!important;
      grid-row:3!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy>p,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy>p{
      margin:7px 0 0!important;
      line-height:1.62!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice){scroll-margin-top:148px!important}

    /* Publishing controls must never fall back to a native file-input strip. */
    .partner-work-form.creator-simple-form-v140 .creator-publish-panel-v285{
      display:grid!important;
      align-content:start!important;
      min-width:0!important;
      overflow:hidden!important;
      border:1px solid rgba(198,206,211,.14)!important;
      border-radius:14px!important;
      background:#142237!important;
    }
    .partner-work-form.creator-simple-form-v140 .creator-publish-panel-v285 .creator-file-picker-v284{
      position:relative!important;
      cursor:pointer!important;
    }
    .partner-work-form.creator-simple-form-v140 .creator-publish-panel-v285 .creator-file-picker-v284 input[type="file"]{
      position:absolute!important;
      width:1px!important;
      height:1px!important;
      min-height:0!important;
      margin:0!important;
      padding:0!important;
      opacity:0!important;
      overflow:hidden!important;
      pointer-events:none!important;
    }
    .partner-work-form.creator-simple-form-v140 .creator-publish-panel-v285 .creator-declaration-v284{
      margin:0!important;
      border-right:0!important;
      border-left:0!important;
      border-radius:0!important;
    }
    .partner-work-form.creator-simple-form-v140 .creator-publish-panel-v285 .creator-actions-v284{
      margin:0!important;
      border-radius:0!important;
    }
    @media(max-width:760px){
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity{
        padding:16px 15px 17px!important;
        border-radius:14px 14px 0 0!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
        grid-template-columns:38px minmax(0,1fr)!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
        column-gap:11px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice){scroll-margin-top:140px!important}
    }

/* END STYLE: trutix-detail-and-publishing-final-v289 */

/* BEGIN STYLE: trutix-broker-chapter-parity-v290 */

    /* v290: 03 is the chapter-header reference. 02 and 04-10 use the same
       index plaque -> English section label -> title -> summary hierarchy. */
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity{
      padding:28px 30px 26px!important;
    }
    html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.broker-chapter-number-v136{
      height:31px!important;
      padding:0 9px!important;
      gap:6px!important;
      border:1px solid rgba(111,169,203,.48)!important;
      border-radius:12px!important;
      background:rgba(111,169,203,.055)!important;
      box-shadow:inset 0 1px rgba(255,255,255,.035)!important;
    }
    html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.broker-chapter-number-v136 b{
      color:#98c4de!important;
      font:700 11px/1 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)!important;
      letter-spacing:.04em!important;
    }
    html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.broker-chapter-number-v136 em{
      display:inline-block!important;
      min-width:max-content!important;
      color:#98c4de!important;
      font:700 10px/1 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)!important;
      letter-spacing:.12em!important;
      white-space:nowrap!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.bk-zone-kicker{
      font:700 12px/1.3 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)!important;
      letter-spacing:.17em!important;
    }
    html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.bk-zone-stat{
      flex-direction:row!important;
      margin-left:auto!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-eyebrow-v290>.bk-zone-kicker,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-eyebrow-v290>.bk-zone-stat span{
      display:inline!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy>p{
      display:block!important;
    }
    html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.bk-zone-stat b{
      width:auto!important;
      margin:0!important;
      font:700 13px/1.25 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)!important;
      letter-spacing:.03em!important;
      white-space:nowrap!important;
    }
    html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.bk-zone-stat span{
      display:inline!important;
      width:auto!important;
      margin:0!important;
      font-size:10px!important;
      line-height:1.35!important;
      white-space:nowrap!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy>h2,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy>h2{
      margin:19px 0 0!important;
    }
    @media(max-width:760px){
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity{
        padding:20px 16px 21px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.broker-chapter-number-v136{
        height:31px!important;
        padding:0 9px!important;
        gap:6px!important;
        border-radius:11px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .broker-chapter-eyebrow-v290>.broker-chapter-number-v136,
      html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-eyebrow-v290>.broker-chapter-number-v136{
        box-sizing:border-box!important;
        width:76px!important;
        min-width:76px!important;
        height:31px!important;
        min-height:31px!important;
        margin:0!important;
        padding:0 9px!important;
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        gap:6px!important;
        border:1px solid rgba(111,169,203,.48)!important;
        border-radius:11px!important;
        background:rgba(111,169,203,.055)!important;
      }
      html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.broker-chapter-number-v136 b{font-size:11px!important}
      html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.broker-chapter-number-v136 em{font-size:10px!important}
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.bk-zone-kicker{
        line-height:1.45!important;
        letter-spacing:.13em!important;
      }
      html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.bk-zone-stat{
        margin-left:0!important;
      }
    }

/* END STYLE: trutix-broker-chapter-parity-v290 */

/* BEGIN STYLE: trutix-broker-chapter-master-v291 */

    /* v291: 03 / 10 is the single visual source of truth for every chapter.
       The non-sentiment chapters inherit its full-width boundary, 30px lead
       inset, index plaque, eyebrow baseline, title measure and summary rhythm. */
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break{
      display:block!important;
      overflow:visible!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break{
      padding:0 30px!important;
      border-top:0!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity{
      padding:0 30px!important;
      display:block!important;
      overflow:visible!important;
      border-top:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
      padding:28px 0 24px!important;
    }
    html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.broker-chapter-number-v136{
      order:-3!important;
      position:static!important;
      inset:auto!important;
      transform:none!important;
      box-sizing:border-box!important;
      flex:0 0 75.6px!important;
      height:auto!important;
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      gap:7px!important;
      box-shadow:none!important;
      font-size:11px!important;
      line-height:16.5px!important;
      overflow:visible!important;
    }
    html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.broker-chapter-number-v136 b,
    html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.broker-chapter-number-v136 em{
      display:inline-block!important;
      min-width:0!important;
      margin:0!important;
      color:#93bfd8!important;
      font-family:SFMono-Regular,"SF Mono",Consolas,monospace!important;
      font-size:11px!important;
      font-weight:850!important;
      line-height:16.5px!important;
      letter-spacing:.14em!important;
      white-space:nowrap!important;
    }
    html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.bk-zone-kicker{
      order:-2!important;
      position:static!important;
      display:block!important;
      flex:0 1 auto!important;
      text-transform:uppercase!important;
      white-space:nowrap!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.bk-zone-kicker{
      width:auto!important;
      min-width:0!important;
      margin:0!important;
      color:#a29dcd!important;
      font-family:SFMono-Regular,"SF Mono",Consolas,monospace!important;
      font-size:11px!important;
      font-weight:900!important;
      line-height:16.5px!important;
      letter-spacing:.14em!important;
    }
    html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.bk-zone-stat{
      order:-1!important;
      position:static!important;
      inset:auto!important;
      transform:none!important;
      box-sizing:border-box!important;
      flex:0 0 auto!important;
      display:inline-flex!important;
      align-items:baseline!important;
      justify-content:flex-end!important;
      gap:7px!important;
      width:auto!important;
      min-width:0!important;
      max-width:260px!important;
      height:auto!important;
      min-height:0!important;
      margin:0 0 0 auto!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
      text-align:right!important;
    }
    html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.bk-zone-stat b,
    html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.bk-zone-stat span{
      display:inline!important;
      width:auto!important;
      margin:0!important;
      font-family:SFMono-Regular,"SF Mono",Consolas,monospace!important;
      font-size:11px!important;
      font-weight:800!important;
      line-height:16.5px!important;
      letter-spacing:.06em!important;
      white-space:nowrap!important;
    }
    html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.bk-zone-stat b{color:#a29dcd!important}
    html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.bk-zone-stat span{color:#727b80!important}
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy>h2,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy>h2{
      width:auto!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy>p,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy>p{
      width:auto!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-eyebrow-v290>.bk-zone-kicker,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-eyebrow-v290>.bk-zone-stat span,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy>p{
      display:block!important;
    }
    @media(max-width:760px){
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity{
        width:calc(100% + 20px)!important;
        padding:0 18px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
        padding:20px 0 21px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290{
        grid-template-columns:max-content minmax(0,1fr)!important;
        grid-template-rows:31px auto!important;
        row-gap:8px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.broker-chapter-number-v136{
        grid-column:1!important;
        grid-row:1!important;
        width:75.6px!important;
        min-width:75.6px!important;
        height:auto!important;
        min-height:0!important;
        padding:6px 9px!important;
        border-radius:7px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.bk-zone-kicker{
        grid-column:2!important;
        grid-row:1!important;
        align-self:center!important;
        white-space:normal!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.bk-zone-kicker{
        font-size:9.5px!important;
        line-height:14px!important;
        letter-spacing:.08em!important;
      }
      html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.bk-zone-stat{
        grid-column:1 / -1!important;
        grid-row:2!important;
        justify-self:start!important;
        justify-content:flex-start!important;
        max-width:100%!important;
        margin:0!important;
        text-align:left!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-chapter-eyebrow-v136{
        display:grid!important;
        grid-template-columns:75.6px minmax(0,1fr)!important;
        grid-template-rows:31px auto!important;
        column-gap:11px!important;
        row-gap:8px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-chapter-eyebrow-v136>span{
        grid-column:1!important;
        grid-row:1!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-chapter-eyebrow-v136>b{
        grid-column:2!important;
        grid-row:1!important;
        align-self:center!important;
        font-size:9.5px!important;
        line-height:14px!important;
        letter-spacing:.08em!important;
      }
      html body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-chapter-eyebrow-v136>em{
        grid-column:1 / -1!important;
        grid-row:2!important;
        justify-self:start!important;
        text-align:left!important;
      }
    }

/* END STYLE: trutix-broker-chapter-master-v291 */

/* BEGIN STYLE: trutix-broker-partner-workspace-v292 */

    /* v29.2: one restrained enterprise system for the complete Broker partner workspace. */
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]{
      --broker-v292-bg:#0b0c10;
      --broker-v292-panel:#0f1014;
      --broker-v292-border:rgba(196,205,210,.13);
      --broker-v292-title:#edf0f2;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .partner-console-shell{
      grid-template-columns:236px minmax(0,1fr)!important;
      grid-template-rows:64px minmax(0,1fr)!important;
      background:var(--broker-v292-bg)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .partner-console-sidebar{
      grid-template-rows:64px minmax(0,1fr) 72px!important;
      border-right-color:rgba(196,205,210,.105)!important;
      background:#132036!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .partner-console-brand{
      min-height:64px!important;
      padding:0 22px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .partner-console-brand b{
      font-size:17px!important;
      letter-spacing:.21em!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .partner-console-brand small{
      margin-top:5px!important;
      color:#6f787d!important;
      font-size:9.5px!important;
      letter-spacing:.13em!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #partnerRoleNavigation{
      gap:2px!important;
      padding:18px 12px 20px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #partnerRoleNavigation .broker-role-nav-section-v169{
      gap:5px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #partnerRoleNavigation .broker-role-nav-heading-v169{
      padding:17px 12px 6px!important;
      color:#626b70!important;
      font-size:9.5px!important;
      letter-spacing:.14em!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #partnerRoleNavigation .broker-role-nav-heading-v169:first-child{
      padding-top:2px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #partnerRoleNavigation .broker-role-nav-panel-v169 button{
      min-height:50px!important;
      grid-template-columns:20px minmax(0,1fr)!important;
      gap:12px!important;
      padding:0 13px!important;
      border-radius:10px!important;
      color:#89958f!important;
      font-size:13px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #partnerRoleNavigation .broker-role-nav-panel-v169 button.is-active{
      border-color:rgba(147,141,196,.19)!important;
      background:linear-gradient(90deg,rgba(44,39,73,.47),rgba(26,24,38,.78))!important;
      color:#aba7d2!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #partnerRoleNavigation .broker-role-nav-panel-v169 button.is-active::before{
      top:9px!important;
      bottom:9px!important;
      left:-12px!important;
      width:3px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #partnerRoleNavigation .broker-role-nav-panel-v169 button::after{
      right:12px!important;
      font-family:var(--mono)!important;
      font-size:8.5px!important;
      letter-spacing:.04em!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .partner-console-identity{
      min-height:72px!important;
      grid-template-columns:36px minmax(0,1fr)!important;
      gap:11px!important;
      padding:11px 17px!important;
      background:#121f35!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .partner-account-avatar{
      width:36px!important;
      height:36px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .partner-console-identity b{color:#e5e9eb!important;font-size:12.5px!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .partner-console-identity small{font-size:10.5px!important}

    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .partner-backend-header-v233{
      grid-column:2!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      grid-template-rows:64px!important;
      min-height:64px!important;
      padding:0 30px!important;
      background:#121f35!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .partner-backend-search-v236.partner-role-search-v249{
      visibility:hidden!important;
      pointer-events:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .partner-backend-identity-v233{
      gap:12px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .partner-backend-identity-v233 b{
      color:#dce1e4!important;
      font-size:12px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .partner-backend-identity-v233 button{
      min-height:34px!important;
      border-radius:9px!important;
      background:#142237!important;
      color:#89958f!important;
      font-size:11px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .partner-console-main{
      overflow-x:hidden!important;
      background:
        radial-gradient(circle at 82% -10%,rgba(65,74,102,.065),transparent 28%),
        var(--broker-v292-bg)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-login-panel.portal-ready #partnerBrokerMount{
      width:min(1500px,100%)!important;
      max-width:none!important;
      margin:0 auto!important;
      padding:28px clamp(24px,3.2vw,48px) 56px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel .broker-workspace-main-v220{
      display:flex!important;
      flex-direction:column!important;
      gap:14px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel .broker-breadcrumb-v221{
      display:flex!important;
      align-items:center!important;
      gap:8px!important;
      min-height:18px!important;
      margin:0 0 2px!important;
      color:#6d757a!important;
      font-size:10.5px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel .broker-breadcrumb-v221 span{color:#7aafcd!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel .broker-breadcrumb-v221 i{color:#4e515b!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel .broker-breadcrumb-v221 b{color:#7e8b85!important;font-weight:650!important}

    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel .broker-workspace-main-v220>.broker-command-center-v203{
      order:0!important;
      min-height:128px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      grid-template-rows:auto!important;
      align-items:center!important;
      gap:26px!important;
      margin:0!important;
      padding:22px 24px!important;
      border:1px solid var(--broker-v292-border)!important;
      border-radius:16px!important;
      background:
        linear-gradient(112deg,rgba(49,56,77,.14),transparent 38%),
        var(--broker-v292-panel)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-command-copy-v203{
      min-width:0!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-command-copy-v203>span{
      display:block!important;
      margin:0 0 9px!important;
      color:#7d75b8!important;
      font:800 9px/1 var(--mono)!important;
      letter-spacing:.15em!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-command-copy-v203 h2{
      margin:0 0 7px!important;
      color:var(--broker-v292-title)!important;
      font-size:clamp(25px,2vw,30px)!important;
      line-height:1.16!important;
      letter-spacing:-.025em!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-command-copy-v203 p{
      max-width:760px!important;
      margin:0!important;
      color:#848c91!important;
      font-size:12.5px!important;
      line-height:1.55!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-domain-command-meta-v228{
      display:flex!important;
      flex-wrap:wrap!important;
      gap:7px!important;
      margin-top:12px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-domain-command-meta-v228 span{
      min-height:25px!important;
      display:inline-flex!important;
      align-items:center!important;
      padding:0 9px!important;
      border:1px solid rgba(196,205,210,.12)!important;
      border-radius:999px!important;
      background:rgba(255,255,255,.012)!important;
      color:#85918b!important;
      font-size:10px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-command-progress-v203{
      display:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-command-actions-v203{
      min-width:0!important;
      display:flex!important;
      align-items:center!important;
      justify-content:flex-end!important;
      gap:9px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-command-actions-v203>#brokerLocateIncompleteV203,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-command-actions-v203>#brokerCommandSubmitV203{
      display:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-command-state-v221{
      min-height:34px!important;
      display:inline-flex!important;
      align-items:center!important;
      gap:8px!important;
      padding:0 12px!important;
      border:1px solid rgba(114,173,207,.23)!important;
      border-radius:999px!important;
      background:rgba(60,69,95,.14)!important;
      color:#85b7d4!important;
      font-size:10.5px!important;
      font-style:normal!important;
      white-space:nowrap!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-command-state-v221::before{
      content:""!important;
      width:6px!important;
      height:6px!important;
      border-radius:50%!important;
      background:#72adcf!important;
      box-shadow:0 0 0 5px rgba(114,173,207,.07)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-command-submit-v221{
      min-height:36px!important;
      padding:0 13px!important;
      border:1px solid rgba(196,205,210,.14)!important;
      border-radius:9px!important;
      background:#17253b!important;
      color:#868e93!important;
      font-size:10.5px!important;
      font-weight:720!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="01"] .broker-command-submit-v221{display:none!important}

    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-progress-v233{
      order:1!important;
      min-height:64px!important;
      display:grid!important;
      grid-template-columns:155px minmax(220px,1fr) auto!important;
      align-items:center!important;
      gap:18px!important;
      padding:0 20px!important;
      border:1px solid var(--broker-v292-border)!important;
      border-radius:13px!important;
      background:var(--broker-v292-panel)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel .broker-fee-progress-v233{display:none!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="01"] .broker-fee-progress-v233{display:grid!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-progress-v233>span{
      color:#7e76b9!important;
      font:800 10px/1.2 var(--mono)!important;
      letter-spacing:.08em!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] :is(.broker-fee-progress-v233)>i{
      height:5px!important;
      overflow:hidden!important;
      border-radius:99px!important;
      background:rgba(196,205,210,.09)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] :is(.broker-fee-progress-v233)>i>b{
      height:100%!important;
      display:block!important;
      border-radius:inherit!important;
      background:linear-gradient(90deg,#6eaacd,#938dc4)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] :is(.broker-fee-progress-v233)>strong{
      color:#959da1!important;
      font-size:10.5px!important;
      font-weight:690!important;
      white-space:nowrap!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] :is(.broker-fee-progress-v233),
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] :is(.broker-fee-progress-v233){display:none!important}

    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerEvidenceForm{
      order:2!important;
      min-width:0!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerEvidenceForm .broker-intake-grid{
      gap:12px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-commercial-rule-card-v224[data-commercial-rule-base],
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-review-v233,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-intake-section{
      border-color:var(--broker-v292-border)!important;
      border-radius:14px!important;
      background:var(--broker-v292-panel)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-step-head-v233{
      min-height:72px!important;
      grid-template-columns:40px minmax(0,1fr) auto auto!important;
      gap:13px!important;
      padding:0 19px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-step-head-v233>i{
      width:32px!important;
      height:32px!important;
      border-radius:9px!important;
      font-size:10.5px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-step-head-v233 b{
      color:#dce1e4!important;
      font-size:13px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-step-head-v233 small{
      margin-top:4px!important;
      color:#6f777c!important;
      font-size:10px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] :is(.broker-fee-step-state-v233,.broker-fee-step-toggle-v233){font-size:10px!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-step-panel-v233{
      gap:10px!important;
      padding:0 19px 18px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-step-panel-v233>label{padding-top:15px!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-step-panel-v233 textarea{
      min-height:94px!important;
      border-color:rgba(196,205,210,.14)!important;
      border-radius:9px!important;
      background:#121f34!important;
      color:#dce1e4!important;
      font-size:12.5px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-step-panel-v233 textarea:focus,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerEvidenceForm :is(input,select,textarea):focus{
      outline:0!important;
      border-color:rgba(114,173,207,.48)!important;
      box-shadow:0 0 0 3px rgba(114,173,207,.055)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-review-v233{
      border-color:rgba(147,141,196,.22)!important;
      background:linear-gradient(105deg,rgba(40,36,67,.13),var(--broker-v292-panel) 38%)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-review-body-v233{
      gap:18px!important;
      padding:15px 19px 18px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-review-list-v233{gap:7px!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-review-list-v233 span{
      min-height:34px!important;
      border-radius:8px!important;
      font-size:10px!important;
    }

    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-access-v165,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-report-v167{
      overflow:hidden!important;
      border:1px solid var(--broker-v292-border)!important;
      border-radius:14px!important;
      background:var(--broker-v292-panel)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] .broker-stage-heading-v221,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-stage-heading-v221{
      min-height:66px!important;
      padding:0 20px!important;
      border-bottom:1px solid rgba(196,205,210,.10)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-boundary-v165{
      padding:14px 20px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-placeholder-v203{
      margin:12px!important;
      padding:16px 18px!important;
      border-color:rgba(114,173,207,.16)!important;
      border-radius:11px!important;
      background:rgba(53,60,82,.055)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-head-v167{
      display:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167{
      gap:12px!important;
      padding:16px 20px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-submit-v167{
      padding:17px 20px!important;
      border-top:1px solid rgba(196,205,210,.10)!important;
    }

    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-submission-head-v136{display:none!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-submission-list{
      order:2!important;
      display:grid!important;
      overflow:hidden!important;
      border:1px solid var(--broker-v292-border)!important;
      border-radius:14px!important;
      background:var(--broker-v292-panel)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-table-head-v221{
      min-height:48px!important;
      padding:0 20px!important;
      background:#17253b!important;
      color:#6f777c!important;
      font-size:9.5px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-submission-item{
      min-height:88px!important;
      padding:16px 20px!important;
      border-top:1px solid rgba(196,205,210,.09)!important;
      background:transparent!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-submission-item:first-of-type{border-top:0!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-title-v270>b{color:#dce1e4!important;font-size:12.5px!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-context-v270>span{color:#8a9690!important;font-size:11px!important}
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="records"] .broker-record-meta-v270{color:#676f73!important;font-size:9.5px!important}

    @media(max-width:1180px) and (min-width:761px){
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .partner-console-shell{grid-template-columns:204px minmax(0,1fr)!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #partnerRoleNavigation .broker-role-nav-panel-v169 button{padding-inline:11px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-login-panel.portal-ready #partnerBrokerMount{padding:24px 22px 48px!important}
    }
    @media(max-width:900px) and (min-width:761px){
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel .broker-workspace-main-v220>.broker-command-center-v203{
        grid-template-columns:minmax(0,1fr)!important;
        gap:15px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-command-actions-v203{justify-content:flex-start!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-review-body-v233{grid-template-columns:minmax(0,1fr)!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-review-actions-v233{justify-content:flex-end!important}
    }
    @media(max-width:760px){
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .partner-console-shell{
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-rows:56px 52px minmax(0,1fr)!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .partner-backend-header-v233{
        grid-column:1!important;
        grid-row:1!important;
        grid-template-rows:56px!important;
        min-height:56px!important;
        padding:0 12px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .partner-console-sidebar{
        grid-column:1!important;
        grid-row:2!important;
        min-height:52px!important;
        display:block!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #partnerRoleNavigation{
        min-height:52px!important;
        padding:6px 8px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #partnerRoleNavigation .broker-role-nav-panel-v169 button{
        min-height:38px!important;
        height:38px!important;
        padding:0 11px!important;
        font-size:12px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #partnerRoleNavigation .broker-role-nav-panel-v169 button::after{display:none!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .partner-console-main{grid-column:1!important;grid-row:3!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-login-panel.portal-ready #partnerBrokerMount{
        padding:16px 12px 32px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel .broker-breadcrumb-v221{display:none!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel .broker-workspace-main-v220>.broker-command-center-v203{
        min-height:0!important;
        grid-template-columns:minmax(0,1fr)!important;
        gap:14px!important;
        padding:18px 16px!important;
        border-radius:13px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-command-copy-v203>span{font-size:8.5px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-command-copy-v203 h2{font-size:23px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-command-copy-v203 p{font-size:12px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-command-actions-v203{justify-content:flex-start!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-progress-v233{
        min-height:74px!important;
        grid-template-columns:minmax(0,1fr) auto!important;
        grid-template-areas:"label value" "bar bar"!important;
        gap:10px 14px!important;
        padding:13px 15px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] :is(.broker-fee-progress-v233)>span{grid-area:label!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] :is(.broker-fee-progress-v233)>i{grid-area:bar!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] :is(.broker-fee-progress-v233)>strong{grid-area:value!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-step-head-v233{
        min-height:68px!important;
        grid-template-columns:36px minmax(0,1fr) auto!important;
        gap:10px!important;
        padding:0 14px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-step-toggle-v233{display:none!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-step-panel-v233{padding:0 14px 15px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-review-body-v233{grid-template-columns:minmax(0,1fr)!important;padding:14px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-review-list-v233{grid-template-columns:minmax(0,1fr)!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-review-actions-v233{width:100%!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-fee-review-actions-v233 button{flex:1 1 0!important;padding-inline:10px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] .broker-stage-heading-v221,
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-stage-heading-v221{padding-inline:14px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-placeholder-v203{
        margin:10px!important;
        padding:14px!important;
      }
    }

/* END STYLE: trutix-broker-partner-workspace-v292 */

/* BEGIN STYLE: trutix-broker-domain-minimal-v293 */

    /* v29.3: Broker reports a website, not an investigation questionnaire. */
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-command-copy-v203 p{
      max-width:560px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-domain-command-meta-v228{
      gap:7px!important;
      margin-top:13px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-domain-command-meta-v228 span{
      min-height:27px!important;
      padding:0 10px!important;
      border:1px solid rgba(196,205,210,.12)!important;
      border-radius:999px!important;
      background:rgba(255,255,255,.018)!important;
      color:#7d8983!important;
      font:680 9.5px/25px var(--mono)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-report-v167{
      display:grid!important;
      overflow:hidden!important;
      border:1px solid var(--broker-v292-border)!important;
      border-radius:14px!important;
      background:var(--broker-v292-panel)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-head-v167,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-domain-flow-v228,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-stage-heading-v221,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-domain-entry-head-v228{
      display:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-boundary-v167{
      min-height:58px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:16px!important;
      padding:0 20px!important;
      border:0!important;
      border-bottom:1px solid rgba(196,205,210,.09)!important;
      background:#16243a!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-boundary-v167>div{
      min-width:0!important;
      display:flex!important;
      align-items:baseline!important;
      gap:9px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-boundary-v167 b{
      color:#dbe0e3!important;
      font-size:12.5px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-boundary-v167>div>span{
      color:#6d7973!important;
      font-size:10.5px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-loss-add-v136{
      flex:0 0 auto!important;
      min-height:34px!important;
      padding:0 12px!important;
      border:1px solid rgba(114,173,207,.26)!important;
      border-radius:9px!important;
      background:rgba(55,63,87,.16)!important;
      color:#86b9d6!important;
      font-size:10.5px!important;
      font-weight:760!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-rows-v167{
      gap:0!important;
      padding:0 20px!important;
      background:transparent!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167:not(:first-child){
      position:relative!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      gap:12px!important;
      padding:13px 0!important;
      border-top:1px solid rgba(196,205,210,.08)!important;
      border-radius:0!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167:first-child{
      border-top:0!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.is-domain{
      min-width:0!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167 input[data-impersonation-field="domain"]{
      padding:0 15px!important;
      border:1px solid rgba(196,205,210,.14)!important;
      border-radius:10px!important;
      background:#121f34!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167 input[data-impersonation-field="domain"]:focus{
      border-color:rgba(114,173,207,.48)!important;
      box-shadow:0 0 0 3px rgba(114,173,207,.055)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.broker-impersonation-remove-v167,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167:not(:first-child)>.broker-impersonation-remove-v167{
      border:1px solid rgba(196,205,210,.12)!important;
      border-radius:9px!important;
      line-height:34px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167:not(:first-child)>.broker-impersonation-remove-v167::after{
      display:none!important;
      content:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-submit-v167{
      gap:18px!important;
      padding:11px 20px!important;
      border-top:1px solid rgba(196,205,210,.09)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-submit-v167>p{
      line-height:1.55!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-submit-button-v167{
      flex:0 0 auto!important;
      border-radius:9px!important;
    }
    @media(max-width:760px){
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-boundary-v167{
        min-height:66px!important;
        padding:10px 14px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-boundary-v167>div{
        display:grid!important;
        gap:3px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-rows-v167{
        padding:0 14px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-submit-v167{
        padding:13px 14px!important;
      }
    }

/* END STYLE: trutix-broker-domain-minimal-v293 */

/* BEGIN STYLE: trutix-broker-site-submit-v294 */

    /* v29.4: one purpose, one field, one action. */
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-breadcrumb-v221,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-workspace-main-v220>.broker-command-center-v203,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-login-actions,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-boundary-v167{
      display:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-workspace-main-v220{
      width:min(900px,100%)!important;
      margin:clamp(28px,7vh,72px) auto 0!important;
      gap:0!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] #brokerEvidenceForm,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] #brokerEvidenceForm .broker-intake-grid{
      display:block!important;
      margin:0!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] #brokerEvidenceForm .broker-intake-grid>[data-portal-step]:not([data-portal-step="03"]){
      display:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] [data-site-simple-v294]{
      display:block!important;
      overflow:hidden!important;
      border:1px solid rgba(190,200,205,.13)!important;
      border-radius:18px!important;
      background:#142237!important;
      box-shadow:0 26px 70px rgba(0,0,0,.16)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-site-simple-head-v294{
      min-height:104px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:24px!important;
      padding:24px 28px 20px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-site-simple-head-v294 h2{
      margin:0 0 7px!important;
      color:#eef1f2!important;
      font-size:24px!important;
      line-height:1.15!important;
      letter-spacing:-.025em!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-site-simple-head-v294 p{
      margin:0!important;
      color:#73807a!important;
      font-size:12.5px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-site-simple-head-v294 .broker-loss-add-v136{
      min-height:38px!important;
      padding:0 14px!important;
      border:1px solid rgba(114,173,207,.24)!important;
      border-radius:10px!important;
      background:rgba(52,59,81,.13)!important;
      color:#85b6d2!important;
      font-size:11px!important;
      font-weight:760!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-rows-v167{
      display:grid!important;
      gap:10px!important;
      padding:0 28px 24px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167:not(:first-child){
      min-height:56px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 42px!important;
      align-items:center!important;
      gap:10px!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.is-domain{
      display:block!important;
      grid-column:1!important;
      margin:0!important;
      padding:0!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.is-domain>span{
      display:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167 input[data-impersonation-field="domain"]{
      width:100%!important;
      height:56px!important;
      min-height:56px!important;
      padding:0 17px!important;
      border:1px solid rgba(190,200,205,.15)!important;
      border-radius:12px!important;
      background:#111e33!important;
      color:#e2e6e8!important;
      font-size:14px!important;
      box-shadow:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167 input[data-impersonation-field="domain"]:focus{
      outline:0!important;
      border-color:rgba(114,173,207,.55)!important;
      box-shadow:0 0 0 3px rgba(114,173,207,.06)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167>.broker-impersonation-remove-v167,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167:not(:first-child)>.broker-impersonation-remove-v167{
      position:static!important;
      grid-column:2!important;
      width:42px!important;
      min-width:42px!important;
      height:42px!important;
      padding:0!important;
      border:1px solid rgba(190,200,205,.12)!important;
      border-radius:10px!important;
      background:transparent!important;
      color:#75817b!important;
      font-size:17px!important;
      line-height:40px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-row-v167:only-child>.broker-impersonation-remove-v167{
      display:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-submit-v167{
      min-height:76px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:20px!important;
      margin:0!important;
      padding:14px 28px!important;
      border-top:1px solid rgba(190,200,205,.09)!important;
      background:#132036!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-submit-v167>p{
      margin:0!important;
      color:#68746e!important;
      font-size:11px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-submit-button-v167{
      width:auto!important;
      min-width:138px!important;
      min-height:42px!important;
      padding:0 17px!important;
      border-radius:10px!important;
      font-size:11.5px!important;
    }
    @media(max-width:760px){
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-workspace-main-v220{
        margin:14px auto 0!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-site-simple-head-v294{
        min-height:0!important;
        align-items:flex-start!important;
        padding:20px 18px 16px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-site-simple-head-v294 h2{font-size:21px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-site-simple-head-v294 .broker-loss-add-v136{min-height:34px!important;padding:0 10px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-rows-v167{padding:0 18px 18px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-submit-v167{
        display:grid!important;
        gap:10px!important;
        padding:14px 18px 18px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="03"] .broker-impersonation-submit-button-v167{width:100%!important}
    }

/* END STYLE: trutix-broker-site-submit-v294 */

/* BEGIN STYLE: trutix-broker-readonly-simple-v295 */

    /* v29.5: optional connection, four fields, one save action. */
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] :is(
      .broker-breadcrumb-v221,
      .broker-workspace-main-v220>.broker-command-center-v203,
      .broker-login-actions,
      .broker-stage-heading-v221,
      .broker-readonly-head-v165,
      .broker-readonly-boundary-v165,
      .broker-readonly-scope-v165,
      .broker-readonly-confirm-v165){
      display:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] .broker-workspace-main-v220{
      width:min(920px,100%)!important;
      margin:clamp(28px,7vh,72px) auto 0!important;
      gap:0!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] #brokerEvidenceForm,
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] #brokerEvidenceForm .broker-intake-grid{
      display:block!important;
      margin:0!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] #brokerEvidenceForm .broker-intake-grid>[data-portal-step]:not([data-portal-step="02"]){
      display:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] [data-readonly-simple-v295]{
      display:block!important;
      overflow:hidden!important;
      border:1px solid rgba(190,200,205,.13)!important;
      border-radius:18px!important;
      background:#142237!important;
      box-shadow:0 26px 70px rgba(0,0,0,.16)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-readonly-simple-head-v295{
      min-height:112px!important;
      display:flex!important;
      align-items:center!important;
      padding:25px 28px 22px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-readonly-simple-head-v295 h2{
      margin:0 0 8px!important;
      color:#eef1f2!important;
      font-size:25px!important;
      line-height:1.15!important;
      letter-spacing:-.025em!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-readonly-simple-head-v295 p{
      margin:0!important;
      color:#78857f!important;
      font-size:12.5px!important;
      line-height:1.65!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-placeholder-v203{
      min-height:78px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:20px!important;
      margin:0!important;
      padding:15px 28px!important;
      border:0!important;
      border-top:1px solid rgba(190,200,205,.09)!important;
      border-radius:0!important;
      background:#132036!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-placeholder-v203>p{
      margin:0!important;
      color:#68746e!important;
      font-size:11.5px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] #brokerReadonlyEnableV203{
      min-width:140px!important;
      min-height:42px!important;
      padding:0 17px!important;
      border:1px solid rgba(114,173,207,.30)!important;
      border-radius:10px!important;
      background:rgba(52,59,81,.14)!important;
      color:#8abad6!important;
      font-size:11.5px!important;
      font-weight:760!important;
      cursor:pointer!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] [data-readonly-simple-v295].is-enabled>.broker-readonly-placeholder-v203{
      display:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] #brokerReadonlyFields{
      display:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] [data-readonly-simple-v295].is-enabled>#brokerReadonlyFields{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:17px 16px!important;
      padding:22px 28px 24px!important;
      border-top:1px solid rgba(190,200,205,.09)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] #brokerReadonlyFields>label{
      display:grid!important;
      gap:8px!important;
      margin:0!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] #brokerReadonlyFields>label>span{
      color:#a7b0ac!important;
      font-size:11px!important;
      font-weight:690!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] #brokerReadonlyFields :is(input,select){
      width:100%!important;
      height:52px!important;
      min-height:52px!important;
      padding:0 15px!important;
      border:1px solid rgba(190,200,205,.15)!important;
      border-radius:11px!important;
      background:#111e33!important;
      color:#dce1e4!important;
      font-size:13px!important;
      box-shadow:none!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] #brokerReadonlyFields :is(input,select):focus{
      outline:0!important;
      border-color:rgba(114,173,207,.56)!important;
      box-shadow:0 0 0 3px rgba(114,173,207,.06)!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-readonly-actions-v295{
      grid-column:1 / -1!important;
      display:flex!important;
      justify-content:flex-end!important;
      gap:10px!important;
      padding-top:3px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-readonly-actions-v295 button{
      min-height:42px!important;
      padding:0 17px!important;
      border:1px solid rgba(190,200,205,.14)!important;
      border-radius:10px!important;
      background:transparent!important;
      color:#818d87!important;
      font-size:11.5px!important;
      font-weight:720!important;
      cursor:pointer!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerReadonlySaveV295{
      min-width:120px!important;
      border-color:rgba(147,141,196,.32)!important;
      background:#938cc4!important;
      color:#15161a!important;
    }
    @media(max-width:760px){
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] .broker-workspace-main-v220{margin:14px auto 0!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-readonly-simple-head-v295{min-height:0!important;padding:20px 18px 17px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-readonly-simple-head-v295 h2{font-size:21px!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] .broker-readonly-placeholder-v203{
        align-items:flex-start!important;
        display:grid!important;
        padding:15px 18px 18px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] #brokerReadonlyEnableV203{width:100%!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] #brokerPortalPanel[data-active-module-v221="02"] [data-readonly-simple-v295].is-enabled>#brokerReadonlyFields{
        grid-template-columns:minmax(0,1fr)!important;
        gap:14px!important;
        padding:18px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-readonly-actions-v295{grid-column:1!important}
      body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"] .broker-readonly-actions-v295 button{flex:1 1 0!important}
    }

/* END STYLE: trutix-broker-readonly-simple-v295 */

/* BEGIN STYLE: trutix-method-index-header-structure-v300 */

    /*
      v30.0: strengthen the REG / SENT / ENV / COST index code hierarchy while
      keeping the descriptive SCORING INDEX suffix deliberately secondary.
      Eyebrow code, bounded copy and a dedicated weight datum replace the loose
      banner composition; the expanded formula and evidence ledger stay intact.
    */
    html body.methodology-open #method-index-detail .index-ledger-v230{
      scroll-margin-top:132px!important;
      padding-bottom:34px!important;
    }
    html body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head,
    html body.methodology-open #method-index-detail .index-ledger-v230:first-child .index-card-head{
      box-sizing:border-box!important;
      min-height:132px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 138px!important;
      grid-template-rows:auto 1fr!important;
      grid-template-areas:
        "code weight"
        "copy weight"!important;
      align-items:stretch!important;
      justify-content:stretch!important;
      column-gap:28px!important;
      row-gap:11px!important;
      width:100%!important;
      margin:0!important;
      padding:22px 24px 23px!important;
      border:1px solid rgba(255,255,255,.105)!important;
      border-left:2px solid rgba(160,156,204,.62)!important;
      border-radius:10px!important;
      background:
        linear-gradient(108deg,rgba(160,156,204,.07),rgba(25,26,30,.94) 42%,rgba(13,14,18,.88))!important;
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.035)!important;
    }
    html body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head>.index-code{
      grid-area:code!important;
      box-sizing:border-box!important;
      width:auto!important;
      min-width:0!important;
      height:auto!important;
      min-height:0!important;
      display:block!important;
      margin:0!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      color:#9690c6!important;
      font:780 15px/1 var(--mono)!important;
      letter-spacing:.10em!important;
      text-align:left!important;
    }
    html body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head>.index-code::after{
      content:"  /  SCORING INDEX"!important;
      color:#69746f!important;
      font-size:9px!important;
      font-weight:650!important;
      letter-spacing:.10em!important;
      vertical-align:2px!important;
    }
    html body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head>div{
      grid-area:copy!important;
      align-self:end!important;
      width:min(680px,100%)!important;
      min-width:0!important;
      max-width:680px!important;
      margin:0!important;
    }
    html body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head h3{
      margin:0!important;
      color:#edf0f1!important;
      font-size:clamp(21px,1.65vw,25px)!important;
      font-weight:720!important;
      line-height:1.16!important;
      letter-spacing:-.02em!important;
    }
    html body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head p{
      width:100%!important;
      max-width:650px!important;
      margin:8px 0 0!important;
      color:#8f9995!important;
      font-size:11.5px!important;
      line-height:1.58!important;
    }
    html body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head>.index-weight{
      grid-area:weight!important;
      justify-self:stretch!important;
      align-self:stretch!important;
      width:138px!important;
      min-height:84px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:flex-start!important;
      justify-content:center!important;
      gap:8px!important;
      margin:0!important;
      padding:0 0 0 22px!important;
      border:0!important;
      border-left:1px solid rgba(160,156,204,.19)!important;
      border-radius:0!important;
      background:transparent!important;
      color:#9690c6!important;
      font-family:var(--mono)!important;
      white-space:nowrap!important;
    }
    html body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head>.index-weight>small{
      color:#7e8a85!important;
      font:680 9px/1 var(--mono)!important;
      letter-spacing:.10em!important;
    }
    html body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head>.index-weight>b{
      color:#9994c8!important;
      font:740 25px/.9 var(--mono)!important;
      letter-spacing:-.035em!important;
    }
    html body.methodology-open #method-index-detail .index-ledger-v230 .index-formula-v230{
      margin:0!important;
      background:transparent!important;
    }
    @media(max-width:760px){
      html body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head,
      html body.methodology-open #method-index-detail .index-ledger-v230:first-child .index-card-head{
        min-height:132px!important;
        grid-template-columns:minmax(0,1fr) 82px!important;
        grid-template-rows:auto auto!important;
        grid-template-areas:
          "code weight"
          "copy weight"!important;
        column-gap:13px!important;
        row-gap:9px!important;
        padding:17px 14px 17px!important;
        border-radius:9px!important;
      }
      html body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head>.index-code{
        width:auto!important;
        min-width:0!important;
        height:auto!important;
        min-height:0!important;
        padding:0!important;
        font-size:13px!important;
      }
      html body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head>.index-code::after{
        font-size:8px!important;
        vertical-align:1px!important;
      }
      html body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head h3{
        font-size:18px!important;
      }
      html body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head p{
        margin-top:6px!important;
        font-size:11px!important;
        line-height:1.55!important;
      }
      html body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head>.index-weight{
        grid-area:weight!important;
        grid-column:auto!important;
        width:82px!important;
        min-height:76px!important;
        gap:6px!important;
        padding-left:13px!important;
      }
      html body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head>.index-weight>small{
        font-size:8px!important;
      }
      html body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head>.index-weight>b{
        font-size:20px!important;
      }
    }

/* END STYLE: trutix-method-index-header-structure-v300 */

/* BEGIN STYLE: trutix-method-divider-clearance-v301 */

    /*
      v30.1: keep structural dividers inside the safe area of rounded surfaces.
      Full-bleed child borders previously touched the parent's curved outline,
      creating double lines and visually fused corners.
    */
    html body.methodology-open #method-index-detail .index-ledger-v230,
    html body.methodology-open #method-index-detail .index-ledger-v230:first-child{
      border-top:0!important;
    }

    html body.methodology-open #methodology-detail :is(
      #method-license-tier,
      #method-source-protocol
    )>.methodology-section-head,
html body.methodology-open #methodology-detail .source-registry-v192>.source-registry-head-v192{
      position:relative!important;
      border-bottom:0!important;
    }
    html body.methodology-open #methodology-detail :is(
      #method-license-tier,
      #method-source-protocol
    )>.methodology-section-head::after,
html body.methodology-open #methodology-detail .source-registry-v192>.source-registry-head-v192::after{
      content:""!important;
      position:absolute!important;
      z-index:2!important;
      right:28px!important;
      bottom:0!important;
      left:28px!important;
      height:1px!important;
      background:linear-gradient(90deg,transparent,rgba(255,255,255,.085) 7%,rgba(255,255,255,.085) 93%,transparent)!important;
      pointer-events:none!important;
    }

    html body.methodology-open #methodology-detail .source-protocol-intro-v186{
      position:relative!important;
      border-right:0!important;
      border-bottom:0!important;
    }
    html body.methodology-open #methodology-detail .source-protocol-intro-v186::after{
      content:""!important;
      position:absolute!important;
      top:24px!important;
      right:0!important;
      bottom:24px!important;
      width:1px!important;
      background:linear-gradient(180deg,transparent,rgba(255,255,255,.08) 8%,rgba(255,255,255,.08) 92%,transparent)!important;
      pointer-events:none!important;
    }
    @media(max-width:980px){
      html body.methodology-open #methodology-detail :is(
        #method-license-tier,
        #method-source-protocol
      )>.methodology-section-head::after,
html body.methodology-open #methodology-detail .source-registry-v192>.source-registry-head-v192::after{
        right:20px!important;
        left:20px!important;
      }
      html body.methodology-open #methodology-detail .source-protocol-intro-v186::after{
        top:auto!important;
        right:20px!important;
        bottom:0!important;
        left:20px!important;
        width:auto!important;
        height:1px!important;
        background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 8%,rgba(255,255,255,.08) 92%,transparent)!important;
      }
    }

/* END STYLE: trutix-method-divider-clearance-v301 */

/* BEGIN STYLE: trutix-whole-site-detail-audit-v302 */

    /*
      v30.2: evidence-backed whole-site finish.
      Keep desktop composition intact; repair the final mobile ranking cascade and
      make article actions usable without creating a second visual system.
    */
    #info-page .network-answer-actions-v222>button,
    #network .network-answer-actions-v222>button{
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      min-width:72px!important;
      min-height:40px!important;
      padding:0 10px!important;
      border:1px solid rgba(73,66,122,.22)!important;
      border-radius:999px!important;
      background:rgba(73,66,122,.055)!important;
      text-decoration:none!important;
    }
    #info-page .network-answer-actions-v222>button:hover,
    #info-page .network-answer-actions-v222>button:focus-visible,
    #network .network-answer-actions-v222>button:hover,
    #network .network-answer-actions-v222>button:focus-visible{
      border-color:rgba(73,66,122,.42)!important;
      background:rgba(73,66,122,.10)!important;
      text-decoration:none!important;
    }

    @media(max-width:760px){
      html body.ranking-open #ranking .ranking-tier-shell{
        box-sizing:border-box!important;
        width:100%!important;
        max-width:100%!important;
        padding:12px!important;
        overflow:hidden!important;
      }
      html body.ranking-open #ranking .ranking-tiers,
      html body.ranking-open #ranking .ranking-tier,
      html body.ranking-open #ranking .ranking-tier-head,
      html body.ranking-open #ranking .ranking-tier-brokers,
      html body.ranking-open #ranking .ranking-tier-card{
        box-sizing:border-box!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
      }
      html body.ranking-open #ranking .ranking-tier{
        grid-template-columns:minmax(0,1fr)!important;
        gap:10px!important;
        padding:10px!important;
      }
      html body.ranking-open #ranking .ranking-tier-head{
        grid-template-columns:minmax(0,1fr)!important;
        padding:16px!important;
      }
      html body.ranking-open #ranking .ranking-tier-brokers{
        grid-template-columns:minmax(0,1fr)!important;
        gap:10px!important;
      }
      html body.ranking-open #ranking .ranking-tier-card{
        min-height:0!important;
        padding:16px!important;
      }
      html body.ranking-open #ranking .tier-card-head h4,
      html body.ranking-open #ranking .tier-card-grade,
      html body.ranking-open #ranking .tier-card-foot,
      html body.ranking-open #ranking .tier-card-foot button{
        min-width:0!important;
        overflow-wrap:normal!important;
        word-break:normal!important;
        white-space:normal!important;
      }
      html body.ranking-open #ranking .tier-card-foot{
        grid-template-columns:minmax(0,1fr) auto!important;
      }
      html body.ranking-open #ranking .tier-card-foot button{
        white-space:nowrap!important;
      }
    }

/* END STYLE: trutix-whole-site-detail-audit-v302 */

/* BEGIN STYLE: trutix-broker-chapter-metadata-clean-v303 */

    /*
      v30.3: chapter headers retain only the chapter index, kicker, title and copy.
      Legacy right-side counters duplicated content and created uneven empty columns.
    */
    html body.detail-open #broker-detail.detail-vertical .bk-zone-stat{
      display:none!important;
    }

/* END STYLE: trutix-broker-chapter-metadata-clean-v303 */

/* BEGIN STYLE: trutix-review-reject-floating-dialog-v307 */

    /* v30.7: keep approve/reject in the article; ask for a rejection reason only in a focused modal. */
    body.partner-review-reject-modal-open-v307{overflow:hidden!important}
    .partner-content-review-v275 .partner-review-modal-v307[hidden]{display:none!important}
    .partner-content-review-v275 .partner-review-modal-v307:not([hidden]){
      position:fixed!important;
      inset:0!important;
      z-index:100020!important;
      display:grid!important;
      place-items:center!important;
      width:auto!important;
      min-width:0!important;
      padding:24px!important;
      overflow:auto!important;
      background:rgba(0,0,0,.72)!important;
      -webkit-backdrop-filter:blur(6px)!important;
      backdrop-filter:blur(6px)!important;
    }
    .partner-review-dialog-v307{
      width:min(500px,100%)!important;
      max-height:calc(100dvh - 48px)!important;
      display:grid!important;
      gap:20px!important;
      padding:22px!important;
      overflow:auto!important;
      border:1px solid rgba(205,211,215,.18)!important;
      border-radius:16px!important;
      background:linear-gradient(145deg,#19283e 0%,#132036 68%)!important;
      box-shadow:0 28px 90px rgba(0,0,0,.58),0 0 0 1px rgba(103,162,196,.04) inset!important;
    }
    .partner-review-dialog-v307>header{
      display:flex!important;
      align-items:flex-start!important;
      justify-content:space-between!important;
      gap:18px!important;
      padding-bottom:18px!important;
      border-bottom:1px solid rgba(205,211,215,.10)!important;
    }
    .partner-review-dialog-v307>header span{color:#928cc3!important;font:750 9px/1 var(--mono)!important;letter-spacing:.14em!important}
    .partner-review-dialog-v307>header h5{margin:8px 0 5px!important;color:#edf0f1!important;font-size:20px!important;line-height:1.25!important}
    .partner-review-dialog-v307>header p{margin:0!important;color:#7e8b86!important;font-size:11px!important;line-height:1.55!important}
    .partner-review-dialog-v307>header button{
      width:34px!important;
      height:34px!important;
      min-width:34px!important;
      min-height:34px!important;
      padding:0!important;
      border:1px solid rgba(205,211,215,.14)!important;
      border-radius:50%!important;
      background:#162439!important;
      color:#9aa1a5!important;
      font-size:20px!important;
      line-height:1!important;
    }
    .partner-content-review-v275 .partner-review-dialog-v307 .partner-review-reason-v273{width:100%!important;max-width:none!important;gap:9px!important}
    .partner-content-review-v275 .partner-review-dialog-v307 .partner-review-reason-v273 textarea{
      width:100%!important;
      min-height:144px!important;
      max-height:38vh!important;
      padding:14px 15px!important;
      border-radius:10px!important;
      font-size:13px!important;
      line-height:1.65!important;
    }
    .partner-content-review-v275 .partner-review-dialog-v307 .partner-review-confirm-actions-v275{
      width:100%!important;
      display:flex!important;
      justify-content:flex-end!important;
      gap:10px!important;
      padding-top:18px!important;
      border-top:1px solid rgba(205,211,215,.10)!important;
    }
    .partner-review-primary-actions-v275[hidden]{display:none!important}
    @media(max-width:560px){
      .partner-content-review-v275 .partner-review-modal-v307:not([hidden]){padding:14px!important;align-items:end!important}
      .partner-review-dialog-v307{width:100%!important;max-height:calc(100dvh - 28px)!important;padding:18px!important;border-radius:14px!important}
      .partner-content-review-v275 .partner-review-dialog-v307 .partner-review-confirm-actions-v275{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
      .partner-content-review-v275 .partner-review-dialog-v307 .partner-review-confirm-actions-v275 button{width:100%!important;min-width:0!important}
    }

/* END STYLE: trutix-review-reject-floating-dialog-v307 */

/* BEGIN STYLE: trutix-method-index-card-finish-v308 */

    /* v30.8: remove the left accent rail and finish the index header as one quiet surface. */
    html body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head,
    html body.methodology-open #method-index-detail .index-ledger-v230:first-child .index-card-head{
      position:relative!important;
      overflow:hidden!important;
      border-left:1px solid rgba(255,255,255,.105)!important;
      border-bottom:0!important;
      background:
        radial-gradient(circle at 11% 8%,rgba(160,156,204,.075),transparent 30%),
        linear-gradient(108deg,rgba(27,28,32,.96),rgba(17,18,22,.94) 58%,rgba(13,14,18,.92))!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 30px rgba(0,0,0,.10)!important;
    }
    html body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head::after{
      content:""!important;
      position:absolute!important;
      right:24px!important;
      bottom:0!important;
      left:24px!important;
      height:1px!important;
      background:linear-gradient(90deg,transparent,rgba(160,156,204,.18) 12%,rgba(255,255,255,.075) 55%,transparent)!important;
      pointer-events:none!important;
    }
    @media(min-width:761px){
      html body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head>.index-weight{
        align-self:center!important;
        width:138px!important;
        min-height:82px!important;
        padding:13px 16px!important;
        border:1px solid rgba(160,156,204,.16)!important;
        border-radius:10px!important;
        background:linear-gradient(145deg,rgba(160,156,204,.055),rgba(11,12,16,.30))!important;
      }
    }
    @media(max-width:760px){
      html body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head,
      html body.methodology-open #method-index-detail .index-ledger-v230:first-child .index-card-head{
        border-left:1px solid rgba(255,255,255,.105)!important;
      }
      html body.methodology-open #method-index-detail .index-ledger-v230 .index-card-head::after{
        right:14px!important;
        left:14px!important;
      }
    }

/* END STYLE: trutix-method-index-card-finish-v308 */

/* BEGIN STYLE: trutix-creator-article-link-v309 */

    /* v30.9: links are a native editor action with one focused, safe URL dialog. */
    .creator-richtext-editor-v283 a,
    .partner-richtext-output-v283 a{
      color:#75b1d3!important;
      text-decoration:underline!important;
      text-decoration-color:rgba(117,177,211,.52)!important;
      text-underline-offset:3px!important;
      overflow-wrap:anywhere!important;
    }
    .creator-richtext-editor-v283 a:hover,
    .partner-richtext-output-v283 a:hover{color:#a4cfe8!important;text-decoration-color:currentColor!important}
    .creator-link-modal-v309[hidden]{display:none!important}
    .creator-link-modal-v309:not([hidden]){
      position:fixed!important;
      inset:0!important;
      z-index:100030!important;
      display:grid!important;
      place-items:center!important;
      padding:24px!important;
      overflow:auto!important;
      background:rgba(0,0,0,.72)!important;
      -webkit-backdrop-filter:blur(6px)!important;
      backdrop-filter:blur(6px)!important;
    }
    .creator-link-dialog-v309{
      width:min(520px,100%)!important;
      display:grid!important;
      gap:0!important;
      overflow:hidden!important;
      border:1px solid rgba(198,206,211,.18)!important;
      border-radius:16px!important;
      background:linear-gradient(145deg,#19283e 0%,#132036 68%)!important;
      box-shadow:0 28px 90px rgba(0,0,0,.58),0 0 0 1px rgba(103,190,232,.035) inset!important;
    }
    .creator-link-dialog-v309>header{
      min-height:74px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:18px!important;
      padding:16px 20px!important;
      border-bottom:1px solid rgba(198,206,211,.10)!important;
    }
    .creator-link-dialog-v309>header div{display:grid!important;gap:7px!important}
    .creator-link-dialog-v309>header span{color:#928cc3!important;font:750 9px/1 var(--mono)!important;letter-spacing:.16em!important}
    .creator-link-dialog-v309>header b{color:#edf0f1!important;font-size:19px!important;line-height:1.2!important}
    .creator-link-dialog-v309>header button{
      width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;
      border:1px solid rgba(198,206,211,.14)!important;border-radius:50%!important;background:#142237!important;color:#949ca0!important;
      font-size:20px!important;line-height:1!important;cursor:pointer!important;
    }
    .creator-link-fields-v309{display:grid!important;gap:14px!important;padding:20px!important}
    .creator-link-fields-v309 label{display:grid!important;gap:8px!important;color:#90989c!important;font-size:11px!important;font-weight:700!important}
    .creator-link-fields-v309 input{
      width:100%!important;min-height:48px!important;padding:0 14px!important;border:1px solid rgba(198,206,211,.16)!important;
      border-radius:9px!important;background:#121f35!important;color:#e3e7e9!important;font:500 13px/1.4 var(--sans)!important;outline:0!important;
    }
    .creator-link-fields-v309 input:focus{border-color:rgba(103,190,232,.56)!important;box-shadow:0 0 0 3px rgba(103,190,232,.07)!important}
    .creator-link-fields-v309 p{margin:0!important;color:#666e73!important;font-size:10.5px!important;line-height:1.5!important}
    .creator-link-fields-v309 p.is-error-v309{color:#ec8d82!important}
    .creator-link-dialog-v309>footer{
      display:grid!important;grid-template-columns:auto 1fr auto auto!important;align-items:center!important;gap:9px!important;
      padding:15px 20px!important;border-top:1px solid rgba(198,206,211,.10)!important;background:rgba(255,255,255,.012)!important;
    }
    .creator-link-dialog-v309>footer button{
      min-height:40px!important;padding:0 15px!important;border:1px solid rgba(198,206,211,.15)!important;border-radius:8px!important;
      background:#142237!important;color:#9ba3a7!important;font:700 12px/1 var(--sans)!important;cursor:pointer!important;
    }
    .creator-link-dialog-v309>footer button.is-primary-v309{border-color:rgba(103,190,232,.42)!important;background:rgba(47,53,73,.26)!important;color:#9cc8e2!important}
    .creator-link-dialog-v309>footer button.is-remove-v309{border-color:rgba(210,103,91,.34)!important;color:#e78d83!important}
    @media(max-width:560px){
      .creator-link-modal-v309:not([hidden]){align-items:end!important;padding:12px!important}
      .creator-link-dialog-v309{border-radius:14px!important}
      .creator-link-dialog-v309>footer{grid-template-columns:1fr 1fr!important}
      .creator-link-dialog-v309>footer span{display:none!important}
      .creator-link-dialog-v309>footer button{width:100%!important}
      .creator-link-dialog-v309>footer button.is-remove-v309{grid-column:1 / -1!important}
    }

/* END STYLE: trutix-creator-article-link-v309 */

/* BEGIN STYLE: trutix-broker-fee-nav-removed-v310 */

    /* v31.0: Broker navigation starts at data observation; fee rules are no longer exposed as a module entry. */
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      #partnerRoleNavigation [data-broker-nav-target="01"],
    body.partner-console-authenticated[data-partner-backend-role-v233="broker_admin"]
      [data-partner-broker-module-v233="01"]{
      display:none!important;
    }

/* END STYLE: trutix-broker-fee-nav-removed-v310 */

/* BEGIN STYLE: trutix-review-reader-refinement-v311 */

    /* v31.1: one editorial axis, stronger contrast and calmer support cards for the full article reader. */
    html body.review-article-open main > #reviewArticlePage.section.trutix-review-reader-v241{
      padding-bottom:112px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open main > #reviewArticlePage.section.trutix-review-reader-v241{
      background:
        radial-gradient(ellipse 44% 30% at 50% 0%,rgba(103,190,232,.055),transparent 72%),
        radial-gradient(ellipse 32% 24% at 16% 32%,rgba(160,156,204,.035),transparent 76%),
        linear-gradient(180deg,#121f34 0%,#101d32 52%,#101c31 100%)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-shell-v241{
      width:min(1160px,calc(100vw - 64px))!important;
      max-width:1160px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241{
      padding:0 4px!important;
      border-bottom-color:rgba(198,206,211,.12)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241>button{
      padding:0 15px!important;
      border-color:rgba(103,190,232,.28)!important;
      border-radius:10px!important;
      background:rgba(17,18,22,.78)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241>div{
      gap:12px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241 span{
      color:#9993c7!important;
      font-size:11px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241 b{
      color:#8b9398!important;
      font-size:11px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-layout-v241.review-reader-layout-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-v241.review-reader-article-v267{
      max-width:1000px!important;
      margin-right:auto!important;
      margin-left:auto!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-layout-v241.review-reader-layout-v267{
      padding-top:48px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267{
      width:min(100%,800px)!important;
      margin-right:auto!important;
      margin-left:auto!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267{
      padding:0 0 34px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 .review-reader-eyebrow-v241{
      min-height:20px!important;
      padding-left:12px!important;
      border-left:2px solid #938cc4!important;
      letter-spacing:.105em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-eyebrow-v241 time{
      color:#848c91!important;
      font-size:10.5px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 h1{
      max-width:800px!important;
      margin:20px 0 18px!important;
      font-size:clamp(42px,3.7vw,52px)!important;
      font-weight:760!important;
      line-height:1.18!important;
      letter-spacing:-.042em!important;
      text-wrap:balance!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 .review-reader-lead-v241{
      max-width:780px!important;
      font-weight:430!important;
      line-height:1.78!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267{
      border:1px solid rgba(198,206,211,.12)!important;
      border-radius:14px!important;
      background:linear-gradient(105deg,rgba(21,22,26,.92),rgba(13,14,18,.72))!important;
      box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267 .review-reader-author-inline-v241{
      grid-template-columns:44px minmax(0,1fr)!important;
      gap:12px!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-byline-v267 .review-reader-avatar-v241{
      border-color:rgba(103,190,232,.38)!important;
      border-radius:12px!important;
      background:#18273d!important;
      color:#bcd7e6!important;
      font-size:12px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-inline-v241 b{
      color:#edf0f2!important;
      font-size:14px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-inline-v241 small{
      color:#8c9499!important;
      font-size:11.5px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267 .review-reader-author-inline-v241>span:last-child{
      color:#747d82!important;
      font-size:10.5px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267{
      gap:8px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:nth-child(n){
      width:auto!important;
      border-color:rgba(198,206,211,.14)!important;
      background:#142237!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:first-child{
      border-color:rgba(160,156,204,.31)!important;
      background:rgba(160,156,204,.045)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v267{
      border-top:1px solid rgba(198,206,211,.12)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-prose-v267>p{
      margin:0 0 25px!important;
      color:#d6dbde!important;
      font-weight:440!important;
      letter-spacing:.004em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-prose-v267>p:first-child{
      color:#e0e4e6!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-prose-v267 .review-reader-tags-v241{
      gap:9px!important;
      margin:27px 0 30px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-tags-v241 span{
      min-height:32px!important;
      display:inline-flex!important;
      align-items:center!important;
      padding:0 11px!important;
      border-color:rgba(160,156,204,.24)!important;
      border-radius:8px!important;
      background:rgba(160,156,204,.045)!important;
      color:#7d76b8!important;
      font-size:11.5px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-prose-v267 .review-reader-boundary-v241{
      margin:30px 0!important;
      padding:20px 22px 21px!important;
      border:1px solid rgba(160,156,204,.17)!important;
      border-left:3px solid rgba(160,156,204,.72)!important;
      border-radius:0 13px 13px 0!important;
      background:linear-gradient(105deg,rgba(160,156,204,.075),rgba(160,156,204,.018) 72%)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-boundary-v241 b{
      margin-bottom:9px!important;
      color:#968fc6!important;
      font-size:13.5px!important;
      letter-spacing:.02em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-boundary-v241 p{
      color:#adb4b8!important;
      font-size:14px!important;
      line-height:1.78!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-section-v241{
      margin-top:16px!important;
      padding:23px 24px!important;
      border:1px solid rgba(198,206,211,.11)!important;
      border-radius:14px!important;
      background:rgba(15,16,20,.72)!important;
      box-shadow:inset 0 1px rgba(255,255,255,.018)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-section-v241>header{
      margin-bottom:17px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-section-v241 h2{
      color:#edf0f2!important;
      font-size:20px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-section-v241>header span{
      color:#828b90!important;
      font-size:11.5px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-section-v241 ol{
      gap:10px!important;
      padding-left:21px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-section-v241 li{
      color:#aab2b6!important;
      font-size:14px!important;
      line-height:1.72!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-section-v241 li::marker{
      color:#7d76b8!important;
      font-weight:760!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-comment-v241{
      grid-template-columns:38px minmax(0,1fr)!important;
      gap:13px!important;
      padding:17px!important;
      border-color:rgba(103,190,232,.13)!important;
      border-radius:11px!important;
      background:rgba(19,21,29,.54)!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-comment-v241>span{
      height:38px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-comment-v241>span{
      width:38px!important;
      background:#1d2d44!important;
      color:#afcfe1!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-comment-v241 b{
      color:#dce2e5!important;
      font-size:13px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-comment-v241 p{
      color:#939ba0!important;
      font-size:13px!important;
      line-height:1.68!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267{
      grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
      gap:12px!important;
      padding-top:0!important;
      border-top:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267 .review-reader-author-card-v241,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267 .review-reader-context-v241{
      min-height:156px!important;
      padding:22px!important;
      border:1px solid rgba(198,206,211,.11)!important;
      border-radius:14px!important;
      background:rgba(13,14,18,.76)!important;
      box-shadow:inset 0 1px rgba(255,255,255,.018)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267 .review-reader-author-card-v241>span{
      color:#9089c2!important;
      font-size:10.5px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267 .review-reader-author-card-v241 h3{
      margin:12px 0 5px!important;
      color:#e9edef!important;
      font-size:19px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267 .review-reader-author-card-v241 p,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267 .review-reader-context-v241 span{
      color:#848c91!important;
      font-size:11.5px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-metrics-v241{
      margin-top:17px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-metrics-v241 span{
      color:#75827c!important;
      font-size:10.5px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-metrics-v241 b,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267 .review-reader-context-v241 b{
      color:#c8ced2!important;
      font-size:12.5px!important;
      line-height:1.55!important;
    }
    @media(max-width:1000px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-layout-v241.review-reader-layout-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-v241.review-reader-article-v267{
        max-width:840px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267{
        width:min(100%,720px)!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 h1{
        font-size:42px!important;
      }
    }
    @media(max-width:760px){
      html body.review-article-open main > #reviewArticlePage.section.trutix-review-reader-v241{
        padding-bottom:72px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-shell-v241{
        width:calc(100vw - 28px)!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241{
        min-height:54px!important;
        padding:0!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241>button{
        min-height:36px!important;
        padding:0 12px!important;
        font-size:11.5px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241>div{
        gap:8px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241 b{
        font-size:10px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-layout-v241.review-reader-layout-v267{
        width:100%!important;
        padding-top:28px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267{
        padding-bottom:26px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 h1{
        margin:15px 0 15px!important;
        font-size:32px!important;
        line-height:1.22!important;
        letter-spacing:-.035em!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 .review-reader-lead-v241{
        font-size:16.5px!important;
        line-height:1.76!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267{
        gap:16px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267{
        gap:7px!important;
      }
      html body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button,
html body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:nth-child(n){
        min-width:0!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:nth-child(n){
        padding:0 6px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button span{
        font-size:10px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-prose-v267>p{
        line-height:1.86!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-prose-v267 .review-reader-boundary-v241{
        margin:26px 0!important;
        padding:18px 17px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-section-v241{
        margin-top:12px!important;
        padding:19px 17px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-section-v241 h2{
        font-size:18px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-section-v241>header{
        align-items:flex-start!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-section-v241 li{
        font-size:13.5px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267{
        grid-template-columns:minmax(0,1fr)!important;
        gap:12px!important;
        margin-top:14px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267 .review-reader-author-card-v241,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267 .review-reader-context-v241{
        min-height:0!important;
        padding:19px!important;
      }
    }
    @media(prefers-reduced-motion:reduce){
      html body.review-article-open #reviewArticlePage :is(button,.review-reader-progress-v241>span){transition:none!important}
    }

/* END STYLE: trutix-review-reader-refinement-v311 */

/* BEGIN STYLE: trutix-creator-social-links-v312 */

    /* v31.2: creator social links are entered once in account creation and reused by public reviewer surfaces. */
    .partner-social-onboarding-v312{display:grid!important;gap:14px!important;margin-top:2px!important;padding:17px!important;border:1px solid rgba(111,168,201,.16)!important;border-radius:13px!important;background:rgba(7,8,11,.52)!important}
    .partner-social-onboarding-v312>header,.partner-admin-social-grid-v312>header,.reviewer-profile-social-v312>header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
    .partner-social-onboarding-v312>header span{display:block!important;margin-bottom:5px!important;color:#73a8c7!important;font:750 9px/1 var(--mono)!important;letter-spacing:.14em!important}
    .partner-social-onboarding-v312>header h5{margin:0!important;color:#e4e7e9!important;font-size:15px!important}
    .partner-social-onboarding-v312>header em{color:#a09ccc!important;font:700 10px/1.3 var(--mono)!important;font-style:normal!important}
    .partner-social-onboarding-v312>div,.partner-admin-social-grid-v312>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
    .partner-social-onboarding-v312 label,.partner-admin-social-grid-v312 label{display:grid!important;gap:7px!important;margin:0!important}
    .partner-social-onboarding-v312 label>span,.partner-admin-social-grid-v312 label>span{color:#949da2!important;font-size:10.5px!important;font-weight:650!important}
    .partner-social-onboarding-v312 input,.partner-admin-social-grid-v312 input{width:100%!important;min-width:0!important;min-height:42px!important;padding:10px 11px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;background:#101d32!important;color:#e4e8eb!important;font:500 11.5px/1.4 var(--sans)!important}
    .partner-social-onboarding-v312 input:focus,.partner-admin-social-grid-v312 input:focus{outline:0!important;border-color:rgba(111,168,201,.55)!important;box-shadow:0 0 0 3px rgba(111,168,201,.08)!important}
    .partner-social-onboarding-v312>p{margin:0!important;color:#77847f!important;font-size:10.5px!important;line-height:1.55!important}
    .partner-admin-social-grid-v312{display:grid!important;grid-column:1/-1!important;gap:13px!important;padding:16px!important;border:1px solid rgba(111,168,201,.14)!important;border-radius:12px!important;background:rgba(7,8,11,.42)!important}
    .partner-admin-social-grid-v312>header>span{color:#dfe4e7!important;font-size:13px!important;font-weight:720!important}.partner-admin-social-grid-v312>header>small{color:#6f7c83!important;font-size:10px!important}
    .reviewer-card-social-v312{display:flex!important;flex-direction:column!important;color:inherit!important;text-decoration:none!important}
    .reviewer-card-main-v312{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;color:inherit!important;text-decoration:none!important;outline:0!important}
    .reviewer-card-main-v312:focus-visible{border-radius:12px!important;box-shadow:0 0 0 2px rgba(111,168,201,.48)!important}
    .reviewer-social-links-v312{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:15px!important;padding-top:14px!important;border-top:1px solid rgba(255,255,255,.07)!important}
    .reviewer-social-links-v312 a,.reviewer-profile-social-v312 nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:29px!important;padding:0 10px!important;border:1px solid rgba(111,168,201,.19)!important;border-radius:999px!important;background:rgba(30,35,48,.2)!important;color:#8fbcd6!important;font-size:10px!important;font-weight:700!important;text-decoration:none!important;transition:border-color .18s ease,background .18s ease,color .18s ease!important}
    .reviewer-social-links-v312 a:hover,.reviewer-social-links-v312 a:focus-visible,.reviewer-profile-social-v312 nav a:hover,.reviewer-profile-social-v312 nav a:focus-visible{border-color:rgba(160,156,204,.48)!important;background:rgba(160,156,204,.08)!important;color:#aba7d2!important;outline:0!important}
    .reviewer-social-empty-v312{display:flex!important;align-items:center!important;min-height:29px!important;color:#666f74!important;font-size:10px!important}
    .reviewer-profile-social-v312>header>div>span{display:block!important;margin-bottom:6px!important;color:#70a8c8!important;font:750 9px/1 var(--mono)!important;letter-spacing:.14em!important}.reviewer-profile-social-v312>header h2{margin:0!important}.reviewer-profile-social-v312>header>small{color:#687176!important;font-size:10.5px!important}
    .reviewer-profile-social-v312 nav{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:17px!important}.reviewer-profile-social-v312 nav a{min-height:36px!important;padding:0 14px!important;font-size:11px!important}.reviewer-profile-social-v312 nav a i{margin-left:7px!important;font-style:normal!important}
    @media(max-width:720px){
      .partner-social-onboarding-v312>div,.partner-admin-social-grid-v312>div{grid-template-columns:minmax(0,1fr)!important}
      .partner-social-onboarding-v312>header,.partner-admin-social-grid-v312>header,.reviewer-profile-social-v312>header{align-items:flex-start!important;flex-direction:column!important;gap:7px!important}
      .reviewer-social-links-v312 a{min-height:32px!important;padding:0 11px!important}
      .reviewer-profile-social-v312 nav{gap:7px!important}.reviewer-profile-social-v312 nav a{flex:1 1 calc(50% - 7px)!important}
    }
    @media(prefers-reduced-motion:reduce){.reviewer-social-links-v312 a,.reviewer-profile-social-v312 nav a{transition:none!important}}

/* END STYLE: trutix-creator-social-links-v312 */

/* BEGIN STYLE: trutix-reviewer-profile-mainflow-v316 */

    /* v31.6: keep the reviewer overview and public facts on one surface, then return every detail section to one full-width reading flow. */
    #reviewers-page .reviewer-profile-document-v316{
      gap:18px!important;
    }
    #reviewers-page .reviewer-profile-overview-v316{
      grid-template-columns:minmax(0,1fr)!important;
      min-width:0!important;
      border:1px solid rgba(111,169,203,.22)!important;
      border-radius:18px!important;
      background:linear-gradient(112deg,#162439 0%,#152338 66%,#132036 100%)!important;
    }
    #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-hero-v242{
      min-width:0!important;
      align-items:center!important;
    }
    #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-aside-v242{
      top:auto!important;
      align-self:stretch!important;
      grid-template-columns:140px repeat(4,minmax(0,1fr))!important;
      border-top:1px solid rgba(255,255,255,.08)!important;
      background:rgba(9,10,14,.34)!important;
    }
    #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-aside-v242>span{
      align-items:center!important;
      padding:20px 22px!important;
    }
    #reviewers-page .reviewer-profile-overview-v316 .reviewer-profile-fact-v242{
      padding:18px 22px!important;
      border-top:0!important;
      border-left:1px solid rgba(255,255,255,.07)!important;
    }
    #reviewers-page .reviewer-profile-main-v242{
      grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)!important;
      gap:18px!important;
      min-width:0!important;
    }
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="background"]{
      grid-column:1/-1!important;
    }
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="social"],
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="articles"]{
      min-width:0!important;
    }
    @media(max-width:1040px){
      #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-aside-v242>span{
        grid-column:1/-1!important;
        min-height:48px!important;
        padding:15px 20px!important;
      }
      #reviewers-page .reviewer-profile-overview-v316 .reviewer-profile-fact-v242{
        padding:15px 20px!important;
        border-top:1px solid rgba(255,255,255,.07)!important;
        border-left:0!important;
      }
      #reviewers-page .reviewer-profile-overview-v316 .reviewer-profile-fact-v242:nth-of-type(even){
        border-left:1px solid rgba(255,255,255,.07)!important;
      }
    }
    @media(max-width:760px){
      #reviewers-page .reviewer-profile-overview-v316{
        border-radius:16px!important;
      }
      #reviewers-page .reviewer-profile-overview-v316 .reviewer-profile-fact-v242,
      #reviewers-page .reviewer-profile-overview-v316 .reviewer-profile-fact-v242:nth-of-type(even){
        border-left:0!important;
      }
      #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="social"],
      #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="articles"]{
        min-height:0!important;
      }
    }

/* END STYLE: trutix-reviewer-profile-mainflow-v316 */

/* BEGIN STYLE: trutix-reviewer-profile-main-thread-sync-v336 */

    /* v33.6: reviewer profiles inherit the public main-thread container, guide rail and content-card rhythm. */
    #reviewers-page .reviewer-profile-v242,
    #reviewers-page .reviewer-profile-document-v316{
      gap:20px!important;
    }
    #reviewers-page .reviewer-profile-overview-v316{
      gap:18px!important;
      overflow:visible!important;
    }
    #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-hero-v242{
      grid-template-columns:76px minmax(0,1fr)!important;
      gap:20px!important;
      padding:12px 0 28px!important;
      border-bottom:1px solid rgba(160,156,204,.17)!important;
    }
    #reviewers-page .reviewer-profile-overview-v316 .reviewer-profile-avatar-v242{
      width:76px!important;
      height:76px!important;
      border-radius:20px!important;
    }
    #reviewers-page .reviewer-profile-overview-v316 .reviewer-profile-hero-v242 h1{
      margin:10px 0 6px!important;
      font-size:40px!important;
    }
    #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-aside-v242{
      grid-template-columns:132px repeat(4,minmax(0,1fr))!important;
      border:1px solid rgba(255,255,255,.09)!important;
      border-left:3px solid #979ed7!important;
      border-radius:0 12px 12px 0!important;
      background:#142237!important;
    }
    #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-aside-v242>span{
      padding:18px 20px!important;
    }
    #reviewers-page .reviewer-profile-overview-v316 .reviewer-profile-fact-v242{
      padding:16px 20px!important;
    }
    #reviewers-page .reviewer-profile-main-v242{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="background"]{
      padding:20px 22px!important;
      border:1px solid rgba(255,255,255,.09)!important;
      border-radius:0 12px 12px 0!important;
      background:#142237!important;
    }
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="background"] .reviewer-profile-boundary-v242{
      padding:14px 0 0!important;
      border:0!important;
      border-top:1px solid rgba(255,255,255,.07)!important;
      background:transparent!important;
    }
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="social"],
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="articles"]{
      padding:22px!important;
      border-radius:14px!important;
    }
    @media(max-width:1040px){
      #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-aside-v242{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
    }
    @media(max-width:760px){
      #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-hero-v242{
        grid-template-columns:64px minmax(0,1fr)!important;
        gap:16px!important;
        padding:8px 10px 22px!important;
      }
      #reviewers-page .reviewer-profile-overview-v316 .reviewer-profile-avatar-v242{
        width:64px!important;
        height:64px!important;
        border-radius:18px!important;
      }
      #reviewers-page .reviewer-profile-overview-v316 .reviewer-profile-hero-v242 h1{
        font-size:30px!important;
      }
    }

/* END STYLE: trutix-reviewer-profile-main-thread-sync-v336 */

/* BEGIN STYLE: trutix-reviewer-profile-flat-layout-refine-v338 */

    /* v33.8: retain the flat main-thread profile language while tightening hierarchy, density and lower-card proportions. */
    #reviewers-page .reviewer-profile-v242,
    #reviewers-page .reviewer-profile-document-v316{
      gap:18px!important;
    }
    #reviewers-page .reviewer-profile-overview-v316{
      gap:16px!important;
    }
    #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-hero-v242{
      padding:12px 0 26px!important;
    }
    #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-aside-v242{
      border-color:rgba(255,255,255,.10)!important;
      border-left-color:#979ed7!important;
    }
    #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-aside-v242>span{
      padding:17px 20px!important;
    }
    #reviewers-page .reviewer-profile-overview-v316 .reviewer-profile-fact-v242{
      gap:6px!important;
    }
    #reviewers-page .reviewer-profile-overview-v316 .reviewer-profile-fact-v242 small{
      color:#6f787d!important;
      font-size:9px!important;
      line-height:1.2!important;
    }
    #reviewers-page .reviewer-profile-overview-v316 .reviewer-profile-fact-v242 b{
      color:#cbd1d4!important;
      font-size:12.5px!important;
      line-height:1.45!important;
    }
    #reviewers-page .reviewer-profile-main-v242{
      grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;
    }
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="background"]{
      padding:21px 24px!important;
      border-color:rgba(255,255,255,.10)!important;
      border-left-color:#979ed7!important;
    }
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="background"]>h2{
      margin-bottom:12px!important;
    }
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="background"] .reviewer-profile-tags-v242{
      margin-top:15px!important;
    }
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="background"] .reviewer-profile-boundary-v242{
      margin-top:15px!important;
      padding-top:14px!important;
    }
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="social"],
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="articles"]{
      min-height:190px!important;
      padding:21px 22px!important;
      border-color:rgba(255,255,255,.10)!important;
      background:#132036!important;
      box-shadow:none!important;
    }
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="social"]{
      grid-column:1!important;
    }
    #reviewers-page .reviewer-profile-social-v312>header{
      align-items:flex-start!important;
      min-height:51px!important;
      padding-bottom:15px!important;
      border-bottom:1px solid rgba(255,255,255,.08)!important;
    }
    #reviewers-page .reviewer-profile-social-v312>header>small{
      max-width:160px!important;
      padding-top:3px!important;
      text-align:right!important;
      line-height:1.5!important;
    }
    #reviewers-page .reviewer-profile-social-v312 nav{
      margin-top:15px!important;
    }
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="articles"]>h2{
      margin-bottom:14px!important;
    }
    #reviewers-page .reviewer-profile-article-v242{
      gap:9px!important;
      padding-top:16px!important;
    }
    #reviewers-page .reviewer-profile-article-v242 em{
      margin-top:2px!important;
    }
    @media(max-width:1040px){
      #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316]{
        grid-column:1!important;
      }
    }
    @media(max-width:760px){
      #reviewers-page .reviewer-profile-v242,
      #reviewers-page .reviewer-profile-document-v316{
        gap:16px!important;
      }
      #reviewers-page .reviewer-profile-overview-v316{
        gap:14px!important;
      }
      #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-hero-v242{
        padding:8px 10px 20px!important;
      }
      #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-aside-v242>span{
        padding:12px 16px!important;
      }
      #reviewers-page .reviewer-profile-main-v242{
        gap:14px!important;
      }
      #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="background"],
      #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="social"],
      #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="articles"]{
        min-height:0!important;
        padding:18px!important;
      }
      #reviewers-page .reviewer-profile-social-v312>header{
        min-height:0!important;
      }
      #reviewers-page .reviewer-profile-social-v312>header>small{
        max-width:none!important;
        padding-top:0!important;
        text-align:left!important;
      }
    }

/* END STYLE: trutix-reviewer-profile-flat-layout-refine-v338 */

/* BEGIN STYLE: trutix-reviewer-profile-hero-social-v339 */

    /* v33.9: public social identity belongs beside the portrait; the lower flow is reserved for authored content. */
    #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-hero-v242>div{
      min-width:0!important;
    }
    #reviewers-page .reviewer-profile-hero-social-v339{
      display:flex!important;
      align-items:center!important;
      gap:12px!important;
      width:min(760px,100%)!important;
      margin-top:14px!important;
      padding-top:13px!important;
      border-top:1px solid rgba(255,255,255,.08)!important;
    }
    #reviewers-page .reviewer-profile-hero-social-v339>span{
      flex:0 0 auto!important;
      color:#70a8c8!important;
      font:750 9px/1 var(--mono)!important;
      letter-spacing:.12em!important;
    }
    #reviewers-page .reviewer-profile-hero-social-v339 nav{
      display:flex!important;
      flex:1 1 auto!important;
      flex-wrap:wrap!important;
      gap:7px!important;
      min-width:0!important;
    }
    #reviewers-page .reviewer-profile-hero-social-v339 nav a{
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      min-height:30px!important;
      padding:0 10px!important;
      border:1px solid rgba(111,168,201,.20)!important;
      border-radius:999px!important;
      background:rgba(30,35,48,.18)!important;
      color:#8fbcd6!important;
      font-size:10px!important;
      font-weight:700!important;
      text-decoration:none!important;
      transition:border-color .18s ease,background .18s ease,color .18s ease!important;
    }
    #reviewers-page .reviewer-profile-hero-social-v339 nav a:hover,
    #reviewers-page .reviewer-profile-hero-social-v339 nav a:focus-visible{
      border-color:rgba(160,156,204,.48)!important;
      outline:0!important;
      background:rgba(160,156,204,.08)!important;
      color:#aba7d2!important;
    }
    #reviewers-page .reviewer-profile-hero-social-v339 .reviewer-social-empty-v312{
      min-height:30px!important;
      color:#687176!important;
      font-size:10.5px!important;
    }
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="articles"]{
      grid-column:1/-1!important;
      min-height:0!important;
      padding:21px 24px!important;
    }
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="articles"] .reviewer-profile-article-v242 p{
      max-width:980px!important;
    }
    @media(max-width:760px){
      #reviewers-page .reviewer-profile-hero-social-v339{
        align-items:flex-start!important;
        flex-direction:column!important;
        gap:7px!important;
        margin-top:12px!important;
        padding-top:11px!important;
      }
      #reviewers-page .reviewer-profile-hero-social-v339 nav{
        width:100%!important;
      }
      #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="articles"]{
        padding:18px!important;
      }
    }
    @media(prefers-reduced-motion:reduce){
      #reviewers-page .reviewer-profile-hero-social-v339 nav a{
        transition:none!important;
      }
    }

/* END STYLE: trutix-reviewer-profile-hero-social-v339 */

/* BEGIN STYLE: trutix-reviewer-profile-content-pair-v340 */

    /* v34.0: pair background and authored content on one balanced desktop row; stack naturally on compact screens. */
    #reviewers-page .reviewer-profile-main-v242{
      grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)!important;
      gap:16px!important;
    }
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="background"]{
      height:100%!important;
    }
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="articles"]{
      height:100%!important;
    }
    @media(max-width:1040px){
      #reviewers-page .reviewer-profile-main-v242{
        gap:14px!important;
      }
    }

/* END STYLE: trutix-reviewer-profile-content-pair-v340 */

/* BEGIN STYLE: trutix-reviewer-profile-overview-fusion-v341 */

    /* v34.1: fuse portrait identity and public facts into one continuous two-sided overview surface. */
    #reviewers-page .reviewer-profile-overview-v316{
      grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr)!important;
      align-items:stretch!important;
      border-radius:0 14px 14px 0!important;
      box-shadow:none!important;
    }
    #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-hero-v242{
      align-content:center!important;
      padding:28px 32px!important;
      background:transparent!important;
    }
    #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-aside-v242{
      grid-template-rows:48px repeat(2,minmax(0,1fr))!important;
      align-content:stretch!important;
      border-left:1px solid rgba(255,255,255,.08)!important;
      background:#132036!important;
      box-shadow:none!important;
    }
    #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-aside-v242>span{
      padding:0 20px!important;
    }
    #reviewers-page .reviewer-profile-overview-v316 .reviewer-profile-fact-v242{
      min-width:0!important;
      min-height:0!important;
      align-content:center!important;
      padding:15px 20px!important;
      border:0!important;
    }
    #reviewers-page .reviewer-profile-overview-v316 .reviewer-profile-fact-v242:nth-of-type(even){
      border-left:1px solid rgba(255,255,255,.07)!important;
    }
    #reviewers-page .reviewer-profile-overview-v316 .reviewer-profile-fact-v242:nth-of-type(n+3){
      border-top:1px solid rgba(255,255,255,.07)!important;
    }
    #reviewers-page .reviewer-profile-overview-v316 .reviewer-profile-hero-social-v339{
      width:100%!important;
    }
    @media(max-width:1040px){
      #reviewers-page .reviewer-profile-overview-v316{
        grid-template-columns:minmax(0,1fr)!important;
      }
      #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-hero-v242{
        min-height:0!important;
        padding:24px 26px!important;
      }
      #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-aside-v242{
        min-height:216px!important;
        border-left:0!important;
        border-top:1px solid rgba(255,255,255,.08)!important;
      }
    }
    @media(max-width:760px){
      #reviewers-page .reviewer-profile-overview-v316{
        gap:0!important;
        border-radius:0 12px 12px 0!important;
      }
      #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-hero-v242{
        padding:20px 18px!important;
      }
      #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-aside-v242{
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-rows:42px repeat(4,60px)!important;
        min-height:282px!important;
      }
      #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-aside-v242>span{
        min-height:42px!important;
        padding:0 16px!important;
      }
      #reviewers-page .reviewer-profile-overview-v316 .reviewer-profile-fact-v242{
        min-height:60px!important;
        padding:12px 16px!important;
      }
      #reviewers-page .reviewer-profile-overview-v316 .reviewer-profile-fact-v242:nth-of-type(even){
        border-left:0!important;
      }
      #reviewers-page .reviewer-profile-overview-v316 .reviewer-profile-fact-v242:nth-of-type(n+2){
        border-top:1px solid rgba(255,255,255,.07)!important;
      }
    }

/* END STYLE: trutix-reviewer-profile-overview-fusion-v341 */

/* BEGIN STYLE: trutix-reviewer-profile-master-surface-v342 */

    /* v34.2: join overview, background and authored content into one continuous profile dossier. */
    #reviewers-page .reviewer-profile-document-v316{
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.10)!important;
      border-left:3px solid #979ed7!important;
      border-radius:0 14px 14px 0!important;
      background:#132036!important;
    }
    #reviewers-page .reviewer-profile-overview-v316{
      border:0!important;
      border-bottom:1px solid rgba(255,255,255,.09)!important;
      border-radius:0!important;
      background:transparent!important;
    }
    #reviewers-page .reviewer-profile-main-v242{
      grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
      gap:0!important;
      align-items:stretch!important;
      background:transparent!important;
    }
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="background"],
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="articles"]{
      height:100%!important;
      border:0!important;
      border-radius:0!important;
      box-shadow:none!important;
    }
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="background"]{
      background:transparent!important;
    }
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="articles"]{
      grid-column:2!important;
      border-left:1px solid rgba(255,255,255,.08)!important;
    }
    @media(max-width:1040px){
      #reviewers-page .reviewer-profile-main-v242{
        grid-template-columns:minmax(0,1fr)!important;
      }
      #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="background"],
      #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="articles"]{
        grid-column:1!important;
        height:auto!important;
      }
      #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="articles"]{
        border-top:1px solid rgba(255,255,255,.08)!important;
        border-left:0!important;
      }
    }
    @media(max-width:760px){
      #reviewers-page .reviewer-profile-document-v316{
        border-radius:0 12px 12px 0!important;
      }
    }

/* END STYLE: trutix-reviewer-profile-master-surface-v342 */

/* BEGIN STYLE: trutix-reviewer-profile-authored-work-separate-v343 */

    /* v34.3: keep identity, public facts and background fused; authored work returns to an independent full-width card. */
    #reviewers-page .reviewer-profile-document-v316{
      overflow:visible!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    #reviewers-page .reviewer-profile-overview-v316{
      grid-column:1!important;
      border:1px solid rgba(255,255,255,.10)!important;
      border-left:3px solid #979ed7!important;
      border-bottom-color:rgba(255,255,255,.09)!important;
      border-radius:0 14px 0 0!important;
      background:#132036!important;
    }
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="background"]{
      height:auto!important;
      border:1px solid rgba(255,255,255,.10)!important;
      border-left:3px solid #979ed7!important;
      border-radius:0 0 14px 0!important;
      background:#132036!important;
    }
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="articles"]{
      height:auto!important;
      margin-top:18px!important;
      background:#132036!important;
    }
    @media(max-width:760px){
      #reviewers-page .reviewer-profile-overview-v316{
        border-radius:0 12px 0 0!important;
      }
      #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="background"]{
        border-radius:0 0 12px 0!important;
      }
      #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="articles"]{
        margin-top:14px!important;
        border-radius:12px!important;
      }
    }

/* END STYLE: trutix-reviewer-profile-authored-work-separate-v343 */

/* BEGIN STYLE: trutix-creator-history-layout-fix-v313 */

    /* v31.3: hidden creator panels must leave the grid; otherwise the invisible composer creates implicit columns and crushes history. */
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"])
      .creator-simple-workspace-v140>.creator-simple-form-v140[hidden],
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"])
      .creator-simple-workspace-v140>.creator-simple-history-v140[hidden]{
      display:none!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"])
      .partner-role-home.is-commercial,
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"])
      .creator-simple-workspace-v140[data-creator-workspace-mode-v273="history"]{
      width:100%!important;
      min-width:0!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"])
      .creator-simple-workspace-v140[data-creator-workspace-mode-v273="history"]{
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-areas:"author" "history"!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"])
      .creator-simple-workspace-v140[data-creator-workspace-mode-v273="history"]>.creator-simple-author-v140,
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"])
      .creator-simple-workspace-v140[data-creator-workspace-mode-v273="history"]>.creator-simple-history-v140{
      width:100%!important;
      min-width:0!important;
      grid-column:1/-1!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"])
      .creator-simple-workspace-v140[data-creator-workspace-mode-v273="history"] :is(.partner-submission-list,.partner-work-submission,.partner-work-submission>span){
      width:100%!important;
      min-width:0!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"])
      .creator-simple-workspace-v140[data-creator-workspace-mode-v273="history"] .partner-work-submission b{
      white-space:normal!important;
      overflow-wrap:anywhere!important;
      word-break:normal!important;
    }

/* END STYLE: trutix-creator-history-layout-fix-v313 */

/* BEGIN STYLE: trutix-review-reader-support-system-v316 */

    /* v31.6: unify author actions, article notes, sources, discussion and disclosure as one readable support system. */
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267{
      width:min(100%,880px)!important;
      max-width:880px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267{
      gap:24px!important;
      padding:17px 18px!important;
      border-color:rgba(111,168,201,.18)!important;
      border-radius:16px!important;
      background:
        linear-gradient(90deg,rgba(15,17,24,.96),rgba(14,15,19,.92) 58%,rgba(13,14,18,.86))!important;
      box-shadow:inset 0 1px rgba(255,255,255,.028),0 16px 42px rgba(0,0,0,.12)!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-byline-v267 .review-reader-author-inline-v241{
      min-width:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267 .review-reader-author-inline-v241{
      grid-template-columns:46px minmax(0,1fr)!important;
      grid-template-rows:auto auto!important;
      column-gap:13px!important;
      row-gap:7px!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-byline-v267 .review-reader-avatar-v241{
      grid-row:1/3!important;
      border-radius:13px!important;
      background:linear-gradient(145deg,#1d2d43,#16243a)!important;
      box-shadow:inset 0 0 0 1px rgba(111,168,201,.08)!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-author-copy-v316{
      min-width:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-copy-v316{
      align-self:end!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-copy-v316 b{
      display:block!important;
      margin:0 0 5px!important;
      color:#f0f3f4!important;
      line-height:1.1!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-author-copy-v316 small{
      min-width:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-copy-v316 small{
      display:flex!important;
      align-items:center!important;
      line-height:1.35!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-author-copy-v316 small i{
      height:3px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-copy-v316 small i{
      width:3px!important;
      flex:0 0 3px!important;
      margin:0 8px!important;
      border-radius:50%!important;
      background:#5f6e77!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-status-v316{
      display:flex!important;
      grid-column:2!important;
      align-items:center!important;
      align-self:start!important;
      line-height:1.2!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-author-status-v316 i{
      height:5px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-status-v316 i{
      width:5px!important;
      flex:0 0 5px!important;
      margin-right:7px!important;
      border-radius:50%!important;
      background:#62a3c9!important;
      box-shadow:0 0 0 3px rgba(98,163,201,.09)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267{
      flex:0 0 auto!important;
      gap:7px!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button,
html body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:nth-child(n){
      min-width:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:nth-child(n){
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      gap:7px!important;
      padding:0 13px!important;
      border-color:rgba(198,206,211,.13)!important;
      border-radius:10px!important;
      background:rgba(11,12,16,.76)!important;
      color:#aeb5b9!important;
      transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:first-child{
      border-color:rgba(160,156,204,.30)!important;
      background:rgba(160,156,204,.055)!important;
      color:#958fc5!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:hover,
html body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:focus-visible{
      transform:translateY(-1px)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:hover,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:focus-visible{
      border-color:rgba(111,168,201,.40)!important;
      background:rgba(26,29,40,.55)!important;
      color:#dce4e9!important;
      outline:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button[aria-pressed="true"]{
      border-color:rgba(160,156,204,.54)!important;
      background:rgba(160,156,204,.12)!important;
      color:#b0acd4!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button i{
      min-width:14px!important;
      color:currentColor!important;
      font-size:15px!important;
      font-style:normal!important;
      font-weight:500!important;
      line-height:1!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button span{
      color:currentColor!important;
      font-size:11px!important;
      font-weight:720!important;
      white-space:nowrap!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button b{
      color:#938cc4!important;
      font:760 10.5px/1 var(--mono)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-v316{
      margin-top:38px!important;
      padding-top:27px!important;
      border-top:1px solid rgba(198,206,211,.13)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-head-v316{
      display:flex!important;
      align-items:flex-end!important;
      justify-content:space-between!important;
      gap:20px!important;
      margin:0 0 17px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-head-v316>div>span,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-card-v316 header small,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-publication-author-v316 small{
      display:block!important;
      margin:0 0 7px!important;
      color:#73a9c8!important;
      font:760 9px/1 var(--mono)!important;
      letter-spacing:.14em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-head-v316 h2{
      margin:0!important;
      color:#eff2f4!important;
      font-size:21px!important;
      line-height:1.15!important;
      letter-spacing:-.02em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-head-v316>p{
      margin:0!important;
      color:#78857f!important;
      font-size:11.5px!important;
      line-height:1.5!important;
      text-align:right!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-topic-row-v316{
      min-height:56px!important;
      display:grid!important;
      grid-template-columns:94px minmax(0,1fr)!important;
      align-items:center!important;
      gap:14px!important;
      margin:0 0 12px!important;
      padding:11px 15px!important;
      border:1px solid rgba(160,156,204,.15)!important;
      border-radius:12px!important;
      background:linear-gradient(90deg,rgba(160,156,204,.055),rgba(16,17,21,.74) 44%)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-topic-row-v316>b{
      color:#7d75b8!important;
      font-size:11.5px!important;
      font-weight:720!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-topic-row-v316 .review-reader-tags-v241{
      gap:7px!important;
      margin:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-topic-row-v316 .review-reader-tags-v241 span{
      min-height:28px!important;
      padding:0 10px!important;
      border-color:rgba(160,156,204,.20)!important;
      border-radius:999px!important;
      background:rgba(160,156,204,.045)!important;
      color:#8179ba!important;
      font-size:10.5px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-grid-v316{
      display:grid!important;
      grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
      gap:12px!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-support-card-v316,
html body.review-article-open #reviewArticlePage .review-reader-prose-v267 .review-reader-boundary-v241.review-reader-support-card-v316,
html body.review-article-open #reviewArticlePage .review-reader-section-v241.review-reader-support-card-v316{
      min-width:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-card-v316,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-prose-v267 .review-reader-boundary-v241.review-reader-support-card-v316,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-section-v241.review-reader-support-card-v316{
      min-height:196px!important;
      margin:0!important;
      padding:21px!important;
      border:1px solid rgba(198,206,211,.12)!important;
      border-radius:15px!important;
      background:linear-gradient(145deg,rgba(17,18,22,.93),rgba(13,14,18,.82))!important;
      box-shadow:inset 0 1px rgba(255,255,255,.022)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-boundary-v316{
      border-color:rgba(160,156,204,.19)!important;
      background:linear-gradient(145deg,rgba(21,19,32,.63),rgba(15,16,20,.86) 70%)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-boundary-v316>header{
      display:flex!important;
      align-items:center!important;
      gap:12px!important;
      margin:0 0 24px!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-boundary-v316>header>span{
      height:31px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-boundary-v316>header>span{
      width:31px!important;
      display:grid!important;
      flex:0 0 31px!important;
      place-items:center!important;
      border:1px solid rgba(160,156,204,.32)!important;
      border-radius:9px!important;
      color:#8e87c1!important;
      font:760 9px/1 var(--mono)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-boundary-v316 header small{
      color:#7d75b8!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-boundary-v316 h3{
      margin:0!important;
      color:#d6d3e9!important;
      font-size:15px!important;
      line-height:1.25!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-boundary-v316>p{
      margin:0!important;
      color:#acb2b6!important;
      font-size:13.5px!important;
      line-height:1.78!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-card-v316>header{
      min-height:37px!important;
      display:flex!important;
      align-items:flex-start!important;
      justify-content:space-between!important;
      gap:16px!important;
      margin:0 0 18px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-card-v316>header h2{
      margin:0!important;
      color:#e8ecef!important;
      font-size:16px!important;
      line-height:1.2!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-card-v316>header>span{
      min-height:27px!important;
      display:inline-flex!important;
      align-items:center!important;
      padding:0 9px!important;
      border:1px solid rgba(111,168,201,.16)!important;
      border-radius:999px!important;
      background:rgba(27,30,41,.20)!important;
      color:#82a5b9!important;
      font-size:10px!important;
      white-space:nowrap!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-sources-v316 ol{
      gap:9px!important;
      margin:0!important;
      padding-left:22px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-sources-v316 li{
      color:#aeb4b8!important;
      font-size:13px!important;
      line-height:1.62!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-discussion-v316{
      min-height:0!important;
      grid-column:1/-1!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-discussion-v316 .review-reader-comment-v241{
      margin:0!important;
      padding:15px 16px!important;
      border-color:rgba(111,168,201,.14)!important;
      background:linear-gradient(90deg,rgba(25,28,38,.48),rgba(17,18,22,.46))!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267{
      display:block!important;
      margin-top:12px!important;
      padding:0!important;
      border:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-publication-v316{
      display:grid!important;
      grid-template-columns:minmax(260px,1fr) minmax(0,1.2fr)!important;
      align-items:center!important;
      gap:22px!important;
      padding:17px 18px!important;
      border:1px solid rgba(198,206,211,.10)!important;
      border-radius:14px!important;
      background:rgba(14,15,19,.68)!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-publication-author-v316{
      min-width:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-publication-author-v316{
      display:grid!important;
      grid-template-columns:42px minmax(0,1fr)!important;
      align-items:center!important;
      gap:12px!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-publication-author-v316 .review-reader-avatar-v241{
      width:42px!important;
      height:42px!important;
      border-radius:12px!important;
      background:#19283e!important;
      color:#b8d3e3!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-publication-author-v316 small{
      margin-bottom:5px!important;
      color:#8b949a!important;
      font-size:8.5px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-publication-author-v316 h3{
      margin:0 0 3px!important;
      color:#e4e8eb!important;
      font-size:14px!important;
      line-height:1.15!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-publication-author-v316 p{
      margin:0!important;
      color:#7f8c86!important;
      font-size:10.5px!important;
      line-height:1.4!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-publication-v316 dl{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:10px!important;
      margin:0!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-publication-v316 dl>div{
      min-width:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-publication-v316 dl>div{
      padding-left:14px!important;
      border-left:1px solid rgba(198,206,211,.10)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-publication-v316 dt{
      margin:0 0 5px!important;
      color:#738079!important;
      font-size:9.5px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-publication-v316 dd{
      margin:0!important;
      color:#bac0c4!important;
      font-size:11px!important;
      font-weight:680!important;
      line-height:1.4!important;
    }
    @media(max-width:1000px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267{
        width:min(100%,800px)!important;
        max-width:800px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267{
        align-items:stretch!important;
        flex-direction:column!important;
        gap:14px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267{
        display:grid!important;
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        width:100%!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:nth-child(n){width:100%!important}
    }
    @media(max-width:760px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-footer-v267{
        width:100%!important;
        max-width:none!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267{
        min-height:0!important;
        margin-top:23px!important;
        padding:15px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:nth-child(n){
        min-height:41px!important;
        padding:0 8px!important;
      }
      html body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button i{display:none!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-v316{
        margin-top:30px!important;
        padding-top:23px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-head-v316{
        align-items:flex-start!important;
        flex-direction:column!important;
        gap:8px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-head-v316>p{text-align:left!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-topic-row-v316{
        grid-template-columns:minmax(0,1fr)!important;
        gap:9px!important;
        padding:13px 14px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-grid-v316{
        grid-template-columns:minmax(0,1fr)!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-card-v316,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-prose-v267 .review-reader-boundary-v241.review-reader-support-card-v316,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-section-v241.review-reader-support-card-v316{
        min-height:0!important;
        grid-column:1!important;
        padding:18px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-boundary-v316>header{margin-bottom:18px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-publication-v316{
        grid-template-columns:minmax(0,1fr)!important;
        gap:16px!important;
        padding:16px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-publication-v316 dl{border-top:1px solid rgba(198,206,211,.09)!important;padding-top:15px!important}
    }
    @media(max-width:430px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-copy-v316 small{align-items:flex-start!important;flex-wrap:wrap!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button span{font-size:10.5px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button b{font-size:9.5px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-publication-v316 dl{grid-template-columns:minmax(0,1fr)!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-publication-v316 dl>div{padding:0!important;border:0!important}
    }

/* END STYLE: trutix-review-reader-support-system-v316 */

/* BEGIN STYLE: trutix-field-decision-v319 */

    .partner-score-field-decision-v319{
      overflow:hidden!important;
      margin:22px 0 0!important;
      border:1px solid rgba(205,214,219,.13)!important;
      border-radius:16px!important;
      background:linear-gradient(145deg,rgba(19,20,24,.98),rgba(12,13,17,.99))!important;
      box-shadow:0 18px 48px rgba(0,0,0,.20)!important;
    }
    .partner-score-field-decision-v319>header{
      display:flex!important;
      align-items:flex-start!important;
      justify-content:space-between!important;
      gap:24px!important;
      padding:22px 24px 18px!important;
      border-bottom:1px solid rgba(205,214,219,.09)!important;
    }
    .partner-score-field-decision-v319>header>div{
      display:grid!important;
      gap:5px!important;
      min-width:0!important;
    }
    .partner-score-field-decision-v319>header span{
      color:#70a8c8!important;
      font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;
      font-size:9px!important;
      font-weight:760!important;
      letter-spacing:.15em!important;
    }
    .partner-score-field-decision-v319>header h5{
      margin:0!important;
      color:#edf0f1!important;
      font-size:19px!important;
      line-height:1.25!important;
    }
    .partner-score-field-decision-v319>header p{
      margin:0!important;
      color:#828b90!important;
      font-size:12px!important;
      line-height:1.55!important;
    }
    .partner-score-field-decision-v319>header>em{
      flex:0 0 auto!important;
      display:inline-flex!important;
      align-items:center!important;
      min-height:30px!important;
      padding:0 12px!important;
      border:1px solid rgba(182,180,225,.26)!important;
      border-radius:999px!important;
      background:rgba(182,180,225,.06)!important;
      color:#948dc5!important;
      font-size:10px!important;
      font-style:normal!important;
      font-weight:720!important;
      white-space:nowrap!important;
    }
    .partner-score-field-decision-v319>header>em.is-success{
      border-color:rgba(103,190,232,.32)!important;
      background:rgba(103,190,232,.08)!important;
      color:#91bed8!important;
    }
    .partner-score-field-decision-values-v319{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)!important;
      align-items:stretch!important;
      gap:14px!important;
      padding:20px 24px!important;
    }
    .partner-score-field-decision-values-v319 article{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:4px 16px!important;
      min-width:0!important;
      min-height:104px!important;
      padding:17px 18px!important;
      border:1px solid rgba(205,214,219,.11)!important;
      border-radius:13px!important;
      background:rgba(255,255,255,.018)!important;
    }
    .partner-score-field-decision-values-v319 article.is-live{
      border-color:rgba(103,190,232,.25)!important;
      background:rgba(103,190,232,.045)!important;
    }
    .partner-score-field-decision-values-v319 article.is-candidate{
      border-color:rgba(182,180,225,.28)!important;
      background:rgba(182,180,225,.045)!important;
    }
    .partner-score-field-decision-values-v319 article.is-resolved{opacity:.68!important}
    .partner-score-field-decision-values-v319 article span{
      color:#98a0a5!important;
      font-size:11px!important;
      font-weight:680!important;
    }
    .partner-score-field-decision-values-v319 article b{
      grid-row:1 / span 2!important;
      grid-column:2!important;
      color:#eff2f3!important;
      font-size:34px!important;
      line-height:1!important;
    }
    .partner-score-field-decision-values-v319 article.is-candidate b{color:#9891c7!important}
    .partner-score-field-decision-values-v319 article small{
      color:#687075!important;
      font-size:10px!important;
      line-height:1.45!important;
    }
    .partner-score-field-decision-values-v319>i{
      align-self:center!important;
      justify-self:center!important;
      display:grid!important;
      place-items:center!important;
      width:32px!important;
      height:32px!important;
      border:1px solid rgba(205,214,219,.12)!important;
      border-radius:50%!important;
      color:#687075!important;
      font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;
      font-size:9px!important;
      font-style:normal!important;
      font-weight:760!important;
    }
    .partner-score-field-decision-v319>footer{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:24px!important;
      padding:16px 24px 20px!important;
      border-top:1px solid rgba(205,214,219,.09)!important;
    }
    .partner-score-field-decision-v319>footer>p{
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      align-items:start!important;
      gap:9px!important;
      min-width:0!important;
      max-width:660px!important;
      margin:0!important;
      color:#848c91!important;
      font-size:11px!important;
      line-height:1.55!important;
    }
    .partner-score-field-decision-v319>footer>p>b{
      color:#9089c2!important;
      font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;
      font-size:10px!important;
      letter-spacing:.04em!important;
      white-space:nowrap!important;
    }
    .partner-score-field-decision-v319>footer>div{
      display:flex!important;
      flex:0 0 auto!important;
      gap:10px!important;
    }
    .partner-score-field-decision-v319>footer button{
      min-width:150px!important;
      min-height:43px!important;
      padding:0 16px!important;
      border-radius:10px!important;
      font-size:11px!important;
      font-weight:760!important;
      cursor:pointer!important;
    }
    .partner-score-field-decision-v319>footer button.is-secondary{
      border:1px solid rgba(205,214,219,.17)!important;
      background:rgba(255,255,255,.018)!important;
      color:#bdc3c7!important;
    }
    .partner-score-field-decision-v319>footer button.is-primary{
      border:1px solid #b6b4e1!important;
      background:#b6b4e1!important;
      color:#15161a!important;
      box-shadow:0 8px 22px rgba(182,180,225,.10)!important;
    }
    .partner-score-field-decision-v319>footer button:hover{transform:translateY(-1px)!important}
    .partner-score-field-decision-v319>footer button:focus-visible{
      outline:2px solid #77accb!important;
      outline-offset:2px!important;
    }
    @media(max-width:760px){
      .partner-score-field-decision-v319{margin-top:18px!important;border-radius:14px!important}
      .partner-score-field-decision-v319>header{
        align-items:flex-start!important;
        flex-direction:column!important;
        gap:12px!important;
        padding:18px!important;
      }
      .partner-score-field-decision-v319>header h5{font-size:18px!important}
      .partner-score-field-decision-values-v319{
        grid-template-columns:minmax(0,1fr)!important;
        gap:10px!important;
        padding:16px 18px!important;
      }
      .partner-score-field-decision-values-v319 article{min-height:88px!important;padding:15px 16px!important}
      .partner-score-field-decision-values-v319 article b{font-size:30px!important}
      .partner-score-field-decision-values-v319>i{width:28px!important;height:28px!important}
      .partner-score-field-decision-v319>footer{
        align-items:stretch!important;
        flex-direction:column!important;
        gap:14px!important;
        padding:15px 18px 18px!important;
      }
      .partner-score-field-decision-v319>footer>p{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}
      .partner-score-field-decision-v319>footer>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}
      .partner-score-field-decision-v319>footer button{width:100%!important;min-width:0!important}
    }
    @media(prefers-reduced-motion:reduce){
      .partner-score-field-decision-v319>footer button{transition:none!important}
    }

/* END STYLE: trutix-field-decision-v319 */

/* BEGIN STYLE: trutix-field-review-v320 */

    .partner-score-field-review-v320{
      display:grid!important;
      gap:18px!important;
    }
    .partner-score-field-review-v320>header{
      padding-bottom:18px!important;
      border-bottom:1px solid rgba(203,212,218,.11)!important;
    }
    .partner-score-field-review-v320>header>div>p{
      max-width:760px!important;
      color:#848c91!important;
      font-size:12px!important;
      line-height:1.6!important;
    }
    .partner-score-field-review-v320>header>b{
      display:inline-flex!important;
      align-items:center!important;
      min-height:31px!important;
      padding:0 12px!important;
      border:1px solid rgba(103,190,232,.25)!important;
      border-radius:999px!important;
      background:rgba(103,190,232,.055)!important;
      color:#84b5d2!important;
      font-size:10px!important;
      white-space:nowrap!important;
    }
    .partner-score-field-card-v320>span{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:12px!important;
    }
    .partner-score-field-card-v320>span>em{
      display:inline-flex!important;
      align-items:center!important;
      min-height:24px!important;
      padding:0 9px!important;
      border:1px solid rgba(182,180,225,.22)!important;
      border-radius:999px!important;
      background:rgba(182,180,225,.045)!important;
      color:#918bc3!important;
      font-family:inherit!important;
      font-size:9px!important;
      font-style:normal!important;
      font-weight:720!important;
      letter-spacing:0!important;
      white-space:nowrap!important;
    }
    .partner-score-field-card-v320.is-accepted>span>em,
    .partner-score-field-card-v320.is-retained>span>em{
      border-color:rgba(103,190,232,.25)!important;
      background:rgba(103,190,232,.055)!important;
      color:#88b7d3!important;
    }
    .partner-score-field-card-v320.is-accepted,
    .partner-score-field-card-v320.is-retained{
      border-color:rgba(103,190,232,.20)!important;
    }
    .partner-score-field-card-v320>p{
      min-height:0!important;
      color:#c3c9cc!important;
      font-size:12.5px!important;
      font-weight:650!important;
    }
    .partner-score-field-publish-v320{
      display:grid!important;
      grid-template-columns:minmax(260px,1fr) auto auto!important;
      align-items:center!important;
      gap:24px!important;
      padding:19px 20px!important;
      border:1px solid rgba(203,212,218,.13)!important;
      border-radius:14px!important;
      background:linear-gradient(130deg,rgba(19,20,24,.96),rgba(13,14,18,.98))!important;
    }
    .partner-score-field-publish-v320>div:first-child{
      display:grid!important;
      gap:5px!important;
      min-width:0!important;
    }
    .partner-score-field-publish-v320>div:first-child>span{
      color:#73a9c9!important;
      font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;
      font-size:9px!important;
      font-weight:760!important;
      letter-spacing:.12em!important;
    }
    .partner-score-field-publish-v320>div:first-child>b{
      color:#c8cdd0!important;
      font-size:11.5px!important;
      font-weight:620!important;
      line-height:1.55!important;
    }
    .partner-score-field-score-preview-v320{
      display:grid!important;
      grid-template-columns:auto auto auto auto auto!important;
      align-items:center!important;
      gap:9px!important;
      min-width:max-content!important;
    }
    .partner-score-field-score-preview-v320 small{color:#738079!important;font-size:9px!important}
    .partner-score-field-score-preview-v320 strong{color:#edf0f2!important;font-size:23px!important;line-height:1!important}
    .partner-score-field-score-preview-v320 strong:last-child{color:#9891c7!important}
    .partner-score-field-score-preview-v320 i{color:#596064!important;font-size:12px!important;font-style:normal!important}
    .partner-score-field-publish-v320>button{
      min-width:156px!important;
      min-height:44px!important;
      padding:0 17px!important;
      border:1px solid #b6b4e1!important;
      border-radius:10px!important;
      background:#b6b4e1!important;
      color:#15161a!important;
      font-size:11px!important;
      font-weight:780!important;
      cursor:pointer!important;
    }
    .partner-score-field-publish-v320>button:disabled{
      border-color:rgba(203,212,218,.12)!important;
      background:rgba(255,255,255,.025)!important;
      color:#646c70!important;
      cursor:not-allowed!important;
    }
    .partner-score-field-publish-v320>button:focus-visible{outline:2px solid #78aecd!important;outline-offset:2px!important}
    @media(max-width:1000px){
      .partner-score-field-publish-v320{grid-template-columns:minmax(0,1fr) auto!important}
      .partner-score-field-publish-v320>button{grid-column:1 / -1!important;width:100%!important}
    }
    @media(max-width:760px){
      .partner-score-field-review-v320>header{align-items:flex-start!important;flex-direction:column!important}
      .partner-score-field-card-v320>span{align-items:flex-start!important}
      .partner-score-field-publish-v320{grid-template-columns:minmax(0,1fr)!important;gap:15px!important;padding:17px!important}
      .partner-score-field-score-preview-v320{justify-content:start!important;min-width:0!important}
      .partner-score-field-publish-v320>button{grid-column:auto!important}
    }

/* END STYLE: trutix-field-review-v320 */

/* BEGIN STYLE: trutix-score-trading-field-provenance-v322 */

    .partner-score-trading-fields-v322{
      display:grid!important;
      gap:11px!important;
      padding:17px 22px 18px!important;
      border-bottom:1px solid rgba(203,212,218,.09)!important;
      background:rgba(11,12,16,.42)!important;
    }
    .partner-score-trading-fields-v322>header{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:18px!important;
    }
    .partner-score-trading-fields-v322>header>span{
      color:#72aacb!important;
      font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;
      font-size:9.5px!important;
      font-weight:780!important;
      letter-spacing:.1em!important;
    }
    .partner-score-trading-fields-v322>header>b{
      color:#7f8c86!important;
      font-size:10px!important;
      font-weight:650!important;
    }
    .partner-score-trading-fields-v322>div{
      display:grid!important;
      gap:7px!important;
    }
    .partner-score-trading-fields-v322 article{
      display:grid!important;
      grid-template-columns:minmax(210px,.8fr) minmax(300px,1.4fr) auto!important;
      align-items:center!important;
      gap:14px!important;
      min-width:0!important;
      min-height:50px!important;
      padding:10px 12px!important;
      border:1px solid rgba(203,212,218,.105)!important;
      border-radius:10px!important;
      background:rgba(255,255,255,.015)!important;
    }
    .partner-score-trading-fields-v322 article>div{
      display:grid!important;
      grid-template-columns:max-content minmax(0,1fr)!important;
      align-items:center!important;
      gap:10px!important;
      min-width:0!important;
    }
    .partner-score-trading-fields-v322 article code{
      padding:4px 7px!important;
      border:1px solid rgba(103,190,232,.2)!important;
      border-radius:6px!important;
      background:rgba(103,190,232,.045)!important;
      color:#83b4d1!important;
      font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;
      font-size:9px!important;
      font-weight:740!important;
      white-space:nowrap!important;
    }
    .partner-score-trading-fields-v322 article>div>b{
      overflow:hidden!important;
      color:#c9ced1!important;
      font-size:11px!important;
      font-weight:680!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    .partner-score-trading-fields-v322 article>p{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:12px!important;
      min-width:0!important;
      margin:0!important;
      color:#dfe3e5!important;
      font-size:11.5px!important;
      font-weight:650!important;
      line-height:1.4!important;
    }
    .partner-score-trading-fields-v322 article>p>small{
      color:#727f79!important;
      font-size:9px!important;
      font-weight:600!important;
      white-space:nowrap!important;
    }
    .partner-score-trading-fields-v322 article>em{
      color:#9b95c9!important;
      font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;
      font-size:11px!important;
      font-style:normal!important;
      font-weight:760!important;
      text-align:right!important;
      white-space:nowrap!important;
    }
    .partner-score-trading-fields-v322 article>em>small{
      margin-left:6px!important;
      color:#7d75b8!important;
      font-size:9px!important;
    }
    @media(max-width:760px){
      .partner-score-trading-fields-v322{padding:15px 18px 16px!important}
      .partner-score-trading-fields-v322>header{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}
      .partner-score-trading-fields-v322 article{
        grid-template-columns:minmax(0,1fr) auto!important;
        gap:7px 12px!important;
        padding:12px!important;
      }
      .partner-score-trading-fields-v322 article>div{grid-column:1 / -1!important}
      .partner-score-trading-fields-v322 article>p{align-items:flex-start!important;flex-direction:column!important;gap:3px!important}
      .partner-score-trading-fields-v322 article>em{align-self:end!important}
    }

/* END STYLE: trutix-score-trading-field-provenance-v322 */

/* BEGIN STYLE: trutix-score-field-identity-v323 */

    .partner-score-decision-field-codes-v323{
      overflow-wrap:anywhere!important;
      color:#77accb!important;
      font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;
      font-size:10px!important;
      font-weight:720!important;
      line-height:1.55!important;
      letter-spacing:.025em!important;
    }
    .partner-score-value-field-v323{
      overflow-wrap:anywhere!important;
      color:#7aadcb!important;
      font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;
      font-size:9px!important;
      font-weight:720!important;
      line-height:1.45!important;
    }
    .partner-score-field-identity-v323.is-hero{
      margin:8px 0 4px!important;
      padding:14px!important;
      border:1px solid rgba(103,190,232,.16)!important;
      border-radius:13px!important;
      background:linear-gradient(130deg,rgba(15,16,20,.9),rgba(12,13,17,.94))!important;
    }
    .partner-score-field-identity-v323.is-hero>header{
      padding:0 2px 2px!important;
    }
    .partner-score-field-identity-v323.is-hero>div{
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
    .partner-score-field-identity-v323.is-hero article{
      grid-template-columns:minmax(0,1fr) auto!important;
      align-content:start!important;
      gap:8px 12px!important;
      min-height:96px!important;
      padding:13px!important;
    }
    .partner-score-field-identity-v323.is-hero article>div{
      grid-column:1 / -1!important;
    }
    .partner-score-field-identity-v323.is-hero article>p{
      align-items:flex-start!important;
      flex-direction:column!important;
      justify-content:start!important;
      gap:4px!important;
    }
    .partner-score-field-identity-v323.is-hero article>em{
      align-self:end!important;
    }
    .partner-score-field-identity-v323.is-decision{
      border-bottom-color:rgba(103,190,232,.12)!important;
      background:rgba(13,14,18,.5)!important;
    }
    .partner-score-breakdown-field-v323{
      display:flex!important;
      align-items:center!important;
      gap:8px!important;
      margin-bottom:1px!important;
    }
    .partner-score-breakdown-field-v323>code{
      padding:4px 7px!important;
      border:1px solid rgba(103,190,232,.2)!important;
      border-radius:6px!important;
      background:rgba(103,190,232,.045)!important;
      color:#83b4d1!important;
      font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;
      font-size:8.5px!important;
      font-weight:740!important;
      line-height:1!important;
      white-space:nowrap!important;
    }
    .partner-score-breakdown-field-v323>em{
      color:#697176!important;
      font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;
      font-size:8.5px!important;
      font-style:normal!important;
      font-weight:650!important;
      text-align:left!important;
    }
    @media(max-width:1000px){
      .partner-score-field-identity-v323.is-hero>div{grid-template-columns:minmax(0,1fr)!important}
      .partner-score-field-identity-v323.is-hero article{
        grid-template-columns:minmax(210px,.8fr) minmax(260px,1.4fr) auto!important;
        align-items:center!important;
        min-height:50px!important;
        padding:10px 12px!important;
      }
      .partner-score-field-identity-v323.is-hero article>div{grid-column:auto!important}
      .partner-score-field-identity-v323.is-hero article>p{align-items:center!important;flex-direction:row!important;justify-content:space-between!important}
      .partner-score-field-identity-v323.is-hero article>em{align-self:center!important}
    }
    @media(max-width:760px){
      .partner-score-field-identity-v323.is-hero{margin-top:5px!important;padding:12px!important}
      .partner-score-field-identity-v323.is-hero article{
        grid-template-columns:minmax(0,1fr) auto!important;
        align-items:start!important;
        gap:7px 12px!important;
        padding:12px!important;
      }
      .partner-score-field-identity-v323.is-hero article>div{grid-column:1 / -1!important}
      .partner-score-field-identity-v323.is-hero article>p{align-items:flex-start!important;flex-direction:column!important;gap:3px!important}
      .partner-score-field-identity-v323.is-hero article>em{align-self:end!important}
      .partner-score-decision-field-codes-v323{font-size:9px!important}
      .partner-score-breakdown-field-v323{align-items:flex-start!important;flex-wrap:wrap!important}
    }

/* END STYLE: trutix-score-field-identity-v323 */

/* BEGIN STYLE: trutix-score-field-resolution-v324 */

    .partner-score-field-index-v324{
      display:flex!important;
      align-items:center!important;
      gap:12px!important;
      min-width:0!important;
      padding:11px 14px!important;
      border:1px solid rgba(103,190,232,.15)!important;
      border-radius:11px!important;
      background:rgba(13,14,18,.55)!important;
    }
    .partner-score-field-index-v324>span{
      flex:0 0 auto!important;
      color:#73abcb!important;
      font-size:9px!important;
      font-weight:760!important;
      letter-spacing:.08em!important;
    }
    .partner-score-field-index-v324>div{
      display:flex!important;
      flex-wrap:wrap!important;
      gap:6px!important;
      min-width:0!important;
    }
    .partner-score-field-index-v324 code{
      padding:4px 7px!important;
      border:1px solid rgba(103,190,232,.18)!important;
      border-radius:6px!important;
      background:rgba(103,190,232,.04)!important;
      color:#8ab8d2!important;
      font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;
      font-size:8.5px!important;
      font-weight:720!important;
      line-height:1!important;
      white-space:nowrap!important;
    }
    .partner-score-field-index-v324>b{
      margin-left:auto!important;
      color:#75827c!important;
      font-size:9.5px!important;
      font-weight:650!important;
      white-space:nowrap!important;
    }
    .partner-score-field-index-v324.is-hero{margin:8px 0 4px!important}
    .partner-score-field-index-v324.is-decision{
      border:0!important;
      border-bottom:1px solid rgba(103,190,232,.11)!important;
      border-radius:0!important;
      padding:12px 22px!important;
      background:rgba(13,14,18,.45)!important;
    }
    .partner-score-field-card-v320.is-manual>span>em{
      border-color:rgba(103,190,232,.3)!important;
      background:rgba(103,190,232,.07)!important;
      color:#8bbad5!important;
    }
    .partner-score-field-card-v320.is-manual{border-color:rgba(103,190,232,.2)!important}
    .partner-score-field-resolution-v324>section{
      display:grid!important;
      align-content:start!important;
      gap:11px!important;
      min-width:0!important;
      padding:18px 22px 20px!important;
    }
    .partner-score-field-resolution-v324>.is-error-path{border-right:1px solid rgba(203,212,218,.09)!important}
    .partner-score-field-resolution-v324 section>header{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:12px!important;
    }
    .partner-score-field-resolution-v324 section>header>span{
      color:#8780be!important;
      font-size:10px!important;
      font-weight:760!important;
    }
    .partner-score-field-resolution-v324 section>header>b{
      color:#707c76!important;
      font-size:9px!important;
      font-weight:650!important;
    }
    .partner-score-field-resolution-v324>.is-error-path>div{
      display:grid!important;
      grid-template-columns:minmax(190px,.65fr) minmax(320px,1.35fr)!important;
      gap:9px!important;
    }
    .partner-score-field-resolution-v324>.is-error-path>div>button,
    .partner-score-field-resolution-v324>.is-error-path>div>article,
    .partner-score-field-resolution-v324>.is-valid-path>button{
      min-width:0!important;
      min-height:92px!important;
      margin:0!important;
      padding:14px 15px!important;
      border:1px solid rgba(203,212,218,.13)!important;
      border-radius:11px!important;
      background:rgba(255,255,255,.017)!important;
      color:#d9dde0!important;
      text-align:left!important;
    }
    .partner-score-field-resolution-v324>.is-error-path>div>button{
      display:grid!important;
      align-content:center!important;
      gap:6px!important;
      width:100%!important;
      cursor:pointer!important;
    }
    .partner-score-field-resolution-v324 strong{color:#e0e4e6!important;font-size:11.5px!important;line-height:1.4!important}
    .partner-score-field-resolution-v324 small{color:#77837d!important;font-size:9px!important;line-height:1.45!important}
    .partner-score-field-resolution-v324>.is-error-path>div>article{
      display:grid!important;
      align-content:center!important;
      gap:9px!important;
    }
    .partner-score-field-resolution-v324>.is-error-path>div>article>div:first-child{display:grid!important;gap:3px!important}
    .partner-score-manual-input-v324{
      display:grid!important;
      grid-template-columns:minmax(90px,1fr) auto auto!important;
      align-items:center!important;
      gap:6px!important;
    }
    .partner-score-manual-input-v324>input{
      width:100%!important;
      min-width:0!important;
      min-height:38px!important;
      padding:0 10px!important;
      border:1px solid rgba(103,190,232,.24)!important;
      border-radius:8px!important;
      outline:0!important;
      background:#121f35!important;
      color:#edf0f2!important;
      font:720 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;
    }
    .partner-score-manual-input-v324>input:focus{border-color:#75abcb!important;box-shadow:0 0 0 2px rgba(103,190,232,.08)!important}
    .partner-score-manual-input-v324>em{color:#828b90!important;font-size:10px!important;font-style:normal!important}
    [data-score-field-manual-feedback-v324]{margin:0!important;color:#6f777c!important;font-size:8.5px!important;line-height:1.4!important}
    [data-score-field-manual-feedback-v324].is-error{color:#d88679!important}
    .partner-score-field-resolution-v324>.is-valid-path>button{
      display:grid!important;
      align-content:center!important;
      gap:7px!important;
      width:100%!important;
      border-color:rgba(182,180,225,.28)!important;
      background:rgba(182,180,225,.045)!important;
      cursor:pointer!important;
    }
    .partner-score-field-resolution-v324>.is-valid-path>button>strong{color:#a6a1cf!important;font-size:15px!important}
    @media(max-width:1200px){
      .partner-score-field-resolution-v324>.is-error-path{border-right:0!important;border-bottom:1px solid rgba(203,212,218,.09)!important}
      .partner-score-field-resolution-v324>.is-valid-path>button{min-height:72px!important}
    }
    @media(max-width:760px){
      .partner-score-field-index-v324{align-items:flex-start!important;flex-direction:column!important;gap:8px!important;padding:12px!important}
      .partner-score-field-index-v324>b{margin-left:0!important}
      .partner-score-field-index-v324.is-decision{padding:13px 18px!important}
      .partner-score-field-resolution-v324>section{padding:16px 18px!important}
      .partner-score-field-resolution-v324>.is-error-path>div{grid-template-columns:minmax(0,1fr)!important}
    }
    @media(max-width:480px){
      .partner-score-manual-input-v324{grid-template-columns:minmax(0,1fr) auto!important}
    }

/* END STYLE: trutix-score-field-resolution-v324 */

/* BEGIN STYLE: trutix-score-field-judgment-v325 */

    /* v32.5: separate the validity judgment from the follow-up correction choice. */
    .partner-score-field-resolution-v325>section{
      min-width:0!important;
      padding:20px 22px!important;
    }
    .partner-score-field-resolution-v325 section>header{
      display:grid!important;
      grid-template-columns:58px minmax(0,1fr)!important;
      align-items:start!important;
      gap:12px!important;
      margin-bottom:14px!important;
    }
    .partner-score-field-resolution-v325 section>header>span{
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      min-height:24px!important;
      border:1px solid rgba(103,190,232,.22)!important;
      border-radius:999px!important;
      background:rgba(103,190,232,.055)!important;
      color:#82b5d2!important;
      font-size:9px!important;
      font-weight:780!important;
      letter-spacing:.04em!important;
    }
    .partner-score-field-resolution-v325 section>header>div{
      display:grid!important;
      gap:4px!important;
      min-width:0!important;
    }
    .partner-score-field-resolution-v325 section>header strong{
      color:#e8ecee!important;
      font-size:13px!important;
      line-height:1.35!important;
    }
    .partner-score-field-resolution-v325 section>header small{
      color:#78857f!important;
      font-size:9.5px!important;
      line-height:1.45!important;
    }
    .partner-score-field-judgment-actions-v325{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:12px!important;
      width:100%!important;
    }
    .partner-score-field-judgment-actions-v325>button>i{
      display:grid!important;
      place-items:center!important;
      border-radius:10px!important;
      font-style:normal!important;
      font-weight:500!important;
    }
    .partner-score-field-judgment-actions-v325>button>span{
      display:grid!important;
      gap:4px!important;
      min-width:0!important;
    }
    .partner-score-field-judgment-actions-v325>button strong{
      line-height:1.3!important;
    }
    .partner-score-field-judgment-actions-v325>button small{
      line-height:1.4!important;
    }
    .partner-score-field-judgment-actions-v325>button>em{
      font-style:normal!important;
      font-weight:780!important;
      white-space:nowrap!important;
    }
    .partner-score-field-judgment-actions-v325>button.is-invalid{
      border:1px solid rgba(103,190,232,.3)!important;
      background:linear-gradient(135deg,rgba(103,190,232,.09),rgba(103,190,232,.025))!important;
      color:#dce3e7!important;
      box-shadow:inset 0 -2px 0 rgba(103,190,232,.08)!important;
    }
    .partner-score-field-judgment-actions-v325>button.is-invalid>i{
      border:1px solid rgba(103,190,232,.28)!important;
      background:rgba(103,190,232,.08)!important;
      color:#8bbad5!important;
    }
    .partner-score-field-judgment-actions-v325>button.is-invalid small{color:#7e878c!important}
    .partner-score-field-judgment-actions-v325>button.is-invalid:hover,
    .partner-score-field-judgment-actions-v325>button.is-invalid.is-selected{
      border-color:rgba(103,190,232,.62)!important;
      background:rgba(103,190,232,.12)!important;
    }
    .partner-score-field-judgment-actions-v325>button.is-valid{
      border:1px solid #b6b4e1!important;
      background:linear-gradient(135deg,#a09bcc,#8a83bf)!important;
      box-shadow:0 8px 24px rgba(182,180,225,.08),inset 0 -2px 0 rgba(30,27,51,.14)!important;
    }
    .partner-score-field-judgment-actions-v325>button.is-valid>i{
      border:1px solid rgba(16,18,24,.15)!important;
      background:rgba(17,18,22,.08)!important;
    }
    .partner-score-field-judgment-actions-v325>button.is-valid strong,
    .partner-score-field-judgment-actions-v325>button.is-valid small,
    .partner-score-field-judgment-actions-v325>button.is-valid>em{color:#191a1e!important}
    .partner-score-field-judgment-actions-v325>button:hover{transform:translateY(-1px)!important}
    .partner-score-field-judgment-actions-v325>button:active{transform:translateY(0)!important}
    .partner-score-field-judgment-v325.has-invalid-selection{
      border-bottom:1px solid rgba(103,190,232,.16)!important;
      background:rgba(103,190,232,.025)!important;
    }
    .partner-score-field-correction-v325[hidden]{display:none!important}
    .partner-score-field-correction-v325{
      border-top:1px solid rgba(103,190,232,.13)!important;
      background:rgba(14,15,19,.74)!important;
      outline:0!important;
    }
    .partner-score-field-correction-v325>header>span{
      border-color:rgba(182,180,225,.26)!important;
      background:rgba(182,180,225,.055)!important;
      color:#b6b4e1!important;
    }
    .partner-score-field-correction-options-v325{
      display:grid!important;
      grid-template-columns:minmax(250px,.75fr) minmax(390px,1.25fr)!important;
      gap:12px!important;
      width:100%!important;
    }
    .partner-score-field-correction-options-v325>article{
      display:grid!important;
      align-content:space-between!important;
      gap:15px!important;
      min-width:0!important;
      padding:16px!important;
      border:1px solid rgba(203,212,218,.15)!important;
      border-radius:12px!important;
      background:rgba(255,255,255,.018)!important;
    }
    .partner-score-field-correction-options-v325>article>div:first-child{
      display:grid!important;
      gap:4px!important;
    }
    .partner-score-field-correction-options-v325>article>div:first-child>span{
      color:#87938d!important;
      font-weight:760!important;
      letter-spacing:.06em!important;
    }
    .partner-score-field-correction-options-v325>article>div:first-child>strong{
      color:#e2e6e8!important;
    }
    .partner-score-field-correction-options-v325>article>div:first-child>small{
      color:#77847e!important;
      line-height:1.5!important;
    }
    .partner-score-field-correction-options-v325>.is-retain>button{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      border:1px solid rgba(203,212,218,.29)!important;
      background:rgba(203,212,218,.07)!important;
      color:#e0e4e7!important;
    }
    .partner-score-field-correction-options-v325 button i{font-style:normal!important}
    .partner-score-field-correction-options-v325>.is-manual{gap:10px!important}
    .partner-score-field-correction-options-v325 .partner-score-manual-input-v324{
      display:grid!important;
      grid-template-columns:minmax(100px,1fr) auto 154px!important;
      align-items:center!important;
      gap:7px!important;
    }
    .partner-score-field-correction-options-v325 .partner-score-manual-input-v324>input{
      border-color:rgba(103,190,232,.33)!important;
    }
    .partner-score-field-correction-options-v325 [data-score-field-manual-feedback-v324]{
      min-height:13px!important;
      color:#77847e!important;
      font-size:8.5px!important;
    }
    .partner-score-field-correction-options-v325 [data-score-field-manual-feedback-v324].is-error{color:#d88679!important}
    @media(max-width:1000px){
      .partner-score-field-correction-options-v325{grid-template-columns:minmax(0,1fr)!important}
    }
    @media(max-width:760px){
      .partner-score-field-resolution-v325>section{padding:17px 18px!important}
      .partner-score-field-resolution-v325 section>header{grid-template-columns:52px minmax(0,1fr)!important}
      .partner-score-field-judgment-actions-v325>button>i{width:34px!important;height:34px!important}
    }
    @media(max-width:480px){
      .partner-score-field-resolution-v325 section>header{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
      .partner-score-field-resolution-v325 section>header>span{width:52px!important}
      .partner-score-field-judgment-actions-v325>button>em{grid-column:2!important}
      .partner-score-field-correction-options-v325 .partner-score-manual-input-v324{grid-template-columns:minmax(0,1fr) auto!important}
    }

/* END STYLE: trutix-score-field-judgment-v325 */

/* BEGIN STYLE: trutix-score-field-restraint-v326 */

    /* v32.6: keep decision controls clear without turning them into hero actions. */
    .partner-score-field-resolution-v325>.partner-score-field-judgment-v325{
      display:grid!important;
      grid-template-columns:minmax(300px,1fr) auto!important;
      align-items:center!important;
      gap:24px!important;
      padding:16px 22px!important;
      background:transparent!important;
    }
    .partner-score-field-resolution-v325>.partner-score-field-judgment-v325>header{
      grid-template-columns:52px minmax(0,1fr)!important;
      gap:10px!important;
      margin:0!important;
    }
    .partner-score-field-resolution-v325>.partner-score-field-judgment-v325>header>span{
      min-height:22px!important;
      border-color:rgba(103,190,232,.17)!important;
      background:rgba(103,190,232,.035)!important;
      font-size:8px!important;
    }
    .partner-score-field-resolution-v325>.partner-score-field-judgment-v325>header strong{font-size:11.5px!important}
    .partner-score-field-resolution-v325>.partner-score-field-judgment-v325>header small{font-size:8.5px!important}
    .partner-score-field-judgment-actions-v325{
      grid-template-columns:190px 220px!important;
      gap:8px!important;
      width:auto!important;
    }
    .partner-score-field-judgment-actions-v325>button>i{
      border-radius:6px!important;
    }
    .partner-score-field-judgment-actions-v325>button>span{gap:2px!important}
    .partner-score-field-judgment-actions-v325>button.is-invalid{
      border-color:rgba(203,212,218,.16)!important;
      background:rgba(255,255,255,.018)!important;
      box-shadow:none!important;
    }
    .partner-score-field-judgment-actions-v325>button.is-invalid>i{
      border-color:rgba(103,190,232,.2)!important;
      background:rgba(103,190,232,.045)!important;
    }
    .partner-score-field-judgment-actions-v325>button.is-invalid>em{color:#82b3cf!important}
    .partner-score-field-judgment-actions-v325>button.is-invalid:hover,
    .partner-score-field-judgment-actions-v325>button.is-invalid.is-selected{
      border-color:rgba(103,190,232,.38)!important;
      background:rgba(103,190,232,.045)!important;
    }
    .partner-score-field-judgment-actions-v325>button.is-valid{
      border-color:rgba(182,180,225,.31)!important;
      background:rgba(182,180,225,.065)!important;
      color:#a6a1cf!important;
      box-shadow:none!important;
    }
    .partner-score-field-judgment-actions-v325>button.is-valid>i{
      border-color:rgba(182,180,225,.22)!important;
      background:rgba(182,180,225,.07)!important;
      color:#b6b4e1!important;
    }
    .partner-score-field-judgment-actions-v325>button.is-valid strong{color:#b2aed5!important}
    .partner-score-field-judgment-actions-v325>button.is-valid small{color:#7d75b8!important}
    .partner-score-field-judgment-actions-v325>button.is-valid>em{color:#b6b4e1!important}
    .partner-score-field-judgment-actions-v325>button:hover{transform:none!important}
    .partner-score-field-judgment-v325.has-invalid-selection{
      border-bottom:0!important;
      background:rgba(103,190,232,.018)!important;
    }
    .partner-score-field-resolution-v325>.partner-score-field-correction-v325{
      padding:15px 22px 17px!important;
      background:rgba(13,14,18,.55)!important;
    }
    .partner-score-field-correction-v325>header{
      grid-template-columns:52px minmax(0,1fr)!important;
      gap:10px!important;
      margin-bottom:11px!important;
    }
    .partner-score-field-correction-v325>header>span{
      min-height:22px!important;
      border-color:rgba(182,180,225,.18)!important;
      background:rgba(182,180,225,.035)!important;
      font-size:8px!important;
    }
    .partner-score-field-correction-v325>header strong{font-size:11.5px!important}
    .partner-score-field-correction-v325>header small{font-size:8.5px!important}
    .partner-score-field-correction-options-v325{
      grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr)!important;
      gap:0!important;
      overflow:hidden!important;
      border:1px solid rgba(203,212,218,.12)!important;
      border-radius:10px!important;
      background:rgba(255,255,255,.012)!important;
    }
    .partner-score-field-correction-options-v325>article{
      min-height:0!important;
      padding:12px 14px!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
    }
    .partner-score-field-correction-options-v325>article>div:first-child{gap:2px!important}
    .partner-score-field-correction-options-v325>.is-retain{
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:14px!important;
      border-right:1px solid rgba(203,212,218,.1)!important;
    }
    .partner-score-field-correction-options-v325>.is-manual{
      grid-template-columns:minmax(155px,.48fr) minmax(280px,1fr)!important;
      grid-template-rows:auto auto!important;
      align-items:center!important;
      gap:4px 14px!important;
    }
    .partner-score-field-correction-options-v325>.is-manual>div:first-child{
      grid-column:1!important;
      grid-row:1 / 3!important;
    }
    .partner-score-field-correction-options-v325>.is-manual>.partner-score-manual-input-v324{
      grid-column:2!important;
      grid-row:1!important;
      grid-template-columns:minmax(100px,1fr) auto 122px!important;
      gap:6px!important;
    }
    .partner-score-field-correction-options-v325>.is-manual>[data-score-field-manual-feedback-v324]{
      grid-column:2!important;
      grid-row:2!important;
    }
    @media(max-width:1180px){
      .partner-score-field-resolution-v325>.partner-score-field-judgment-v325{
        grid-template-columns:minmax(0,1fr)!important;
        gap:11px!important;
      }
      .partner-score-field-judgment-actions-v325{width:100%!important}
      .partner-score-field-correction-options-v325>.is-retain{border-right:0!important;border-bottom:1px solid rgba(203,212,218,.1)!important}
    }
    @media(max-width:760px){
      .partner-score-field-resolution-v325>.partner-score-field-judgment-v325,
      .partner-score-field-resolution-v325>.partner-score-field-correction-v325{padding:14px 18px!important}
      .partner-score-field-correction-options-v325>.is-retain,
      .partner-score-field-correction-options-v325>.is-manual{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;gap:9px!important}
      .partner-score-field-correction-options-v325>.is-manual>div:first-child,
      .partner-score-field-correction-options-v325>.is-manual>.partner-score-manual-input-v324,
      .partner-score-field-correction-options-v325>.is-manual>[data-score-field-manual-feedback-v324]{grid-column:1!important;grid-row:auto!important}
    }
    @media(max-width:480px){
      .partner-score-field-resolution-v325>.partner-score-field-judgment-v325>header,
      .partner-score-field-correction-v325>header{grid-template-columns:48px minmax(0,1fr)!important}
      .partner-score-field-judgment-actions-v325>button>em{grid-column:auto!important}
    }

/* END STYLE: trutix-score-field-restraint-v326 */

/* BEGIN STYLE: trutix-score-field-readable-v327 */

    /* v32.7: preserve the restrained footprint while restoring readable type. */
    .partner-score-field-resolution-v325>.partner-score-field-judgment-v325>header>span,
    .partner-score-field-correction-v325>header>span{font-size:10px!important}
    .partner-score-field-resolution-v325>.partner-score-field-judgment-v325>header strong,
    .partner-score-field-correction-v325>header strong{font-size:15px!important;line-height:1.4!important}
    .partner-score-field-resolution-v325>.partner-score-field-judgment-v325>header small,
    .partner-score-field-correction-v325>header small{font-size:12px!important;line-height:1.45!important}
    .partner-score-field-judgment-actions-v325{grid-template-columns:230px 270px!important}
    .partner-score-field-judgment-actions-v325>button>i{width:28px!important;height:28px!important;font-size:15px!important}
    .partner-score-field-judgment-actions-v325>button strong{font-size:14px!important}
    .partner-score-field-judgment-actions-v325>button small{font-size:12px!important;line-height:1.35!important}
    .partner-score-field-judgment-actions-v325>button>em{font-size:12px!important}
    .partner-score-field-correction-options-v325{grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr)!important}
    .partner-score-field-correction-options-v325>article{padding:14px 16px!important}
    .partner-score-field-correction-options-v325>article>div:first-child{gap:3px!important}
    .partner-score-field-correction-options-v325>article>div:first-child>span{font-size:10.5px!important}
    .partner-score-field-correction-options-v325>article>div:first-child>strong{font-size:14px!important}
    .partner-score-field-correction-options-v325>article>div:first-child>small{font-size:12px!important;line-height:1.45!important}
    .partner-score-field-correction-options-v325>.is-manual{grid-template-columns:minmax(190px,.48fr) minmax(320px,1fr)!important}
    .partner-score-field-correction-options-v325>.is-manual>.partner-score-manual-input-v324{grid-template-columns:minmax(110px,1fr) auto 136px!important}
    .partner-score-field-correction-options-v325 .partner-score-manual-input-v324>input{min-height:44px!important;font-size:13px!important}
    .partner-score-field-correction-options-v325 .partner-score-manual-input-v324>em{font-size:12px!important}
    .partner-score-field-correction-options-v325>.is-manual>[data-score-field-manual-feedback-v324]{
      min-height:14px!important;
      font-size:11px!important;
      line-height:1.4!important;
    }
    @media(max-width:1180px){
      .partner-score-field-judgment-actions-v325{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      .partner-score-field-correction-options-v325{grid-template-columns:minmax(0,1fr)!important}
    }
    @media(max-width:760px){
      .partner-score-field-judgment-actions-v325{grid-template-columns:minmax(0,1fr)!important}
      .partner-score-field-correction-options-v325>.is-manual{grid-template-columns:minmax(0,1fr)!important}
    }
    @media(max-width:480px){
      .partner-score-field-correction-options-v325>.is-manual>.partner-score-manual-input-v324{grid-template-columns:minmax(0,1fr) auto!important}
    }

/* END STYLE: trutix-score-field-readable-v327 */

/* BEGIN STYLE: trutix-score-field-interaction-v328 */

    /* v32.8: use familiar action buttons and one compact correction row. */

/* END STYLE: trutix-score-field-interaction-v328 */

/* BEGIN STYLE: trutix-score-field-input-width-v329 */

    /* v32.9: numeric correction input stays proportional to the value length. */

/* END STYLE: trutix-score-field-input-width-v329 */

/* BEGIN STYLE: trutix-score-field-button-outline-v330 */

    /* v33.0: make correction actions read as buttons without increasing their footprint. */
/* END STYLE: trutix-score-field-button-outline-v330 */

/* BEGIN STYLE: trutix-score-field-layout-v331 */

    /* v33.1: one clear decision path, a contained correction workspace and explicit selected state. */

/* END STYLE: trutix-score-field-layout-v331 */

/* BEGIN STYLE: trutix-content-revision-loop-v330 */

    /* v33.0: rejection -> creator revision -> resubmission -> admin diff review. */
    .partner-role-feed-item-v136.is-resubmitted-v330{box-shadow:inset 3px 0 0 rgba(103,190,232,.72)!important}
    .partner-revision-tag-v330{
      display:inline-flex!important;
      align-items:center!important;
      min-height:22px!important;
      margin-right:8px!important;
      padding:0 8px!important;
      border:1px solid rgba(103,190,232,.34)!important;
      border-radius:999px!important;
      background:rgba(103,190,232,.08)!important;
      color:#82b5d2!important;
      font:760 9px/1 var(--mono)!important;
      font-style:normal!important;
    }
    #partnerAccountDetailDrawer.is-content-reader-v140 .partner-revision-review-v330,
    #partnerAccountDetailDrawer.is-content-reader-v140 .creator-revision-action-v330,
    #partnerAccountDetailDrawer.is-content-reader-v140 .creator-revision-linked-v330{
      width:min(100%,1240px)!important;
      margin-inline:auto!important;
    }
    .partner-revision-review-v330{
      display:grid!important;
      gap:16px!important;
      margin-bottom:28px!important;
      padding:22px!important;
      border:1px solid rgba(103,190,232,.25)!important;
      border-radius:15px!important;
      background:linear-gradient(145deg,rgba(17,19,26,.78),rgba(13,14,18,.94))!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
    }
    .partner-revision-review-v330>header{
      display:flex!important;
      align-items:flex-start!important;
      justify-content:space-between!important;
      gap:20px!important;
      padding-bottom:16px!important;
      border-bottom:1px solid rgba(103,190,232,.13)!important;
    }
    .partner-revision-review-v330>header>div>span,
    .creator-revision-context-v330>header span,
    .creator-revision-action-v330>div>span{
      display:block!important;
      margin-bottom:7px!important;
      color:#72aacb!important;
      font:780 9px/1 var(--mono)!important;
      letter-spacing:.15em!important;
    }
    .partner-revision-review-v330>header h5{margin:0!important;color:#e7eaec!important;font-size:19px!important;line-height:1.3!important}
    .partner-revision-review-v330>header p{margin:7px 0 0!important;color:#848d92!important;font-size:12.5px!important;line-height:1.6!important}
    .partner-revision-review-v330>header>em{
      flex:0 0 auto!important;
      padding:8px 11px!important;
      border:1px solid rgba(103,190,232,.27)!important;
      border-radius:999px!important;
      background:rgba(103,190,232,.07)!important;
      color:#8abbd8!important;
      font:760 10px/1 var(--mono)!important;
      font-style:normal!important;
    }
    .partner-revision-request-v330,.partner-revision-note-v330{padding:14px 16px!important;border-radius:10px!important}
    .partner-revision-request-v330{border-left:3px solid #d6766c!important;background:rgba(214,118,108,.055)!important}
    .partner-revision-note-v330{border-left:3px solid #67bee8!important;background:rgba(103,190,232,.055)!important}
    .partner-revision-request-v330>span,.partner-revision-note-v330>span{display:block!important;margin-bottom:6px!important;color:#8e979c!important;font-size:10.5px!important;font-weight:760!important}
    .partner-revision-request-v330>p,.partner-revision-note-v330>p{margin:0!important;color:#d7dcdf!important;font-size:13px!important;line-height:1.65!important}
    .partner-revision-diffs-v330{display:grid!important;gap:10px!important}
    .partner-revision-diffs-v330>article{overflow:hidden!important;border:1px solid rgba(194,205,211,.13)!important;border-radius:11px!important;background:rgba(8,9,13,.34)!important}
    .partner-revision-diffs-v330>article>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:11px 14px!important;border-bottom:1px solid rgba(194,205,211,.09)!important}
    .partner-revision-diffs-v330>article>header b{color:#dce1e4!important;font-size:12px!important}
    .partner-revision-diffs-v330>article>header span{color:#78aecd!important;font-size:10px!important}
    .partner-revision-diffs-v330>article>div{display:grid!important;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)!important;align-items:stretch!important}
    .partner-revision-diffs-v330 section{min-width:0!important;padding:13px 14px!important}
    .partner-revision-diffs-v330 section.is-after{background:rgba(103,190,232,.035)!important}
    .partner-revision-diffs-v330 section>span{display:block!important;margin-bottom:7px!important;color:#6f787d!important;font-size:9.5px!important;font-weight:720!important}
    .partner-revision-diffs-v330 section>p{margin:0!important;color:#aeb5b9!important;font-size:12px!important;line-height:1.6!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
    .partner-revision-diffs-v330 section.is-after>p{color:#dce2e5!important}
    .partner-revision-diffs-v330 i{display:grid!important;place-items:center!important;color:#616b71!important;font-size:13px!important;font-style:normal!important}
    .partner-revision-no-diff-v330{margin:0!important;color:#7f888d!important;font-size:12px!important}
    .creator-revision-action-v330{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:24px!important;
      margin-top:22px!important;
      padding:18px 20px!important;
      border:1px solid rgba(103,190,232,.25)!important;
      border-radius:13px!important;
      background:rgba(103,190,232,.045)!important;
    }
    .creator-revision-action-v330 b{display:block!important;color:#e0e4e7!important;font-size:15px!important}
    .creator-revision-action-v330 p{margin:6px 0 0!important;color:#7f888d!important;font-size:11.5px!important;line-height:1.55!important}
    .creator-revision-action-v330>button{
      flex:0 0 auto!important;
      min-height:44px!important;
      padding:0 18px!important;
      border:1.5px solid rgba(103,190,232,.7)!important;
      border-radius:9px!important;
      background:rgba(103,190,232,.13)!important;
      color:#9dc7e0!important;
      font-size:12.5px!important;
      font-weight:780!important;
      cursor:pointer!important;
    }
    .creator-revision-action-v330>button:hover{border-color:#91c0dc!important;background:rgba(103,190,232,.2)!important;color:#c2deee!important}
    .creator-revision-linked-v330{margin-top:20px!important;padding:15px 17px!important;border:1px solid rgba(103,190,232,.18)!important;border-radius:11px!important;background:rgba(103,190,232,.035)!important}
    .creator-revision-linked-v330>span{color:#79afcf!important;font-size:11px!important;font-weight:780!important}
    .creator-revision-linked-v330>p{margin:6px 0 0!important;color:#878f94!important;font-size:12px!important;line-height:1.55!important}
    .creator-revision-context-v330{
      grid-column:1/-1!important;
      display:grid!important;
      gap:14px!important;
      padding:18px!important;
      border:1px solid rgba(103,190,232,.3)!important;
      border-radius:13px!important;
      background:linear-gradient(145deg,rgba(18,20,28,.88),rgba(15,16,20,.94))!important;
    }
    .creator-revision-context-v330[hidden]{display:none!important}
    .creator-revision-context-v330>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}
    .creator-revision-context-v330>header b{color:#e6eaec!important;font-size:16px!important}
    .creator-revision-context-v330>header em{color:#9791c6!important;font:740 10px/1.3 var(--mono)!important;font-style:normal!important}
    .creator-revision-context-v330>div{padding:13px 15px!important;border-left:3px solid #d6766c!important;background:rgba(214,118,108,.055)!important}
    .creator-revision-context-v330>div>span{display:block!important;margin-bottom:6px!important;color:#d88b83!important;font-size:10.5px!important;font-weight:760!important}
    .creator-revision-context-v330>div>p{margin:0!important;color:#d8dde0!important;font-size:12.5px!important;line-height:1.6!important}
    .creator-revision-context-v330>label{display:grid!important;gap:8px!important;color:#aeb6bb!important;font-size:12px!important;font-weight:700!important}
    .creator-revision-context-v330 textarea{min-height:78px!important;padding:12px 13px!important;border:1px solid rgba(103,190,232,.28)!important;border-radius:9px!important;background:#101d32!important;color:#e4e8eb!important;font-size:13px!important;line-height:1.55!important}
    .creator-revision-context-v330>footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
    .creator-revision-context-v330>footer small{color:#788186!important;font-size:10.5px!important;line-height:1.5!important}
    .creator-revision-context-v330>footer button{min-height:34px!important;padding:0 11px!important;border:1px solid rgba(196,205,210,.22)!important;border-radius:8px!important;background:transparent!important;color:#a9b1b5!important;font-size:10.5px!important;cursor:pointer!important}
    @media(max-width:760px){
      .partner-revision-review-v330{padding:16px!important}
      .partner-revision-review-v330>header,.creator-revision-action-v330,.creator-revision-context-v330>header,.creator-revision-context-v330>footer{align-items:stretch!important;flex-direction:column!important}
      .partner-revision-review-v330>header>em{align-self:flex-start!important}
      .partner-revision-diffs-v330>article>div{grid-template-columns:minmax(0,1fr)!important}
      .partner-revision-diffs-v330 i{min-height:24px!important;transform:rotate(90deg)!important}
      .creator-revision-action-v330>button{width:100%!important}
      .creator-revision-context-v330{padding:15px!important}
      .creator-revision-context-v330>footer button{align-self:flex-start!important}
    }

/* END STYLE: trutix-content-revision-loop-v330 */

/* BEGIN STYLE: trutix-review-reader-structure-v321 */

    /* v32.1: keep the reader linear—one author line, uninterrupted body, one article-information panel. */
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v267{
      width:min(100%,820px)!important;
      max-width:820px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267{
      min-height:0!important;
      align-items:center!important;
      gap:22px!important;
      margin-top:28px!important;
      padding:15px 0!important;
      border:0!important;
      border-top:1px solid rgba(198,206,211,.11)!important;
      border-bottom:1px solid rgba(198,206,211,.11)!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267 .review-reader-author-inline-v241{
      grid-template-columns:40px minmax(0,1fr)!important;
      column-gap:12px!important;
      row-gap:5px!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-byline-v267 .review-reader-avatar-v241{
      width:40px!important;
      height:40px!important;
      border-radius:11px!important;
      background:#19283e!important;
      box-shadow:none!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-copy-v316 b{
      margin-bottom:4px!important;
      font-size:14px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-copy-v316 small{
      color:#848c91!important;
      font-size:11px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-status-v316{
      color:#6d767b!important;
      font-size:10px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267{
      gap:6px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:nth-child(n){
      min-height:38px!important;
      padding:0 11px!important;
      border-radius:9px!important;
      background:rgba(14,15,19,.48)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v267{
      display:block!important;
      margin:0 auto!important;
      padding-top:34px!important;
      border-top:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-prose-v267{
      width:100%!important;
      max-width:none!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-prose-v267>p{
      margin-bottom:26px!important;
      font-size:17.5px!important;
      line-height:1.9!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-v321{
      margin-top:42px!important;
      padding-top:28px!important;
      border-top:1px solid rgba(198,206,211,.12)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-head-v321{
      align-items:flex-end!important;
      margin-bottom:16px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-head-v321>div>span{
      margin-bottom:6px!important;
      color:#70a7c7!important;
      font-size:8.5px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-head-v321 h2{
      font-size:19px!important;
      letter-spacing:-.01em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-head-v321>p{
      font-size:11px!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-notes-v321{
      overflow:hidden!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-notes-v321{
      margin:0!important;
      border:1px solid rgba(198,206,211,.11)!important;
      border-radius:14px!important;
      background:linear-gradient(145deg,rgba(17,18,22,.90),rgba(12,13,17,.82))!important;
      box-shadow:inset 0 1px rgba(255,255,255,.018)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-note-row-v321{
      display:grid!important;
      grid-template-columns:120px minmax(0,1fr)!important;
      gap:24px!important;
      margin:0!important;
      padding:17px 19px!important;
      border-top:1px solid rgba(198,206,211,.085)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-note-row-v321:first-child{
      border-top:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-note-row-v321 dt{
      display:flex!important;
      align-items:flex-start!important;
      justify-content:space-between!important;
      gap:10px!important;
      margin:0!important;
      color:#8d959a!important;
      font-size:11px!important;
      font-weight:700!important;
      line-height:1.55!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-note-row-v321 dt small{
      color:#6f787d!important;
      font-size:9.5px!important;
      font-weight:600!important;
      white-space:nowrap!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-note-row-v321 dd{
      min-width:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-note-row-v321 dd{
      margin:0!important;
      color:#adb4b8!important;
      font-size:13px!important;
      line-height:1.72!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-note-row-v321.is-boundary{
      background:linear-gradient(90deg,rgba(160,156,204,.035),transparent 68%)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-note-row-v321.is-boundary dt{
      color:#7d75b8!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-note-row-v321 .review-reader-tags-v241{
      display:flex!important;
      gap:7px!important;
      margin:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-note-row-v321 .review-reader-tags-v241 span{
      min-height:25px!important;
      display:inline-flex!important;
      align-items:center!important;
      padding:0 9px!important;
      border-radius:999px!important;
      background:rgba(160,156,204,.035)!important;
      color:#7d75b8!important;
      font-size:10px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-note-row-v321 ol{
      display:grid!important;
      gap:7px!important;
      margin:0!important;
      padding-left:20px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-note-row-v321 li{
      padding-left:2px!important;
      color:#aeb5b9!important;
      font-size:13px!important;
      line-height:1.62!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-note-row-v321 li::marker{
      color:#7d75b8!important;
      font-weight:700!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-note-row-v321.is-discussion{
      background:rgba(23,26,35,.20)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-note-row-v321.is-discussion dt{
      color:#78abc9!important;
    }
    @media(max-width:1000px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v267{
        width:min(100%,760px)!important;
        max-width:760px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267{
        align-items:center!important;
        flex-direction:row!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267{
        display:flex!important;
        width:auto!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:nth-child(n){
        width:auto!important;
      }
    }
    @media(max-width:760px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v267{
        width:100%!important;
        max-width:none!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267{
        align-items:stretch!important;
        flex-direction:column!important;
        gap:13px!important;
        padding:14px 0!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267{
        display:grid!important;
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        width:100%!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:nth-child(n){
        width:100%!important;
        padding:0 7px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v267{
        padding-top:28px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-prose-v267>p{
        margin-bottom:22px!important;
        font-size:16.5px!important;
        line-height:1.84!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-v321{
        margin-top:34px!important;
        padding-top:23px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-head-v321{
        align-items:flex-start!important;
        flex-direction:column!important;
        gap:6px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-head-v321>p{
        text-align:left!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-note-row-v321{
        grid-template-columns:minmax(0,1fr)!important;
        gap:8px!important;
        padding:15px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-note-row-v321 dt{
        justify-content:flex-start!important;
      }
    }

/* END STYLE: trutix-review-reader-structure-v321 */

/* BEGIN STYLE: trutix-detail-signal-copy-v322 */

    /* The decision sentence is explanatory copy, so it must grow with its content. */
    html body.detail-open #broker-detail.detail-vertical #detail-overview .bk-verdict-line{
      flex-shrink:0!important;
      height:auto!important;
      min-height:max-content!important;
      overflow:visible!important;
    }
    html body.detail-open #broker-detail.detail-vertical #detailMainSignal{
      display:block!important;
      height:auto!important;
      min-height:max-content!important;
      overflow:visible!important;
      -webkit-line-clamp:unset!important;
      -webkit-box-orient:initial!important;
    }

/* END STYLE: trutix-detail-signal-copy-v322 */

/* BEGIN STYLE: trutix-review-reader-editorial-endmatter-v322 */

    /* v32.2: editorial end matter follows research publishing patterns, not dashboard/table geometry. */
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-endmatter-v322{
      margin-top:46px!important;
      padding-top:30px!important;
      border-top:1px solid rgba(198,206,211,.13)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-endmatter-head-v322{
      display:flex!important;
      align-items:flex-end!important;
      justify-content:space-between!important;
      gap:24px!important;
      margin:0 0 28px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-endmatter-head-v322>div:first-child>span{
      display:block!important;
      margin:0 0 7px!important;
      color:#72a8c7!important;
      font:760 9px/1 var(--mono)!important;
      letter-spacing:.14em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-endmatter-head-v322 h2{
      margin:0!important;
      color:#eef1f3!important;
      font-size:21px!important;
      line-height:1.16!important;
      letter-spacing:-.02em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-endmatter-head-v322 .review-reader-tags-v241{
      display:flex!important;
      justify-content:flex-end!important;
      gap:7px!important;
      margin:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-endmatter-head-v322 .review-reader-tags-v241 span{
      min-height:27px!important;
      display:inline-flex!important;
      align-items:center!important;
      padding:0 10px!important;
      border-color:rgba(160,156,204,.18)!important;
      border-radius:999px!important;
      background:transparent!important;
      color:#7d75b8!important;
      font-size:10px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-references-v322{
      margin:0!important;
      padding:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-references-v322>header,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-discussion-v322>header{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:18px!important;
      margin:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-references-v322 h3,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-discussion-v322 h3{
      margin:0!important;
      color:#dce2e5!important;
      font-size:13px!important;
      line-height:1.3!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-references-v322>header>span,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-discussion-v322>header>span{
      color:#6f787d!important;
      font-size:10px!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-references-v322 ol{
      list-style:none!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-references-v322 ol{
      display:block!important;
      margin:12px 0 0!important;
      padding:0!important;
      border-top:1px solid rgba(198,206,211,.10)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-references-v322 li{
      display:grid!important;
      grid-template-columns:38px minmax(0,1fr)!important;
      align-items:start!important;
      gap:14px!important;
      margin:0!important;
      padding:15px 0!important;
      border-bottom:1px solid rgba(198,206,211,.085)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-references-v322 li>span{
      color:#7d75b8!important;
      font:760 9px/1.7 var(--mono)!important;
      letter-spacing:.08em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-references-v322 li>p{
      margin:0!important;
      color:#aeb5b9!important;
      font-size:13px!important;
      line-height:1.65!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-empty-source-v322{
      margin:12px 0 0!important;
      padding:15px 0!important;
      border-top:1px solid rgba(198,206,211,.10)!important;
      border-bottom:1px solid rgba(198,206,211,.085)!important;
      color:#838b90!important;
      font-size:13px!important;
      line-height:1.65!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-disclosure-v322{
      margin:28px 0 0!important;
      padding:5px 0 5px 18px!important;
      border-left:2px solid rgba(160,156,204,.52)!important;
      background:linear-gradient(90deg,rgba(160,156,204,.045),transparent 74%)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-disclosure-v322>header{
      display:flex!important;
      align-items:center!important;
      gap:10px!important;
      margin:0 0 7px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-disclosure-v322>header span{
      color:#8b84c0!important;
      font-size:11px!important;
      font-weight:760!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-disclosure-v322>header small{
      color:#5a5577!important;
      font-size:9.5px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-disclosure-v322>p{
      margin:0!important;
      color:#a9afb3!important;
      font-size:13px!important;
      line-height:1.72!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-discussion-v322{
      margin:28px 0 0!important;
      padding:20px 0 0!important;
      border-top:1px solid rgba(198,206,211,.10)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-discussion-v322 h3{
      color:#76a9c6!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-discussion-v322>p{
      margin:8px 0 0!important;
      color:#7f8c86!important;
      font-size:11.5px!important;
      line-height:1.7!important;
    }
    @media(max-width:760px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-endmatter-v322{
        margin-top:36px!important;
        padding-top:24px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-endmatter-head-v322{
        align-items:flex-start!important;
        flex-direction:column!important;
        gap:14px!important;
        margin-bottom:24px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-endmatter-head-v322 .review-reader-tags-v241{
        justify-content:flex-start!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-references-v322 li{
        grid-template-columns:30px minmax(0,1fr)!important;
        gap:10px!important;
        padding:14px 0!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-disclosure-v322{
        margin-top:24px!important;
        padding-left:15px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-discussion-v322{
        margin-top:24px!important;
        padding-top:18px!important;
      }
    }

/* END STYLE: trutix-review-reader-editorial-endmatter-v322 */

/* BEGIN STYLE: trutix-review-reader-linear-structure-v323 */

    /* v32.3: standard article flow—topics in the header, then body, boundary, sources and discussion. */
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-topic-tags-v323{
      gap:7px!important;
      margin:18px 0 0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-topic-tags-v323 span{
      min-height:26px!important;
      display:inline-flex!important;
      align-items:center!important;
      padding:0 10px!important;
      border:1px solid rgba(160,156,204,.18)!important;
      border-radius:999px!important;
      color:#7d75b8!important;
      background:transparent!important;
      font-size:10px!important;
      line-height:1!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-topic-tags-v323 + .review-reader-byline-v267{
      margin-top:20px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-boundary-v323{
      display:grid!important;
      grid-template-columns:88px minmax(0,1fr)!important;
      gap:16px!important;
      margin:38px 0 0!important;
      padding:15px 0 15px 17px!important;
      border-left:2px solid rgba(160,156,204,.54)!important;
      background:linear-gradient(90deg,rgba(160,156,204,.045),transparent 76%)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-boundary-v323 strong{
      color:#8a83bf!important;
      font-size:11px!important;
      line-height:1.65!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-boundary-v323 span{
      color:#a9b0b4!important;
      font-size:13px!important;
      line-height:1.65!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-sources-v323{
      margin:36px 0 0!important;
      padding:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-sources-v323>header{
      display:flex!important;
      align-items:flex-end!important;
      justify-content:space-between!important;
      gap:18px!important;
      margin:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-sources-v323 h2{
      margin:0!important;
      color:#e8ecee!important;
      font-size:18px!important;
      line-height:1.2!important;
      letter-spacing:-.01em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-sources-v323>header>span{
      color:#6d757a!important;
      font-size:10px!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-sources-v323 ol{
      list-style:none!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-sources-v323 ol{
      display:block!important;
      margin:14px 0 0!important;
      padding:0!important;
      border-top:1px solid rgba(198,206,211,.11)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-sources-v323 li{
      display:grid!important;
      grid-template-columns:28px minmax(0,1fr)!important;
      gap:12px!important;
      margin:0!important;
      padding:14px 0!important;
      border-bottom:1px solid rgba(198,206,211,.085)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-sources-v323 li>span{
      color:#7d75b8!important;
      font:760 10px/1.65 var(--mono)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-sources-v323 li>p{
      margin:0!important;
      color:#aeb4b8!important;
      font-size:13px!important;
      line-height:1.65!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-empty-source-v323{
      margin:14px 0 0!important;
      padding:14px 0!important;
      border-top:1px solid rgba(198,206,211,.11)!important;
      border-bottom:1px solid rgba(198,206,211,.085)!important;
      color:#828b90!important;
      font-size:13px!important;
    }
    @media(max-width:760px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-topic-tags-v323{
        margin-top:16px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-boundary-v323{
        grid-template-columns:minmax(0,1fr)!important;
        gap:5px!important;
        margin-top:30px!important;
        padding:13px 0 13px 14px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-sources-v323{
        margin-top:30px!important;
      }
    }

/* END STYLE: trutix-review-reader-linear-structure-v323 */

/* BEGIN STYLE: trutix-review-reader-discussion-removed-v324 */

    /* v32.4: discussion is retired; keep the two remaining article actions balanced on mobile. */
    @media(max-width:760px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
    }

/* END STYLE: trutix-review-reader-discussion-removed-v324 */

/* BEGIN STYLE: trutix-broker-chapter-geometry-lock-v325 */

    /* v32.5: 04-10 share one chapter shell. Identity no longer keeps a special
       header width, hidden kicker or shorter mobile header; long titles wrap. */
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice){
      box-sizing:border-box!important;
      width:100%!important;
      max-width:100%!important;
      margin-right:0!important;
      margin-left:0!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break{
      box-sizing:border-box!important;
      grid-column:1 / -1!important;
      overflow:hidden!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break{
      width:calc(100% + 36px)!important;
      max-width:none!important;
      margin-right:-18px!important;
      margin-left:-18px!important;
      padding:0!important;
      border-radius:20px 20px 0 0!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity{
      box-sizing:border-box!important;
      grid-column:1 / -1!important;
      width:calc(100% + 36px)!important;
      max-width:none!important;
      margin-right:-18px!important;
      margin-left:-18px!important;
      padding:0!important;
      overflow:hidden!important;
      border-radius:20px 20px 0 0!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
      box-sizing:border-box!important;
      display:block!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
      width:100%!important;
      min-width:0!important;
      padding:28px 30px 24px!important;
    }
    html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290{
      box-sizing:border-box!important;
      display:flex!important;
      align-items:center!important;
      gap:12px!important;
      width:100%!important;
      min-width:0!important;
      margin:0!important;
    }
    html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.broker-chapter-number-v136{
      flex:0 0 76px!important;
      width:76px!important;
      min-width:76px!important;
      min-height:31px!important;
      margin:0!important;
      padding:6px 9px!important;
      border:1px solid rgba(111,169,203,.36)!important;
      border-radius:7px!important;
      background:rgba(111,169,203,.075)!important;
      color:#93bfd8!important;
      white-space:nowrap!important;
    }
    html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.bk-zone-kicker,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-eyebrow-v290>.bk-zone-kicker{
      position:static!important;
      display:block!important;
      flex:0 1 auto!important;
      height:auto!important;
      opacity:1!important;
      visibility:visible!important;
      text-transform:uppercase!important;
      white-space:nowrap!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.bk-zone-kicker,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-eyebrow-v290>.bk-zone-kicker{
      width:auto!important;
      min-width:0!important;
      margin:0!important;
      color:#a29dcd!important;
      font-family:SFMono-Regular,"SF Mono",Consolas,monospace!important;
      font-size:11px!important;
      font-weight:900!important;
      line-height:16.5px!important;
      letter-spacing:.14em!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy>h2,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy>h2{
      display:block!important;
      white-space:normal!important;
      overflow-wrap:anywhere!important;
      word-break:normal!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy>h2,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy>h2{
      width:min(100%,920px)!important;
      max-width:920px!important;
      margin:17px 0 0!important;
      color:#f1f2f3!important;
      font-size:clamp(30px,2.4vw,43px)!important;
      line-height:1.08!important;
      letter-spacing:-.035em!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy>p,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy>p{
      display:block!important;
      white-space:normal!important;
      overflow-wrap:anywhere!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy>p,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy>p{
      width:min(100%,1080px)!important;
      max-width:1080px!important;
      margin:13px 0 0!important;
      color:#abb1b5!important;
      line-height:1.65!important;
    }
    @media(max-width:760px){
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity{
        margin-right:-18px!important;
        margin-left:-18px!important;
        border-radius:15px 15px 0 0!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
        padding:20px 18px 21px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290{
        display:grid!important;
        grid-template-columns:76px minmax(0,1fr)!important;
        grid-template-rows:31px!important;
        column-gap:11px!important;
        row-gap:0!important;
      }
      html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.bk-zone-kicker,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-eyebrow-v290>.bk-zone-kicker{
        align-self:center!important;
        white-space:normal!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.bk-zone-kicker,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .broker-chapter-eyebrow-v290>.bk-zone-kicker{
        font-size:9.5px!important;
        line-height:14px!important;
        letter-spacing:.08em!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy>p,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy>p{
        line-height:1.62!important;
      }
    }

/* END STYLE: trutix-broker-chapter-geometry-lock-v325 */

/* BEGIN STYLE: trutix-broker-account-access-v326 */

    /* v326: Broker account detail is access and authorization, never an evidence dossier. */
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-hero-v188>dl.is-account-access-v326 dd{
      color:#cbd1d5!important;
      font-size:14px!important;
      line-height:1.35!important;
      white-space:normal!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-hero-v188>dl.is-account-access-v326>div:nth-child(-n+2) dd{color:#79afce!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-account-profile-kind="account_access"] .partner-dossier-heading-v188{
      grid-template-columns:minmax(0,1fr) 230px!important;
      align-items:center!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-state-v326{
      display:grid!important;
      gap:7px!important;
      align-content:center!important;
      min-height:92px!important;
      padding:17px 19px!important;
      border:1px solid rgba(103,190,232,.18)!important;
      border-radius:12px!important;
      background:rgba(103,190,232,.045)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-state-v326 span{
      color:#727d83!important;
      font:700 9px/1.2 var(--mono)!important;
      letter-spacing:.12em!important;
      text-transform:uppercase!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-state-v326 b{color:#7eb2d0!important;font-size:18px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-state-v326 small{color:#77847f!important;font-size:9.5px!important;line-height:1.45!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-account-profile-kind="account_access"] .partner-dossier-content-v188{
      display:block!important;
      grid-template-columns:minmax(0,1fr)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-account-profile-kind="account_access"] .partner-dossier-sections-v188{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-account-profile-kind="account_access"] .partner-dossier-sections-v188>section{
      min-width:0!important;
      border-right:1px solid rgba(196,205,210,.09)!important;
      border-bottom:0!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-account-profile-kind="account_access"] .partner-dossier-sections-v188>section:last-child{border-right:0!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-profile-v161 form.partner-broker-access-form-v326{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:16px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-access-fields-v326{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:14px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-access-fields-v326 label,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-admin-note-v326{display:grid!important;gap:8px!important;min-width:0!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-access-fields-v326 label>span,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-admin-note-v326>span{color:#8e969a!important;font-size:10.5px!important;font-weight:700!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-access-fields-v326 input,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-access-fields-v326 select{
      width:100%!important;
      min-height:44px!important;
      padding:0 13px!important;
      border:1px solid rgba(196,205,210,.13)!important;
      border-radius:10px!important;
      outline:none!important;
      background:#142237!important;
      color:#d8dcdf!important;
      font:600 12px/1.4 var(--sans)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-access-fields-v326 input:focus,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-access-fields-v326 select:focus{border-color:rgba(103,190,232,.45)!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-admin-note-v326 textarea{min-height:108px!important}
    @media(max-width:900px){
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-account-profile-kind="account_access"] .partner-dossier-sections-v188{grid-template-columns:minmax(0,1fr)!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-account-profile-kind="account_access"] .partner-dossier-sections-v188>section{
        border-right:0!important;
        border-bottom:1px solid rgba(196,205,210,.09)!important;
      }
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-account-profile-kind="account_access"] .partner-dossier-sections-v188>section:last-child{border-bottom:0!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-access-fields-v326{grid-template-columns:minmax(0,1fr)!important}
    }
    @media(max-width:760px){
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-account-profile-kind="account_access"] .partner-dossier-heading-v188{grid-template-columns:minmax(0,1fr)!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-dossier-state-v326{min-height:0!important}
    }

/* END STYLE: trutix-broker-account-access-v326 */

/* BEGIN STYLE: trutix-broker-account-detail-compact-v327 */

    /* v327: Broker admin detail follows a compact account-management pattern. */
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-workspace-v188.is-broker-account-v327{gap:14px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-hero-v188.is-broker-account-v327{
      grid-template-columns:minmax(0,1fr)!important;
      gap:0!important;
      padding:20px 24px!important;
      border-radius:14px!important;
      background:#142237!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-hero-v188.is-broker-account-v327 .partner-account-identity-v188{
      grid-template-columns:56px minmax(0,1fr) auto!important;
      gap:15px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-hero-v188.is-broker-account-v327 .partner-account-identity-v188>span{
      width:56px!important;
      height:56px!important;
      border-radius:12px!important;
      font-size:17px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-hero-v188.is-broker-account-v327 .partner-account-identity-v188 h4{font-size:22px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-summary-v327{
      scroll-margin-top:94px!important;
      overflow:hidden!important;
      border:1px solid rgba(196,205,210,.12)!important;
      border-radius:14px!important;
      background:#142237!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-summary-v327>header{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:20px!important;
      padding:18px 24px!important;
      border-bottom:1px solid rgba(196,205,210,.09)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-summary-v327>header>div{display:grid!important;gap:5px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-summary-v327>header span,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-permissions-v327>div>span{
      color:#71a7c7!important;
      font:700 8px/1 var(--mono)!important;
      letter-spacing:.15em!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-summary-v327>header h4{
      margin:0!important;
      color:#edf0f1!important;
      font-size:18px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-authorization-state-v327]{
      flex:0 0 auto!important;
      padding:7px 11px!important;
      border:1px solid rgba(103,190,232,.28)!important;
      border-radius:999px!important;
      background:rgba(103,190,232,.07)!important;
      color:#7eb2d0!important;
      font-size:10px!important;
      font-style:normal!important;
      font-weight:750!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-fields-v327{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      margin:0!important;
      padding:0 24px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-fields-v327>div{
      display:grid!important;
      grid-template-columns:112px minmax(0,1fr)!important;
      align-items:center!important;
      gap:16px!important;
      min-height:58px!important;
      border-bottom:1px solid rgba(196,205,210,.08)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-fields-v327>div:nth-child(odd){padding-right:24px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-fields-v327>div:nth-child(even){padding-left:24px!important;border-left:1px solid rgba(196,205,210,.08)!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-fields-v327 dt{color:#73807b!important;font-size:10.5px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-fields-v327 dd{
      min-width:0!important;
      margin:0!important;
      overflow-wrap:anywhere!important;
      color:#cbd0d3!important;
      font-size:11.5px!important;
      font-weight:680!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-permissions-v327{
      display:grid!important;
      grid-template-columns:112px minmax(0,1fr)!important;
      align-items:start!important;
      gap:16px!important;
      padding:18px 24px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-permissions-v327>div{display:grid!important;gap:7px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-permissions-v327 h5{margin:0!important;color:#dbdfe1!important;font-size:13px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-permissions-v327 ul{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:9px 18px!important;
      margin:0!important;
      padding:0!important;
      list-style:none!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-permissions-v327 li{
      position:relative!important;
      min-width:0!important;
      padding-left:14px!important;
      color:#9ca4a8!important;
      font-size:11px!important;
      line-height:1.5!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-permissions-v327 li::before{
      content:""!important;
      position:absolute!important;
      left:0!important;
      top:.55em!important;
      width:5px!important;
      height:5px!important;
      border-radius:50%!important;
      background:#67bee8!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-summary-v327>footer{
      display:grid!important;
      grid-template-columns:112px minmax(0,1fr)!important;
      gap:16px!important;
      padding:13px 24px!important;
      border-top:1px solid rgba(160,156,204,.12)!important;
      background:rgba(160,156,204,.025)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-summary-v327>footer span{color:#847cbc!important;font-size:10px!important;font-weight:760!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-summary-v327>footer p{margin:0!important;color:#838f8a!important;font-size:10.5px!important;line-height:1.55!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .is-broker-account-v327 .partner-account-layout-v188{gap:14px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .is-broker-account-v327 .partner-broker-profile-v161,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .is-broker-account-v327 .partner-account-records-v188 .partner-account-detail-stack{border-radius:14px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .is-broker-account-v327 .partner-broker-profile-v161>header{padding:17px 24px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .is-broker-account-v327 .partner-broker-profile-v161 form.partner-broker-access-form-v326{padding:18px 24px 20px!important}
    @media(max-width:760px){
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-hero-v188.is-broker-account-v327{padding:16px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-hero-v188.is-broker-account-v327 .partner-account-identity-v188{grid-template-columns:48px minmax(0,1fr)!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-hero-v188.is-broker-account-v327 .partner-account-identity-v188>span{width:48px!important;height:48px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-hero-v188.is-broker-account-v327 .partner-account-identity-v188 strong{grid-column:1/-1!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-summary-v327>header{padding:16px 18px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-fields-v327{grid-template-columns:minmax(0,1fr)!important;padding:0 18px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-fields-v327>div{grid-template-columns:96px minmax(0,1fr)!important;padding:0!important;border-left:0!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-permissions-v327,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-summary-v327>footer{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:16px 18px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-permissions-v327 ul{grid-template-columns:minmax(0,1fr)!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .is-broker-account-v327 .partner-broker-profile-v161>header,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .is-broker-account-v327 .partner-broker-profile-v161 form.partner-broker-access-form-v326{padding:16px 18px!important}
    }

/* END STYLE: trutix-broker-account-detail-compact-v327 */

/* BEGIN STYLE: trutix-broker-account-settings-iam-v333 */

    /* v333: industry-aligned identity, access, authorization and audit structure for Broker account settings. */
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-workspace-v188.is-broker-account-v327{gap:16px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-jump-v188.is-broker-settings-v333{
      overflow-x:auto!important;
      scrollbar-width:none!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-jump-v188.is-broker-settings-v333::-webkit-scrollbar{display:none!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-jump-v188.is-broker-settings-v333 a{flex:0 0 auto!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-summary-v327,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-v333,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-v333{
      scroll-margin-top:144px!important;
      overflow:hidden!important;
      border:1px solid rgba(196,205,210,.12)!important;
      border-radius:14px!important;
      background:#142237!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-summary-v327>header>div:first-child>p{
      margin:5px 0 0!important;
      color:#717a80!important;
      font-size:10.5px!important;
      line-height:1.5!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-state-stack-v333{
      display:flex!important;
      align-items:center!important;
      justify-content:flex-end!important;
      gap:8px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-account-state-v333]{
      flex:0 0 auto!important;
      padding:7px 11px!important;
      border:1px solid rgba(103,190,232,.30)!important;
      border-radius:999px!important;
      background:rgba(103,190,232,.075)!important;
      color:#80b3d1!important;
      font-size:10px!important;
      font-style:normal!important;
      font-weight:760!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-account-state-v333="inactive"]{
      border-color:rgba(216,129,113,.28)!important;
      background:rgba(216,129,113,.07)!important;
      color:#de9588!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-fields-v327>div{grid-template-columns:102px minmax(0,1fr)!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-permissions-v327>div>small{
      color:#636c71!important;
      font-size:9.5px!important;
      line-height:1.45!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-v333>header,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-v333>header{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:20px!important;
      padding:18px 24px!important;
      border-bottom:1px solid rgba(196,205,210,.09)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-v333>header>div,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-v333>header>div{display:grid!important;gap:5px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-v333>header span,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-v333>header span,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-profile-v161>header>div>span{
      color:#70a7c7!important;
      font:700 8px/1 var(--mono)!important;
      letter-spacing:.15em!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-v333>header h4,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-v333>header h4{margin:0!important;color:#edf0f1!important;font-size:18px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-v333>header p,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-v333>header p{margin:0!important;color:#74817c!important;font-size:10.5px!important;line-height:1.5!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-v333>header>em,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-v333>header>b{
      flex:0 0 auto!important;
      padding:7px 10px!important;
      border:1px solid rgba(103,190,232,.20)!important;
      border-radius:999px!important;
      background:rgba(103,190,232,.045)!important;
      color:#78adcb!important;
      font:740 9px/1 var(--mono)!important;
      font-style:normal!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-grid-v333{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      padding:0 24px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-grid-v333>article{
      min-width:0!important;
      display:grid!important;
      align-content:center!important;
      gap:7px!important;
      min-height:112px!important;
      padding:18px 20px!important;
      border-left:1px solid rgba(196,205,210,.08)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-grid-v333>article:first-child{border-left:0!important;padding-left:0!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-grid-v333>article:last-child{padding-right:0!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-grid-v333 span{color:#727b80!important;font-size:10px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-grid-v333 b{color:#d8dcdf!important;font-size:13px!important;line-height:1.35!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-grid-v333 small{color:#646c71!important;font-size:9.5px!important;line-height:1.5!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-grid-v333 [data-security-readiness-v333="pending"] b{color:#908ac2!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-v333>footer{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:18px!important;
      padding:15px 24px!important;
      border-top:1px solid rgba(196,205,210,.09)!important;
      background:rgba(255,255,255,.012)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-v333>footer>div{display:grid!important;gap:5px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-v333>footer>div>span{color:#8982be!important;font:700 8px/1 var(--mono)!important;letter-spacing:.14em!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-v333>footer>div>b{color:#dbdfe1!important;font-size:12px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-v333>footer>div>small{color:#707d78!important;font-size:9.5px!important;line-height:1.45!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-v333>footer>button{
      min-height:38px!important;
      padding:0 15px!important;
      border:1px solid rgba(216,129,113,.30)!important;
      border-radius:9px!important;
      background:rgba(216,129,113,.07)!important;
      color:#df9588!important;
      font-size:11px!important;
      font-weight:760!important;
      cursor:pointer!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-v333>footer>button.is-restore-v333{border-color:rgba(103,190,232,.32)!important;background:rgba(103,190,232,.07)!important;color:#82b5d2!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-v333>footer>button:hover,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-v333>footer>button:focus-visible{outline:none!important;filter:brightness(1.14)!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-v333>footer>button:disabled{cursor:wait!important;opacity:.55!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-account-security-result-v333]{grid-column:1/-1;color:#75aac9!important;font-size:10px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-account-security-result-v333].is-error{color:#df9588!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-v333>div{padding:0 24px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-v333 article{
      display:grid!important;
      grid-template-columns:8px minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:14px!important;
      min-height:62px!important;
      border-top:1px solid rgba(196,205,210,.075)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-v333 article:first-child{border-top:0!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-v333 article>i{width:6px!important;height:6px!important;border-radius:50%!important;background:#67bee8!important;box-shadow:0 0 12px rgba(103,190,232,.28)!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-v333 article>div{display:grid!important;gap:5px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-v333 article b{color:#cbd1d4!important;font-size:11.5px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-v333 article small{color:#687075!important;font-size:9.5px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-v333 article em{color:#768b97!important;font-size:9.5px!important;font-style:normal!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-empty-v333{display:grid!important;gap:6px!important;padding:24px 0!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-empty-v333 b{color:#cbd1d4!important;font-size:12px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-empty-v333 span{color:#6d757a!important;font-size:10px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .is-broker-account-v327 .partner-broker-profile-v161>header>div{display:grid!important;gap:5px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .is-broker-account-v327 .partner-broker-profile-v161>header>div>p{margin:0!important}
    @media(max-width:1100px){
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-grid-v333{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-grid-v333>article{border-bottom:1px solid rgba(196,205,210,.08)!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-grid-v333>article:nth-child(odd){border-left:0!important;padding-left:0!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-grid-v333>article:nth-last-child(-n+2){border-bottom:0!important}
    }
    @media(max-width:760px){
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-state-stack-v333{grid-column:1/-1!important;justify-content:flex-start!important;flex-wrap:wrap!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-summary-v327>header,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-v333>header,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-v333>header{align-items:flex-start!important;padding:16px 18px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-broker-account-summary-v327>header{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-v333>header p,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-v333>header p{max-width:28rem!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-grid-v333{grid-template-columns:minmax(0,1fr)!important;padding:0 18px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-grid-v333>article{min-height:92px!important;padding:15px 0!important;border-left:0!important;border-bottom:1px solid rgba(196,205,210,.08)!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-grid-v333>article:nth-last-child(2){border-bottom:1px solid rgba(196,205,210,.08)!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-grid-v333>article:last-child{border-bottom:0!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-v333>footer{grid-template-columns:minmax(0,1fr)!important;padding:16px 18px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-security-v333>footer>button{width:100%!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-v333>div{padding:0 18px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-v333 article{grid-template-columns:8px minmax(0,1fr)!important;padding:14px 0!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-activity-v333 article em{grid-column:2!important}
    }

/* END STYLE: trutix-broker-account-settings-iam-v333 */

/* BEGIN STYLE: trutix-broker-account-settings-simple-v335 */

    /* v335-v336: Broker account settings stay simple while allowing email and password changes. */
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"]{
      gap:18px!important;
      max-width:1280px!important;
      margin:0 auto!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-layout-v188{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:16px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-overview-v335{
      display:grid!important;
      grid-template-columns:minmax(0,1.6fr) minmax(280px,.72fr)!important;
      gap:16px!important;
      min-width:0!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-broker-account-summary-v327,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-security-v333,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-broker-profile-v161,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-activity-v333{
      border:1px solid rgba(196,205,210,.12)!important;
      border-radius:14px!important;
      background:#142237!important;
      box-shadow:none!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-broker-account-summary-v327>header,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-security-v333>header,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-broker-profile-v161>header,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-activity-v333>header{
      min-height:0!important;
      padding:20px 22px!important;
      border-bottom:1px solid rgba(196,205,210,.09)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] h4{
      margin:0!important;
      color:#edf0f1!important;
      font-size:17px!important;
      line-height:1.25!important;
      letter-spacing:0!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] header p{
      margin:5px 0 0!important;
      color:#75817d!important;
      font-size:11px!important;
      line-height:1.5!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] [data-authorization-state-v327],
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-activity-v333>header>b{
      flex:0 0 auto!important;
      padding:6px 10px!important;
      border:1px solid rgba(103,190,232,.24)!important;
      border-radius:999px!important;
      background:rgba(103,190,232,.055)!important;
      color:#7aadcb!important;
      font-size:10px!important;
      font-style:normal!important;
      font-weight:720!important;
      letter-spacing:0!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-broker-account-fields-v327{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      padding:0 22px 10px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-broker-account-fields-v327>div{
      grid-template-columns:86px minmax(0,1fr)!important;
      min-height:64px!important;
      padding:14px 0!important;
      border-bottom:1px solid rgba(196,205,210,.075)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-broker-account-fields-v327>div:nth-last-child(-n+2){border-bottom:0!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .is-simple-account-status-v335{
      display:grid!important;
      grid-template-rows:auto 1fr!important;
      min-height:100%!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .is-simple-account-status-v335>header{
      display:block!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-login-form-v336{
      display:grid!important;
      align-content:start!important;
      gap:14px!important;
      padding:22px!important;
      border:0!important;
      background:transparent!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-login-form-v336>label{
      display:grid!important;
      gap:6px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-login-form-v336>label>span{
      color:#86918d!important;
      font-size:10.5px!important;
      font-weight:650!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-login-form-v336 input{
      box-sizing:border-box!important;
      width:100%!important;
      min-width:0!important;
      min-height:42px!important;
      padding:0 12px!important;
      border:1px solid rgba(196,205,210,.16)!important;
      border-radius:9px!important;
      outline:none!important;
      background:#132036!important;
      color:#dfe3e5!important;
      font-size:12px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-login-form-v336 input:focus{
      border-color:rgba(103,190,232,.48)!important;
      box-shadow:0 0 0 3px rgba(103,190,232,.065)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-login-form-v336>small{
      color:#6f7b77!important;
      font-size:11px!important;
      line-height:1.5!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-login-form-v336>footer{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      padding:2px 0 0!important;
      border:0!important;
      background:transparent!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-login-form-v336>footer>button{
      min-height:42px!important;
      padding:0 12px!important;
      border-radius:9px!important;
      font-size:12px!important;
      font-weight:760!important;
      cursor:pointer!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-login-save-v336{
      border:1px solid rgba(153,148,200,.45)!important;
      background:#9891c7!important;
      color:#17181c!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] [data-account-security-status]{
      border:1px solid rgba(216,129,113,.30)!important;
      background:rgba(216,129,113,.07)!important;
      color:#df9588!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] [data-account-security-status].is-restore-v333{
      border-color:rgba(103,190,232,.32)!important;
      background:rgba(103,190,232,.07)!important;
      color:#82b5d2!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-login-form-v336>footer>button:hover,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-login-form-v336>footer>button:focus-visible{
      outline:none!important;
      filter:brightness(1.08)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-login-form-v336>footer>button:disabled{
      cursor:wait!important;
      opacity:.58!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] [data-account-login-result-v336]{
      grid-column:1/-1!important;
      min-height:15px!important;
      color:#75aac9!important;
      font-size:10px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] [data-account-login-result-v336].is-error{
      color:#df9588!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-broker-profile-v161>header{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:18px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-broker-profile-v161>header>div{
      display:block!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-broker-profile-v161>header>span{
      min-height:0!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
      color:#77837f!important;
      font-size:10px!important;
      letter-spacing:0!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-broker-profile-v161 form.partner-broker-access-form-v326{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:16px!important;
      padding:20px 22px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-broker-access-fields-v326{
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:14px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-broker-admin-note-v326 textarea{
      min-height:78px!important;
      resize:vertical!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-broker-profile-v161 form>footer{
      grid-column:1!important;
      padding-top:0!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-activity-v333>div{
      padding:0 22px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-activity-v333 article{
      grid-template-columns:8px minmax(0,1fr)!important;
      min-height:58px!important;
      gap:12px!important;
    }
    @media(max-width:960px){
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-overview-v335{grid-template-columns:minmax(0,1fr)!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .is-simple-account-status-v335{min-height:0!important}
    }
    @media(max-width:760px){
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"]{gap:12px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-layout-v188,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-overview-v335{gap:12px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-broker-account-summary-v327>header,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-security-v333>header,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-broker-profile-v161>header,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-activity-v333>header{
        padding:16px 18px!important;
      }
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-broker-account-fields-v327{
        grid-template-columns:minmax(0,1fr)!important;
        padding:0 18px 8px!important;
      }
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-broker-account-fields-v327>div{
        border-bottom:1px solid rgba(196,205,210,.075)!important;
      }
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-broker-account-fields-v327>div:nth-last-child(2){border-bottom:1px solid rgba(196,205,210,.075)!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-login-form-v336,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-broker-profile-v161 form.partner-broker-access-form-v326{
        padding:16px 18px!important;
      }
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-login-form-v336>footer{
        grid-template-columns:minmax(0,1fr)!important;
      }
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-broker-access-fields-v326{
        grid-template-columns:minmax(0,1fr)!important;
      }
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-broker-profile-v161>header{
        align-items:flex-start!important;
      }
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-activity-v333>div{padding:0 18px!important}
    }

/* END STYLE: trutix-broker-account-settings-simple-v335 */

/* BEGIN STYLE: trutix-broker-account-settings-layout-v337 */

    /* v337: Balance the two account cards and remove avoidable vertical whitespace. */
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-overview-v335{
      grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
      align-items:start!important;
      gap:16px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-overview-v335>.partner-broker-account-summary-v327,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-overview-v335>.is-simple-account-status-v335{
      min-height:0!important;
      align-self:start!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-overview-v335 .partner-broker-account-summary-v327>header,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-overview-v335 .is-simple-account-status-v335>header{
      padding:17px 20px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-overview-v335 .partner-broker-account-fields-v327{
      padding:0 20px 8px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-overview-v335 .partner-broker-account-fields-v327>div{
      grid-template-columns:82px minmax(0,1fr)!important;
      min-height:56px!important;
      padding:11px 0!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-overview-v335 .is-simple-account-status-v335{
      display:block!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-login-form-v336{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:10px 14px!important;
      padding:14px 20px 15px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-login-form-v336>footer{
      grid-column:1/-1!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-login-form-v336 input,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-login-form-v336>footer>button{
      min-height:40px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-login-form-v336>footer{
      gap:10px!important;
      padding-top:1px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] [data-account-login-result-v336]:empty{
      display:none!important;
      min-height:0!important;
    }
    @media(max-width:1120px){
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-overview-v335{
        grid-template-columns:minmax(0,1fr)!important;
      }
    }
    @media(max-width:760px){
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-login-form-v336{
        grid-template-columns:minmax(0,1fr)!important;
        padding:16px 18px!important;
      }
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-login-form-v336>footer{
        grid-column:1!important;
      }
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-overview-v335 .partner-broker-account-summary-v327>header,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-overview-v335 .is-simple-account-status-v335>header{
        padding:16px 18px!important;
      }
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="simple-v335"] .partner-account-overview-v335 .partner-broker-account-fields-v327{
        padding:0 18px 8px!important;
      }
    }

/* END STYLE: trutix-broker-account-settings-layout-v337 */

/* BEGIN STYLE: trutix-broker-account-settings-actions-v338 */

    /* v338: Account settings are a read-first surface; edits open focused action dialogs. */
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"]{
      gap:14px!important;
      width:min(1280px,100%)!important;
      max-width:1280px!important;
      margin:0 auto!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-layout-v188,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-overview-v335{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      align-items:start!important;
      gap:14px!important;
      min-width:0!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-broker-account-summary-v327,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-actions-v338,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-contact-v338,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-activity-v333{
      min-height:0!important;
      border:1px solid rgba(196,205,210,.12)!important;
      border-radius:14px!important;
      background:#142237!important;
      box-shadow:none!important;
      overflow:hidden!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-broker-account-summary-v327>header,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-actions-v338>header,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-contact-v338>header,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-activity-v333>header{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:18px!important;
      min-height:0!important;
      padding:17px 20px!important;
      border-bottom:1px solid rgba(196,205,210,.09)!important;
      background:transparent!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] h4{
      margin:0!important;
      color:#edf0f1!important;
      line-height:1.3!important;
      letter-spacing:0!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] header p{
      margin:5px 0 0!important;
      color:#74807c!important;
      line-height:1.5!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] [data-authorization-state-v327],
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-activity-v333>header>b{
      flex:0 0 auto!important;
      padding:6px 10px!important;
      border:1px solid rgba(103,190,232,.24)!important;
      border-radius:999px!important;
      background:rgba(103,190,232,.055)!important;
      color:#7aadcb!important;
      font-size:10px!important;
      font-style:normal!important;
      font-weight:720!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-broker-account-fields-v327{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      padding:0!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-broker-account-fields-v327>div{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      align-content:center!important;
      gap:7px!important;
      min-height:82px!important;
      padding:16px 20px!important;
      border-right:1px solid rgba(196,205,210,.075)!important;
      border-bottom:0!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-broker-account-fields-v327>div:last-child{border-right:0!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-broker-account-fields-v327 dt,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-contact-summary-v338 span{
      color:#717a80!important;
      line-height:1.35!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-broker-account-fields-v327 dd,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-contact-summary-v338 b{
      margin:0!important;
      color:#d6dadd!important;
      font-weight:680!important;
      line-height:1.45!important;
      overflow-wrap:anywhere!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-grid-v338{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-grid-v338>article{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:14px!important;
      min-height:92px!important;
      padding:16px 20px!important;
      border-right:1px solid rgba(196,205,210,.075)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-grid-v338>article:last-child{border-right:0!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-grid-v338>article>span{
      display:grid!important;
      gap:7px!important;
      min-width:0!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-grid-v338 b{
      color:#dbdfe2!important;
      font-size:12px!important;
      font-weight:700!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-grid-v338 small{
      color:#75817d!important;
      font-size:10px!important;
      line-height:1.45!important;
      overflow-wrap:anywhere!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-open-account-action-v338],
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-contact-v338>header>button{
      flex:0 0 auto!important;
      min-height:34px!important;
      padding:0 12px!important;
      border:1px solid rgba(103,190,232,.24)!important;
      border-radius:8px!important;
      background:rgba(103,190,232,.055)!important;
      color:#83b3cf!important;
      font-size:10.5px!important;
      font-weight:720!important;
      cursor:pointer!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-open-account-action-v338].is-danger-v338{
      border-color:rgba(216,129,113,.28)!important;
      background:rgba(216,129,113,.06)!important;
      color:#df9588!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-contact-summary-v338{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-contact-summary-v338>article{
      display:grid!important;
      align-content:center!important;
      gap:7px!important;
      min-height:82px!important;
      padding:16px 20px!important;
      border-right:1px solid rgba(196,205,210,.075)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-contact-summary-v338>article:last-child{border-right:0!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-contact-summary-v338 em{
      width:max-content!important;
      padding:5px 9px!important;
      border:1px solid rgba(103,190,232,.22)!important;
      border-radius:999px!important;
      background:rgba(103,190,232,.05)!important;
      color:#7aadcb!important;
      font-size:10px!important;
      font-style:normal!important;
      font-weight:700!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-activity-v333>div{
      padding:0 20px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-activity-v333 article{
      grid-template-columns:8px minmax(0,1fr)!important;
      min-height:58px!important;
      gap:12px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-modal-v338[hidden]{display:none!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-modal-v338{
      position:fixed!important;
      inset:0!important;
      z-index:100040!important;
      display:grid!important;
      place-items:center!important;
      padding:24px!important;
      overflow:auto!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-backdrop-v338{
      position:absolute!important;
      inset:0!important;
      width:100%!important;
      height:100%!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:rgba(7,8,12,.78)!important;
      backdrop-filter:blur(8px)!important;
      cursor:default!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-modal-v338>section{
      position:relative!important;
      z-index:1!important;
      width:min(480px,calc(100vw - 32px))!important;
      max-height:calc(100dvh - 48px)!important;
      border:1px solid rgba(196,205,210,.16)!important;
      border-radius:16px!important;
      background:#142237!important;
      box-shadow:0 30px 90px rgba(0,0,0,.48)!important;
      overflow:auto!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-account-settings-modal-v338="contact"]>section{width:min(660px,calc(100vw - 32px))!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-modal-v338>section>header{
      display:flex!important;
      align-items:flex-start!important;
      justify-content:space-between!important;
      gap:20px!important;
      padding:20px!important;
      border-bottom:1px solid rgba(196,205,210,.09)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-modal-v338>section>header>div{display:grid!important;gap:4px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-modal-v338>section>header span{
      color:#6fa7c7!important;
      font-size:9px!important;
      font-weight:780!important;
      letter-spacing:.12em!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-modal-v338 h5{
      margin:0!important;
      color:#edf0f1!important;
      font-size:18px!important;
      line-height:1.35!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-modal-v338>section>header p{
      margin:2px 0 0!important;
      color:#75817d!important;
      font-size:11px!important;
      line-height:1.5!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-modal-v338>section>header>button{
      display:grid!important;
      place-items:center!important;
      flex:0 0 auto!important;
      width:34px!important;
      height:34px!important;
      padding:0!important;
      border:1px solid rgba(196,205,210,.14)!important;
      border-radius:50%!important;
      background:transparent!important;
      color:#8d9894!important;
      font-size:18px!important;
      cursor:pointer!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-form-v338{
      display:grid!important;
      gap:16px!important;
      padding:20px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-form-v338>label,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-fields-v338>label{
      display:grid!important;
      gap:7px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-form-v338 label>span{
      color:#87928e!important;
      font-size:10.5px!important;
      font-weight:650!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-form-v338 input:not([type=hidden]),
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-form-v338 select,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-form-v338 textarea{
      box-sizing:border-box!important;
      width:100%!important;
      min-width:0!important;
      min-height:44px!important;
      padding:0 12px!important;
      border:1px solid rgba(196,205,210,.16)!important;
      border-radius:9px!important;
      outline:none!important;
      background:#132036!important;
      color:#dfe3e5!important;
      font-size:12px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-form-v338 textarea{
      min-height:88px!important;
      padding:11px 12px!important;
      resize:vertical!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-form-v338 input:focus,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-form-v338 select:focus,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-form-v338 textarea:focus{
      border-color:rgba(103,190,232,.48)!important;
      box-shadow:0 0 0 3px rgba(103,190,232,.065)!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-fields-v338{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:14px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-fields-v338 .is-span-v338{grid-column:1/-1!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-form-v338>footer,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-status-confirm-v338>footer{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto auto!important;
      align-items:center!important;
      gap:10px!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-status-confirm-v338>footer{padding:20px!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-form-v338>footer>span,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-status-confirm-v338>footer>span{
      min-height:0!important;
      color:#75aac9!important;
      font-size:10px!important;
      line-height:1.4!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-form-v338>footer>span.is-error,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-status-confirm-v338>footer>span.is-error{color:#df9588!important}
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-form-v338>footer>button,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-status-confirm-v338>footer>button{
      min-height:40px!important;
      padding:0 15px!important;
      border:1px solid rgba(196,205,210,.16)!important;
      border-radius:9px!important;
      background:transparent!important;
      color:#abb2b6!important;
      font-size:11px!important;
      font-weight:730!important;
      cursor:pointer!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-form-v338>footer>button.is-primary-v338,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-status-confirm-v338>footer>button.is-primary-v338{
      border-color:rgba(153,148,200,.45)!important;
      background:#9891c7!important;
      color:#17181c!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-status-confirm-v338>footer>button.is-danger-v338{
      border-color:rgba(216,129,113,.34)!important;
      background:rgba(216,129,113,.10)!important;
      color:#df9588!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-form-v338>footer>button:disabled,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-status-confirm-v338>footer>button:disabled{cursor:wait!important;opacity:.58!important}
    body.partner-account-action-modal-open-v338{overflow:hidden!important}
    @media(max-width:900px){
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-broker-account-fields-v327{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-broker-account-fields-v327>div:nth-child(2){border-right:0!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-broker-account-fields-v327>div:nth-child(-n+2){border-bottom:1px solid rgba(196,205,210,.075)!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-grid-v338{grid-template-columns:minmax(0,1fr)!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-grid-v338>article{min-height:76px!important;border-right:0!important;border-bottom:1px solid rgba(196,205,210,.075)!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-grid-v338>article:last-child{border-bottom:0!important}
    }
    @media(max-width:600px){
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"]{gap:12px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-layout-v188,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-overview-v335{gap:12px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-broker-account-summary-v327>header,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-actions-v338>header,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-contact-v338>header,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-activity-v333>header{align-items:flex-start!important;padding:15px 17px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-broker-account-fields-v327{grid-template-columns:minmax(0,1fr)!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-broker-account-fields-v327>div{min-height:64px!important;padding:13px 17px!important;border-right:0!important;border-bottom:1px solid rgba(196,205,210,.075)!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-broker-account-fields-v327>div:last-child{border-bottom:0!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-grid-v338>article{grid-template-columns:minmax(0,1fr) auto!important;padding:14px 17px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-contact-v338>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-contact-summary-v338{grid-template-columns:minmax(0,1fr)!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-contact-summary-v338>article{min-height:64px!important;padding:13px 17px!important;border-right:0!important;border-bottom:1px solid rgba(196,205,210,.075)!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-contact-summary-v338>article:last-child{border-bottom:0!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-modal-v338{align-items:end!important;padding:0!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-modal-v338>section,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-account-settings-modal-v338="contact"]>section{width:100%!important;max-height:min(88dvh,760px)!important;border-width:1px 0 0!important;border-radius:18px 18px 0 0!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-modal-v338>section>header,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-form-v338{padding:17px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-fields-v338{grid-template-columns:minmax(0,1fr)!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-fields-v338 .is-span-v338{grid-column:1!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-form-v338>footer,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-status-confirm-v338>footer{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-form-v338>footer>span,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-status-confirm-v338>footer>span{grid-column:1/-1!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-status-confirm-v338>footer{padding:17px!important}
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-action-form-v338>footer>button,
      #partnerAccountDetailDrawer:not(.is-content-reader-v140) .partner-account-status-confirm-v338>footer>button{width:100%!important;padding:0 10px!important}
    }

/* END STYLE: trutix-broker-account-settings-actions-v338 */


/* BEGIN STYLE: trutix-broker-account-settings-readable-v341 */

    /* v341: Increase account-setting text one restrained step without changing layout. */
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] h4{
      font-size:19px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] header p{
      font-size:12px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-identity-v188 p{
      font-size:12.5px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-identity-v188 small{
      font-size:10.5px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-broker-account-fields-v327 dt,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-contact-summary-v338 span{
      font-size:11.5px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-broker-account-fields-v327 dd,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-contact-summary-v338 b{
      font-size:14px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-action-grid-v338 b{
      font-size:14px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-action-grid-v338 small{
      font-size:12px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] [data-open-account-action-v338],
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-contact-v338>header>button{
      font-size:12px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] [data-authorization-state-v327],
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-contact-summary-v338 em{
      font-size:11px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-action-form-v338 label>span{
      font-size:11.5px!important;
    }
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-action-form-v338 input:not([type=hidden]),
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-action-form-v338 select,
    #partnerAccountDetailDrawer:not(.is-content-reader-v140) [data-broker-account-settings="action-v338"] .partner-account-action-form-v338 textarea{
      font-size:13px!important;
    }

/* END STYLE: trutix-broker-account-settings-readable-v341 */


/* BEGIN STYLE: trutix-admin-broker-profile-card-only-v332 */

    /* v33.2: entering a Broker from Account Management shows exactly the
       existing decision-overview profile card, not the ten-chapter report. */
    html body.broker-account-card-only-v332.detail-open #broker-detail.detail-vertical .bk-detail-tabs,
    html body.broker-account-card-only-v332.detail-open #broker-detail.detail-vertical .bk-detail-grid,
    html body.broker-account-card-only-v332.detail-open #broker-detail.detail-vertical .broker-evidence-path-v136{
      display:none!important;
    }
    html body.broker-account-card-only-v332.detail-open #broker-detail.detail-vertical>.wrap{
      box-sizing:border-box!important;
      width:min(1440px,calc(100% - 64px))!important;
      max-width:1440px!important;
      min-height:100vh!important;
      margin:0 auto!important;
      padding-top:92px!important;
      padding-bottom:64px!important;
    }
    html body.broker-account-card-only-v332.detail-open #broker-detail.detail-vertical .bk-detail-top{
      display:flex!important;
      align-items:center!important;
      justify-content:flex-start!important;
      min-height:42px!important;
      margin:0 0 18px!important;
      position:relative!important;
      inset:auto!important;
      z-index:3!important;
      opacity:1!important;
      visibility:visible!important;
      pointer-events:auto!important;
    }
    html body.broker-account-card-only-v332.detail-open #broker-detail.detail-vertical .bk-detail-top .bk-detail-live{
      display:none!important;
    }
    html body.broker-account-card-only-v332.detail-open #broker-detail.detail-vertical .bk-detail-top [data-back-home]{
      position:static!important;
      inset:auto!important;
      display:inline-flex!important;
      opacity:1!important;
      visibility:visible!important;
      align-items:center!important;
      justify-content:center!important;
      width:auto!important;
      min-width:132px!important;
      min-height:38px!important;
      padding:0 15px!important;
      border:1px solid rgba(160,156,204,.25)!important;
      border-radius:9px!important;
      background:rgba(160,156,204,.045)!important;
      color:#9993c8!important;
      font-size:11px!important;
      font-weight:720!important;
    }
    html body.broker-account-card-only-v332.detail-open #broker-detail.detail-vertical #detail-overview{
      margin-bottom:0!important;
    }
    @media(max-width:760px){
      html body.broker-account-card-only-v332.detail-open #broker-detail.detail-vertical>.wrap{
        width:calc(100% - 28px)!important;
        padding-top:78px!important;
        padding-bottom:32px!important;
      }
    }

/* END STYLE: trutix-admin-broker-profile-card-only-v332 */

/* BEGIN STYLE: trutix-broker-chapter-compact-scale-v333 */

    /* v33.3: regular report chapter headers are navigation landmarks, not hero
       sections. Keep their information hierarchy while reducing vertical mass. */
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity{
      min-height:132px!important;
      height:auto!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
      min-height:131px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
      padding:19px 24px 17px!important;
    }
    html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290{
      min-height:29px!important;
      gap:10px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy>h2,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy>h2{
      margin-top:10px!important;
      font-size:28px!important;
      line-height:1.12!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy>p,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy>p{
      margin-top:7px!important;
      font-size:12.5px!important;
      line-height:1.5!important;
    }
    @media(max-width:760px){
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity{
        min-height:136px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
        min-height:135px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy{
        padding:16px 18px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy>h2,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy>h2{
        margin-top:9px!important;
        font-size:24px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy>p,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy>p{
        margin-top:7px!important;
        font-size:12px!important;
      }
    }

/* END STYLE: trutix-broker-chapter-compact-scale-v333 */

/* BEGIN STYLE: trutix-broker-chapter-compact-council-v334 */

    /* v33.4: compact council geometry selected by the user. The visual grammar
       is index + divider + kicker + title + summary, scaled to a 132px header. */
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break{
      box-sizing:border-box!important;
      display:block!important;
      min-height:132px!important;
      height:auto!important;
      overflow:hidden!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break{
      padding:0!important;
      border-bottom:1px solid rgba(198,206,211,.12)!important;
      background:
        radial-gradient(circle at 8% 18%,rgba(160,156,204,.07),transparent 28%),
        linear-gradient(100deg,rgba(255,255,255,.038),rgba(255,255,255,.01) 58%,rgba(0,0,0,.10))!important;
      color:#eef1f3!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity,
html body.detail-open #broker-detail.detail-vertical .module-voice>.zone-voice.sentiment-chapter-v136{
      box-sizing:border-box!important;
      display:block!important;
      min-height:132px!important;
      height:auto!important;
      padding:0!important;
      overflow:hidden!important;
      border-bottom:1px solid rgba(198,206,211,.12)!important;
      background:
        radial-gradient(circle at 8% 18%,rgba(160,156,204,.07),transparent 28%),
        linear-gradient(100deg,rgba(255,255,255,.038),rgba(255,255,255,.01) 58%,rgba(0,0,0,.10))!important;
      color:#eef1f3!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break::after,
    html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity::after,
    html body.detail-open #broker-detail.detail-vertical .module-voice>.zone-voice.sentiment-chapter-v136::after{
      display:none!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy,
html body.detail-open #broker-detail.detail-vertical .module-voice>.zone-voice.sentiment-chapter-v136>.sentiment-chapter-copy-v136{
      box-sizing:border-box!important;
      display:grid!important;
      grid-template-columns:54px minmax(0,1fr)!important;
      grid-template-rows:auto auto auto!important;
      align-content:center!important;
      align-items:start!important;
      min-height:131px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-voice>.zone-voice.sentiment-chapter-v136>.sentiment-chapter-copy-v136{
      column-gap:18px!important;
      row-gap:0!important;
      width:100%!important;
      min-width:0!important;
      margin:0!important;
      padding:20px 32px!important;
    }
    html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290,
    html body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-chapter-eyebrow-v136{
      display:contents!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy>.broker-chapter-eyebrow-v290>.broker-chapter-number-v136,
    html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy>.broker-chapter-eyebrow-v290>.broker-chapter-number-v136,
    html body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-chapter-eyebrow-v136>span{
      box-sizing:border-box!important;
      grid-column:1!important;
      grid-row:1 / span 3!important;
      align-self:stretch!important;
      justify-self:stretch!important;
      display:flex!important;
      flex:none!important;
      align-items:center!important;
      justify-content:center!important;
      gap:0!important;
      width:54px!important;
      min-width:54px!important;
      max-width:54px!important;
      height:auto!important;
      min-height:64px!important;
      margin:0!important;
      padding:0 18px 0 0!important;
      overflow:visible!important;
      border:0!important;
      border-right:1px solid rgba(160,156,204,.30)!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
      color:#9a95c8!important;
      font:800 22px/1 SFMono-Regular,"SF Mono",Consolas,monospace!important;
      letter-spacing:-.035em!important;
      white-space:nowrap!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy>.broker-chapter-eyebrow-v290>.broker-chapter-number-v136>b,
    html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy>.broker-chapter-eyebrow-v290>.broker-chapter-number-v136>b{
      color:inherit!important;
      font:inherit!important;
      letter-spacing:inherit!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy>.broker-chapter-eyebrow-v290>.broker-chapter-number-v136>em,
    html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy>.broker-chapter-eyebrow-v290>.broker-chapter-number-v136>em,
    html body.detail-open #broker-detail.detail-vertical .broker-chapter-eyebrow-v290>.bk-zone-stat,
    html body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-chapter-eyebrow-v136>em,
    html body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-signal-balance-v136{
      display:none!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy>.broker-chapter-eyebrow-v290>.bk-zone-kicker,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy>.broker-chapter-eyebrow-v290>.bk-zone-kicker{
      position:static!important;
      grid-column:2!important;
      grid-row:1!important;
      align-self:end!important;
      display:block!important;
      height:auto!important;
      opacity:1!important;
      visibility:visible!important;
      text-transform:uppercase!important;
      white-space:normal!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy>.broker-chapter-eyebrow-v290>.bk-zone-kicker,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy>.broker-chapter-eyebrow-v290>.bk-zone-kicker{
      width:auto!important;
      min-width:0!important;
      margin:0!important;
      padding:0!important;
      color:#72aacb!important;
      font:800 8px/1.25 SFMono-Regular,"SF Mono",Consolas,monospace!important;
      letter-spacing:.15em!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-chapter-eyebrow-v136>b{
      position:static!important;
      grid-column:2!important;
      grid-row:1!important;
      align-self:end!important;
      display:block!important;
      width:auto!important;
      min-width:0!important;
      height:auto!important;
      margin:0!important;
      padding:0!important;
      opacity:1!important;
      visibility:visible!important;
      color:#72aacb!important;
      font:800 8px/1.25 SFMono-Regular,"SF Mono",Consolas,monospace!important;
      letter-spacing:.15em!important;
      text-transform:uppercase!important;
      white-space:normal!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy>h2,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy>h2,
html body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-chapter-copy-v136>h2{
      grid-column:2!important;
      grid-row:2!important;
      white-space:normal!important;
      overflow-wrap:anywhere!important;
      word-break:normal!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy>h2,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy>h2,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-chapter-copy-v136>h2{
      max-width:1120px!important;
      margin:6px 0 0!important;
      color:#eef1f3!important;
      font-size:24px!important;
      font-weight:760!important;
      line-height:1.08!important;
      letter-spacing:-.025em!important;
    }
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy>p,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy>p{
      grid-column:2!important;
      grid-row:3!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy>p,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy>p{
      max-width:1120px!important;
      margin:5px 0 0!important;
      color:#899590!important;
      font-size:11.5px!important;
      font-weight:500!important;
      line-height:1.45!important;
      letter-spacing:.004em!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-chapter-copy-v136>p{
      grid-column:2!important;
      grid-row:3!important;
      max-width:1120px!important;
      margin:5px 0 0!important;
      color:#899590!important;
      font-size:11.5px!important;
      font-weight:500!important;
      line-height:1.45!important;
      letter-spacing:.004em!important;
    }
    @media(max-width:760px){
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity,
html body.detail-open #broker-detail.detail-vertical .module-voice>.zone-voice.sentiment-chapter-v136{
        min-height:116px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy,
html body.detail-open #broker-detail.detail-vertical .module-voice>.zone-voice.sentiment-chapter-v136>.sentiment-chapter-copy-v136{
        grid-template-columns:42px minmax(0,1fr)!important;
        min-height:115px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-voice>.zone-voice.sentiment-chapter-v136>.sentiment-chapter-copy-v136{
        column-gap:12px!important;
        padding:15px 16px!important;
      }
      html body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break>.bk-zone-copy>.broker-chapter-eyebrow-v290>.broker-chapter-number-v136,
      html body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity>.bk-zone-copy>.broker-chapter-eyebrow-v290>.broker-chapter-number-v136,
      html body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-chapter-eyebrow-v136>span{
        width:42px!important;
        min-width:42px!important;
        max-width:42px!important;
        min-height:58px!important;
        padding-right:12px!important;
        font-size:20px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy>h2,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy>h2,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-chapter-copy-v136>h2{
        margin-top:5px!important;
        font-size:20px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module:not(.module-voice)>.bk-zone-break .bk-zone-copy>p,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-identity>.zone-identity .bk-zone-copy>p,
html body.detail-open #broker-detail.detail-vertical .module-voice .sentiment-chapter-copy-v136>p{
        margin-top:4px!important;
        font-size:10.5px!important;
        line-height:1.4!important;
      }
    }

/* END STYLE: trutix-broker-chapter-compact-council-v334 */

/* BEGIN STYLE: trutix-status-density-v347 */

    /* Keep availability states readable without turning every state into a primary CTA. */
    body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-route-head i,
    body.detail-open #broker-detail.detail-vertical .entity-compare-card>span,
    body.detail-open #broker-detail.detail-vertical .detail-entity-options .entity-status-v136{
      width:max-content!important;
      min-width:0!important;
      max-width:100%!important;
      min-height:22px!important;
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      gap:6px!important;
      margin:0!important;
      padding:0 8px!important;
      border:1px solid rgba(129,181,211,.22)!important;
      border-radius:999px!important;
      background:rgba(103,190,232,.035)!important;
      box-shadow:none!important;
      color:#8bb7d1!important;
      font-family:inherit!important;
      font-size:9.5px!important;
      font-style:normal!important;
      font-weight:700!important;
      line-height:1!important;
      letter-spacing:.015em!important;
      white-space:nowrap!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-route-head i::before,
    body.detail-open #broker-detail.detail-vertical .entity-compare-card>span::before,
    body.detail-open #broker-detail.detail-vertical .detail-entity-options .entity-status-v136::before{
      content:""!important;
      width:5px!important;
      height:5px!important;
      flex:0 0 5px!important;
      border-radius:50%!important;
      background:currentColor!important;
      opacity:.88!important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-route-card.is-locked .entity-route-head i,
    body.detail-open #broker-detail.detail-vertical .entity-compare-card.is-locked>span,
    body.detail-open #broker-detail.detail-vertical .detail-entity-options>span.locked .entity-status-v136{
      border-color:rgba(221,139,126,.20)!important;
      background:rgba(216,129,113,.028)!important;
      color:#d99589!important;
    }
    body.detail-open #broker-detail.detail-vertical .entity-compare-card>span{
      align-self:start!important;
      justify-self:start!important;
    }
    body.detail-open #broker-detail.detail-vertical .detail-entity-options .entity-status-v136{
      justify-self:end!important;
    }
    @media(max-width:760px){
      body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-route-head{
        align-items:flex-start!important;
      }
      body.detail-open #broker-detail.detail-vertical #detail-current-entity .entity-route-head i{
        flex:0 0 auto!important;
      }
    }

/* END STYLE: trutix-status-density-v347 */

/* BEGIN STYLE: trutix-account-list-status-action-removal-v349 */

    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAccountList .partner-account-row{
      grid-template-columns:minmax(0,1.25fr) minmax(130px,.7fr) 92px 128px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAccountList .partner-account-row.has-account-settings-v349{
      grid-template-columns:minmax(0,1.25fr) minmax(130px,.7fr) 92px 128px 116px!important;
    }
    body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAccountList .partner-account-actions{
      justify-self:end!important;
    }
    @media (max-width:980px){
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAccountList .partner-account-row{
        grid-template-columns:minmax(0,1fr) 110px 82px!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAccountList .partner-account-row.has-account-settings-v349{
        grid-template-columns:minmax(0,1fr) 110px 82px 116px!important;
      }
    }
    @media (max-width:720px){
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAccountList .partner-account-row{
        grid-template-columns:minmax(0,1fr)!important;
      }
      body.partner-console-authenticated[data-partner-backend-role-v233="super_admin"] #partnerAccountList .partner-account-row.has-account-settings-v349{
        grid-template-columns:minmax(0,1fr) 92px!important;
      }
    }

/* END STYLE: trutix-account-list-status-action-removal-v349 */

/* BEGIN STYLE: trutix-expert-methodology-unification-v353 */

    /* v35.3: Expert directory and signed insights now reuse the methodology protocol shell. */
    html body.reviews-open main>#reviewers-page.section.reviewer-network-page-v242,
    html body.info-open main>#info-page.section.expert-insights-page-v242{
      min-height:100vh!important;
      padding:104px 0 86px!important;
      background:#1b2a41!important;
      color:#eef1f2!important;
    }
    html body.reviews-open #reviewers-page>.reviewer-network-shell-v242,
    html body.info-open #info-page>.expert-insights-shell-v242{
      box-sizing:border-box!important;
      width:min(1300px,80vw)!important;
      max-width:calc(100vw - 64px)!important;
      display:grid!important;
      grid-template-columns:minmax(0,58%) minmax(0,42%)!important;
      grid-template-rows:auto auto!important;
      grid-template-areas:"copy protocol" "content content"!important;
      gap:0!important;
      margin:0 auto!important;
      overflow:hidden!important;
      border:1px solid rgba(160,156,204,.28)!important;
      border-radius:20px!important;
      background:#18263c!important;
      box-shadow:0 24px 64px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.035)!important;
    }

    /* Shared left-hand introduction. */
    #reviewers-page .reviewer-network-head-v242,
    #info-page .expert-insights-head-v242{
      grid-area:copy!important;
      box-sizing:border-box!important;
      display:block!important;
      min-width:0!important;
      max-width:none!important;
      min-height:270px!important;
      margin:0!important;
      padding:39px 46px 34px!important;
      overflow:visible!important;
      border:0!important;
      border-radius:0!important;
      background:linear-gradient(112deg,#25364e 0%,#1e2e45 58%,#1b2a41 100%)!important;
    }
    #reviewers-page .reviewer-network-head-v242>nav,
    #info-page .expert-insights-head-v242>nav{display:none!important}
    #reviewers-page .reviewer-network-title-v242{
      display:block!important;
      max-width:none!important;
      margin:0!important;
      padding:0!important;
      border:0!important;
    }
    #reviewers-page .reviewer-network-title-v242>div>span,
    #info-page .expert-insights-head-v242>span{
      display:block!important;
      min-height:0!important;
      margin:0 0 17px!important;
      color:#8982be!important;
      font:760 10px/1.2 var(--mono)!important;
      letter-spacing:.19em!important;
    }
    #reviewers-page .reviewer-network-title-v242 h1,
    #info-page .expert-insights-head-v242 h1{
      max-width:660px!important;
      margin:0!important;
      color:#f0eff6!important;
      font-size:clamp(39px,3.05vw,48px)!important;
      font-weight:780!important;
      line-height:1.08!important;
      letter-spacing:-.045em!important;
    }
    #reviewers-page .reviewer-network-title-v242>p,
    #info-page .expert-insights-head-v242>p{
      max-width:700px!important;
      margin:21px 0 0!important;
      color:#a6afaa!important;
      font-size:14.5px!important;
      font-weight:500!important;
      line-height:1.72!important;
    }

    /* Shared right-hand public protocol. */
    #reviewers-page .reviewer-method-protocol-v353,
    #info-page .expert-insights-protocol-v353{
      grid-area:protocol!important;
      box-sizing:border-box!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-rows:52px minmax(0,1fr)!important;
      min-width:0!important;
      min-height:270px!important;
      margin:0!important;
      padding:0!important;
      overflow:hidden!important;
      border:0!important;
      border-left:1px solid rgba(255,255,255,.105)!important;
      border-radius:0!important;
      background:#162439!important;
      box-shadow:none!important;
    }
    #reviewers-page .reviewer-method-protocol-v353>span,
    #info-page .expert-insights-protocol-v353>span{
      display:flex!important;
      align-items:end!important;
      min-height:52px!important;
      padding:0 34px 10px!important;
      color:#847cbc!important;
      font:760 9.5px/1 var(--mono)!important;
      letter-spacing:.18em!important;
    }
    .reviewer-method-protocol-body-v353,
    .expert-insights-protocol-body-v353{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:0!important;
      align-content:start!important;
      min-width:0!important;
      padding:15px 34px 26px!important;
    }
    .reviewer-method-protocol-body-v353>div,
    .expert-insights-protocol-body-v353>div{display:grid!important;align-content:start!important;gap:7px!important;min-width:0!important}
    .reviewer-method-protocol-body-v353 b,
    .expert-insights-protocol-body-v353 b{color:#eef0f1!important;font-size:21px!important;font-weight:730!important;line-height:1.2!important}
    .reviewer-method-protocol-body-v353 em,
    .expert-insights-protocol-body-v353 em{color:#69a6c9!important;font-size:17px!important;font-weight:730!important;font-style:normal!important;line-height:1.2!important}
    #reviewers-page .reviewer-method-protocol-body-v353 p,
    #info-page .expert-insights-protocol-body-v353 p{
      margin:3px 0 0!important;
      color:#8f9994!important;
      font-size:11.5px!important;
      line-height:1.5!important;
    }

    /* Expert and KOL cells become one continuous evidence directory. */
    #reviewers-page .reviewer-directory-v242{
      grid-area:content!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:0!important;
      min-width:0!important;
      margin:0!important;
      border-top:1px solid rgba(255,255,255,.105)!important;
    }
    #reviewers-page .reviewer-group-section-v259,
    #reviewers-page .reviewer-group-section-v259:first-child{
      display:grid!important;
      gap:0!important;
      min-width:0!important;
      margin:0!important;
      padding:0!important;
      border:0!important;
      border-top:1px solid rgba(255,255,255,.105)!important;
      background:#18273d!important;
    }
    #reviewers-page .reviewer-group-section-v259:first-child{border-top:0!important}
    #reviewers-page .reviewer-group-head-v259{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      align-items:center!important;
      gap:24px!important;
      min-height:88px!important;
      padding:18px 32px!important;
      border-bottom:1px solid rgba(255,255,255,.105)!important;
      background:#18273d!important;
    }
    #reviewers-page .reviewer-group-head-v259>div{display:grid!important;gap:6px!important}
    #reviewers-page .reviewer-group-head-v259 span{color:#7f77b9!important;font:760 9.5px/1 var(--mono)!important;letter-spacing:.15em!important}
    #reviewers-page .reviewer-group-head-v259 h2{margin:0!important;color:#eef1f2!important;font-size:24px!important;line-height:1.15!important}
    #reviewers-page .reviewer-group-head-v259 p{margin:0!important;color:#7f8a85!important;font-size:11px!important;line-height:1.5!important}
    #reviewers-page .reviewer-group-head-v259>b{
      padding:7px 10px!important;
      border:1px solid rgba(103,190,232,.18)!important;
      border-radius:999px!important;
      background:#17253b!important;
      color:#78a9c6!important;
      font-size:10px!important;
    }
    #reviewers-page .reviewer-group-grid-v259{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:0!important;
      min-width:0!important;
      background:#162439!important;
    }
    #reviewers-page .reviewer-card-v242.reviewer-card-structured-v245{
      box-sizing:border-box!important;
      display:flex!important;
      flex-direction:column!important;
      min-width:0!important;
      min-height:320px!important;
      margin:0!important;
      padding:27px 29px 23px!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:inset -1px -1px rgba(255,255,255,.105)!important;
      transition:background-color .16s ease!important;
    }
    #reviewers-page .reviewer-card-v242.reviewer-card-structured-v245:hover,
    #reviewers-page .reviewer-card-v242.reviewer-card-structured-v245:focus-within{
      border:0!important;
      background:#1a2940!important;
      box-shadow:inset 3px 0 #67bee8,inset -1px -1px rgba(255,255,255,.105)!important;
      transform:none!important;
    }
    #reviewers-page .reviewer-card-main-v312{
      display:flex!important;
      flex:1 1 auto!important;
      flex-direction:column!important;
      min-width:0!important;
      color:inherit!important;
      text-decoration:none!important;
    }
    #reviewers-page .reviewer-card-structured-v245 .reviewer-card-head-v242{grid-template-columns:54px minmax(0,1fr)!important;gap:14px!important}
    #reviewers-page .reviewer-card-structured-v245 .reviewer-card-avatar-v242{
      width:54px!important;
      height:54px!important;
      border-radius:15px!important;
      background:#18273d!important;
    }
    #reviewers-page .reviewer-card-structured-v245 .reviewer-card-head-v242 b{font-size:17px!important}
    #reviewers-page .reviewer-card-structured-v245 .reviewer-card-brief-v242{min-height:64px!important;margin-top:20px!important;color:#969da1!important;font-size:12.5px!important;line-height:1.7!important}
    #reviewers-page .reviewer-card-structured-v245 .reviewer-card-tags-v242{margin-top:15px!important}
    #reviewers-page .reviewer-card-disclosure-v245{
      margin-top:16px!important;
      padding:13px 14px!important;
      border-left:2px solid #5898bd!important;
      border-radius:0!important;
      background:#162439!important;
      color:#818d87!important;
      font-size:11px!important;
      line-height:1.62!important;
    }
    #reviewers-page .reviewer-social-links-v312{margin-top:auto!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.07)!important}
    #reviewers-page .reviewer-profile-v242{grid-area:content!important;grid-column:1/-1!important;padding:28px!important;border-top:1px solid rgba(255,255,255,.105)!important}

    /* Signed articles reuse the same uninterrupted lower ledger. */
    #info-page .expert-insights-feed-v242{display:contents!important}
    #info-page .network-answer-main-v222{grid-area:content!important;min-width:0!important;border-top:1px solid rgba(255,255,255,.105)!important}
    #info-page .expert-insights-feed-head-v242{display:none!important}
    #info-page .network-answer-feed-v222{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:0!important;
      min-width:0!important;
      border:0!important;
      background:#162439!important;
    }
    #info-page .network-answer-item-v222,
    #info-page .network-answer-item-v222.is-pinned{
      box-sizing:border-box!important;
      display:flex!important;
      flex-direction:column!important;
      min-width:0!important;
      min-height:320px!important;
      margin:0!important;
      padding:27px 29px 23px!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:inset -1px -1px rgba(255,255,255,.105)!important;
      transition:background-color .16s ease!important;
    }
    #info-page .network-answer-item-v222:hover{
      border:0!important;
      background:#1a2940!important;
      box-shadow:inset 3px 0 #67bee8,inset -1px -1px rgba(255,255,255,.105)!important;
      transform:none!important;
    }
    #info-page .network-answer-content-v222,
    #info-page .network-answer-item-v222.is-pinned .network-answer-content-v222{padding:0!important}
    #info-page .network-answer-content-v222 h3{font-size:17px!important;line-height:1.42!important}
    #info-page .network-answer-excerpt-v222{color:#969da1!important;font-size:12.5px!important;line-height:1.72!important}
    #info-page .network-answer-actions-v222{margin-top:auto!important}
    #info-page .network-answer-author-v222,
    #info-page .network-answer-item-v222.is-pinned .network-answer-author-v222{
      margin-top:19px!important;
      padding:17px 0 0!important;
      border:0!important;
      border-top:1px solid rgba(255,255,255,.07)!important;
    }
    #info-page .network-answer-author-v222>span{border-radius:9px!important;background:#18273d!important}
    #info-page .expert-insights-protocol-v353{font-size:initial!important;color:inherit!important;text-align:left!important}

    @media(max-width:1100px){
      #reviewers-page .reviewer-group-grid-v259,
      #info-page .network-answer-feed-v222{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    }
    @media(max-width:980px){
      html body.reviews-open #reviewers-page>.reviewer-network-shell-v242,
      html body.info-open #info-page>.expert-insights-shell-v242{
        width:min(900px,calc(100vw - 40px))!important;
        max-width:min(900px,calc(100vw - 40px))!important;
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-areas:"copy" "protocol" "content"!important;
      }
      #reviewers-page .reviewer-network-head-v242,
      #info-page .expert-insights-head-v242{min-height:0!important;padding:34px 36px 29px!important}
      #reviewers-page .reviewer-method-protocol-v353,
      #info-page .expert-insights-protocol-v353{min-height:0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.105)!important}
    }
    @media(max-width:620px){
      html body.reviews-open main>#reviewers-page.section.reviewer-network-page-v242,
      html body.info-open main>#info-page.section.expert-insights-page-v242{padding:84px 0 56px!important}
      html body.reviews-open #reviewers-page>.reviewer-network-shell-v242,
      html body.info-open #info-page>.expert-insights-shell-v242{
        width:calc(100vw - 28px)!important;
        max-width:calc(100vw - 28px)!important;
        border-radius:17px!important;
      }
      #reviewers-page .reviewer-network-head-v242,
      #info-page .expert-insights-head-v242{padding:27px 20px 24px!important}
      #reviewers-page .reviewer-network-title-v242>div>span,
      #info-page .expert-insights-head-v242>span{margin-bottom:13px!important;font-size:8px!important}
      #reviewers-page .reviewer-network-title-v242 h1,
      #info-page .expert-insights-head-v242 h1{font-size:32px!important;line-height:1.12!important}
      #reviewers-page .reviewer-network-title-v242>p,
      #info-page .expert-insights-head-v242>p{margin-top:17px!important;font-size:13.5px!important;line-height:1.68!important}
      #reviewers-page .reviewer-method-protocol-v353>span,
      #info-page .expert-insights-protocol-v353>span{min-height:47px!important;padding:0 20px 9px!important;font-size:8px!important}
      .reviewer-method-protocol-body-v353,
      .expert-insights-protocol-body-v353{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:13px 20px 22px!important}
      .reviewer-method-protocol-body-v353 b,
      .expert-insights-protocol-body-v353 b{font-size:17px!important}
      .reviewer-method-protocol-body-v353 em,
      .expert-insights-protocol-body-v353 em{font-size:14px!important}
      #reviewers-page .reviewer-group-head-v259{min-height:82px!important;padding:16px 20px!important}
      #reviewers-page .reviewer-group-head-v259 h2{font-size:21px!important}
      #reviewers-page .reviewer-group-head-v259 p{font-size:10.5px!important}
      #reviewers-page .reviewer-group-grid-v259,
      #info-page .network-answer-feed-v222{grid-template-columns:minmax(0,1fr)!important}
      #reviewers-page .reviewer-card-v242.reviewer-card-structured-v245,
      #info-page .network-answer-item-v222,
      #info-page .network-answer-item-v222.is-pinned{min-height:0!important;padding:22px 20px!important}
      #reviewers-page .reviewer-profile-v242{padding:18px 14px!important}
    }
    @media(prefers-reduced-motion:reduce){
      #reviewers-page .reviewer-card-v242.reviewer-card-structured-v245,
      #info-page .network-answer-item-v222{transition:none!important}
    }

/* END STYLE: trutix-expert-methodology-unification-v353 */

/* BEGIN STYLE: trutix-expert-inner-methodology-unification-v354 */

    /* v35.4: expert profile and full article retain the methodology surface inside. */
    #reviewers-page .reviewer-profile-v242{padding:0 18px 18px!important;background:#18263c!important}
    #reviewers-page .reviewer-profile-v242>[data-reviewer-profile-back]{
      width:calc(100% + 36px)!important;min-height:52px!important;display:flex!important;align-items:center!important;
      justify-content:flex-start!important;margin:0 -18px 18px!important;padding:0 28px!important;border:0!important;
      border-bottom:1px solid rgba(255,255,255,.105)!important;border-radius:0!important;background:#162439!important;
      color:#87b3cd!important;font-size:11px!important;font-weight:720!important;box-shadow:none!important;
    }
    #reviewers-page .reviewer-profile-document-v316{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}
    #reviewers-page .reviewer-profile-overview-v316{
      display:grid!important;grid-template-columns:minmax(0,58%) minmax(0,42%)!important;gap:0!important;overflow:hidden!important;
      border:1px solid rgba(160,156,204,.23)!important;border-left:1px solid rgba(160,156,204,.23)!important;
      border-radius:14px 14px 0 0!important;background:#18263c!important;
    }
    #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-hero-v242{
      box-sizing:border-box!important;min-height:270px!important;padding:36px 42px!important;border:0!important;border-radius:0!important;
      background:linear-gradient(112deg,#25364e 0%,#1e2e45 60%,#1b2a41 100%)!important;
    }
    #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-aside-v242{
      position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
      grid-template-rows:52px repeat(2,minmax(74px,1fr))!important;gap:0!important;min-height:270px!important;padding:0!important;
      border:0!important;border-left:1px solid rgba(255,255,255,.105)!important;border-radius:0!important;background:#162439!important;
    }
    #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-aside-v242>span{
      grid-column:1/-1!important;min-height:52px!important;display:flex!important;align-items:flex-end!important;padding:0 24px 10px!important;
      border-bottom:1px solid rgba(255,255,255,.08)!important;color:#847cbc!important;
      font:760 9.5px/1 var(--mono)!important;letter-spacing:.14em!important;
    }
    #reviewers-page .reviewer-profile-overview-v316 .reviewer-profile-fact-v242,
    #reviewers-page .reviewer-profile-overview-v316 .reviewer-profile-fact-v242:nth-of-type(even){
      box-sizing:border-box!important;min-height:74px!important;align-content:center!important;padding:14px 20px!important;border:0!important;
      border-right:1px solid rgba(255,255,255,.07)!important;border-bottom:1px solid rgba(255,255,255,.07)!important;
    }
    #reviewers-page .reviewer-profile-main-v242{display:contents!important}
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="background"]{
      grid-column:1!important;margin:0!important;padding:27px 32px!important;border:1px solid rgba(160,156,204,.23)!important;
      border-top:0!important;border-left:1px solid rgba(160,156,204,.23)!important;border-radius:0 0 14px 14px!important;
      background:#17253b!important;box-shadow:none!important;
    }
    #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="articles"]{
      grid-column:1!important;margin:18px 0 0!important;padding:27px 32px!important;border:1px solid rgba(255,255,255,.10)!important;
      border-radius:14px!important;background:#162439!important;box-shadow:none!important;
    }

    html body.review-article-open main > #reviewArticlePage.section.trutix-review-reader-v241{
      padding:104px 0 86px!important;
    }

    html:where(html:not([data-desktop-style="v1"])) body.review-article-open main > #reviewArticlePage.section.trutix-review-reader-v241{background:#1b2a41!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-shell-v241{overflow:hidden!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-shell-v241{
      width:min(1300px,80vw)!important;max-width:calc(100vw - 64px)!important;
      border:1px solid rgba(160,156,204,.28)!important;border-radius:20px!important;background:#18263c!important;
      box-shadow:0 24px 64px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.035)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241{
      padding:0 28px!important;
      border-bottom:1px solid rgba(255,255,255,.105)!important;background:#162439!important;backdrop-filter:none!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241>button{
      box-shadow:none!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-layout-v241.review-reader-layout-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-v241.review-reader-article-v267{
      width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
      background:#18263c!important;box-shadow:none!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267{
      width:100%!important;max-width:none!important;grid-template-columns:minmax(0,58%) minmax(0,42%)!important;
      grid-template-rows:auto auto auto auto!important;
      background:linear-gradient(112deg,#25364e 0%,#1e2e45 58%,#1b2a41 58%,#1b2a41 100%)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 .review-reader-eyebrow-v241{
      grid-row:1!important;padding:38px 46px 0!important;border:0!important;
      color:#8982be!important;font:760 10px/1.2 var(--mono)!important;letter-spacing:.16em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 h1{
      grid-row:2!important;max-width:680px!important;margin:18px 0 0!important;padding:0 46px!important;
      color:#f0eff6!important;font-size:clamp(36px,3vw,48px)!important;font-weight:780!important;letter-spacing:-.045em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 .review-reader-lead-v241{
      grid-row:3!important;max-width:700px!important;margin:20px 0 0!important;padding:0 46px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-topic-tags-v323{
      grid-row:4!important;margin:20px 0 0!important;padding:0 46px 38px!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-topic-tags-v323 + .review-reader-byline-v267,
html body.review-article-open #reviewArticlePage .review-reader-byline-v267{box-sizing:border-box!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-topic-tags-v323 + .review-reader-byline-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267{
      grid-column:2!important;grid-row:1/5!important;width:100%!important;max-width:none!important;
      min-height:300px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
      gap:0!important;margin:0!important;padding:38px 34px 32px!important;border:0!important;
      border-left:1px solid rgba(255,255,255,.105)!important;border-radius:0!important;background:#162439!important;box-shadow:none!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-byline-v267::before{
      content:"SIGNED RESEARCH · PUBLIC SOURCE"!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267::before{display:block!important;margin:0 0 34px!important;color:#847cbc!important;
      font:760 9.5px/1 var(--mono)!important;letter-spacing:.16em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267 .review-reader-author-inline-v241{width:100%!important}
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267{
      display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin-top:auto!important;padding-top:30px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button:nth-child(n){width:100%!important}
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v354{
      width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,58%) minmax(0,42%)!important;
      gap:0!important;margin:0!important;padding:0!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-copy-v354{
      box-sizing:border-box!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354{padding:34px 46px 42px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354>p{
      margin:0 0 24px!important;line-height:1.88!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-v354{
      border-left:1px solid rgba(255,255,255,.105)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-v354 .review-reader-boundary-v323{
      grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:32px 34px!important;
      border-bottom:1px solid rgba(255,255,255,.085)!important;background:linear-gradient(135deg,rgba(160,156,204,.055),transparent 70%)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-v354 .review-reader-sources-v323{
      padding:30px 34px 34px!important;
    }
    @media(max-width:980px){
      #reviewers-page .reviewer-profile-overview-v316{grid-template-columns:minmax(0,1fr)!important}
      #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-hero-v242{min-height:0!important}
      #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-aside-v242{
        min-height:0!important;border-top:1px solid rgba(255,255,255,.105)!important;border-left:0!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-shell-v241{
        width:min(900px,calc(100vw - 40px))!important;max-width:min(900px,calc(100vw - 40px))!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v354{grid-template-columns:minmax(0,1fr)!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-topic-tags-v323 + .review-reader-byline-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 .review-reader-byline-v267{
        grid-column:1!important;grid-row:5!important;min-height:0!important;border-top:1px solid rgba(255,255,255,.105)!important;border-left:0!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-v354{
        border-top:1px solid rgba(255,255,255,.105)!important;border-left:0!important;
      }
    }
    @media(max-width:620px){
      #reviewers-page .reviewer-profile-v242{padding:0 14px 14px!important}
      #reviewers-page .reviewer-profile-v242>[data-reviewer-profile-back]{width:calc(100% + 28px)!important;margin:0 -14px 14px!important;padding:0 20px!important}
      #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-hero-v242{padding:25px 20px!important}
      #reviewers-page .reviewer-profile-overview-v316>.reviewer-profile-aside-v242{
        grid-template-columns:minmax(0,1fr)!important;grid-template-rows:47px repeat(4,minmax(62px,auto))!important;
      }
      #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="background"],
      #reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="articles"]{padding:22px 20px!important}
      html body.review-article-open main > #reviewArticlePage.section.trutix-review-reader-v241{padding:84px 0 56px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-shell-v241{
        border-radius:17px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241{padding:0 20px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 .review-reader-eyebrow-v241{padding:27px 20px 0!important;font-size:8px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 h1{line-height:1.16!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 .review-reader-lead-v241{margin-top:17px!important;line-height:1.68!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-topic-tags-v323{margin-top:16px!important;padding:0 20px 24px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267{padding:24px 20px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-byline-v267::before{margin-bottom:22px!important;font-size:8px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354{padding:25px 20px 29px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354>p{line-height:1.82!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-v354 .review-reader-boundary-v323,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-v354 .review-reader-sources-v323{padding:24px 20px!important}
    }
    @media(prefers-reduced-motion:reduce){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-header-actions-v267 button{transition:none!important}
    }

/* END STYLE: trutix-expert-inner-methodology-unification-v354 */

/* BEGIN STYLE: trutix-review-reader-vertical-article-v355 */

    /* v35.5: full article uses one reading sequence: context above, prose below. */
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v354{
      grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-support-v354{min-width:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-v354{
      grid-column:1!important;grid-row:1!important;display:grid!important;
      grid-template-columns:minmax(0,42%) minmax(0,58%)!important;
      border-top:0!important;border-left:0!important;background:#162439!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-v354 .review-reader-boundary-v323{
      grid-column:1!important;grid-row:1!important;align-content:center!important;margin:0!important;padding:30px 34px!important;
      border:0!important;border-right:1px solid rgba(255,255,255,.105)!important;border-bottom:0!important;
      background:linear-gradient(135deg,rgba(160,156,204,.055),transparent 72%)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-v354 .review-reader-sources-v323{
      grid-column:2!important;grid-row:1!important;align-content:center!important;margin:0!important;padding:28px 34px 30px!important;
      border:0!important;background:#162439!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354{
      grid-column:1!important;grid-row:2!important;width:100%!important;max-width:none!important;
      margin:0!important;padding:42px 46px 52px!important;border-top:1px solid rgba(255,255,255,.105)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354>p{
      margin:0 auto 26px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354>p:last-child{margin-bottom:0!important}
    @media(max-width:760px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-v354{
        grid-template-columns:minmax(0,1fr)!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-v354 .review-reader-boundary-v323{
        grid-column:1!important;grid-row:1!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.085)!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-support-v354 .review-reader-sources-v323{
        grid-column:1!important;grid-row:2!important;
      }
    }
    @media(max-width:620px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354{padding:29px 20px 34px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354>p{line-height:1.84!important}
    }

/* END STYLE: trutix-review-reader-vertical-article-v355 */

/* BEGIN STYLE: trutix-review-reader-strict-two-level-v356 */

    /* v35.6: exactly two levels — all article context above, prose below. */
    html body.review-article-open #reviewArticlePage .review-reader-side-v356{min-width:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-side-v356{
      grid-column:2!important;grid-row:1/5!important;display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;
      border-left:1px solid rgba(255,255,255,.105)!important;background:#162439!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-side-v356>.review-reader-byline-v267{
      grid-column:1!important;grid-row:1!important;min-height:230px!important;padding:34px 34px 28px!important;
      border:0!important;border-bottom:1px solid rgba(255,255,255,.085)!important;background:#162439!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-side-v356>.review-reader-byline-v267::before{margin-bottom:26px!important}
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-side-v356>.review-reader-support-v354{
      grid-column:1!important;grid-row:2!important;display:block!important;border:0!important;background:#162439!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-side-v356 .review-reader-boundary-v323{
      display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-column:auto!important;grid-row:auto!important;
      gap:7px!important;padding:24px 34px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.085)!important;
      background:linear-gradient(135deg,rgba(160,156,204,.055),transparent 72%)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-side-v356 .review-reader-sources-v323{
      display:block!important;grid-column:auto!important;grid-row:auto!important;padding:24px 34px 28px!important;border:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v354{
      display:block!important;border-top:1px solid rgba(255,255,255,.105)!important;background:#17253b!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354{
      display:block!important;padding:46px 54px 56px!important;border-top:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354>p{
      width:min(100%,900px)!important;margin:0 auto 27px!important;
    }
    @media(max-width:980px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-side-v356{
        grid-column:1!important;grid-row:5!important;border-top:1px solid rgba(255,255,255,.105)!important;border-left:0!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-side-v356>.review-reader-byline-v267{
        grid-column:1!important;grid-row:1!important;
      }
    }
    @media(max-width:620px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-side-v356>.review-reader-byline-v267{
        min-height:0!important;padding:24px 20px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-side-v356 .review-reader-boundary-v323,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-side-v356 .review-reader-sources-v323{padding:22px 20px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354{padding:31px 20px 36px!important}
    }

/* END STYLE: trutix-review-reader-strict-two-level-v356 */

/* BEGIN STYLE: trutix-review-reader-balanced-layout-v357 */

    /* v35.7: compact information overview above a dedicated reading surface. */
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267{
      display:grid!important;
      grid-template-rows:auto auto auto auto auto auto!important;
      background:linear-gradient(112deg,#24364d 0%,#1d2d44 68%,#1a283f 100%)!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-author-row-v357{box-sizing:border-box!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-row-v357{
      grid-column:1!important;grid-row:1!important;width:100%!important;max-width:none!important;
      display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important;
      align-items:center!important;gap:28px!important;margin:0!important;padding:20px 42px!important;
      border:0!important;border-bottom:1px solid rgba(255,255,255,.095)!important;border-left:0!important;
      border-radius:0!important;background:#162439!important;box-shadow:none!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267>.review-reader-byline-v267.review-reader-author-row-v357{
      grid-column:1!important;grid-row:1!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-author-row-v357::before{display:none!important;content:none!important}
    html body.review-article-open #reviewArticlePage .review-reader-author-row-v357 .review-reader-author-inline-v241{min-width:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-row-v357 .review-reader-author-inline-v241{
      width:auto!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-row-v357 .review-reader-header-actions-v267{
      width:100%!important;margin:0!important;padding:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 .review-reader-eyebrow-v241{
      grid-column:1!important;grid-row:2!important;margin:0!important;padding:30px 48px 0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 h1{
      grid-column:1!important;grid-row:3!important;width:min(100%,980px)!important;max-width:none!important;
      margin:15px 0 0!important;padding:0 48px!important;font-size:clamp(32px,2.7vw,44px)!important;
      line-height:1.12!important;letter-spacing:-.035em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 .review-reader-lead-v241{
      grid-column:1!important;grid-row:4!important;width:min(100%,980px)!important;max-width:none!important;
      margin:17px 0 0!important;padding:0 48px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-topic-tags-v323{
      grid-column:1!important;grid-row:5!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;
      margin:17px 0 0!important;padding:0 48px 28px!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-topic-tags-v323>span{
      box-sizing:border-box!important;min-width:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-topic-tags-v323>span{width:auto!important;height:28px!important;min-height:28px!important;
      display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 11px!important;
      border-radius:999px!important;font-size:10px!important;line-height:1!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-info-strip-v357{min-width:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-info-strip-v357{
      grid-column:1!important;grid-row:6!important;display:grid!important;
      grid-template-columns:minmax(0,42%) minmax(0,58%)!important;
      border:0!important;border-top:1px solid rgba(255,255,255,.10)!important;background:#162439!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-info-strip-v357>.review-reader-boundary-v323{
      grid-column:1!important;grid-row:1!important;align-content:center!important;gap:7px!important;margin:0!important;
      padding:24px 32px!important;border:0!important;border-right:1px solid rgba(255,255,255,.09)!important;
      border-bottom:0!important;background:linear-gradient(135deg,rgba(160,156,204,.05),transparent 74%)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-info-strip-v357>.review-reader-sources-v323{
      grid-column:2!important;grid-row:1!important;align-content:center!important;margin:0!important;padding:22px 32px 25px!important;
      border:0!important;background:#162439!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354{
      padding:42px 54px 48px!important;background:#17253b!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354>p{
      width:min(100%,860px)!important;line-height:1.9!important;
    }
    @media(max-width:760px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-row-v357{
        gap:18px!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-info-strip-v357>.review-reader-boundary-v323{
        grid-column:1!important;grid-row:1!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.085)!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-info-strip-v357>.review-reader-sources-v323{
        grid-column:1!important;grid-row:2!important;
      }
    }
    @media(max-width:620px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-row-v357{min-height:0!important;padding:20px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 h1{
        margin-top:13px!important;line-height:1.17!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354{padding:30px 20px 35px!important}
    }

/* END STYLE: trutix-review-reader-balanced-layout-v357 */

/* BEGIN STYLE: trutix-review-reader-editorial-redesign-v358 */

    /* v35.8: editorial article reader with separated overview and reading surfaces. */
    html body.review-article-open main > #reviewArticlePage.section.trutix-review-reader-v241{
      min-height:100vh!important;padding:96px 0 88px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open main > #reviewArticlePage.section.trutix-review-reader-v241{
      background:
        radial-gradient(circle at 12% 4%,rgba(82,146,183,.075),transparent 30%),
        radial-gradient(circle at 88% 9%,rgba(160,156,204,.055),transparent 28%),
        #1a283f!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-shell-v241{
      width:min(1180px,calc(100vw - 64px))!important;max-width:1180px!important;
      border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-toolbar-v241{
      top:auto!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241{
      margin:0 0 14px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.095)!important;
      border-radius:14px!important;background:rgba(14,15,19,.92)!important;box-shadow:0 12px 34px rgba(0,0,0,.16)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241>button{
      min-height:34px!important;padding:0 11px!important;border:0!important;border-radius:8px!important;
      background:rgba(82,146,183,.07)!important;color:#8ebad4!important;font-size:11px!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-toolbar-v241>button::before{
      content:"←"!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241>button::before{margin-right:7px!important;color:#918ac3!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241>div{gap:8px!important}
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241 span,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241 b{
      display:inline-flex!important;align-items:center!important;padding:0 10px!important;
      border:1px solid rgba(255,255,255,.085)!important;border-radius:999px!important;background:rgba(255,255,255,.025)!important;
      font-size:9px!important;letter-spacing:.06em!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-layout-v241.review-reader-layout-v267,
html body.review-article-open #reviewArticlePage .review-reader-article-v241.review-reader-article-v267{
      overflow:visible!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-layout-v241.review-reader-layout-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-v241.review-reader-article-v267{background:transparent!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267{
      border:1px solid rgba(160,156,204,.24)!important;border-radius:20px!important;
      background:linear-gradient(132deg,#213249 0%,#1d2d43 64%,#1a283f 100%)!important;
      box-shadow:0 22px 54px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.035)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-row-v357{
      padding:17px 28px!important;grid-template-columns:minmax(0,1fr) minmax(290px,360px)!important;
      border-bottom:1px solid rgba(255,255,255,.085)!important;
      background:linear-gradient(90deg,rgba(82,146,183,.045),transparent 42%),#152338!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-author-row-v357 .review-reader-avatar-v241{
      border-radius:13px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-row-v357 .review-reader-header-actions-v267{gap:8px!important}
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-row-v357 .review-reader-header-actions-v267 button{
      min-height:38px!important;border-radius:11px!important;background:#162439!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 .review-reader-eyebrow-v241{
      padding:30px 40px 0!important;font-size:9px!important;letter-spacing:.15em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 h1{
      width:min(100%,940px)!important;margin-top:14px!important;padding:0 40px!important;
      font-size:clamp(34px,3.15vw,46px)!important;line-height:1.1!important;letter-spacing:-.04em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 .review-reader-lead-v241{
      width:min(100%,900px)!important;margin-top:17px!important;padding:0 40px!important;color:#aab0b4!important;
      font-size:14.5px!important;line-height:1.72!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-topic-tags-v323{
      margin-top:18px!important;padding:0 40px 30px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-info-strip-v357{
      grid-template-columns:minmax(0,40%) minmax(0,60%)!important;border-top:1px solid rgba(255,255,255,.09)!important;
      background:#152338!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-info-strip-v357>.review-reader-boundary-v323{
      padding:25px 30px!important;border-right:1px solid rgba(255,255,255,.085)!important;
      background:linear-gradient(135deg,rgba(160,156,204,.065),transparent 76%)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-info-strip-v357>.review-reader-sources-v323{
      padding:23px 30px 26px!important;background:#152338!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-content-grid-v354{
      overflow:hidden!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v354{margin:16px 0 0!important;border:1px solid rgba(255,255,255,.095)!important;
      border-radius:20px!important;background:#16243a!important;
      box-shadow:0 20px 48px rgba(0,0,0,.19),inset 0 1px rgba(255,255,255,.025)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354{
      padding:42px 56px 48px!important;background:
        linear-gradient(180deg,rgba(82,146,183,.025),transparent 28%),#16243a!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-copy-v354::before{
      content:"ARTICLE · 专家正文"!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354::before{width:min(100%,820px)!important;display:block!important;
      margin:0 auto 27px!important;color:#867fbd!important;font:760 9px/1 var(--mono)!important;letter-spacing:.15em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354>p{
      margin:0 auto 25px!important;
      line-height:1.94!important;letter-spacing:.005em!important;
    }
    @media(max-width:760px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-row-v357{
        grid-template-columns:minmax(0,1fr)!important;
      }
    }
    @media(max-width:620px){
      html body.review-article-open main > #reviewArticlePage.section.trutix-review-reader-v241{padding:80px 0 52px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241{min-height:48px!important;margin-bottom:10px!important;padding:0 12px!important;border-radius:12px!important}
      html body.review-article-open #reviewArticlePage .review-reader-toolbar-v241 span{display:none!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v354{border-radius:16px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 .review-reader-eyebrow-v241{padding:24px 20px 0!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 h1{padding:0 20px!important;font-size:30px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 .review-reader-lead-v241{padding:0 20px!important;font-size:13.5px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-topic-tags-v323{padding:0 20px 23px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-info-strip-v357>.review-reader-boundary-v323,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-info-strip-v357>.review-reader-sources-v323{padding:21px 20px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354{padding:28px 20px 34px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354::before{margin-bottom:22px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354>p{line-height:1.85!important}
    }

/* END STYLE: trutix-review-reader-editorial-redesign-v358 */

/* BEGIN STYLE: trutix-review-reader-title-with-article-v359 */

    /* v35.9: author/evidence overview above; title and lead belong to the article card. */
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267{
      grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267>.review-reader-author-row-v357{
      grid-column:1!important;grid-row:1!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267>.review-reader-info-strip-v357{
      grid-column:1!important;grid-row:2!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-article-heading-v359{
      box-sizing:border-box!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-heading-v359{width:100%!important;display:block!important;margin:0!important;padding:36px 56px 31px!important;
      border-bottom:1px solid rgba(255,255,255,.09)!important;
      background:linear-gradient(132deg,#213249 0%,#1d2d43 70%,#1a283f 100%)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-heading-v359 .review-reader-eyebrow-v241{
      display:flex!important;grid-column:auto!important;grid-row:auto!important;gap:10px!important;margin:0!important;padding:0!important;
      color:#8982be!important;font:760 9px/1.2 var(--mono)!important;letter-spacing:.15em!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-article-heading-v359 h1{
      box-sizing:border-box!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-heading-v359 h1{width:min(100%,940px)!important;max-width:none!important;margin:15px 0 0!important;padding:0!important;
      color:#f0eff6!important;font-size:clamp(34px,3.15vw,46px)!important;font-weight:780!important;
      line-height:1.1!important;letter-spacing:-.04em!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-heading-v359 .review-reader-lead-v241{
      width:min(100%,900px)!important;max-width:none!important;margin:18px 0 0!important;padding:0!important;
      color:#aab0b4!important;line-height:1.72!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-heading-v359 .review-reader-topic-tags-v323{
      display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:19px 0 0!important;padding:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354{padding-top:34px!important}
    html body.review-article-open #reviewArticlePage .review-reader-copy-v354::before{display:none!important;content:none!important}
    @media(max-width:620px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-heading-v359{padding:27px 20px 25px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-heading-v359 h1{
        margin-top:13px!important;line-height:1.17!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-heading-v359 .review-reader-lead-v241{
        margin-top:16px!important;font-size:13.5px!important;line-height:1.7!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354{padding-top:27px!important}
    }

/* END STYLE: trutix-review-reader-title-with-article-v359 */

/* BEGIN STYLE: trutix-review-reader-research-dossier-v361 */

    /* v36.1: research dossier without decorative article sequence; one continuous editorial reading plane. */
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open main > #reviewArticlePage.section.trutix-review-reader-v241{
      background:
        linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px),
        radial-gradient(circle at 10% 2%,rgba(82,146,183,.07),transparent 27%),
        #1a283f!important;
      background-size:72px 72px,72px 72px,auto,auto!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-shell-v241{
      width:min(1200px,calc(100vw - 64px))!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241{
      padding:0 4px 0 0!important;border:0!important;
      border-bottom:1px solid rgba(255,255,255,.11)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241>button{
      padding:0!important;background:transparent!important;border-radius:0!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241 span,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241 b{
      min-height:26px!important;padding:0 9px!important;border-color:rgba(160,156,204,.16)!important;background:rgba(14,15,19,.48)!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-hero-v267{overflow:hidden!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267{
      margin-top:16px!important;border:1px solid rgba(255,255,255,.105)!important;
      border-left:3px solid rgba(160,156,204,.82)!important;border-radius:0 18px 18px 0!important;
      background:rgba(15,16,20,.86)!important;box-shadow:none!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-row-v357{
      min-height:94px!important;padding:18px 30px!important;border-bottom:1px solid rgba(255,255,255,.09)!important;
      background:linear-gradient(90deg,rgba(82,146,183,.055),transparent 48%)!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-author-row-v357 .review-reader-avatar-v241{
      width:48px!important;height:48px!important;border-radius:50%!important;border-color:rgba(82,146,183,.48)!important;
      background:#19283e!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-row-v357 .review-reader-header-actions-v267 button{
      border-radius:999px!important;background:rgba(15,16,20,.72)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-info-strip-v357{
      grid-template-columns:minmax(0,38%) minmax(0,62%)!important;background:transparent!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-info-strip-v357>.review-reader-boundary-v323{
      padding:24px 30px!important;background:linear-gradient(135deg,rgba(160,156,204,.07),transparent 75%)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-info-strip-v357>.review-reader-sources-v323{
      padding:22px 30px 25px!important;background:transparent!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-content-grid-v354{
      overflow:visible!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v354{margin:28px 0 0!important;border:0!important;border-radius:0!important;
      background:transparent!important;box-shadow:none!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-article-heading-v359{
      position:relative!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-heading-v359{min-height:0!important;padding:50px 60px 34px!important;border:0!important;
      background:transparent!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-heading-v359 h1{
      width:min(100%,900px)!important;font-size:clamp(38px,3.7vw,52px)!important;line-height:1.08!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-heading-v359 .review-reader-lead-v241{
      width:min(100%,830px)!important;font-size:15px!important;line-height:1.78!important;
    }
    html body.review-article-open #reviewArticlePage .review-reader-copy-v354{
      position:relative!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354{padding:30px 60px 74px!important;border:0!important;
      background:transparent!important;box-shadow:inset 0 1px rgba(255,255,255,.09)!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354>p{
      width:min(100%,820px)!important;margin:0 0 28px!important;color:#d6dadd!important;font-size:17px!important;line-height:2!important;
    }
    @media(max-width:760px){
      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}
    }
    @media(max-width:620px){
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-shell-v241{
        width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;
      }
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241{padding:0!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267{margin-top:10px!important;border-left-width:2px!important;border-radius:0 14px 14px 0!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-author-row-v357{padding:18px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-info-strip-v357>.review-reader-boundary-v323,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-info-strip-v357>.review-reader-sources-v323{padding:21px 18px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v354{margin-top:18px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-heading-v359{padding:24px 20px 25px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-heading-v359 h1{font-size:31px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354{padding:28px 20px 52px!important}
      html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v354>p{font-size:15.5px!important;line-height:1.9!important}
    }

/* END STYLE: trutix-review-reader-research-dossier-v361 */

/* BEGIN STYLE: vi-rating-score-summary-20261019 */

/* One score/formula strip; component cards and the scoring rules stay intact. */
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-method#detail-method .score-summary-v20261019{box-sizing:border-box!important;display:flex!important;align-items:center!important;height:auto!important;min-height:0!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail#broker-detail #detail-method#detail-method .score-summary-v20261019{gap:26px!important;width:100%!important;min-width:0!important;padding:16px 20px!important;margin:0 0 18px!important;border:1px solid #aebdda!important;border-radius:12px!important;background:var(--vi-light-surface)!important;color:#35455f!important;box-shadow:inset 0 1px #ffffff55,0 8px 20px #07182c14!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-method#detail-method .score-summary-v20261019>div{display:flex!important;align-items:baseline!important;flex:0 0 auto!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail#broker-detail #detail-method#detail-method .score-summary-v20261019>div{gap:14px!important;min-width:0!important;color:#35455f!important;font:13px/1.5 var(--font)!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-method#detail-method .score-summary-v20261019 strong{white-space:nowrap!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail#broker-detail #detail-method#detail-method .score-summary-v20261019 strong{font:600 28px/1.2 var(--font)!important;color:#4e3c7d!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail#broker-detail #detail-method#detail-method .score-summary-v20261019 strong small{margin-left:6px!important;font:12px/1.5 var(--font)!important;color:#35455f!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-method#detail-method .score-summary-v20261019>p{flex:1 1 auto!important;white-space:normal!important;overflow-wrap:anywhere!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail#broker-detail #detail-method#detail-method .score-summary-v20261019>p{min-width:0!important;width:auto!important;margin:0!important;color:#35455f!important;font:13px/1.7 var(--font)!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-method#detail-method .score-summary-v20261019>p small{display:block!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail#broker-detail #detail-method#detail-method .score-summary-v20261019>p small{font:11px/1.5 var(--font)!important;color:#52627a!important}
@media(max-width:700px){html body.detail-open #broker-detail#broker-detail#broker-detail #detail-method#detail-method .score-summary-v20261019{flex-direction:column!important;align-items:flex-start!important}html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail#broker-detail #detail-method#detail-method .score-summary-v20261019{gap:12px!important;padding:16px!important}html body.detail-open #broker-detail#broker-detail#broker-detail #detail-method#detail-method .score-summary-v20261019>div{flex-wrap:wrap!important}}

/* END STYLE: vi-rating-score-summary-20261019 */

/* BEGIN STYLE: vi-news-card-grid-20261019 */

    /* The live editorial grid and the retained information-card template share one VI surface. */
    :is(#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363) .sq8-items{
      display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
      grid-auto-rows:auto!important;align-items:stretch!important;gap:20px!important;padding:24px!important;
    }
    :is(#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363) :is(.editorial-card,.info8-card){
      display:flex!important;flex-direction:column!important;align-items:stretch!important;
      align-self:stretch!important;gap:16px!important;min-width:0!important;height:auto!important;
      margin:0!important;padding:22px!important;box-sizing:border-box!important;
      border:1px solid #8296ba!important;border-radius:16px!important;
      background:linear-gradient(135deg,#eee9fb 0%,#e4eaf8 52%,#c6e7f2 100%)!important;
      box-shadow:0 4px 14px rgba(17,36,64,.12),inset 0 1px 0 rgba(255,255,255,.8)!important;
      color:var(--vp-ink,#1d2d47)!important;
    }
    :is(#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363) :is(.editorial-card,.info8-card):focus-within{
      border-color:#625795!important;box-shadow:0 0 0 2px rgba(103,91,158,.2),0 4px 14px rgba(17,36,64,.12)!important;
    }
    :is(#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363) :is(.editorial-card,.info8-card) h3{
      margin:0!important;font-size:20px!important;line-height:1.5!important;color:var(--vp-ink,#1d2d47)!important;overflow-wrap:anywhere!important;
    }
    :is(#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363) :is(.editorial-meta,.sq8-card-copy>p,.sq8-card-copy>span,.sq8-card-author small){
      color:var(--vp-muted,#4a607e)!important;line-height:1.65!important;overflow-wrap:anywhere!important;
    }
    :is(#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363) .editorial-actions{
      display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;
      margin-top:auto!important;padding-top:14px!important;border-top:1px solid rgba(80,101,144,.24)!important;
    }
    @layer otxControlTheme{
      :is(#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363) :is(.editorial-open,.info8-card>button){
        align-self:flex-start!important;min-height:42px!important;min-width:104px!important;
        margin-top:auto!important;padding:9px 16px!important;border:1px solid #7f91b5!important;border-radius:10px!important;
        background:rgba(255,255,255,.46)!important;color:#354b70!important;
        font-size:13px!important;font-weight:700!important;line-height:1.5!important;
      }
      :is(#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363) .editorial-source-link{
        min-height:0!important;padding:4px 0!important;border:0!important;border-radius:0!important;
        background:none!important;color:#3c5e86!important;font-size:13px!important;line-height:1.5!important;text-decoration:underline!important;text-underline-offset:3px!important;
      }
    }
    :is(#trutixPublicNav,#navMobilePanelV136) :is(a[href^="#blog-course"],a[href="#blog-legal"],a[href="#blog-rights-law"]){display:none!important;}
    @media(max-width:1100px){
      :is(#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363) .sq8-items{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    }
    @media(max-width:650px){
      :is(#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363) .sq8-items{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:16px!important;}
      :is(#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363) :is(.editorial-card,.info8-card){padding:18px!important;}
    }

/* END STYLE: vi-news-card-grid-20261019 */

/* BEGIN STYLE: trutix-overview-dedup-ops-edge-alignment-v360 */

    /* Keep score indices in the rating matrix only; ruled money rows meet the panel edge. */
    body.detail-open #broker-detail.detail-vertical #detail-money,
    body.detail-open #broker-detail.detail-vertical #detail-promos{
      --trutix-ops-edge-gutter:24px;
    }
    body.detail-open #broker-detail.detail-vertical #detail-money>.bk-ai-summary{
      width:auto!important;
      margin:18px calc(var(--trutix-ops-edge-gutter) * -1)!important;
      padding:15px var(--trutix-ops-edge-gutter)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detailMoneyList,
    body.detail-open #broker-detail.detail-vertical #detailPromoList{
      width:auto!important;
      margin-right:calc(var(--trutix-ops-edge-gutter) * -1)!important;
      margin-left:calc(var(--trutix-ops-edge-gutter) * -1)!important;
    }
    body.detail-open #broker-detail.detail-vertical #detailMoneyList>.bk-list-row,
    body.detail-open #broker-detail.detail-vertical #detailPromoList>.bk-list-row{
      padding-right:var(--trutix-ops-edge-gutter)!important;
      padding-left:var(--trutix-ops-edge-gutter)!important;
    }
    @media(max-width:760px){
      body.detail-open #broker-detail.detail-vertical #detail-money,
      body.detail-open #broker-detail.detail-vertical #detail-promos{
        --trutix-ops-edge-gutter:17px;
      }
    }

/* END STYLE: trutix-overview-dedup-ops-edge-alignment-v360 */

/* BEGIN STYLE: trutix-creator-content-mode-boundary-v361 */

    /* Broker reviews are a dedicated publish region; market content never shows or submits Broker-only fields. */
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"])
    .creator-simple-meta-v140 :is([data-broker-review-fields],[data-broker-review-target],[data-broker-review-rating])[hidden]{
      display:none!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"])
    .creator-content-type-v361{
      padding-bottom:2px!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"])
    .creator-content-mode-note-v361{
      display:block!important;
      margin:-3px 0 0!important;
      padding:10px 11px!important;
      border:1px solid rgba(111,168,201,.14)!important;
      border-radius:8px!important;
      background:rgba(111,168,201,.045)!important;
      color:#8f9aa1!important;
      font-size:10.5px!important;
      line-height:1.65!important;
    }
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"])
    .creator-broker-review-fields-v361{
      display:grid!important;
      gap:12px!important;
      margin:0!important;
      padding:13px!important;
      border:1px solid rgba(160,156,204,.18)!important;
      border-radius:10px!important;
      background:linear-gradient(145deg,rgba(160,156,204,.055),rgba(111,168,201,.025))!important;
    }
    .creator-broker-review-fields-v361>header{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:10px!important;
      margin:0!important;
      padding:0 0 10px!important;
      border-bottom:1px solid rgba(160,156,204,.12)!important;
      background:transparent!important;
    }
    .creator-broker-review-fields-v361>header>div{display:grid!important;gap:4px!important}
    .creator-broker-review-fields-v361>header span{
      color:#8c86c0!important;
      font:750 8px/1 var(--mono)!important;
      letter-spacing:.14em!important;
    }
    .creator-broker-review-fields-v361>header b{color:#dfe3e6!important;font-size:12px!important;line-height:1.2!important}
    .creator-broker-review-fields-v361>header small{color:#737f7a!important;font-size:9px!important;white-space:nowrap!important}
    .creator-broker-review-fields-v361>div{display:grid!important;gap:12px!important}
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"])
    .creator-simple-form-v140[data-creator-content-mode="market-article"] .creator-content-mode-note-v361,
    body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"])
    .creator-simple-form-v140[data-creator-content-mode="market-comment"] .creator-content-mode-note-v361{
      border-color:rgba(111,168,201,.16)!important;
      background:rgba(111,168,201,.055)!important;
      color:#98a3aa!important;
    }
    @media(max-width:760px){
      body.partner-console-authenticated:is([data-partner-backend-role-v233="financial_expert"],[data-partner-backend-role-v233="kol"])
      .creator-broker-review-fields-v361{padding:12px!important}
      .creator-broker-review-fields-v361>header small{display:none!important}
    }

/* END STYLE: trutix-creator-content-mode-boundary-v361 */

/* BEGIN STYLE: trutix-content-architecture-menu-v362 */

    /* PDF content architecture: navigation first, destination bodies intentionally empty. */
    .content-architecture-dropdown-v362{
      width:min(1080px,calc(100vw - 64px))!important;
      max-height:calc(100vh - 92px)!important;
      grid-template-columns:repeat(var(--content-menu-columns-v362,2),minmax(190px,1fr))!important;
      align-items:start!important;
      gap:0!important;
      overflow-x:hidden!important;
      overflow-y:auto!important;
      overscroll-behavior:contain!important;
    }
    [data-content-nav-owner-v362="reviews"] .content-architecture-dropdown-v362{
      --content-menu-columns-v362:3;
      left:0!important;
      right:auto!important;
      width:min(860px,calc(100vw - 64px))!important;
    }
    [data-content-nav-owner-v362="info"] .content-architecture-dropdown-v362{
      --content-menu-columns-v362:4;
      left:50%!important;
      right:auto!important;
      translate:-50% 0;
    }
    [data-content-nav-owner-v362="tools"] .content-architecture-dropdown-v362{
      --content-menu-columns-v362:2;
      left:auto!important;
      right:0!important;
      width:min(620px,calc(100vw - 64px))!important;
    }
    [data-content-nav-owner-v362="qa"] .content-architecture-dropdown-v362{
      --content-menu-columns-v362:1;
      left:auto!important;
      right:0!important;
      width:min(330px,calc(100vw - 64px))!important;
    }
    .content-architecture-group-v362{
      min-width:0!important;
      padding:18px!important;
      border-right:1px solid rgba(255,255,255,.07)!important;
    }
    .content-architecture-group-v362:last-child{border-right:0!important}
    .content-architecture-group-v362>header{
      margin:0 0 10px!important;
      padding:0 0 10px!important;
      border-bottom:1px solid rgba(160,156,204,.18)!important;
      color:#a09ccc!important;
      font:750 11px/1.35 var(--sans)!important;
      letter-spacing:.04em!important;
    }
    .content-architecture-group-v362>a{
      display:block!important;
      min-height:0!important;
      padding:8px 9px!important;
      border-radius:8px!important;
      color:#b7bdc0!important;
      font:600 11.5px/1.45 var(--sans)!important;
    }
    .content-architecture-group-v362>a:hover,
    .content-architecture-group-v362>a:focus-visible,
    .content-architecture-group-v362>a.is-content-current-v362{
      background:rgba(111,168,201,.08)!important;
      color:#eef1f3!important;
      outline:0!important;
    }
    #contentCatalogPageV362{
      display:none;
      min-height:100vh;
      padding:118px 0 72px;
      background:
        radial-gradient(circle at 16% 12%,rgba(111,168,201,.055),transparent 34%),
        linear-gradient(180deg,#121f35 0%,#101d32 100%);
    }
    body.content-catalog-open-v362{min-height:100vh!important;overflow-y:auto!important}
    body.content-catalog-open-v362>#contentCatalogPageV362{display:block!important}
    body.content-catalog-open-v362>:not(#trutix-initial-loading):not(#trutixPublicNav):not(#contentCatalogPageV362):not(script):not(style){display:none!important}
    .content-catalog-shell-v362{
      width:min(1360px,calc(100vw - 64px));
      min-height:calc(100vh - 190px);
      margin:0 auto;
    }
    .content-catalog-path-v362{
      display:flex;
      align-items:center;
      gap:9px;
      color:#66716c;
      font:700 10px/1 var(--mono);
      letter-spacing:.08em;
      text-transform:uppercase;
    }
    .content-catalog-path-v362 b{color:#b9bfc2;font-weight:700}
    .content-catalog-head-v362{
      margin-top:28px;
      padding-bottom:28px;
      border-bottom:1px solid rgba(255,255,255,.09);
    }
    .content-catalog-head-v362>span{
      color:#a09ccc;
      font:750 10px/1 var(--mono);
      letter-spacing:.18em;
    }
    .content-catalog-head-v362 h1{
      margin:13px 0 0;
      color:#f1f3f4;
      font:700 clamp(32px,4vw,54px)/1.06 var(--display);
      letter-spacing:-.035em;
    }
    .content-catalog-empty-v362{min-height:calc(100vh - 330px)}
    .content-mobile-catalog-v362{display:none}
    @media(max-width:1040px){
      .content-architecture-dropdown-v362{width:min(760px,calc(100vw - 40px))!important;--content-menu-columns-v362:2!important}
    }
    @media(max-width:1180px){
      .content-mobile-catalog-v362{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}
      .content-mobile-catalog-v362 details{border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.025)}
      .content-mobile-catalog-v362 summary{padding:12px 13px;color:#a09ccc;font:700 12px/1.2 var(--sans);cursor:pointer;list-style:none}
      .content-mobile-catalog-v362 summary::-webkit-details-marker{display:none}
      .content-mobile-catalog-v362 details>div{display:grid;gap:2px;padding:0 8px 8px}
      .content-mobile-catalog-v362 a{padding:9px 8px;border-radius:7px;color:#b7bdc0;font-size:12px;line-height:1.35}
      .content-mobile-catalog-v362 a:active{background:rgba(111,168,201,.08);color:#eef1f3}
    }
    @media(max-width:760px){
      #contentCatalogPageV362{padding:94px 0 54px}
      .content-catalog-shell-v362{width:calc(100vw - 32px);min-height:calc(100vh - 148px)}
      .content-catalog-head-v362{margin-top:21px;padding-bottom:22px}
      .content-catalog-head-v362 h1{font-size:34px}
      .content-catalog-empty-v362{min-height:calc(100vh - 260px)}
    }

/* END STYLE: trutix-content-architecture-menu-v362 */

/* BEGIN STYLE: trutix-professional-blog-v363 */

    /* Independent ten-channel professional blog and forum. */
    #professionalBlogPageV363{
      display:none;
      min-height:100vh;
      padding:118px 0 80px;
      background:
        radial-gradient(circle at 14% 10%,rgba(111,168,201,.07),transparent 31%),
        radial-gradient(circle at 86% 4%,rgba(160,156,204,.055),transparent 28%),
        linear-gradient(180deg,#121f35 0%,#101d32 100%);
    }
    body.professional-blog-open-v363{min-height:100vh!important;overflow-y:auto!important}
    body.professional-blog-open-v363>#professionalBlogPageV363{display:block!important}
    .professional-blog-shell-v363{
      width:min(1360px,calc(100vw - 64px));
      margin:0 auto;
    }
    .professional-blog-path-v363{
      display:flex;
      align-items:center;
      gap:9px;
      min-height:18px;
      color:#66716c;
      font:700 10px/1 var(--mono);
      letter-spacing:.09em;
      text-transform:uppercase;
    }
    .professional-blog-path-v363 a{color:#8f9a95;text-decoration:none}
    .professional-blog-path-v363 b{color:#c7cdd0;font-weight:700}
    .professional-blog-hero-v363{
      display:grid;
      grid-template-columns:minmax(0,1fr) auto;
      align-items:end;
      gap:32px;
      margin-top:28px;
      padding:0 0 34px;
      border-bottom:1px solid rgba(255,255,255,.09);
    }
    .professional-blog-hero-v363>div>span{
      color:#a09ccc;
      font:750 10px/1 var(--mono);
      letter-spacing:.18em;
    }
    .professional-blog-hero-v363 h1{
      margin:14px 0 0;
      color:#f1f3f4;
      font:700 clamp(42px,5.2vw,72px)/.98 var(--display);
      letter-spacing:-.045em;
    }
    .professional-blog-hero-v363 p{
      max-width:520px;
      margin:0 0 5px;
      color:#87928d;
      font-size:13px;
      line-height:1.75;
      text-align:right;
    }
    .professional-blog-grid-v363{
      display:grid;
      grid-template-columns:repeat(5,minmax(0,1fr));
      gap:12px;
      margin-top:30px;
    }
    .professional-blog-card-v363{
      position:relative;
      display:grid;
      align-content:space-between;
      min-width:0;
      min-height:174px;
      padding:20px;
      overflow:hidden;
      border:1px solid rgba(255,255,255,.085);
      border-radius:18px;
      background:linear-gradient(145deg,rgba(255,255,255,.038),rgba(255,255,255,.014));
      color:#e4e8ea;
      text-decoration:none;
      transition:transform .24s ease,border-color .24s ease,background .24s ease;
    }
    .professional-blog-card-v363::after{
      content:"";
      position:absolute;
      right:-28px;
      bottom:-34px;
      width:110px;
      height:110px;
      border:1px solid rgba(160,156,204,.09);
      border-radius:50%;
    }
    .professional-blog-card-v363:hover,
    .professional-blog-card-v363:focus-visible{
      transform:translateY(-3px);
      border-color:rgba(160,156,204,.32);
      background:linear-gradient(145deg,rgba(160,156,204,.075),rgba(111,168,201,.025));
      outline:0;
    }
    .professional-blog-card-v363 span{
      color:#a09ccc;
      font:750 10px/1 var(--mono);
      letter-spacing:.16em;
    }
    .professional-blog-card-v363 b{
      position:relative;
      z-index:1;
      max-width:10em;
      color:#edf0f1;
      font:700 20px/1.28 var(--display);
      letter-spacing:-.02em;
    }
    .professional-blog-card-v363 em{
      position:absolute;
      right:18px;
      top:18px;
      color:#67716d;
      font:500 15px/1 var(--sans);
      font-style:normal;
    }
    .professional-blog-category-v363{display:none;min-height:calc(100vh - 230px)}
    #professionalBlogPageV363.is-category-v363 .professional-blog-home-v363{display:none}
    #professionalBlogPageV363.is-category-v363 .professional-blog-category-v363{display:block}
    .professional-blog-category-head-v363{
      margin-top:28px;
      padding:0 0 30px;
      border-bottom:1px solid rgba(255,255,255,.09);
    }
    .professional-blog-category-head-v363 span{
      color:#a09ccc;
      font:750 10px/1 var(--mono);
      letter-spacing:.18em;
    }
    .professional-blog-category-head-v363 h1{
      margin:14px 0 0;
      color:#f1f3f4;
      font:700 clamp(36px,4.5vw,62px)/1.02 var(--display);
      letter-spacing:-.04em;
    }
    .professional-blog-subcategory-grid-v364{
      display:grid;
      grid-template-columns:repeat(3,minmax(0,1fr));
      gap:11px;
      margin-top:28px;
    }
    .professional-blog-subcategory-card-v364{
      position:relative;
      display:grid;
      align-content:space-between;
      min-height:126px;
      padding:17px 18px;
      border:1px solid rgba(255,255,255,.08);
      border-radius:14px;
      background:rgba(255,255,255,.022);
      color:#e5e9eb;
      text-decoration:none;
      transition:border-color .22s ease,background .22s ease,transform .22s ease;
    }
    .professional-blog-subcategory-card-v364:hover,
    .professional-blog-subcategory-card-v364:focus-visible{
      transform:translateY(-2px);
      border-color:rgba(111,168,201,.28);
      background:rgba(111,168,201,.045);
      outline:0;
    }
    .professional-blog-subcategory-card-v364 span{
      color:#7f8b85;
      font:700 9px/1 var(--mono);
      letter-spacing:.14em;
    }
    .professional-blog-subcategory-card-v364 b{
      max-width:90%;
      color:#e8ecee;
      font:680 16px/1.42 var(--display);
    }
    .professional-blog-subcategory-card-v364 em{
      position:absolute;
      right:16px;
      bottom:16px;
      color:#a09ccc;
      font-size:13px;
      font-style:normal;
    }
    .professional-blog-leaf-v364{display:none;min-height:calc(100vh - 230px)}
    #professionalBlogPageV363.is-leaf-v364 .professional-blog-home-v363,
    #professionalBlogPageV363.is-leaf-v364 .professional-blog-category-v363{display:none}
    #professionalBlogPageV363.is-leaf-v364 .professional-blog-leaf-v364{display:block}
    .professional-blog-leaf-head-v364{
      margin-top:28px;
      padding:0 0 30px;
      border-bottom:1px solid rgba(255,255,255,.09);
    }
    .professional-blog-leaf-head-v364 span{
      color:#a09ccc;
      font:750 10px/1 var(--mono);
      letter-spacing:.18em;
    }
    .professional-blog-leaf-head-v364 h1{
      margin:14px 0 0;
      color:#f1f3f4;
      font:700 clamp(34px,4vw,56px)/1.04 var(--display);
      letter-spacing:-.038em;
    }
    .professional-blog-leaf-empty-v364{min-height:calc(100vh - 360px)}
    .professional-blog-mobile-link-v363{display:none!important}
    @media(max-width:1180px){
      .professional-blog-grid-v363{grid-template-columns:repeat(2,minmax(0,1fr))}
      .professional-blog-subcategory-grid-v364{grid-template-columns:repeat(2,minmax(0,1fr))}
      .professional-blog-mobile-link-v363{
        display:flex!important;
        align-items:center;
        min-height:42px;
        padding:0 13px;
        border:1px solid rgba(160,156,204,.15);
        border-radius:10px;
        color:#a09ccc!important;
        font-size:12px;
        text-decoration:none;
      }
    }
    @media(max-width:760px){
      #professionalBlogPageV363{padding:94px 0 58px}
      .professional-blog-shell-v363{width:calc(100vw - 32px)}
      .professional-blog-hero-v363{grid-template-columns:1fr;gap:17px;margin-top:21px;padding-bottom:24px}
      .professional-blog-hero-v363 h1{font-size:43px}
      .professional-blog-hero-v363 p{max-width:none;text-align:left}
      .professional-blog-grid-v363{grid-template-columns:1fr;gap:9px;margin-top:20px}
      .professional-blog-subcategory-grid-v364{grid-template-columns:1fr;gap:8px;margin-top:20px}
      .professional-blog-card-v363{min-height:112px;padding:17px;border-radius:14px}
      .professional-blog-card-v363 b{font-size:18px}
      .professional-blog-subcategory-card-v364{min-height:104px;padding:15px 16px}
      .professional-blog-category-head-v363{margin-top:21px;padding-bottom:23px}
      .professional-blog-category-head-v363 h1{font-size:36px}
      .professional-blog-leaf-head-v364{margin-top:21px;padding-bottom:23px}
      .professional-blog-leaf-head-v364 h1{font-size:34px}
    }

/* END STYLE: trutix-professional-blog-v363 */

/* BEGIN STYLE: trutix-unified-content-feed-v377 */

    #professionalBlogPageV363 .professional-blog-category-head-v363{
      margin-top:18px;
      padding-bottom:22px;
    }
    #professionalBlogPageV363 .professional-blog-category-head-v363 h1{
      margin-top:12px;
      font-size:clamp(42px,5.2vw,74px)!important;
      letter-spacing:-.045em;
    }
    #professionalBlogPageV363 .professional-blog-category-meta-v366{
      margin-top:18px;
    }
    #professionalBlogPageV363 .professional-blog-subcategory-grid-v364{
      display:block;
      margin-top:24px;
    }
    .professional-unified-feed-v377{
      width:100%;
      border:1px solid rgba(255,255,255,.075);
      border-radius:20px;
      background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.009));
      overflow:hidden;
    }
    .professional-unified-filters-v377{
      display:flex;
      flex-wrap:wrap;
      gap:8px;
      padding:16px 18px;
      border-bottom:1px solid rgba(255,255,255,.07);
      background:rgba(0,0,0,.16);
    }
    .professional-unified-filter-v377{
      display:inline-flex;
      align-items:center;
      min-height:36px;
      padding:0 13px;
      border:1px solid rgba(255,255,255,.075);
      border-radius:10px;
      background:rgba(255,255,255,.018);
      color:#7b8681;
      font:700 11px/1 var(--sans);
      text-decoration:none;
    }
    .professional-unified-filter-v377[aria-selected="true"]{
      border-color:rgba(111,168,201,.28);
      background:rgba(111,168,201,.075);
      color:#dfebf2;
      box-shadow:inset 2px 0 #6fa8c9;
    }
    .professional-unified-filter-v377:hover,
    .professional-unified-filter-v377:focus-visible{
      border-color:rgba(160,156,204,.28);
      color:#eef1f2;
      outline:none;
    }
    .professional-unified-filter-v377.is-added-pgc-v821{
      gap:7px;
      border-color:rgba(160,156,204,.18);
      color:#a09ccc;
    }
    .professional-filter-new-v821{
      display:inline-grid;
      min-width:28px;
      height:18px;
      place-items:center;
      padding:0 5px;
      border:1px solid rgba(160,156,204,.28);
      border-radius:999px;
      background:rgba(160,156,204,.065);
      color:#9b96c9;
      font:750 8px/1 var(--mono);
      font-style:normal;
      letter-spacing:.04em;
    }
    .professional-unified-filter-v377.is-added-pgc-v821[aria-selected="true"]{
      border-color:rgba(111,168,201,.28);
      color:#dfebf2;
    }
    .professional-unified-stream-v377{min-height:330px}
    .professional-unified-stream-head-v377{
      display:flex;
      align-items:flex-start;
      justify-content:space-between;
      gap:24px;
      padding:24px 26px;
      border-bottom:1px solid rgba(255,255,255,.055);
    }
    .professional-unified-stream-head-v377 span{
      color:#a09ccc;
      font:750 9px/1 var(--mono);
      letter-spacing:.16em;
    }
    .professional-unified-stream-head-v377 h2{
      margin:10px 0 7px;
      color:#eef1f2;
      font:700 25px/1.15 var(--display);
    }
    .professional-unified-stream-head-v377 p{
      margin:0;
      color:#77837d;
      font:500 12px/1.65 var(--sans);
    }
    .professional-unified-stream-head-v377 em{
      flex:0 0 auto;
      color:#75807b;
      font:700 11px/1 var(--sans);
      font-style:normal;
    }
    .professional-unified-empty-v377{
      display:grid;
      min-height:236px;
      place-items:center;
      padding:40px 24px;
      text-align:center;
    }
    .professional-unified-empty-v377 div{width:min(480px,100%)}
    .professional-unified-empty-v377 span{
      color:#6fa8c9;
      font:750 9px/1 var(--mono);
      letter-spacing:.15em;
    }
    .professional-unified-empty-v377 h3{
      margin:15px 0 8px;
      color:#e8ebec;
      font:700 22px/1.2 var(--display);
    }
    .professional-unified-empty-v377 p{
      margin:0;
      color:#74807a;
      font:500 12px/1.7 var(--sans);
    }
    @media(max-width:620px){
      #professionalBlogPageV363 .professional-blog-category-head-v363 h1{font-size:42px!important}
      .professional-unified-filters-v377{gap:6px;padding:12px}
      .professional-unified-filter-v377{min-height:34px;padding:0 10px;font-size:10px}
      .professional-unified-stream-head-v377{padding:20px;gap:12px}
      .professional-unified-stream-head-v377 h2{font-size:22px}
      .professional-unified-empty-v377{min-height:220px;padding:34px 18px}
    }

/* END STYLE: trutix-unified-content-feed-v377 */

/* BEGIN STYLE: trutix-integrated-content-architecture-v365 */

    /* Reuse canonical public sections; professional blog is an editorial page, not a duplicate portal. */
    #professionalBlogPageV363:not(.is-category-v363):not(.is-leaf-v364) .professional-blog-grid-v363{display:none!important}
    #professionalBlogPageV363:not(.is-category-v363):not(.is-leaf-v364) .professional-blog-home-v363{min-height:calc(100vh - 198px)}
    #trutixPublicNav .integrated-tools-dropdown-v365{
      width:min(880px,calc(100vw - 64px))!important;
      grid-template-columns:repeat(3,minmax(210px,1fr))!important;
      left:auto!important;
      right:0!important;
    }
    .integrated-content-mobile-v365{display:none}
    @media(max-width:1180px){
      .integrated-content-mobile-v365{
        display:grid;
        gap:8px;
        margin-top:12px;
        padding-top:12px;
        border-top:1px solid rgba(255,255,255,.08);
      }
      .integrated-content-mobile-v365 details{
        border:1px solid rgba(255,255,255,.07);
        border-radius:10px;
        background:rgba(255,255,255,.025);
      }
      .integrated-content-mobile-v365 summary{
        padding:12px 13px;
        color:#a09ccc;
        font:700 12px/1.2 var(--sans);
        cursor:pointer;
        list-style:none;
      }
      .integrated-content-mobile-v365 summary::-webkit-details-marker{display:none}
      .integrated-content-mobile-v365 details>div{display:grid;gap:2px;padding:0 8px 8px}
      .integrated-content-mobile-v365 a{
        padding:9px 8px;
        border-radius:7px;
        color:#b7bdc0;
        font-size:12px;
        line-height:1.35;
        text-decoration:none;
      }
      .integrated-content-mobile-v365 a:active{background:rgba(111,168,201,.08);color:#eef1f3}
    }

/* END STYLE: trutix-integrated-content-architecture-v365 */

/* BEGIN STYLE: trutix-integrated-content-interaction-v366 */

    /* One content index, four canonical owners, and a single route contract. */
    #professionalBlogPageV363:not(.is-category-v363):not(.is-leaf-v364) .professional-blog-grid-v363{
      display:grid!important;
      grid-template-columns:1fr!important;
      gap:14px!important;
      margin-top:30px!important;
    }
    .professional-content-group-v366{
      min-width:0;
      padding:20px;
      border:1px solid rgba(255,255,255,.075);
      border-radius:18px;
      background:
        linear-gradient(145deg,rgba(255,255,255,.032),rgba(255,255,255,.012)),
        rgba(12,13,17,.76);
    }
    .professional-content-group-head-v366{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:16px;
      margin-bottom:14px;
      padding-bottom:13px;
      border-bottom:1px solid rgba(255,255,255,.07);
    }
    .professional-content-group-head-v366 a{
      color:#eef1f3;
      font:700 17px/1.2 var(--display);
      text-decoration:none;
    }
    .professional-content-group-head-v366 a:hover{color:#a09ccc}
    .professional-content-group-head-v366 span{
      color:#717a80;
      font:700 10px/1 var(--sans);
      letter-spacing:.12em;
      text-transform:uppercase;
    }
    .professional-content-group-items-v366{
      display:grid;
      grid-template-columns:repeat(3,minmax(0,1fr));
      gap:8px;
    }
    .professional-content-route-v366{
      position:relative;
      display:grid;
      grid-template-columns:1fr auto;
      gap:4px 12px;
      min-height:78px;
      padding:13px 14px;
      border:1px solid rgba(255,255,255,.055);
      border-radius:12px;
      background:rgba(255,255,255,.018);
      color:#c2c7ca;
      text-decoration:none;
      transition:border-color .18s ease,background .18s ease,transform .18s ease;
    }
    .professional-content-route-v366 span{
      grid-column:1;
      color:#6f7b76;
      font:700 9px/1.2 var(--sans);
      letter-spacing:.1em;
    }
    .professional-content-route-v366 b{
      grid-column:1;
      align-self:end;
      color:#e8ebec;
      font:700 14px/1.2 var(--sans);
    }
    .professional-content-route-v366 small{
      grid-column:1;
      color:#69736f;
      font:500 10px/1.25 var(--sans);
    }
    .professional-content-route-v366 em{
      grid-column:2;
      grid-row:1/4;
      align-self:center;
      color:#a09ccc;
      font-style:normal;
    }
    .professional-content-route-v366:hover,
    .professional-content-route-v366:focus-visible{
      border-color:rgba(160,156,204,.32);
      background:rgba(160,156,204,.055);
      transform:translateY(-1px);
      outline:none;
    }
    #trutixPublicNav .nav-primary-dropdown-v231 a.is-current-content-v366{
      border-color:rgba(111,168,201,.24)!important;
      background:rgba(111,168,201,.075)!important;
    }
    #trutixPublicNav .nav-primary-dropdown-v231 a.is-current-content-v366 b{color:#eef4f7!important}
    .professional-blog-category-meta-v366{
      display:flex;
      flex-wrap:wrap;
      align-items:center;
      gap:8px;
      margin:14px 0 0;
      color:#7c8983;
      font:600 11px/1.3 var(--sans);
    }
    .professional-blog-category-meta-v366 span{
      padding:6px 9px;
      border:1px solid rgba(255,255,255,.07);
      border-radius:999px;
      background:rgba(255,255,255,.02);
    }
    .professional-blog-category-meta-v366 span:first-child{color:#a9c7d9;border-color:rgba(111,168,201,.18)}
    .professional-blog-leaf-empty-v364{
      display:grid;
      align-content:start;
      justify-items:start;
      padding-top:46px;
    }
    .professional-content-empty-v366{
      width:min(620px,100%);
      padding:24px;
      border:1px solid rgba(255,255,255,.075);
      border-radius:16px;
      background:rgba(255,255,255,.018);
    }
    .professional-content-empty-status-v366{
      display:flex;
      align-items:center;
      gap:8px;
      color:#a9c7d9;
      font:700 10px/1 var(--sans);
      letter-spacing:.12em;
    }
    .professional-content-empty-status-v366::before{
      content:"";
      width:7px;
      height:7px;
      border-radius:50%;
      background:#6fa8c9;
      box-shadow:0 0 0 4px rgba(111,168,201,.08);
    }
    .professional-content-empty-v366 h2{
      margin:17px 0 8px;
      color:#edf0f1;
      font:700 24px/1.15 var(--display);
    }
    .professional-content-empty-v366 p{
      margin:0;
      color:#828b90;
      font:500 13px/1.7 var(--sans);
    }
    .professional-content-empty-actions-v366{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
    .professional-content-empty-actions-v366 a{
      display:inline-flex;
      align-items:center;
      min-height:38px;
      padding:0 14px;
      border:1px solid rgba(255,255,255,.09);
      border-radius:10px;
      background:rgba(255,255,255,.025);
      color:#cbd0d3;
      font:700 11px/1 var(--sans);
      text-decoration:none;
    }
    .professional-content-empty-actions-v366 a:first-child{border-color:rgba(160,156,204,.22);color:#a09ccc}
    .professional-content-empty-actions-v366 a:hover,
    .professional-content-empty-actions-v366 a:focus-visible{background:rgba(255,255,255,.065);outline:none}
    @media(max-width:900px){
      #professionalBlogPageV363:not(.is-category-v363):not(.is-leaf-v364) .professional-blog-grid-v363{grid-template-columns:1fr!important}
      .professional-content-group-items-v366{grid-template-columns:repeat(2,minmax(0,1fr))}
    }
    @media(max-width:620px){
      .professional-content-group-v366{padding:15px;border-radius:15px}
      .professional-content-group-items-v366{grid-template-columns:1fr}
      .professional-content-route-v366{min-height:70px}
      .professional-content-empty-v366{padding:20px}
      .professional-content-empty-actions-v366{display:grid;grid-template-columns:1fr}
      .professional-content-empty-actions-v366 a{justify-content:center}
    }
    @media(max-width:1180px){
      .integrated-content-mobile-v365 summary{
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:12px;
      }
      .integrated-content-mobile-v365 summary::after{content:"＋";color:#68736e;font-size:14px;font-weight:500}
      .integrated-content-mobile-v365 details[open] summary::after{content:"−";color:#a09ccc}
      .integrated-content-mobile-v365 summary em{
        margin-left:auto;
        color:#69746f;
        font:700 10px/1 var(--sans);
        font-style:normal;
      }
      .integrated-content-mobile-v365 a.is-current-content-v366{
        background:rgba(111,168,201,.075);
        color:#eef4f7;
      }
    }
    @media(prefers-reduced-motion:reduce){.professional-content-route-v366{transition:none}}

/* END STYLE: trutix-integrated-content-interaction-v366 */

/* BEGIN STYLE: trutix-square-feed-v369 */

    /* Square is a distribution surface. Canonical modules continue to own content and detail routes. */

/* END STYLE: trutix-square-feed-v369 */

/* BEGIN STYLE: trutix-square-visual-system-v371 */

    /* Editorial broadcast surface aligned with the Trutix home visual system. */
    #professionalBlogPageV363:not(.is-category-v363):not(.is-leaf-v364) .professional-blog-home-v363{min-height:calc(100vh - 150px)}
    #professionalBlogPageV363:not(.is-category-v363):not(.is-leaf-v364) .professional-blog-hero-v363{
      position:relative;
      isolation:isolate;
      overflow:hidden;
      display:grid;
      grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr)!important;
      align-items:end;
      gap:56px!important;
      padding:48px 54px 44px!important;
      border:1px solid rgba(255,255,255,.075);
      border-radius:24px;
      background:
        radial-gradient(circle at 16% 42%,rgba(111,168,201,.09),transparent 34%),
        radial-gradient(circle at 88% 24%,rgba(160,156,204,.075),transparent 30%),
        linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.009));
    }
    #professionalBlogPageV363:not(.is-category-v363):not(.is-leaf-v364) .professional-blog-hero-v363::before{
      content:"";
      position:absolute;
      inset:0;
      z-index:-2;
      opacity:.18;
      background-image:
        linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
      background-size:54px 54px;
      -webkit-mask-image:linear-gradient(90deg,#000,transparent 74%);
      mask-image:linear-gradient(90deg,#000,transparent 74%);
    }
    #professionalBlogPageV363:not(.is-category-v363):not(.is-leaf-v364) .professional-blog-hero-v363::after{
      content:"";
      position:absolute;
      z-index:-1;
      width:360px;
      height:360px;
      right:-72px;
      top:-148px;
      border:1px solid rgba(160,156,204,.1);
      border-radius:50%;
      box-shadow:0 0 0 46px rgba(160,156,204,.018),0 0 0 92px rgba(111,168,201,.012);
    }
    #professionalBlogPageV363 .professional-blog-hero-v363>div:first-child>span{
      color:#a09ccc;
      font-size:10px;
      letter-spacing:.22em;
    }
    #professionalBlogPageV363 .professional-blog-hero-v363 h1{
      font-size:clamp(72px,7.2vw,108px)!important;
      line-height:.88!important;
      letter-spacing:-.065em!important;
    }
    .plaza-hero-copy-v371{
      position:relative;
      padding:22px 0 3px 26px;
      border-left:1px solid rgba(160,156,204,.2);
    }
    #professionalBlogPageV363 .professional-blog-hero-v363 .plaza-hero-copy-v371 p{
      margin:0;
      color:#a4aaae;
      text-align:left;
      line-height:1.8;
    }
    .plaza-hero-contract-v371{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}
    .plaza-hero-contract-v371 span{
      padding:7px 9px;
      border:1px solid rgba(255,255,255,.07);
      border-radius:999px;
      background:rgba(0,0,0,.18);
      color:#74807a;
      font:700 9px/1 var(--sans);
      letter-spacing:.04em;
    }
    .plaza-empty-orbit-v371{
      position:relative;
      display:grid;
      width:104px;
      height:104px;
      margin:0 auto 18px;
      place-items:center;
    }
    .plaza-empty-orbit-v371::before,
    .plaza-empty-orbit-v371::after{
      content:"";
      position:absolute;
      border:1px solid rgba(111,168,201,.12);
      border-radius:50%;
    }
    .plaza-empty-orbit-v371::before{inset:6px}
    .plaza-empty-orbit-v371::after{inset:-8px;border-style:dashed;opacity:.55}
    .plaza-empty-orbit-v371.is-live-v371::before{border-color:rgba(242,110,100,.18)}
    .plaza-empty-orbit-v371.is-live-v371::after{border-color:rgba(242,110,100,.12)}
    .plaza-feed-empty-kicker-v371{
      margin-bottom:13px;
      color:#717a80;
      font:800 9px/1 var(--sans);
      letter-spacing:.18em;
    }
    @media(max-width:760px){
      #professionalBlogPageV363:not(.is-category-v363):not(.is-leaf-v364) .professional-blog-hero-v363{
        gap:24px!important;
        min-height:0;
        padding:28px 24px 26px!important;
        border-radius:20px;
      }
      .plaza-hero-copy-v371{padding:18px 0 0;border-top:1px solid rgba(255,255,255,.07);border-left:0}
      #professionalBlogPageV363 .professional-blog-hero-v363 .plaza-hero-copy-v371 p{font-size:12px;line-height:1.7}
      .plaza-empty-orbit-v371{width:88px;height:88px;margin-bottom:15px}
    }

/* END STYLE: trutix-square-visual-system-v371 */

/* BEGIN STYLE: trutix-square-density-v378 */

    #professionalBlogPageV363 .professional-blog-shell-v363{
      width:min(1440px,calc(100vw - 64px));
      margin-inline:auto;
      padding-bottom:32px;
    }
    #professionalBlogPageV363:not(.is-category-v363):not(.is-leaf-v364) .professional-blog-home-v363{
      min-height:0;
    }
    #professionalBlogPageV363:not(.is-category-v363):not(.is-leaf-v364) .professional-blog-home-v363>.professional-blog-path-v363{
      display:none;
    }
    #professionalBlogPageV363:not(.is-category-v363):not(.is-leaf-v364) .professional-blog-hero-v363{
      grid-template-columns:minmax(0,1fr) minmax(320px,.76fr)!important;
      gap:38px!important;
      min-height:196px;
      margin-top:16px!important;
      padding:30px 38px 28px!important;
      border-radius:20px;
    }
    #professionalBlogPageV363 .professional-blog-hero-v363 h1{
      margin-top:12px!important;
      font-size:clamp(58px,5vw,76px)!important;
      line-height:.9!important;
    }
    #professionalBlogPageV363 .plaza-hero-copy-v371{
      padding:14px 0 2px 22px;
    }
    #professionalBlogPageV363 .professional-blog-hero-v363 .plaza-hero-copy-v371 p{
      max-width:470px;
      font-size:12px;
      line-height:1.7;
    }
    #professionalBlogPageV363 .plaza-hero-contract-v371{margin-top:13px}
    #professionalBlogPageV363 .professional-blog-grid-v363{
      margin-top:18px!important;
    }
    #professionalBlogPageV363 .plaza-empty-orbit-v371{
      width:76px;
      height:76px;
      margin-bottom:12px;
    }
    #professionalBlogPageV363 .plaza-feed-empty-kicker-v371{margin-bottom:9px}
    @media(max-width:760px){
      #professionalBlogPageV363 .professional-blog-shell-v363{
        width:min(100% - 28px,1440px);
        padding-bottom:22px;
      }
      #professionalBlogPageV363:not(.is-category-v363):not(.is-leaf-v364) .professional-blog-hero-v363{
        grid-template-columns:1fr!important;
        gap:16px!important;
        margin-top:12px!important;
        padding:22px 20px 20px!important;
        border-radius:17px;
      }
      #professionalBlogPageV363 .professional-blog-hero-v363 h1{
        margin-top:10px!important;
        font-size:50px!important;
      }
      #professionalBlogPageV363 .plaza-hero-copy-v371{
        padding:14px 0 0;
      }
      #professionalBlogPageV363 .professional-blog-grid-v363{margin-top:12px!important}
    }

/* END STYLE: trutix-square-density-v378 */

/* BEGIN STYLE: opentrust-x-public-brand-v372 */

    /* Public brand changes only; compatibility IDs, filenames and credentials remain stable. */
    #trutixPublicNav .brand>span:last-child,
    .footer-brand .brand>span:last-child{white-space:nowrap;letter-spacing:-.02em}
    .partner-console-brand>span:last-child b{letter-spacing:.04em}
    @media(max-width:1180px){#trutixPublicNav .brand>span:last-child{display:none}}

/* END STYLE: opentrust-x-public-brand-v372 */

/* BEGIN STYLE: trutix-square-mainline-ui-v381 */

    #professionalBlogPageV363{
      --square-mainline-teal-v381:#63a4c9;
      --square-mainline-gold-v381:#908ac2;
      --square-mainline-line-v381:rgba(255,255,255,.11);
      --square-mainline-panel-v381:rgba(17,18,22,.84);
      background:
        radial-gradient(circle at 10% 12%,rgba(46,53,73,.12),transparent 28%),
        #101d32;
    }
    #professionalBlogPageV363 .professional-blog-shell-v363{
      width:min(1440px,calc(100% - 64px))!important;
      margin:0 auto!important;
      padding:40px 0 72px!important;
    }
    #professionalBlogPageV363 .professional-blog-path-v363{
      display:none!important;
    }
    #professionalBlogPageV363:not(.is-category-v363):not(.is-leaf-v364) .professional-blog-home-v363{
      display:block!important;
    }
    #professionalBlogPageV363 .professional-blog-hero-v363{
      height:auto!important;
      margin:0!important;
      padding:28px 32px!important;
      display:grid!important;
      grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr)!important;
      gap:36px!important;
      align-items:center!important;
      overflow:hidden!important;
      border:1px solid var(--square-mainline-line-v381)!important;
      border-radius:20px!important;
      background:
        radial-gradient(circle at 0 50%,rgba(99,164,201,.1),transparent 34%),
        linear-gradient(110deg,rgba(25,26,30,.92),rgba(12,13,17,.96) 58%,rgba(22,20,35,.48))!important;
      box-shadow:none!important;
    }
    #professionalBlogPageV363 .professional-blog-hero-v363::before,
    #professionalBlogPageV363 .professional-blog-hero-v363::after{
      opacity:.32!important;
    }
    #professionalBlogPageV363 .professional-blog-hero-v363 > div:first-child{
      min-width:0!important;
    }
    #professionalBlogPageV363 .professional-blog-hero-v363 > div:first-child > span{
      display:block!important;
      margin:0 0 10px!important;
      color:var(--square-mainline-gold-v381)!important;
      font-weight:800!important;
      line-height:1.2!important;
      letter-spacing:.2em!important;
    }
    #professionalBlogPageV363 .professional-blog-hero-v363 h1{
      margin:0!important;
      color:#f2f3f4!important;
      font-size:clamp(40px,4vw,58px)!important;
      font-weight:760!important;
      line-height:.98!important;
      letter-spacing:-.05em!important;
    }
    #professionalBlogPageV363 .plaza-hero-copy-v371{
      min-width:0!important;
      padding:2px 0 2px 32px!important;
      border-left:1px solid rgba(144,138,194,.34)!important;
    }
    #professionalBlogPageV363 .plaza-hero-copy-v371 p{
      margin:0!important;
      color:#aeb6b2!important;
      line-height:1.7!important;
    }
    #professionalBlogPageV363 .plaza-hero-contract-v371{
      display:flex!important;
      flex-wrap:wrap!important;
      gap:8px!important;
    }
    #professionalBlogPageV363 .plaza-hero-contract-v371 span{
      padding:0 12px!important;
      display:inline-flex!important;
      align-items:center!important;
      border:1px solid rgba(255,255,255,.1)!important;
      border-radius:999px!important;
      background:rgba(0,0,0,.16)!important;
      font-size:12px!important;
      line-height:1!important;
    }
    #professionalBlogPageV363 #professionalBlogGridV363 [role="tablist"]{
      min-height:58px!important;
      padding:0 18px!important;
      display:grid!important;
      grid-template-columns:repeat(5,minmax(0,1fr))!important;
      align-items:stretch!important;
      border-bottom:1px solid var(--square-mainline-line-v381)!important;
      background:rgba(11,12,16,.9)!important;
    }
    #professionalBlogPageV363 #professionalBlogGridV363 [role="tab"]{
      position:relative!important;
      min-width:0!important;
      min-height:58px!important;
      padding:0 14px!important;
      border:0!important;
      border-radius:0!important;
      color:#7f8985!important;
      background:transparent!important;
      font-size:14px!important;
      font-weight:650!important;
      box-shadow:none!important;
    }
    #professionalBlogPageV363 #professionalBlogGridV363 [role="tab"][aria-selected="true"]{
      color:#edf0f1!important;
      background:linear-gradient(180deg,rgba(99,164,201,.06),rgba(99,164,201,.025))!important;
    }
    #professionalBlogPageV363 #professionalBlogGridV363 [role="tab"][aria-selected="true"]::after{
      content:""!important;
      position:absolute!important;
      left:24%!important;
      right:24%!important;
      bottom:0!important;
      height:3px!important;
      border-radius:3px 3px 0 0!important;
      background:linear-gradient(90deg,var(--square-mainline-teal-v381),var(--square-mainline-gold-v381))!important;
    }
    #professionalBlogPageV363 #professionalBlogGridV363 [role="tabpanel"]{
      min-height:330px!important;
      padding:0!important;
      background:
        linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px)!important;
      background-size:88px 88px!important;
    }
    #professionalBlogPageV363 .plaza-empty-orbit-v371{
      width:74px!important;
      height:74px!important;
      margin:0 auto 16px!important;
    }
    #professionalBlogPageV363 .plaza-feed-empty-kicker-v371{
      margin:0 0 10px!important;
      color:#89938f!important;
      font-size:11px!important;
      line-height:1.2!important;
      letter-spacing:.18em!important;
    }
    @media (max-width:900px){
      #professionalBlogPageV363 .professional-blog-shell-v363{
        width:min(100% - 40px,1440px)!important;
        padding-top:28px!important;
      }
      #professionalBlogPageV363 .professional-blog-hero-v363{
        gap:20px!important;
      }
      #professionalBlogPageV363 .plaza-hero-copy-v371{
        padding:18px 0 0!important;
        border-left:0!important;
        border-top:1px solid rgba(144,138,194,.26)!important;
      }
    }
    @media (max-width:560px){
      #professionalBlogPageV363 .professional-blog-shell-v363{
        width:calc(100% - 24px)!important;
        padding:18px 0 44px!important;
      }
      #professionalBlogPageV363 .professional-blog-hero-v363{
        padding:22px!important;
        border-radius:16px!important;
      }
      #professionalBlogPageV363 #professionalBlogGridV363 [role="tablist"]{
        min-height:52px!important;
        padding:0 4px!important;
      }
      #professionalBlogPageV363 #professionalBlogGridV363 [role="tab"]{
        min-height:52px!important;
        padding:0 4px!important;
        font-size:12px!important;
      }
      #professionalBlogPageV363 #professionalBlogGridV363 [role="tabpanel"]{
        min-height:290px!important;
      }
    }

/* END STYLE: trutix-square-mainline-ui-v381 */

/* BEGIN STYLE: trutix-square-evidence-surface-v382 */

    #professionalBlogPageV363 .professional-blog-hero-v363{
      min-height:300px!important;
      padding:70px 0 52px!important;
      grid-template-columns:minmax(0,1fr) auto!important;
      gap:56px!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      overflow:visible!important;
    }
    #professionalBlogPageV363 .professional-blog-hero-v363::before{
      content:""!important;
      position:absolute!important;
      inset:0 calc(50% - 50vw)!important;
      z-index:-1!important;
      opacity:1!important;
      background:
        linear-gradient(90deg,rgba(21,22,26,.98),rgba(38,39,43,.86) 55%,rgba(26,30,41,.4)),
        radial-gradient(circle at 82% 48%,rgba(99,164,201,.1),transparent 28%)!important;
    }
    #professionalBlogPageV363 .professional-blog-hero-v363::after{
      display:none!important;
    }
    #professionalBlogPageV363 .professional-blog-hero-v363 > div:first-child > span{
      margin-bottom:18px!important;
      font-size:12px!important;
      letter-spacing:.22em!important;
    }
    #professionalBlogPageV363 .professional-blog-hero-v363 h1{
      font-size:clamp(58px,7vw,96px)!important;
      line-height:.94!important;
    }
    #professionalBlogPageV363 .plaza-hero-copy-v371{
      width:min(620px,44vw)!important;
      padding:0!important;
      border:0!important;
      align-self:end!important;
    }
    #professionalBlogPageV363 .plaza-hero-copy-v371 p{
      max-width:620px!important;
      font-size:15px!important;
      font-weight:620!important;
      line-height:1.85!important;
    }
    #professionalBlogPageV363 .plaza-hero-contract-v371{
      justify-content:flex-end!important;
      margin-top:24px!important;
    }
    #professionalBlogPageV363 .plaza-hero-contract-v371 span{
      min-height:38px!important;
      padding:0 16px!important;
      border-color:rgba(144,138,194,.28)!important;
      color:#a09bcb!important;
      background:rgba(144,138,194,.055)!important;
      font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;
      letter-spacing:.06em!important;
    }
    #professionalBlogPageV363 #professionalBlogGridV363 > [role="tablist"]{
      min-height:68px!important;
      margin:0!important;
      padding:0!important;
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.12)!important;
      border-radius:16px!important;
      background:rgba(11,12,16,.72)!important;
    }
    #professionalBlogPageV363 #professionalBlogGridV363 > [role="tablist"] [role="tab"]{
      min-height:68px!important;
      font-size:15px!important;
    }
    #professionalBlogPageV363 #professionalBlogGridV363 > [role="tabpanel"]{
      min-height:0!important;
      padding:16px!important;
      border:1px solid rgba(255,255,255,.1)!important;
      border-radius:0 0 16px 16px!important;
      background:
        linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),
        rgba(13,14,18,.56)!important;
      background-size:88px 88px!important;
    }
    #professionalBlogPageV363 #professionalBlogGridV363 > [role="tabpanel"] > [role="tablist"]{
      min-height:58px!important;
      margin:0 0 16px!important;
      padding:0!important;
      overflow:hidden!important;
      border:1px solid rgba(255,255,255,.1)!important;
      border-radius:12px!important;
      background:rgba(9,10,14,.82)!important;
    }
    @media (max-width:900px){
      #professionalBlogPageV363 .professional-blog-hero-v363{
        min-height:0!important;
        padding:48px 0 38px!important;
        grid-template-columns:1fr!important;
        gap:28px!important;
      }
      #professionalBlogPageV363 .plaza-hero-copy-v371{
        width:100%!important;
      }
      #professionalBlogPageV363 .plaza-hero-contract-v371{
        justify-content:flex-start!important;
      }
    }
    @media (max-width:560px){
      #professionalBlogPageV363 .professional-blog-hero-v363{
        padding:34px 0 28px!important;
      }
      #professionalBlogPageV363 .professional-blog-hero-v363 h1{
        font-size:52px!important;
      }
      #professionalBlogPageV363 #professionalBlogGridV363 > [role="tablist"]{
        min-height:54px!important;
        overflow-x:auto!important;
        grid-template-columns:repeat(5,minmax(76px,1fr))!important;
      }
      #professionalBlogPageV363 #professionalBlogGridV363 > [role="tablist"] [role="tab"]{
        min-height:54px!important;
      }
      #professionalBlogPageV363 #professionalBlogGridV363 > [role="tabpanel"]{
        padding:8px!important;
      }
    }

/* END STYLE: trutix-square-evidence-surface-v382 */

/* BEGIN STYLE: trutix-community-three-column-v383 */

    #professionalBlogPageV363 .professional-blog-hero-v363,
    #professionalBlogPageV363 .professional-blog-path-v363{
      display:none!important;
    }
    #professionalBlogPageV363 .professional-blog-shell-v363{
      width:min(1480px,calc(100% - 48px))!important;
      padding:32px 0 72px!important;
    }
    @media (max-width:760px){
      #professionalBlogPageV363 .professional-blog-shell-v363{
        padding:16px 0 48px!important;
      }
    }

/* END STYLE: trutix-community-three-column-v383 */

/* BEGIN STYLE: trutix-community-cascade-fix-v384 */

/* END STYLE: trutix-community-cascade-fix-v384 */

/* BEGIN STYLE: trutix-community-icons-and-axis-v385 */

/* END STYLE: trutix-community-icons-and-axis-v385 */

/* BEGIN STYLE: trutix-community-mainline-visual-v386 */

/* END STYLE: trutix-community-mainline-visual-v386 */

/* BEGIN STYLE: trutix-community-natural-composition-v387 */

    #professionalBlogPageV363 .professional-blog-shell-v363{
      width:min(1440px,calc(100% - 48px))!important;
      padding:0 0 64px!important;
    }
    @media (max-width:760px){
      #professionalBlogPageV363 .professional-blog-shell-v363{
        width:calc(100% - 24px)!important;
      }
    }

/* END STYLE: trutix-community-natural-composition-v387 */

/* BEGIN STYLE: trutix-reviewer-audience-separation-v380 */

    body[data-reviewer-audience-v380="experts"] #reviewers-page .reviewer-group-section-v259:nth-of-type(2),
    body[data-reviewer-audience-v380="kol"] #reviewers-page .reviewer-group-section-v259:nth-of-type(1),
    body[data-reviewer-audience-v380="traders"] #reviewers-page .reviewer-group-section-v259{
      display:none !important;
    }
    .reviewer-trader-empty-v380{
      min-height:280px;
      display:grid;
      grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);
      gap:32px;
      align-items:center;
      padding:40px;
      border:1px solid rgba(255,255,255,.12);
      border-radius:20px;
      background:
        radial-gradient(circle at 12% 20%,rgba(99,164,201,.12),transparent 36%),
        linear-gradient(135deg,rgba(255,255,255,.035),rgba(46,167,224,.04));
    }
    .reviewer-trader-empty-v380 .reviewer-trader-kicker-v380{
      display:block;
      margin-bottom:14px;
      color:#908ac2;
      font-size:12px;
      font-weight:800;
      letter-spacing:.18em;
    }
    .reviewer-trader-empty-v380 h2{
      margin:0 0 14px;
      color:#f3f4f5;
      font-size:clamp(28px,4vw,48px);
      line-height:1.08;
    }
    .reviewer-trader-empty-v380 p{
      max-width:680px;
      margin:0;
      color:#a8b0ad;
      font-size:15px;
      line-height:1.8;
    }
    .reviewer-trader-gates-v380{
      display:grid;
      gap:10px;
      margin:0;
      padding:0;
      list-style:none;
    }
    .reviewer-trader-gates-v380 li{
      display:flex;
      align-items:center;
      gap:10px;
      min-height:46px;
      padding:0 16px;
      border:1px solid rgba(255,255,255,.1);
      border-radius:12px;
      color:#c8cccf;
      background:rgba(0,0,0,.22);
    }
    .reviewer-trader-gates-v380 li::before{
      content:"";
      width:7px;
      height:7px;
      flex:0 0 auto;
      border-radius:50%;
      background:#63a4c9;
      box-shadow:0 0 0 4px rgba(99,164,201,.1);
    }
    .nav-primary-dropdown-v231 a[aria-current="page"]{
      background:rgba(99,164,201,.08);
      box-shadow:inset 3px 0 0 #63a4c9;
    }
    @media (max-width:760px){
      .reviewer-trader-empty-v380{
        grid-template-columns:1fr;
        min-height:0;
        padding:24px;
      }
    }

/* END STYLE: trutix-reviewer-audience-separation-v380 */

/* BEGIN STYLE: trutix-community-complete-redesign-v388 */

  /* Square is a content product, not a dashboard. Keep one clear reading axis. */

  #professionalBlogGridV363 .community-main-hero-v386 {
    position: relative;
    min-height: 188px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: 44px;
    padding: 38px 42px 34px;
    overflow: hidden;
    border: 1px solid var(--square-v388-line);
    border-radius: 22px;
    background:
      linear-gradient(110deg, rgba(37, 42, 57, .42) 0%, rgba(17, 18, 22, .96) 45%, rgba(23, 24, 28, .92) 100%);
    box-shadow: 0 24px 72px rgba(0, 0, 0, .22);
  }

  #professionalBlogGridV363 .community-main-hero-v386::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: .28;
    background-image:
      linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size: 48px 48px;
    mask-image: linear-gradient(90deg, #000, transparent 78%);
  }

  #professionalBlogGridV363 .community-main-hero-v386::after {
    content: "";
    position: absolute;
    width: 310px;
    height: 310px;
    right: -112px;
    top: -164px;
    border: 1px solid rgba(151, 145, 198, .18);
    border-radius: 50%;
    box-shadow: 0 0 0 42px rgba(151, 145, 198, .025), 0 0 0 86px rgba(151, 145, 198, .018);
  }

  #professionalBlogGridV363 .community-main-hero-v386 > * {
    position: relative;
    z-index: 1;
  }

  #professionalBlogGridV363 .community-main-hero-v386 span {
    display: block;
    margin-bottom: 14px;
    color: var(--square-v388-gold);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .24em;
  }

  #professionalBlogGridV363 .community-main-hero-v386 h1 {
    margin: 0;
    color: var(--square-v388-text);
    font-size: clamp(44px, 5vw, 64px);
    font-weight: 760;
    line-height: .96;
    letter-spacing: -.055em;
  }

  #professionalBlogGridV363 .community-main-hero-v386 p {
    max-width: 760px;
    margin: 20px 0 0;
    color: #a9b1ad;
    font-size: 14px;
    line-height: 1.8;
  }

  #professionalBlogGridV363 .community-main-hero-v386 > b {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: 38px;
    padding: 0 16px;
    border: 1px solid rgba(151, 145, 198, .30);
    border-radius: 999px;
    background: rgba(151, 145, 198, .055);
    color: #c3c0df;
    font-size: 12px;
    font-weight: 600;
    white-space: nowrap;
  }

  #professionalBlogGridV363 .community-main-hero-v386 > b i {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--square-v388-teal);
    box-shadow: 0 0 0 5px rgba(126, 184, 217, .09);
  }

  #professionalBlogGridV363 .community-workbench-v386 {
    display: grid;
    grid-template-columns: 220px minmax(0, 1fr) 278px;
    align-items: start;
    gap: 18px;
    margin-top: 22px;
    padding: 0;
    border: 0;
    background: transparent;
  }

  @media (max-width: 1180px) {

    #professionalBlogGridV363 .community-workbench-v386 {
      grid-template-columns: 200px minmax(0, 1fr);
    }
  }

  @media (max-width: 820px) {

    #professionalBlogGridV363 .community-main-hero-v386 {
      min-height: 0;
      grid-template-columns: 1fr;
      align-items: start;
      gap: 24px;
      padding: 32px;
    }

    #professionalBlogGridV363 .community-main-hero-v386 > b {
      justify-self: start;
    }

    #professionalBlogGridV363 .community-workbench-v386 {
      grid-template-columns: 1fr;
    }
  }

  @media (max-width: 560px) {

    #professionalBlogGridV363 .community-main-hero-v386 {
      padding: 27px 24px;
      border-radius: 17px;
    }

    #professionalBlogGridV363 .community-main-hero-v386 h1 {
      font-size: 44px;
    }

    #professionalBlogGridV363 .community-main-hero-v386 p {
      margin-top: 14px;
      font-size: 12px;
    }
  }

/* END STYLE: trutix-community-complete-redesign-v388 */

/* BEGIN STYLE: trutix-community-product-design-fix-v389 */

  /* Product Design pass: correct the real V383 DOM and outrank legacy !important layers. */
  #professionalBlogPageV363 .professional-blog-shell-v363 {
    width: min(1360px, calc(100% - 48px)) !important;
    max-width: 1360px !important;
    padding-top: 0 !important;
  }

  /* The actual action card is .community-action-v383, not .community-action-card-v383. */

  /* The actual creator card is .community-creators-v383. */

  @media (max-width: 760px) {
    #professionalBlogPageV363 .professional-blog-shell-v363 {
      width: calc(100% - 24px) !important;
    }
  }

/* END STYLE: trutix-community-product-design-fix-v389 */

/* BEGIN STYLE: trutix-community-editorial-redesign-v390 */

  /* Editorial community layout: content first, navigation second, actions third. */

/* END STYLE: trutix-community-editorial-redesign-v390 */

/* BEGIN STYLE: trutix-community-broker-language-v391 */

  /* Square now follows the Broker evidence-ladder page: full-bleed editorial
     hero, restrained glass surfaces and one coherent content workbench. */

/* END STYLE: trutix-community-broker-language-v391 */

/* BEGIN STYLE: trutix-community-layout-reset-v392 */

  /* Layout reset: wide editorial feed, one navigation rail, auxiliary modules
     below the feed. This deliberately removes the cramped dashboard rhythm. */

/* END STYLE: trutix-community-layout-reset-v392 */

/* BEGIN STYLE: trutix-community-container-alignment-v393 */

  /* Match the global 1360px geometry. Never expand a routed page with 100vw
     from inside the centered application shell. */

/* END STYLE: trutix-community-container-alignment-v393 */

/* BEGIN STYLE: trutix-community-action-rail-v394 */

  /* Desktop information architecture: navigation / feed / account actions.
     Account entry remains above the fold; only narrow screens stack it. */

/* END STYLE: trutix-community-action-rail-v394 */

/* BEGIN STYLE: trutix-community-evidence-language-v395 */

  /* Visual language follows the Broker evidence page while preserving the
     Square information architecture. */

/* END STYLE: trutix-community-evidence-language-v395 */

/* BEGIN STYLE: trutix-community-palette-v396 */

  /* Palette only: match the evidence-ladder page without changing layout. */

/* END STYLE: trutix-community-palette-v396 */

/* BEGIN STYLE: trutix-community-visual-correction-v397 */

  /* Correct the over-coloured slab and restore the hierarchy visible on the
     rest of the product: neutral page, contained atmosphere, compact feed. */

/* END STYLE: trutix-community-visual-correction-v397 */

/* BEGIN STYLE: trutix-community-final-cascade-v399 */

/* Final scoped Square cascade. This layer intentionally follows all legacy prototype styles. */

/* END STYLE: trutix-community-final-cascade-v399 */

/* BEGIN STYLE: trutix-community-density-polish-v400 */

/* Deep density and hierarchy pass for the final scoped Square layout. */

/* END STYLE: trutix-community-density-polish-v400 */

/* BEGIN STYLE: trutix-community-open-layout-v401 */

/* Open editorial layout: hierarchy through whitespace and rules, not a enclosing card. */

/* END STYLE: trutix-community-open-layout-v401 */

/* BEGIN STYLE: trutix-ranking-expanded-tiers-v406 */

    .ranking-tier-shell {
      overflow: hidden;
    }

    .ranking-podium-head {
      display: grid;
      grid-template-columns: 1fr;
      align-items: end;
      gap: 28px;
      padding: 28px 30px 24px;
    }

    .ranking-tiers {
      height: auto;
      min-height: 0;
      max-height: none;
      overflow: visible;
      overscroll-behavior: auto;
      scrollbar-gutter: auto;
      scroll-snap-type: none;
      background:
        linear-gradient(rgba(116, 172, 205, .025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(116, 172, 205, .025) 1px, transparent 1px);
      background-size: 72px 72px;
    }

    html body.ranking-open #ranking .ranking-tier {
      display: grid;
      grid-template-columns: 226px minmax(0, 1fr) !important;
      min-height: 246px;
      border: 0;
      border-bottom: 1px solid rgba(255,255,255,.09);
      border-radius: 0;
      background: rgba(11, 12, 16, .78);
    }

    .ranking-tier:last-child {
      border-bottom: 0;
    }

    .ranking-tier-head {
      min-width: 0;
      min-height: 0;
      padding: 26px 24px;
      border: 0;
      border-right: 1px solid rgba(255,255,255,.09);
      border-radius: 0;
      background: linear-gradient(145deg, rgba(255,255,255,.04), rgba(255,255,255,.012));
    }

    .ranking-tier-title {
      align-items: flex-start;
    }

    .ranking-tier-title h3 {
      margin-top: 7px;
      font-size: clamp(24px, 2vw, 34px);
      line-height: 1.05;
    }

    .ranking-tier-head > p {
      display: -webkit-box;
      margin: 12px 0 10px;
      overflow: hidden;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      color: rgba(195, 201, 204, .66);
      font-size: 13px;
      line-height: 1.65;
    }

    .ranking-tier-head > b {
      display: inline-flex;
      align-items: center;
      min-height: 30px;
      margin-top: 0;
      color: rgba(166, 162, 207, .92);
      font-size: 12px;
      letter-spacing: .08em;
    }

    .ranking-tier-card-search-v405 {
      display: grid;
      grid-column: 1 / -1;
      gap: 6px;
      min-width: 0;
      width: 100%;
      margin: 0 0 8px;
    }

    .ranking-tier-card-search-v405 > span {
      color: rgba(178, 186, 190, .66);
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
      font-size: 9px;
      font-weight: 700;
      letter-spacing: .13em;
    }

    .ranking-tier-card-search-v405 input {
      width: 100%;
      height: 36px;
      min-width: 0;
      padding: 0 11px;
      border: 1px solid rgba(145, 188, 213, .2);
      border-radius: 10px;
      outline: none;
      background: rgba(7, 8, 12, .72);
      color: #f3f5f6;
      font: inherit;
      font-size: 11px;
    }

    .ranking-tier-card-search-v405 input::placeholder {
      color: rgba(180, 188, 192, .46);
    }

    .ranking-tier-card-search-v405 input:focus {
      border-color: rgba(111, 179, 218, .7);
      box-shadow: 0 0 0 3px rgba(96, 169, 211, .09);
    }

    html body.ranking-open #ranking .ranking-tier-brokers {
      display: grid !important;
      grid-auto-flow: column !important;
      grid-auto-columns: minmax(300px, 31%) !important;
      grid-template-columns: none !important;
      align-items: stretch;
      gap: 14px;
      min-width: 0;
      padding: 18px;
      overflow-x: auto;
      overflow-y: hidden;
      overscroll-behavior-inline: contain;
      scroll-snap-type: x proximity;
      scrollbar-width: none;
    }

    html body.ranking-open #ranking .ranking-tier-brokers.is-auto-carousel-v405 {
      scroll-snap-type: none;
    }

    .ranking-tier-brokers::-webkit-scrollbar {
      display: none;
    }

    html body.ranking-open #ranking .ranking-tier-card.is-tier-search-hidden-v405 {
      display: none !important;
    }

    .ranking-tier-filter-empty-v405 {
      min-width: min(300px, 100%);
      min-height: 208px;
      display: grid;
      place-items: center;
      padding: 22px;
      border: 1px dashed rgba(145, 188, 213, .18);
      border-radius: 14px;
      color: rgba(180, 188, 192, .58);
      font-size: 12px;
      text-align: center;
    }

    .ranking-tier-card,
    .ranking-tier-empty {
      min-width: 0;
      min-height: 208px;
      height: auto;
      padding: 22px;
      border-radius: 14px;
      scroll-snap-align: start;
    }

    .ranking-tier-card h4 {
      margin: 8px 0 14px;
      font-size: clamp(20px, 1.5vw, 28px);
    }

    .ranking-tier-card p {
      display: -webkit-box;
      margin: 12px 0;
      overflow: hidden;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      font-size: 13px;
      line-height: 1.65;
    }

    .ranking-tier-card .ranking-card-actions {
      margin-top: auto;
    }

    @media (max-width: 1100px) {
      .ranking-podium-head {
        grid-template-columns: 1fr;
      }

      html body.ranking-open #ranking .ranking-tier {
        grid-template-columns: 190px minmax(0, 1fr) !important;
      }

      html body.ranking-open #ranking .ranking-tier-brokers {
        grid-auto-columns: minmax(280px, 66%) !important;
        grid-template-columns: none !important;
      }
    }

    @media (max-width: 720px) {
      .ranking-podium-head {
        grid-template-columns: 1fr;
        gap: 16px;
        padding: 22px 18px 18px;
      }

      html body.ranking-open #ranking .ranking-tier {
        grid-template-columns: 1fr !important;
      }

      .ranking-tier-head {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        gap: 8px 16px;
        padding: 18px;
        border-right: 0;
        border-bottom: 1px solid rgba(255,255,255,.09);
      }

      .ranking-tier-head > p {
        display: none;
      }

      .ranking-tier-head > b {
        grid-column: 2;
        grid-row: 1;
      }

      .ranking-tier-card-search-v405 {
        grid-column: 1 / span 2 !important;
        width: auto;
        margin-bottom: 2px;
      }

      html body.ranking-open #ranking .ranking-tier-brokers {
        grid-auto-columns: minmax(270px, 86%) !important;
        grid-template-columns: none !important;
        padding: 14px;
      }
    }


/* END STYLE: trutix-ranking-expanded-tiers-v406 */

/* BEGIN STYLE: trutix-community-silver-protocol-v403 */

/* END STYLE: trutix-community-silver-protocol-v403 */

/* BEGIN STYLE: trutix-community-hero-login-v404 */

/* END STYLE: trutix-community-hero-login-v404 */

/* BEGIN STYLE: trutix-community-silver-left-v405 */

/* END STYLE: trutix-community-silver-left-v405 */

/* BEGIN STYLE: trutix-community-composition-v406 */

/* END STYLE: trutix-community-composition-v406 */

/* BEGIN STYLE: trutix-community-total-refinement-v407 */

    #professionalBlogPageV363 {
      background:
        radial-gradient(circle at 8% 5%, rgba(76, 147, 188, .045), transparent 28%),
        radial-gradient(circle at 92% 0%, rgba(125, 117, 184, .035), transparent 24%),
        #101c31 !important;
    }

/* END STYLE: trutix-community-total-refinement-v407 */

/* BEGIN STYLE: trutix-community-remove-silver-v408 */

/* END STYLE: trutix-community-remove-silver-v408 */

/* BEGIN STYLE: trutix-community-product-design-v409 */

    /* Open editorial square: compact hero, one reading axis, no nested dashboard shell. */
    #professionalBlogPageV363 {
      padding-top: 26px !important;
      background:
        radial-gradient(circle at 14% 2%, rgba(67, 120, 150, .07), transparent 32%),
        radial-gradient(circle at 88% 0%, rgba(125, 117, 184, .045), transparent 26%),
        linear-gradient(180deg, #111e33 0%, #0f1b30 72%) !important;
    }

    @media (max-width: 820px) {
      #professionalBlogPageV363 {
        padding-top: 14px !important;
      }
    }

/* END STYLE: trutix-community-product-design-v409 */

/* BEGIN STYLE: trutix-community-product-design-v410 */

  /* Product Design v410: compact, open square layout with a stable reading grid. */

/* END STYLE: trutix-community-product-design-v410 */

/* BEGIN STYLE: trutix-square-route-isolation-v701 */

  /* The square layout class must never size or pad the document body on non-square routes. */

/* END STYLE: trutix-square-route-isolation-v701 */

/* BEGIN STYLE: trutix-square-rebuild-v411 */

/* END STYLE: trutix-square-rebuild-v411 */



/* BEGIN STYLE: trutix-square-canonical-v600 */

  body.trutix-square-active-v600 {
    background: #101d32;
    color: #edf0f1;
  }


  body.trutix-square-active-v600 .trutix-square-v501 {
    display: none !important;
  }

  .trutix-square-v600 {
    --sq-bg: #090a0e;
    --sq-line: rgba(223, 229, 232, 0.12);
    --sq-line-strong: rgba(223, 229, 232, 0.2);
    --sq-text: #edf0f1;
    --sq-muted: #7f8a85;
    --sq-muted-strong: #aab2ae;
    --sq-teal: #69abd2;
    --sq-gold: #8982be;
    --sq-gold-soft: rgba(137, 130, 190, 0.12);
    position: relative;
    padding: 30px 24px 88px;
    background:
      radial-gradient(circle at 10% 0%, rgba(59, 68, 93, 0.11), transparent 28%),
      radial-gradient(circle at 92% 8%, rgba(125, 117, 184, 0.07), transparent 22%),
      var(--sq-bg);
    color: var(--sq-text);
    font-family: "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;
  }

  .trutix-square-v600 *,
  .trutix-square-v600 *::before,
  .trutix-square-v600 *::after {
    box-sizing: border-box;
  }

  .sq6-shell {
    width: min(1360px, 100%);
    margin: 0 auto;
  }

  .sq6-topbar {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 430px);
    align-items: end;
    gap: 40px;
    min-height: 92px;
    padding: 8px 0 24px;
    border-bottom: 1px solid var(--sq-line);
  }

  .sq6-kicker,
  .sq6-section-label {
    margin: 0 0 8px;
    color: var(--sq-gold);
    font: 700 11px/1.4 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    letter-spacing: 0.18em;
    text-transform: uppercase;
  }

  .sq6-title-row {
    display: flex;
    align-items: baseline;
    gap: 18px;
  }

  .sq6-title {
    margin: 0;
    color: var(--sq-text);
    font-size: clamp(30px, 3vw, 42px);
    line-height: 1;
    letter-spacing: -0.04em;
  }

  .sq6-description {
    margin: 0;
    color: var(--sq-muted-strong);
    font-size: 14px;
    line-height: 1.7;
  }

  .sq6-search {
    position: relative;
    display: flex;
    align-items: center;
    height: 44px;
    border-bottom: 1px solid var(--sq-line-strong);
  }

  .sq6-search svg {
    flex: 0 0 auto;
    width: 18px;
    height: 18px;
    color: var(--sq-muted);
  }

  .sq6-search input {
    width: 100%;
    height: 100%;
    padding: 0 42px 0 12px;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--sq-text);
    font: inherit;
  }

  .sq6-search input::placeholder {
    color: #626c67;
  }

  .sq6-search kbd {
    position: absolute;
    right: 0;
    padding: 3px 7px;
    border: 1px solid var(--sq-line);
    border-radius: 6px;
    color: var(--sq-muted);
    background: rgba(255, 255, 255, 0.02);
    font: 600 10px/1.2 ui-monospace, SFMono-Regular, Menlo, monospace;
  }

  .sq6-workspace {
    display: grid;
    grid-template-columns: 196px minmax(0, 1fr) 278px;
    min-height: 620px;
  }

  .sq6-sidebar {
    padding: 26px 20px 40px 0;
    border-right: 1px solid var(--sq-line);
  }

  .sq6-side-title {
    margin: 0 0 14px;
    color: var(--sq-muted);
    font: 700 10px/1.4 ui-monospace, SFMono-Regular, Menlo, monospace;
    letter-spacing: 0.16em;
  }

  .sq6-channel-list {
    display: grid;
    gap: 2px;
  }

  .sq6-channel {
    position: relative;
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    align-items: center;
    gap: 11px;
    min-height: 46px;
    padding: 0 12px;
    border: 0;
    border-radius: 9px;
    background: transparent;
    color: var(--sq-muted);
    text-align: left;
    cursor: pointer;
    transition: color 160ms ease, background 160ms ease;
  }

  .sq6-channel:hover,
  .sq6-channel:focus-visible {
    color: var(--sq-text);
    background: rgba(255, 255, 255, 0.025);
    outline: none;
  }

  .sq6-channel[aria-current="page"] {
    color: var(--sq-text);
    background: linear-gradient(90deg, rgba(105, 171, 210, 0.13), rgba(105, 171, 210, 0.035));
  }

  .sq6-channel[aria-current="page"]::before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    bottom: 9px;
    width: 2px;
    border-radius: 2px;
    background: var(--sq-teal);
  }

  .sq6-channel-icon {
    display: grid;
    place-items: center;
    width: 30px;
    height: 30px;
    color: currentColor;
  }

  .sq6-channel-icon svg,
  .sq6-action-icon svg,
  .sq6-empty-icon svg {
    width: 20px;
    height: 20px;
    stroke: currentColor;
  }

  .sq6-channel span:last-child {
    overflow: hidden;
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .sq6-main {
    min-width: 0;
    padding: 0 28px 56px;
  }

  .sq6-filters {
    display: flex;
    min-height: 66px;
    overflow-x: auto;
    border-bottom: 1px solid var(--sq-line);
    scrollbar-width: none;
  }

  .sq6-filters::-webkit-scrollbar {
    display: none;
  }

  .sq6-filter {
    position: relative;
    flex: 1 0 auto;
    min-width: 108px;
    padding: 0 18px;
    border: 0;
    background: transparent;
    color: var(--sq-muted);
    font: 650 14px/1 inherit;
    cursor: pointer;
  }

  .sq6-filter:hover,
  .sq6-filter:focus-visible {
    color: var(--sq-text);
    outline: none;
  }

  .sq6-filter[aria-selected="true"] {
    color: var(--sq-text);
    background: linear-gradient(180deg, transparent, rgba(105, 171, 210, 0.045));
  }

  .sq6-filter[aria-selected="true"]::after {
    content: "";
    position: absolute;
    right: 22%;
    bottom: 0;
    left: 22%;
    height: 2px;
    border-radius: 2px;
    background: linear-gradient(90deg, var(--sq-teal), var(--sq-gold));
  }

  .sq6-feed-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px;
    min-height: 84px;
    padding: 20px 0;
    border-bottom: 1px solid var(--sq-line);
  }

  .sq6-feed-head p {
    margin: 0 0 5px;
    color: var(--sq-muted);
    font-size: 11px;
  }

  .sq6-feed-head h2 {
    margin: 0;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: -0.02em;
  }

  .sq6-count {
    color: var(--sq-muted);
    font-size: 12px;
    white-space: nowrap;
  }

  .sq6-composer {
    display: flex;
    align-items: center;
    gap: 14px;
    min-height: 66px;
    padding: 0 2px;
    border-bottom: 1px solid var(--sq-line);
  }

  .sq6-avatar,
  .sq6-account-avatar {
    display: grid;
    place-items: center;
    flex: 0 0 auto;
    border: 1px solid rgba(137, 130, 190, 0.36);
    border-radius: 50%;
    color: var(--sq-gold);
    background: var(--sq-gold-soft);
    font: 750 12px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
  }

  .sq6-avatar {
    width: 34px;
    height: 34px;
  }

  .sq6-composer button {
    flex: 1;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--sq-muted);
    font: inherit;
    text-align: left;
    cursor: pointer;
  }

  .sq6-composer button:hover {
    color: var(--sq-muted-strong);
  }

  .sq6-composer-action {
    color: var(--sq-teal);
    font-size: 12px;
    font-weight: 650;
  }

  .sq6-feed {
    position: relative;
    min-height: 410px;
    background-image:
      linear-gradient(rgba(255, 255, 255, 0.018) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255, 255, 255, 0.018) 1px, transparent 1px);
    background-size: 64px 64px;
  }

  .sq6-empty {
    width: min(520px, 100%);
    padding: 74px 0 60px;
  }

  .sq6-empty-icon {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    margin-bottom: 24px;
    border: 1px solid rgba(105, 171, 210, 0.28);
    border-radius: 14px;
    color: var(--sq-teal);
    background: rgba(105, 171, 210, 0.055);
  }

  .sq6-empty-meta {
    margin: 0 0 10px;
    color: var(--sq-muted);
    font-size: 12px;
  }

  .sq6-empty h3 {
    margin: 0 0 13px;
    color: var(--sq-text);
    font-size: clamp(26px, 3vw, 38px);
    line-height: 1.15;
    letter-spacing: -0.04em;
  }

  .sq6-empty p {
    max-width: 490px;
    margin: 0;
    color: var(--sq-muted-strong);
    font-size: 14px;
    line-height: 1.9;
  }

  .sq6-aside {
    padding: 26px 0 48px 24px;
    border-left: 1px solid var(--sq-line);
  }

  .sq6-account {
    padding-bottom: 26px;
    border-bottom: 1px solid var(--sq-line);
  }

  .sq6-account-head {
    display: flex;
    align-items: center;
    gap: 13px;
    margin-bottom: 20px;
  }

  .sq6-account-avatar {
    width: 42px;
    height: 42px;
  }

  .sq6-account-copy {
    min-width: 0;
  }

  .sq6-account-copy strong {
    display: block;
    margin-bottom: 4px;
    color: var(--sq-text);
    font-size: 15px;
  }

  .sq6-account-copy span {
    display: block;
    color: var(--sq-muted);
    font-size: 11px;
  }

  .sq6-login {
    width: 100%;
    height: 40px;
    border: 1px solid rgba(137, 130, 190, 0.34);
    border-radius: 10px;
    background: rgba(137, 130, 190, 0.055);
    color: var(--sq-gold);
    font: 700 13px/1 inherit;
    cursor: pointer;
    transition: background 160ms ease, border-color 160ms ease;
  }

  .sq6-login:hover,
  .sq6-login:focus-visible {
    border-color: rgba(137, 130, 190, 0.58);
    background: rgba(137, 130, 190, 0.1);
    outline: none;
  }

  .sq6-actions {
    display: grid;
    margin: 12px 0 0;
  }

  .sq6-action {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    min-height: 48px;
    padding: 0 2px;
    border: 0;
    border-bottom: 1px solid var(--sq-line);
    background: transparent;
    color: var(--sq-muted-strong);
    text-align: left;
    cursor: pointer;
  }

  .sq6-action:hover,
  .sq6-action:focus-visible {
    color: var(--sq-text);
    outline: none;
  }

  .sq6-action-icon {
    display: grid;
    place-items: center;
    color: var(--sq-teal);
  }

  .sq6-action-arrow {
    color: var(--sq-gold);
  }

  .sq6-boundary-note {
    margin: 13px 0 0;
    color: #626c67;
    font-size: 10px;
    line-height: 1.7;
  }

  .sq6-creators {
    padding-top: 28px;
  }

  .sq6-creators-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 15px;
  }

  .sq6-creators-head h3 {
    margin: 0;
    font-size: 16px;
  }

  .sq6-role-tabs {
    display: flex;
    gap: 12px;
    overflow-x: auto;
    padding-bottom: 9px;
    border-bottom: 1px solid var(--sq-line);
    scrollbar-width: none;
  }

  .sq6-role-tabs::-webkit-scrollbar {
    display: none;
  }

  .sq6-role {
    position: relative;
    flex: 0 0 auto;
    padding: 0 0 7px;
    border: 0;
    background: transparent;
    color: var(--sq-muted);
    font: 650 11px/1 inherit;
    cursor: pointer;
  }

  .sq6-role[aria-selected="true"] {
    color: var(--sq-text);
  }

  .sq6-role[aria-selected="true"]::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -10px;
    left: 0;
    height: 1px;
    background: var(--sq-teal);
  }

  .sq6-creator-empty {
    padding: 30px 0;
    color: var(--sq-muted);
    font-size: 12px;
    line-height: 1.8;
  }

  .sq6-toast {
    position: fixed;
    right: 24px;
    bottom: 24px;
    z-index: 99999;
    max-width: min(360px, calc(100vw - 48px));
    padding: 12px 16px;
    border: 1px solid rgba(105, 171, 210, 0.32);
    border-radius: 10px;
    background: rgba(15, 16, 20, 0.96);
    color: var(--sq-text);
    box-shadow: 0 18px 52px rgba(0, 0, 0, 0.45);
    font-size: 12px;
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 160ms ease, transform 160ms ease;
  }

  .sq6-toast.is-visible {
    opacity: 1;
    transform: translateY(0);
  }

  @media (max-width: 1120px) {
    .sq6-workspace {
      grid-template-columns: 184px minmax(0, 1fr);
    }

    .sq6-aside {
      grid-column: 1 / -1;
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(300px, 0.8fr);
      gap: 32px;
      padding: 26px 0 0;
      border-top: 1px solid var(--sq-line);
      border-left: 0;
    }

    .sq6-account {
      padding: 0 0 26px;
    }

    .sq6-creators {
      padding-top: 0;
    }
  }

  @media (max-width: 780px) {
    .trutix-square-v600 {
      padding: 22px 16px 72px;
    }

    .sq6-topbar {
      grid-template-columns: 1fr;
      gap: 22px;
      padding-bottom: 20px;
    }

    .sq6-title-row {
      display: block;
    }

    .sq6-description {
      margin-top: 10px;
    }

    .sq6-workspace {
      display: block;
    }

    .sq6-sidebar {
      padding: 14px 0;
      border-right: 0;
      border-bottom: 1px solid var(--sq-line);
    }

    .sq6-side-title {
      display: none;
    }

    .sq6-channel-list {
      display: flex;
      gap: 4px;
      overflow-x: auto;
      scrollbar-width: none;
    }

    .sq6-channel-list::-webkit-scrollbar {
      display: none;
    }

    .sq6-channel {
      flex: 0 0 auto;
      grid-template-columns: 24px auto;
      min-height: 40px;
      padding: 0 10px;
    }

    .sq6-channel[aria-current="page"]::before {
      top: auto;
      right: 10px;
      bottom: 0;
      left: 10px;
      width: auto;
      height: 2px;
    }

    .sq6-channel-icon {
      width: 24px;
      height: 24px;
    }

    .sq6-main {
      padding: 0 0 42px;
    }

    .sq6-filters {
      min-height: 58px;
    }

    .sq6-filter {
      min-width: 92px;
    }

    .sq6-empty {
      padding-top: 58px;
    }

    .sq6-aside {
      display: block;
      padding-top: 22px;
    }

    .sq6-creators {
      padding-top: 26px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .trutix-square-v600 * {
      scroll-behavior: auto !important;
      transition: none !important;
    }
  }

/* END STYLE: trutix-square-canonical-v600 */

/* BEGIN STYLE: trutix-square-layout-v610 */


body.trutix-square-active-v600 .trutix-square-v501,
body.trutix-square-active-v600 [data-trutix-square-root]:not(.trutix-square-v600) {
  display: none !important;
}

.trutix-square-v600 {
  --sq6-bg: #090a0e;
  --sq6-line: rgba(184, 195, 202, .14);
  --sq6-line-strong: rgba(184, 195, 202, .24);
  --sq6-text: #edf0f2;
  --sq6-muted: #7f8b87;
  --sq6-teal: #69abd2;
  --sq6-gold: #8982be;
  min-height: calc(100vh - 64px);
  padding: 0 32px 80px !important;
  color: var(--sq6-text);
  background:
    radial-gradient(circle at 15% 0%, rgba(42, 48, 65, .16), transparent 31%),
    linear-gradient(rgba(255, 255, 255, .017) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, .017) 1px, transparent 1px),
    var(--sq6-bg) !important;
  background-size: auto, 72px 72px, 72px 72px, auto !important;
}

.trutix-square-v600 .sq6-shell {
  width: min(1320px, 100%) !important;
  margin: 0 auto !important;
}

.trutix-square-v600 .sq6-topbar {
  min-height: 176px !important;
  padding: 42px 0 34px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(320px, 390px) !important;
  align-items: end !important;
  gap: 64px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--sq6-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.trutix-square-v600 .sq6-eyebrow {
  margin-bottom: 12px !important;
  color: var(--sq6-gold) !important;
  font-size: 11px !important;
  letter-spacing: .22em !important;
}

.trutix-square-v600 .sq6-title {
  margin: 0 !important;
  font-size: clamp(46px, 5vw, 70px) !important;
  line-height: .98 !important;
  letter-spacing: -.055em !important;
}

.trutix-square-v600 .sq6-subtitle {
  max-width: 620px !important;
  margin: 18px 0 0 !important;
  color: #9aa1a5 !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
}

.trutix-square-v600 .sq6-search {
  min-height: 48px !important;
  margin: 0 0 2px !important;
  padding: 0 16px !important;
  display: flex !important;
  align-items: center !important;
  gap: 11px !important;
  border: 1px solid var(--sq6-line-strong) !important;
  border-radius: 12px !important;
  background: rgba(14, 15, 19, .78) !important;
  box-shadow: none !important;
}

.trutix-square-v600 .sq6-search:focus-within {
  border-color: rgba(105, 171, 210, .52) !important;
  box-shadow: 0 0 0 3px rgba(105, 171, 210, .08) !important;
}

.trutix-square-v600 .sq6-search input {
  min-width: 0 !important;
  width: 100% !important;
  color: var(--sq6-text) !important;
  white-space: nowrap !important;
}

.trutix-square-v600 .sq6-workspace {
  display: grid !important;
  grid-template-columns: 216px minmax(0, 1fr) 260px !important;
  gap: 0 !important;
  align-items: start !important;
  border: 0 !important;
  border-bottom: 1px solid var(--sq6-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.trutix-square-v600 .sq6-sidebar,
.trutix-square-v600 .sq6-main,
.trutix-square-v600 .sq6-aside {
  min-width: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.trutix-square-v600 .sq6-sidebar {
  position: sticky !important;
  top: 80px !important;
  padding: 30px 26px 42px 0 !important;
  border: 0 !important;
  border-right: 1px solid var(--sq6-line) !important;
}

.trutix-square-v600 .sq6-sidebar-head,
.trutix-square-v600 .sq6-aside-title {
  padding: 0 0 20px !important;
  border-bottom: 1px solid var(--sq6-line) !important;
}

.trutix-square-v600 .sq6-channel-list {
  gap: 4px !important;
  padding-top: 12px !important;
}

.trutix-square-v600 .sq6-channel {
  min-height: 52px !important;
  padding: 0 12px !important;
  gap: 11px !important;
  border: 0 !important;
  border-left: 2px solid transparent !important;
  border-radius: 0 8px 8px 0 !important;
  color: var(--sq6-muted) !important;
  background: transparent !important;
}

.trutix-square-v600 .sq6-channel:hover {
  color: #cbd0d3 !important;
  background: rgba(255, 255, 255, .025) !important;
}

.trutix-square-v600 .sq6-channel.is-active {
  color: var(--sq6-text) !important;
  border-left-color: var(--sq6-teal) !important;
  background: linear-gradient(90deg, rgba(105, 171, 210, .11), rgba(105, 171, 210, .025)) !important;
}

.trutix-square-v600 .sq6-channel-icon {
  width: 32px !important;
  height: 32px !important;
  border-color: rgba(184, 195, 202, .2) !important;
  border-radius: 8px !important;
}

.trutix-square-v600 .sq6-main {
  min-height: 620px !important;
  border: 0 !important;
  border-right: 1px solid var(--sq6-line) !important;
}

.trutix-square-v600 .sq6-filters {
  min-height: 66px !important;
  padding: 0 30px !important;
  display: flex !important;
  align-items: stretch !important;
  gap: 34px !important;
  overflow-x: auto !important;
  border-bottom: 1px solid var(--sq6-line) !important;
  scrollbar-width: none !important;
}

.trutix-square-v600 .sq6-filters::-webkit-scrollbar {
  display: none !important;
}

.trutix-square-v600 .sq6-filter {
  min-width: max-content !important;
  padding: 0 4px !important;
  position: relative !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: var(--sq6-muted) !important;
  background: transparent !important;
}

.trutix-square-v600 .sq6-filter::after {
  content: '' !important;
  position: absolute !important;
  right: 0 !important;
  bottom: -1px !important;
  left: 0 !important;
  height: 2px !important;
  opacity: 0 !important;
  background: linear-gradient(90deg, var(--sq6-teal), var(--sq6-gold)) !important;
}

.trutix-square-v600 .sq6-filter.is-active {
  color: var(--sq6-text) !important;
}

.trutix-square-v600 .sq6-filter.is-active::after {
  opacity: 1 !important;
}

.trutix-square-v600 .sq6-feed-head {
  min-height: 90px !important;
  padding: 20px 30px !important;
  border-bottom: 1px solid var(--sq6-line) !important;
  background: rgba(13, 14, 18, .36) !important;
}

.trutix-square-v600 .sq6-composer {
  display: none !important;
}

.trutix-square-v600 .sq6-feed {
  padding: 0 30px 42px !important;
}

.trutix-square-v600 .sq6-empty {
  min-height: 330px !important;
  padding: 58px 36px !important;
  display: grid !important;
  place-items: center !important;
  text-align: center !important;
  border: 0 !important;
  border-bottom: 1px solid var(--sq6-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
}

.trutix-square-v600 .sq6-empty > * {
  max-width: 560px !important;
}

.trutix-square-v600 .sq6-aside {
  position: sticky !important;
  top: 80px !important;
  padding: 30px 0 42px 26px !important;
  border: 0 !important;
}

.trutix-square-v600 .sq6-account,
.trutix-square-v600 .sq6-creators {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

.trutix-square-v600 .sq6-account {
  padding-bottom: 28px !important;
  border-bottom: 1px solid var(--sq6-line) !important;
}

.trutix-square-v600 .sq6-account-actions {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 0 !important;
}

.trutix-square-v600 .sq6-account-action {
  min-height: 46px !important;
  padding: 0 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(184, 195, 202, .1) !important;
  border-radius: 0 !important;
  background: transparent !important;
}

.trutix-square-v600 .sq6-creators {
  padding-top: 28px !important;
}

@media (max-width: 1120px) {
  .trutix-square-v600 .sq6-topbar {
    grid-template-columns: minmax(0, 1fr) 320px !important;
    gap: 36px !important;
  }

  .trutix-square-v600 .sq6-workspace {
    grid-template-columns: 196px minmax(0, 1fr) !important;
  }

  .trutix-square-v600 .sq6-main {
    border-right: 0 !important;
  }

  .trutix-square-v600 .sq6-aside {
    position: static !important;
    grid-column: 1 / -1 !important;
    padding: 28px 0 0 !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 28px !important;
    border-top: 1px solid var(--sq6-line) !important;
  }
}

@media (max-width: 760px) {
  .trutix-square-v600 {
    padding: 0 18px 56px !important;
  }

  .trutix-square-v600 .sq6-topbar {
    min-height: 0 !important;
    padding: 30px 0 26px !important;
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }

  .trutix-square-v600 .sq6-title {
    font-size: 48px !important;
  }

  .trutix-square-v600 .sq6-workspace {
    display: block !important;
  }

  .trutix-square-v600 .sq6-sidebar {
    position: static !important;
    padding: 18px 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid var(--sq6-line) !important;
  }

  .trutix-square-v600 .sq6-sidebar-head {
    display: none !important;
  }

  .trutix-square-v600 .sq6-channel-list {
    padding: 0 !important;
    display: flex !important;
    gap: 8px !important;
    overflow-x: auto !important;
    scrollbar-width: none !important;
  }

  .trutix-square-v600 .sq6-channel {
    min-width: max-content !important;
    min-height: 42px !important;
    padding: 0 13px !important;
    border: 1px solid var(--sq6-line) !important;
    border-radius: 999px !important;
  }

  .trutix-square-v600 .sq6-channel.is-active {
    border-color: rgba(105, 171, 210, .4) !important;
  }

  .trutix-square-v600 .sq6-channel-icon {
    display: none !important;
  }

  .trutix-square-v600 .sq6-main {
    min-height: 500px !important;
  }

  .trutix-square-v600 .sq6-filters,
  .trutix-square-v600 .sq6-feed-head,
  .trutix-square-v600 .sq6-feed {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .trutix-square-v600 .sq6-aside {
    display: block !important;
  }

  .trutix-square-v600 .sq6-creators {
    margin-top: 28px !important;
  }
}

/* END STYLE: trutix-square-layout-v610 */

/* BEGIN STYLE: trutix-square-layout-v620 */

  html body .trutix-square-v600 {
    --sq-line: rgba(150, 160, 166, 0.18);
    --sq-line-strong: rgba(145, 139, 195, 0.34);
    --sq-text: #f1f3f4;
    --sq-muted: #87918e;
    --sq-teal: #70b1d7;
    --sq-gold: #908ac2;
    width: min(1360px, calc(100% - 64px)) !important;
    max-width: 1360px !important;
    min-height: calc(100vh - 64px) !important;
    margin: 0 auto !important;
    padding: 38px 0 80px !important;
    color: var(--sq-text) !important;
    background: transparent !important;
  }

  html body .trutix-square-v600 .sq6-shell {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  html body .trutix-square-v600 .sq6-topbar {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 420px !important;
    gap: 30px 64px !important;
    min-height: 0 !important;
    padding: 42px 0 30px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--sq-line) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html body .trutix-square-v600 .sq6-intro {
    display: flex !important;
    min-width: 0 !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding-right: 20px !important;
  }

  html body .trutix-square-v600 .sq6-kicker,
  html body .trutix-square-v600 .sq6-side-title,
  html body .trutix-square-v600 .sq6-section-label {
    margin: 0 0 22px !important;
    color: var(--sq-gold) !important;
    font-size: 11px !important;
    font-weight: 760 !important;
    line-height: 1 !important;
    letter-spacing: 0.2em !important;
    text-transform: uppercase !important;
  }

  html body .trutix-square-v600 .sq6-title-row {
    display: block !important;
    min-width: 0 !important;
  }

  html body .trutix-square-v600 .sq6-title {
    margin: 0 !important;
    color: var(--sq-text) !important;
    font-size: clamp(54px, 6vw, 78px) !important;
    font-weight: 760 !important;
    line-height: 0.96 !important;
    letter-spacing: -0.06em !important;
  }

  html body .trutix-square-v600 .sq6-description {
    max-width: 670px !important;
    margin: 28px 0 0 !important;
    color: #9aa4a1 !important;
    font-size: 15px !important;
    font-weight: 520 !important;
    line-height: 1.8 !important;
    letter-spacing: 0 !important;
  }

  html body .trutix-square-v600 .sq6-entry {
    align-self: stretch !important;
    min-width: 0 !important;
    padding: 6px 0 6px 34px !important;
    border: 0 !important;
    border-left: 1px solid var(--sq-line) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html body .trutix-square-v600 .sq6-entry-head {
    display: grid !important;
    grid-template-columns: 44px minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 13px !important;
    min-height: 52px !important;
  }

  html body .trutix-square-v600 .sq6-account-avatar {
    display: grid !important;
    width: 44px !important;
    height: 44px !important;
    place-items: center !important;
    flex: 0 0 44px !important;
    border: 1px solid rgba(144, 138, 194, 0.42) !important;
    border-radius: 50% !important;
    color: var(--sq-gold) !important;
    background: rgba(144, 138, 194, 0.05) !important;
    font: 700 12px/1 ui-monospace, SFMono-Regular, Menlo, monospace !important;
    letter-spacing: 0.08em !important;
  }

  html body .trutix-square-v600 .sq6-account-copy {
    display: grid !important;
    min-width: 0 !important;
    gap: 4px !important;
  }

  html body .trutix-square-v600 .sq6-account-copy strong {
    overflow: hidden !important;
    color: var(--sq-text) !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  html body .trutix-square-v600 .sq6-account-copy span,
  html body .trutix-square-v600 .sq6-boundary-note {
    color: var(--sq-muted) !important;
    font-size: 11px !important;
    line-height: 1.55 !important;
  }

  html body .trutix-square-v600 .sq6-login {
    width: auto !important;
    min-width: 94px !important;
    height: 36px !important;
    margin: 0 !important;
    padding: 0 15px !important;
    border: 1px solid rgba(112, 177, 215, 0.35) !important;
    border-radius: 999px !important;
    color: #b9d5e6 !important;
    background: rgba(112, 177, 215, 0.06) !important;
    font-size: 12px !important;
    font-weight: 680 !important;
    cursor: pointer !important;
  }

  html body .trutix-square-v600 .sq6-entry-actions {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    margin-top: 20px !important;
    border-top: 1px solid var(--sq-line) !important;
    border-bottom: 1px solid var(--sq-line) !important;
  }

  html body .trutix-square-v600 .sq6-entry-action {
    display: flex !important;
    min-width: 0 !important;
    min-height: 54px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 10px 8px !important;
    border: 0 !important;
    border-right: 1px solid var(--sq-line) !important;
    border-radius: 0 !important;
    color: #9da7a4 !important;
    background: transparent !important;
    cursor: pointer !important;
  }

  html body .trutix-square-v600 .sq6-entry-action:last-child {
    border-right: 0 !important;
  }

  html body .trutix-square-v600 .sq6-entry-action span,
  html body .trutix-square-v600 .sq6-entry-action svg {
    display: grid !important;
    width: 17px !important;
    height: 17px !important;
    place-items: center !important;
    color: var(--sq-teal) !important;
    stroke: currentColor !important;
  }

  html body .trutix-square-v600 .sq6-entry-action b {
    overflow: hidden !important;
    font-size: 11px !important;
    font-weight: 650 !important;
    line-height: 1.2 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  html body .trutix-square-v600 .sq6-entry-action:hover,
  html body .trutix-square-v600 .sq6-entry-action:focus-visible,
  html body .trutix-square-v600 .sq6-login:hover,
  html body .trutix-square-v600 .sq6-login:focus-visible {
    color: var(--sq-text) !important;
    background: rgba(112, 177, 215, 0.08) !important;
    outline: none !important;
  }

  html body .trutix-square-v600 .sq6-boundary-note {
    margin: 16px 0 0 !important;
  }

  html body .trutix-square-v600 .sq6-search {
    display: grid !important;
    grid-column: 1 / -1 !important;
    grid-template-columns: 20px minmax(0, 1fr) auto !important;
    width: 100% !important;
    height: 50px !important;
    align-items: center !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 0 16px !important;
    border: 1px solid var(--sq-line) !important;
    border-radius: 12px !important;
    color: var(--sq-muted) !important;
    background: rgba(9, 10, 14, 0.5) !important;
    box-shadow: none !important;
  }

  html body .trutix-square-v600 .sq6-search:focus-within {
    border-color: rgba(112, 177, 215, 0.52) !important;
    background: rgba(17, 18, 22, 0.82) !important;
  }

  html body .trutix-square-v600 .sq6-search svg {
    width: 18px !important;
    height: 18px !important;
    stroke: currentColor !important;
  }

  html body .trutix-square-v600 .sq6-search input {
    width: 100% !important;
    min-width: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    color: var(--sq-text) !important;
    background: transparent !important;
    font-size: 13px !important;
  }

  html body .trutix-square-v600 .sq6-search kbd {
    min-width: 24px !important;
    padding: 3px 7px !important;
    border: 1px solid var(--sq-line) !important;
    border-radius: 6px !important;
    color: #707b78 !important;
    background: rgba(255, 255, 255, 0.025) !important;
    font: 600 10px/1.4 ui-monospace, SFMono-Regular, Menlo, monospace !important;
    text-align: center !important;
  }

  html body .trutix-square-v600 .sq6-workspace {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 280px !important;
    grid-template-areas: "channels channels" "main creators" !important;
    gap: 0 46px !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    overflow: visible !important;
  }

  html body .trutix-square-v600 .sq6-sidebar {
    position: static !important;
    grid-area: channels !important;
    display: flex !important;
    width: 100% !important;
    min-height: 72px !important;
    align-items: stretch !important;
    gap: 24px !important;
    padding: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid var(--sq-line) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: hidden !important;
  }

  html body .trutix-square-v600 .sq6-side-title {
    display: flex !important;
    width: 140px !important;
    flex: 0 0 140px !important;
    align-items: center !important;
    margin: 0 !important;
    color: #68736f !important;
  }

  html body .trutix-square-v600 .sq6-channel-list {
    display: flex !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
    align-items: stretch !important;
    gap: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: none !important;
  }

  html body .trutix-square-v600 .sq6-channel-list::-webkit-scrollbar {
    display: none !important;
  }

  html body .trutix-square-v600 .sq6-channel {
    position: relative !important;
    display: flex !important;
    width: auto !important;
    min-width: max-content !important;
    min-height: 72px !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    gap: 9px !important;
    padding: 0 20px !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #77817e !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 12px !important;
    font-weight: 650 !important;
    white-space: nowrap !important;
    cursor: pointer !important;
  }

  html body .trutix-square-v600 .sq6-channel svg {
    width: 18px !important;
    height: 18px !important;
    stroke: currentColor !important;
  }

  html body .trutix-square-v600 .sq6-channel[aria-current="page"],
  html body .trutix-square-v600 .sq6-channel.is-active {
    color: var(--sq-text) !important;
    background: rgba(112, 177, 215, 0.035) !important;
  }

  html body .trutix-square-v600 .sq6-channel[aria-current="page"]::after,
  html body .trutix-square-v600 .sq6-channel.is-active::after {
    position: absolute !important;
    right: 20px !important;
    bottom: 0 !important;
    left: 20px !important;
    height: 2px !important;
    border-radius: 2px 2px 0 0 !important;
    background: linear-gradient(90deg, var(--sq-teal), var(--sq-gold)) !important;
    content: "" !important;
  }

  html body .trutix-square-v600 .sq6-main {
    grid-area: main !important;
    min-width: 0 !important;
    min-height: 560px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  html body .trutix-square-v600 .sq6-filters {
    display: flex !important;
    min-height: 58px !important;
    align-items: stretch !important;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid var(--sq-line) !important;
    background: transparent !important;
    overflow-x: auto !important;
    scrollbar-width: none !important;
  }

  html body .trutix-square-v600 .sq6-filters::-webkit-scrollbar {
    display: none !important;
  }

  html body .trutix-square-v600 .sq6-filter {
    position: relative !important;
    min-width: max-content !important;
    min-height: 58px !important;
    flex: 1 0 auto !important;
    padding: 0 24px !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #707a77 !important;
    background: transparent !important;
    font-size: 12px !important;
    font-weight: 650 !important;
    cursor: pointer !important;
  }

  html body .trutix-square-v600 .sq6-filter[aria-selected="true"] {
    color: var(--sq-text) !important;
    background: rgba(112, 177, 215, 0.035) !important;
  }

  html body .trutix-square-v600 .sq6-filter[aria-selected="true"]::after {
    position: absolute !important;
    right: 26% !important;
    bottom: 0 !important;
    left: 26% !important;
    height: 2px !important;
    border-radius: 2px 2px 0 0 !important;
    background: linear-gradient(90deg, var(--sq-teal), var(--sq-gold)) !important;
    content: "" !important;
  }

  html body .trutix-square-v600 .sq6-feed-head {
    display: flex !important;
    min-height: 92px !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 20px !important;
    padding: 20px 0 !important;
    border: 0 !important;
    border-bottom: 1px solid var(--sq-line) !important;
    background: transparent !important;
  }

  html body .trutix-square-v600 .sq6-feed-head p {
    margin: 0 0 5px !important;
    color: #66716e !important;
    font-size: 10px !important;
    font-weight: 650 !important;
  }

  html body .trutix-square-v600 .sq6-feed-head h2,
  html body .trutix-square-v600 .sq6-creators-head h3 {
    margin: 0 !important;
    color: var(--sq-text) !important;
    font-size: 20px !important;
    font-weight: 720 !important;
    line-height: 1.25 !important;
  }

  html body .trutix-square-v600 .sq6-count {
    color: #737e7a !important;
    font-size: 11px !important;
    white-space: nowrap !important;
  }

  html body .trutix-square-v600 .sq6-composer {
    display: grid !important;
    grid-template-columns: 38px minmax(0, 1fr) auto !important;
    min-height: 72px !important;
    align-items: center !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 14px 0 !important;
    border: 0 !important;
    border-bottom: 1px solid var(--sq-line) !important;
    border-radius: 0 !important;
    background: transparent !important;
  }

  html body .trutix-square-v600 .sq6-avatar {
    display: grid !important;
    width: 38px !important;
    height: 38px !important;
    place-items: center !important;
    border: 1px solid rgba(112, 177, 215, 0.3) !important;
    border-radius: 50% !important;
    color: var(--sq-teal) !important;
    background: rgba(112, 177, 215, 0.05) !important;
    font: 650 11px/1 ui-monospace, SFMono-Regular, Menlo, monospace !important;
  }

  html body .trutix-square-v600 .sq6-composer button {
    min-width: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    color: #78827f !important;
    background: transparent !important;
    font-size: 12px !important;
    text-align: left !important;
    cursor: pointer !important;
  }

  html body .trutix-square-v600 .sq6-composer-action {
    color: var(--sq-gold) !important;
    font-size: 11px !important;
    font-weight: 680 !important;
  }

  html body .trutix-square-v600 .sq6-feed {
    min-height: 400px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  html body .trutix-square-v600 .sq6-empty {
    display: flex !important;
    min-height: 400px !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
    padding: 60px 28px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background-image:
      linear-gradient(rgba(121, 135, 143, 0.035) 1px, transparent 1px),
      linear-gradient(90deg, rgba(121, 135, 143, 0.035) 1px, transparent 1px) !important;
    background-size: 52px 52px !important;
    text-align: center !important;
  }

  html body .trutix-square-v600 .sq6-empty-icon {
    display: grid !important;
    width: 54px !important;
    height: 54px !important;
    place-items: center !important;
    margin: 0 0 22px !important;
    border: 1px solid rgba(112, 177, 215, 0.3) !important;
    border-radius: 16px !important;
    color: var(--sq-teal) !important;
    background: rgba(112, 177, 215, 0.05) !important;
  }

  html body .trutix-square-v600 .sq6-empty-meta {
    margin: 0 0 10px !important;
    color: #697471 !important;
    font-size: 10px !important;
    font-weight: 650 !important;
  }

  html body .trutix-square-v600 .sq6-empty h3 {
    margin: 0 !important;
    color: var(--sq-text) !important;
    font-size: clamp(28px, 4vw, 42px) !important;
    font-weight: 730 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.03em !important;
  }

  html body .trutix-square-v600 .sq6-empty-note {
    max-width: 590px !important;
    margin: 16px auto 0 !important;
    color: #7d8884 !important;
    font-size: 12px !important;
    line-height: 1.75 !important;
  }

  html body .trutix-square-v600 .sq6-aside {
    position: sticky !important;
    top: 88px !important;
    grid-area: creators !important;
    align-self: start !important;
    min-width: 0 !important;
    padding: 24px 0 0 30px !important;
    border: 0 !important;
    border-left: 1px solid var(--sq-line) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html body .trutix-square-v600 .sq6-creators {
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html body .trutix-square-v600 .sq6-creators-head {
    display: flex !important;
    align-items: baseline !important;
    justify-content: space-between !important;
    gap: 12px !important;
    padding-bottom: 18px !important;
    border-bottom: 1px solid var(--sq-line) !important;
  }

  html body .trutix-square-v600 .sq6-creators-head h3 {
    font-size: 18px !important;
  }

  html body .trutix-square-v600 .sq6-role-tabs {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    margin-top: 16px !important;
    border: 1px solid var(--sq-line) !important;
    border-radius: 10px !important;
    overflow: hidden !important;
  }

  html body .trutix-square-v600 .sq6-role {
    min-width: 0 !important;
    min-height: 38px !important;
    padding: 8px 6px !important;
    border: 0 !important;
    border-right: 1px solid var(--sq-line) !important;
    border-radius: 0 !important;
    color: #717c78 !important;
    background: transparent !important;
    font-size: 10px !important;
    font-weight: 620 !important;
    cursor: pointer !important;
  }

  html body .trutix-square-v600 .sq6-role:last-child {
    border-right: 0 !important;
  }

  html body .trutix-square-v600 .sq6-role[aria-selected="true"] {
    color: #c5deec !important;
    background: rgba(112, 177, 215, 0.08) !important;
  }

  html body .trutix-square-v600 .sq6-creator-empty {
    min-height: 180px !important;
    margin-top: 16px !important;
    padding: 52px 18px !important;
    border: 1px dashed rgba(133, 144, 151, 0.2) !important;
    border-radius: 12px !important;
    color: #68726f !important;
    background: rgba(14, 15, 19, 0.3) !important;
    font-size: 11px !important;
    line-height: 1.7 !important;
    text-align: center !important;
  }

  html body .trutix-square-v600 .sq6-toast {
    position: fixed !important;
    right: 24px !important;
    bottom: 24px !important;
    z-index: 120 !important;
    max-width: min(360px, calc(100vw - 48px)) !important;
    padding: 12px 16px !important;
    border: 1px solid rgba(112, 177, 215, 0.28) !important;
    border-radius: 10px !important;
    color: #c7dde9 !important;
    background: rgba(15, 16, 20, 0.96) !important;
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.35) !important;
  }

  @media (max-width: 1100px) {
    html body .trutix-square-v600 {
      width: min(100% - 40px, 1160px) !important;
    }

    html body .trutix-square-v600 .sq6-topbar {
      grid-template-columns: minmax(0, 1fr) 360px !important;
      gap: 28px 34px !important;
    }

    html body .trutix-square-v600 .sq6-workspace {
      grid-template-columns: minmax(0, 1fr) 248px !important;
      gap: 0 28px !important;
    }

    html body .trutix-square-v600 .sq6-aside {
      padding-left: 24px !important;
    }

    html body .trutix-square-v600 .sq6-entry-action b {
      font-size: 10px !important;
    }
  }

  @media (max-width: 820px) {
    html body .trutix-square-v600 {
      width: min(100% - 32px, 720px) !important;
      padding-top: 20px !important;
    }

    html body .trutix-square-v600 .sq6-topbar {
      grid-template-columns: minmax(0, 1fr) !important;
      gap: 28px !important;
      padding: 28px 0 24px !important;
    }

    html body .trutix-square-v600 .sq6-intro {
      padding-right: 0 !important;
    }

    html body .trutix-square-v600 .sq6-entry {
      padding: 24px 0 0 !important;
      border-left: 0 !important;
      border-top: 1px solid var(--sq-line) !important;
    }

    html body .trutix-square-v600 .sq6-search {
      grid-column: 1 !important;
    }

    html body .trutix-square-v600 .sq6-workspace {
      grid-template-columns: minmax(0, 1fr) !important;
      grid-template-areas: "channels" "main" "creators" !important;
      gap: 0 !important;
    }

    html body .trutix-square-v600 .sq6-sidebar {
      min-height: 64px !important;
    }

    html body .trutix-square-v600 .sq6-side-title {
      display: none !important;
    }

    html body .trutix-square-v600 .sq6-channel {
      min-height: 64px !important;
      padding: 0 16px !important;
    }

    html body .trutix-square-v600 .sq6-aside {
      position: static !important;
      padding: 28px 0 0 !important;
      border-left: 0 !important;
      border-top: 1px solid var(--sq-line) !important;
    }

    html body .trutix-square-v600 .sq6-creator-empty {
      min-height: 120px !important;
      padding: 38px 18px !important;
    }
  }

  @media (max-width: 540px) {
    html body .trutix-square-v600 {
      width: calc(100% - 24px) !important;
      padding-bottom: 56px !important;
    }

    html body .trutix-square-v600 .sq6-title {
      font-size: 48px !important;
    }

    html body .trutix-square-v600 .sq6-description {
      margin-top: 20px !important;
      font-size: 13px !important;
      line-height: 1.7 !important;
    }

    html body .trutix-square-v600 .sq6-entry-head {
      grid-template-columns: 40px minmax(0, 1fr) !important;
    }

    html body .trutix-square-v600 .sq6-login {
      grid-column: 1 / -1 !important;
      width: 100% !important;
      margin-top: 4px !important;
    }

    html body .trutix-square-v600 .sq6-entry-actions {
      overflow-x: auto !important;
    }

    html body .trutix-square-v600 .sq6-entry-action {
      min-width: 118px !important;
    }

    html body .trutix-square-v600 .sq6-search kbd {
      display: none !important;
    }

    html body .trutix-square-v600 .sq6-search {
      grid-template-columns: 18px minmax(0, 1fr) !important;
    }

    html body .trutix-square-v600 .sq6-feed-head {
      min-height: 78px !important;
    }

    html body .trutix-square-v600 .sq6-composer {
      grid-template-columns: 34px minmax(0, 1fr) !important;
    }

    html body .trutix-square-v600 .sq6-composer-action {
      display: none !important;
    }

    html body .trutix-square-v600 .sq6-empty,
    html body .trutix-square-v600 .sq6-feed {
      min-height: 340px !important;
    }

    html body .trutix-square-v600 .sq6-empty h3 {
      font-size: 28px !important;
    }
  }

/* END STYLE: trutix-square-layout-v620 */

/* BEGIN STYLE: trutix-square-redesign-v700 */

body.trutix-square-active-v700 {
  --sq-bg: #0b0c10;
  --sq-line: rgba(183, 196, 204, .13);
  --sq-line-strong: rgba(116, 176, 211, .3);
  --sq-text: #f1f3f4;
  --sq-muted: #848c91;
  --sq-teal: #74b0d3;
  --sq-gold: #8982be;
  background:
    radial-gradient(circle at 18% 5%, rgba(60, 69, 94, .12), transparent 32rem),
    radial-gradient(circle at 88% 4%, rgba(125, 117, 184, .08), transparent 30rem),
    #101d32;
}
body.trutix-square-active-v700 #professional-blog {
  display: block !important;
  min-height: 100vh;
}
.trutix-square-v700 {
  color: var(--sq-text);
  min-height: calc(100vh - 64px);
  padding: 48px 32px 96px;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
}
.trutix-square-v700::before {
  content: "";
  position: fixed;
  inset: 64px 0 0;
  z-index: -1;
  pointer-events: none;
  opacity: .42;
  background-image:
    linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px);
  background-size: 64px 64px;
  mask-image: linear-gradient(to bottom, #000, transparent 82%);
}
.trutix-square-v700 * { box-sizing: border-box; }
.trutix-square-v700 button,
.trutix-square-v700 input { font: inherit; }
.trutix-square-v700 button { color: inherit; }
.trutix-square-v700 .sq7-shell {
  width: min(1360px, 100%);
  margin: 0 auto;
}
.trutix-square-v700 .sq7-hero {
  min-height: 0;
  border-top: 1px solid var(--sq-line);
  border-bottom: 1px solid var(--sq-line);
  background:
    radial-gradient(circle at 12% 15%, rgba(83,151,190,.11), transparent 30%),
    linear-gradient(110deg, rgba(13,15,20,.88), rgba(11,12,16,.42) 58%, rgba(27,24,44,.12));
}
.trutix-square-v700 .sq7-hero-head {
  min-height: 54px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  border-bottom: 1px solid var(--sq-line);
}
.trutix-square-v700 .sq7-hero-copy {
  min-width: 0;
}
.trutix-square-v700 .sq7-eyebrow,
.trutix-square-v700 .sq7-rail-head p,
.trutix-square-v700 .sq6-creators-head p {
  margin: 0;
  color: var(--sq-gold);
  font: 700 11px/1.4 ui-monospace, SFMono-Regular, Menlo, monospace;
  letter-spacing: .22em;
  text-transform: uppercase;
}
.trutix-square-v700 .sq7-login-link {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #c4c8cb;
  cursor: pointer;
  font-size: 12px;
  font-weight: 650;
}
.trutix-square-v700 .sq7-login-link:hover { color: #fff; }
.trutix-square-v700 .sq7-hero-main {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(360px, .72fr);
  align-items: end;
  gap: 80px;
  padding: 38px 0 34px;
}
.trutix-square-v700 .sq7-hero h1 {
  margin: 0 0 12px;
  font-size: clamp(58px, 6vw, 84px);
  line-height: .96;
  letter-spacing: -.07em;
  font-weight: 720;
}
.trutix-square-v700 .sq7-lead {
  margin: 0;
  max-width: 620px;
  color: #a2a8ac;
  font-size: 15px;
  line-height: 1.8;
}
.trutix-square-v700 .sq7-principles {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin: 0;
  color: #6f787d;
  font-size: 11px;
  white-space: nowrap;
}
.trutix-square-v700 .sq7-principles span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.trutix-square-v700 .sq7-principles span::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--sq-teal);
  box-shadow: 0 0 14px rgba(116,176,211,.65);
}
.trutix-square-v700 .sq6-account-avatar,
.trutix-square-v700 .sq6-avatar {
  display: grid;
  place-items: center;
  border-radius: 50%;
  border: 1px solid rgba(137,130,190,.36);
  color: var(--sq-gold);
  background: rgba(137,130,190,.06);
  font: 700 13px/1 ui-monospace, monospace;
}
.trutix-square-v700 .sq6-account-avatar { width: 30px; height: 30px; font-size: 10px; }
.trutix-square-v700 .sq7-hero-foot {
  min-height: 66px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  border-top: 1px solid var(--sq-line);
}
.trutix-square-v700 .sq7-hero-channels {
  min-width: 0;
  display: flex;
  align-items: stretch;
  align-self: stretch;
  overflow-x: auto;
  scrollbar-width: none;
}
.trutix-square-v700 .sq7-hero-channels::-webkit-scrollbar { display: none; }
.trutix-square-v700 .sq7-hero-channels button {
  flex: 0 0 auto;
  border: 0;
  border-right: 1px solid var(--sq-line);
  background: transparent;
  padding: 0 24px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  color: #8c9498;
}
.trutix-square-v700 .sq7-hero-channels button:first-child { padding-left: 0; }
.trutix-square-v700 .sq7-hero-channels button:last-child { border-right: 0; }
.trutix-square-v700 .sq7-hero-channels button:hover { color: #fff; }
.trutix-square-v700 .sq7-hero-channels svg {
  width: 17px;
  height: 17px;
  color: var(--sq-teal);
  stroke: currentColor;
}
.trutix-square-v700 .sq7-hero-channels b {
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
}
.trutix-square-v700 .sq6-search {
  height: 54px;
  display: flex;
  align-items: center;
  gap: 12px;
  border: 1px solid var(--sq-line);
  background: rgba(14,15,19,.82);
  padding: 0 16px;
}
.trutix-square-v700 .sq6-search svg {
  width: 19px;
  height: 19px;
  color: var(--sq-teal);
  stroke: currentColor;
  flex: 0 0 auto;
}
.trutix-square-v700 .sq6-search input {
  width: 100%;
  border: 0;
  outline: 0;
  background: transparent;
  color: var(--sq-text);
  font-size: 14px;
}
.trutix-square-v700 .sq6-search input::placeholder { color: #666e72; }
.trutix-square-v700 .sq6-search kbd {
  border: 1px solid var(--sq-line);
  border-radius: 4px;
  color: #596165;
  padding: 2px 7px;
  font: 11px/1.5 ui-monospace, monospace;
}
.trutix-square-v700 .sq7-workspace {
  display: grid;
  grid-template-columns: 218px minmax(0, 1fr) 280px;
  align-items: start;
  border-bottom: 1px solid var(--sq-line);
}
.trutix-square-v700 .sq7-rail {
  position: sticky;
  top: 80px;
  min-height: 620px;
  border-right: 1px solid var(--sq-line);
  padding: 28px 22px 32px 0;
}
.trutix-square-v700 .sq7-rail-head {
  padding: 0 12px 21px;
  border-bottom: 1px solid var(--sq-line);
}
.trutix-square-v700 .sq7-rail-head h2 { margin: 7px 0 0; font-size: 19px; }
.trutix-square-v700 .sq6-sidebar { padding: 12px 0; }
.trutix-square-v700 .sq6-channel-list { display: grid; gap: 4px; }
.trutix-square-v700 .sq6-channel {
  width: 100%;
  border: 0;
  border-left: 3px solid transparent;
  background: transparent;
  color: #77837e;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 13px;
  cursor: pointer;
  text-align: left;
  transition: .2s ease;
}
.trutix-square-v700 .sq6-channel:hover { background: rgba(116,176,211,.045); color: #c1c7cb; }
.trutix-square-v700 .sq6-channel[aria-current="page"] {
  color: #f3f6f7;
  border-left-color: var(--sq-teal);
  background: linear-gradient(90deg, rgba(116,176,211,.12), rgba(116,176,211,.02));
}
.trutix-square-v700 .sq6-channel-icon {
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  border: 1px solid var(--sq-line);
  flex: 0 0 auto;
}
.trutix-square-v700 .sq6-channel[aria-current="page"] .sq6-channel-icon {
  color: var(--sq-teal);
  border-color: rgba(116,176,211,.32);
  background: rgba(116,176,211,.07);
}
.trutix-square-v700 .sq6-channel-icon svg { width: 17px; height: 17px; stroke: currentColor; }
.trutix-square-v700 .sq6-channel span:last-child { font-size: 13px; font-weight: 600; }
.trutix-square-v700 .sq6-boundary-note {
  margin: 18px 12px 0;
  padding-top: 18px;
  border-top: 1px solid var(--sq-line);
  color: #61696d;
  font-size: 11px;
  line-height: 1.75;
}
.trutix-square-v700 .sq6-main { min-width: 0; border-right: 1px solid var(--sq-line); }
.trutix-square-v700 .sq7-main-top {
  height: 68px;
  display: flex;
  align-items: stretch;
  border-bottom: 1px solid var(--sq-line);
}
.trutix-square-v700 .sq6-filters {
  min-width: 0;
  flex: 1;
  display: flex;
  align-items: stretch;
  overflow-x: auto;
  scrollbar-width: none;
}
.trutix-square-v700 .sq6-filters::-webkit-scrollbar { display: none; }
.trutix-square-v700 .sq6-filter {
  min-width: 132px;
  flex: 1;
  border: 0;
  border-right: 1px solid rgba(183,196,204,.07);
  background: transparent;
  color: #6f7a76;
  position: relative;
  padding: 0 22px;
  cursor: pointer;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 600;
}
.trutix-square-v700 .sq6-filter[aria-selected="true"] {
  color: var(--sq-text);
  background: rgba(116,176,211,.035);
}
.trutix-square-v700 .sq6-filter[aria-selected="true"]::after {
  content: "";
  position: absolute;
  left: 22%;
  right: 22%;
  bottom: 0;
  height: 2px;
  background: linear-gradient(90deg, var(--sq-teal), var(--sq-gold));
}
.trutix-square-v700 .sq7-publish {
  width: 88px;
  border: 0;
  border-left: 1px solid var(--sq-line);
  background: rgba(137,130,190,.035);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  cursor: pointer;
  color: #827bbb;
  font-size: 12px;
}
.trutix-square-v700 .sq7-publish svg { width: 16px; height: 16px; stroke: currentColor; }
.trutix-square-v700 .sq7-stream { min-height: 552px; }
.trutix-square-v700 .sq6-feed-head {
  min-height: 88px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 21px 28px;
  border-bottom: 1px solid var(--sq-line);
}
.trutix-square-v700 .sq6-feed-head p { margin: 0 0 4px; color: #5f676c; font-size: 10px; }
.trutix-square-v700 .sq6-feed-head h2 { margin: 0; font-size: 20px; }
.trutix-square-v700 .sq6-count { color: #69756f; font-size: 11px; white-space: nowrap; }
.trutix-square-v700 .sq6-composer {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) auto;
  gap: 11px;
  align-items: center;
  margin: 22px 28px 0;
  padding: 10px 12px;
  border: 1px solid var(--sq-line);
  background: rgba(255,255,255,.012);
}
.trutix-square-v700 .sq6-avatar { width: 36px; height: 36px; font-size: 10px; }
.trutix-square-v700 .sq6-composer button {
  border: 0;
  background: transparent;
  text-align: left;
  color: #68746f;
  cursor: pointer;
  font-size: 12px;
}
.trutix-square-v700 .sq6-composer-action { color: #7d75b8; font-size: 11px; }
.trutix-square-v700 .sq6-feed {
  margin: 22px 28px 28px;
  min-height: 340px;
  display: grid;
  place-items: center;
  outline: 0;
  background-image:
    linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px);
  background-size: 48px 48px;
  border-top: 1px solid var(--sq-line);
  border-bottom: 1px solid var(--sq-line);
}
.trutix-square-v700 .sq6-empty {
  width: min(520px, 100%);
  padding: 54px 24px;
  text-align: center;
}
.trutix-square-v700 .sq6-empty-icon {
  width: 60px;
  height: 60px;
  margin: 0 auto 18px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(116,176,211,.28);
  color: var(--sq-teal);
  background: rgba(116,176,211,.05);
}
.trutix-square-v700 .sq6-empty-icon svg { width: 25px; height: 25px; stroke: currentColor; }
.trutix-square-v700 .sq6-empty-meta { margin: 0 0 9px; color: #626b70; font-size: 11px; }
.trutix-square-v700 .sq6-empty h3 {
  margin: 0;
  color: #edf0f2;
  font-size: clamp(28px, 3.1vw, 44px);
  letter-spacing: -.04em;
}
.trutix-square-v700 .sq6-empty-note {
  margin: 16px auto 0;
  max-width: 480px;
  color: #76837d;
  font-size: 13px;
  line-height: 1.8;
}
.trutix-square-v700 .sq6-aside { position: sticky; top: 80px; padding: 28px 0 36px 26px; }
.trutix-square-v700 .sq6-creators { min-height: 460px; }
.trutix-square-v700 .sq6-creators-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 12px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--sq-line);
}
.trutix-square-v700 .sq6-creators-head h3 { margin: 5px 0 0; font-size: 20px; }
.trutix-square-v700 .sq6-role-tabs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 16px;
  border-top: 1px solid var(--sq-line);
  border-left: 1px solid var(--sq-line);
}
.trutix-square-v700 .sq6-role {
  min-height: 44px;
  border: 0;
  border-right: 1px solid var(--sq-line);
  border-bottom: 1px solid var(--sq-line);
  background: transparent;
  color: #6d7974;
  cursor: pointer;
  font-size: 11px;
}
.trutix-square-v700 .sq6-role:last-child { grid-column: 1 / -1; }
.trutix-square-v700 .sq6-role[aria-selected="true"] {
  color: var(--sq-teal);
  background: rgba(116,176,211,.06);
}
.trutix-square-v700 .sq6-creator-empty {
  min-height: 210px;
  display: grid;
  place-items: center;
  padding: 28px 18px;
  text-align: center;
  color: #636b70;
  font-size: 12px;
  line-height: 1.75;
  border-bottom: 1px dashed var(--sq-line);
}
.trutix-square-v700 .sq7-identity-guide {
  width: 100%;
  margin-top: 18px;
  border: 0;
  border-bottom: 1px solid var(--sq-line);
  background: transparent;
  padding: 12px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #8d9599;
  cursor: pointer;
  font-size: 12px;
  text-align: left;
}
.trutix-square-v700 .sq7-identity-guide span { color: var(--sq-gold); }
.trutix-square-v700 .sq6-toast {
  position: fixed;
  left: 50%;
  bottom: 28px;
  z-index: 9999;
  transform: translate(-50%, 18px);
  opacity: 0;
  pointer-events: none;
  padding: 12px 18px;
  border: 1px solid var(--sq-line-strong);
  background: #17253b;
  color: #d8dee2;
  box-shadow: 0 14px 40px rgba(0,0,0,.45);
  transition: .2s ease;
  font-size: 12px;
}
.trutix-square-v700 .sq6-toast.is-visible { opacity: 1; transform: translate(-50%, 0); }
.trutix-square-v700 button:focus-visible,
.trutix-square-v700 input:focus-visible,
.trutix-square-v700 [tabindex]:focus-visible {
  outline: 2px solid var(--sq-teal);
  outline-offset: 3px;
}
@media (max-width: 1180px) {
  .trutix-square-v700 .sq7-hero-main { grid-template-columns: minmax(0, 1fr) minmax(320px, .8fr); gap: 40px; }
  .trutix-square-v700 .sq7-workspace { grid-template-columns: 204px minmax(0, 1fr); }
  .trutix-square-v700 .sq6-aside {
    grid-column: 1 / -1;
    position: static;
    padding: 24px 0 0;
    border-top: 1px solid var(--sq-line);
  }
  .trutix-square-v700 .sq6-creators {
    min-height: auto;
    display: grid;
    grid-template-columns: 220px 260px 1fr auto;
    align-items: center;
    gap: 18px;
  }
  .trutix-square-v700 .sq6-creators-head { border: 0; padding: 0; }
  .trutix-square-v700 .sq6-role-tabs { margin: 0; }
  .trutix-square-v700 .sq6-creator-empty {
    min-height: 74px;
    border: 0;
    text-align: left;
    justify-items: start;
    padding: 12px 0;
  }
  .trutix-square-v700 .sq7-identity-guide { width: auto; margin: 0; gap: 20px; }
}
@media (max-width: 840px) {
  .trutix-square-v700 { padding: 28px 20px 72px; }
  .trutix-square-v700 .sq7-hero-main { grid-template-columns: 1fr; gap: 26px; padding: 34px 0 30px; }
  .trutix-square-v700 .sq7-hero-foot { align-items: stretch; flex-direction: column; gap: 0; padding-bottom: 16px; }
  .trutix-square-v700 .sq7-hero-channels { min-height: 62px; border-bottom: 1px solid var(--sq-line); }
  .trutix-square-v700 .sq7-principles { padding-top: 15px; }
  .trutix-square-v700 .sq7-workspace { grid-template-columns: 1fr; }
  .trutix-square-v700 .sq7-rail {
    position: static;
    min-height: 0;
    border-right: 0;
    border-bottom: 1px solid var(--sq-line);
    padding: 22px 0;
  }
  .trutix-square-v700 .sq7-rail-head { display: none; }
  .trutix-square-v700 .sq6-sidebar { padding: 0; overflow-x: auto; scrollbar-width: none; }
  .trutix-square-v700 .sq6-channel-list { display: flex; width: max-content; gap: 6px; }
  .trutix-square-v700 .sq6-channel {
    width: auto;
    min-width: max-content;
    border-left: 0;
    border-bottom: 2px solid transparent;
    padding: 9px 12px;
  }
  .trutix-square-v700 .sq6-channel[aria-current="page"] {
    border-left: 0;
    border-bottom-color: var(--sq-teal);
  }
  .trutix-square-v700 .sq6-channel-icon { width: 30px; height: 30px; }
  .trutix-square-v700 .sq6-boundary-note { display: none; }
  .trutix-square-v700 .sq6-main { border-right: 0; }
  .trutix-square-v700 .sq6-aside { grid-column: auto; }
  .trutix-square-v700 .sq6-creators { display: block; }
  .trutix-square-v700 .sq6-creators-head {
    border-bottom: 1px solid var(--sq-line);
    padding-bottom: 18px;
  }
  .trutix-square-v700 .sq6-role-tabs { margin-top: 16px; }
  .trutix-square-v700 .sq6-creator-empty {
    min-height: 130px;
    text-align: center;
    justify-items: center;
  }
  .trutix-square-v700 .sq7-identity-guide { width: 100%; margin-top: 16px; }
}
@media (max-width: 560px) {
  .trutix-square-v700 { padding: 20px 14px 60px; }
  .trutix-square-v700 .sq7-hero-head { min-height: 48px; }
  .trutix-square-v700 .sq7-eyebrow { font-size: 9px; letter-spacing: .16em; }
  .trutix-square-v700 .sq7-hero-main { padding: 28px 0 24px; }
  .trutix-square-v700 .sq7-hero h1 { font-size: 60px; }
  .trutix-square-v700 .sq7-lead { font-size: 14px; }
  .trutix-square-v700 .sq7-login-link .sq6-account-avatar { display: none; }
  .trutix-square-v700 .sq6-search { height: 50px; }
  .trutix-square-v700 .sq7-hero-channels button { padding: 0 18px; }
  .trutix-square-v700 .sq7-hero-channels button:first-child { padding-left: 0; }
  .trutix-square-v700 .sq7-principles { display: none; }
  .trutix-square-v700 .sq7-main-top { height: 60px; }
  .trutix-square-v700 .sq6-filter { min-width: 112px; padding: 0 14px; }
  .trutix-square-v700 .sq7-publish { width: 58px; }
  .trutix-square-v700 .sq7-publish span { display: none; }
  .trutix-square-v700 .sq6-feed-head { padding: 18px 16px; }
  .trutix-square-v700 .sq6-composer { margin: 16px 16px 0; }
  .trutix-square-v700 .sq6-feed { margin: 16px; min-height: 320px; }
  .trutix-square-v700 .sq6-empty { padding: 42px 12px; }
  .trutix-square-v700 .sq6-empty h3 { font-size: 30px; }
}

/* END STYLE: trutix-square-redesign-v700 */

/* BEGIN STYLE: trutix-square-editorial-v800 */

  body.trutix-square-active-v800 {
    min-height: 100vh !important;
    overflow-x: hidden !important;
    background:
      radial-gradient(circle at 12% 0%, rgba(69, 78, 107, .11), transparent 34rem),
      radial-gradient(circle at 88% 3%, rgba(125, 117, 184, .075), transparent 30rem),
      #101d32 !important;
    color: #f1f3f4 !important;
  }

  body.trutix-square-active-v800 #professional-blog,
  body.trutix-square-active-v800 #professionalBlogPageV363 {
    display: none !important;
  }


  body.trutix-square-active-v800 .trutix-square-v501,
  body.trutix-square-active-v800 .trutix-square-v600,
  body.trutix-square-active-v800 .trutix-square-v700,
  body.trutix-square-active-v800 [data-trutix-square-root]:not(#trutix-square-app) {
    display: none !important;
  }

  .trutix-square-v800 {
    --sq8-line: rgba(190, 201, 207, .15);
    --sq8-text: #f1f3f4;
    --sq8-teal: #73b1d5;
    --sq8-gold: #8d86c1;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    min-height: calc(100vh - 64px);
    padding: 88px 24px 80px;
    color: var(--sq8-text);
    background: transparent;
    font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    isolation: isolate;
  }

  .trutix-square-v800::before {
    content: "";
    position: fixed;
    inset: 64px 0 0;
    z-index: -1;
    pointer-events: none;
    opacity: .25;
    background-image:
      linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px);
    background-size: 72px 72px;
    mask-image: linear-gradient(to bottom, #000, transparent 88%);
  }

  .trutix-square-v800 *,
  .trutix-square-v800 *::before,
  .trutix-square-v800 *::after {
    box-sizing: border-box;
  }

  .trutix-square-v800 button,
  .trutix-square-v800 input {
    font: inherit;
  }

  .trutix-square-v800 button {
    color: inherit;
  }

  .trutix-square-v800 button:focus-visible,
  .trutix-square-v800 input:focus-visible,
  .trutix-square-v800 [tabindex]:focus-visible {
    outline: 2px solid rgba(115, 177, 213, .72);
    outline-offset: 3px;
  }

  .trutix-square-v800 .sq8-shell {
    width: min(1360px, 100%);
    margin: 0 auto;
  }

  .trutix-square-v800 .sq8-hero {
    position: relative;
    display: grid;
    grid-template-columns: minmax(260px, .72fr) minmax(390px, 1.28fr) 154px;
    min-height: 152px;
    align-items: center;
    gap: 28px;
    padding: 28px 30px;
    overflow: hidden;
    border: 1px solid var(--sq8-line);
    border-radius: 20px;
    background:
      radial-gradient(circle at 8% 12%, rgba(83, 151, 190, .12), transparent 30%),
      radial-gradient(circle at 92% 8%, rgba(141, 134, 193, .085), transparent 24%),
      linear-gradient(112deg, rgba(23, 24, 28, .98), rgba(12, 13, 17, .96));
  }

  .trutix-square-v800 .sq8-hero::after {
    content: "";
    position: absolute;
    inset: 0 0 0 58%;
    pointer-events: none;
    opacity: .3;
    background: repeating-radial-gradient(circle at 100% 0, transparent 0 17px, rgba(137, 130, 190, .09) 18px 19px);
    mask-image: linear-gradient(90deg, transparent, #000);
  }

  .trutix-square-v800 .sq8-hero-copy,
  .trutix-square-v800 .sq8-search,
  .trutix-square-v800 .sq8-login {
    position: relative;
    z-index: 1;
  }

  .trutix-square-v800 .sq8-eyebrow,
  .trutix-square-v800 .sq8-rail-head p,
  .trutix-square-v800 .sq8-feed-head p {
    margin: 0;
    color: var(--sq8-gold);
    font: 750 10px/1.3 ui-monospace, SFMono-Regular, Menlo, monospace;
    letter-spacing: .18em;
  }

  .trutix-square-v800 .sq8-hero h1 {
    margin: 7px 0 6px;
    color: var(--sq8-text);
    font-size: clamp(40px, 3.4vw, 48px) !important;
    font-weight: 740 !important;
    line-height: 1 !important;
    letter-spacing: -.055em !important;
  }

  .trutix-square-v800 .sq8-lead {
    max-width: 370px;
    margin: 0;
    color: #a4abaf;
    font-size: 13px;
    line-height: 1.7;
  }

  .trutix-square-v800 .sq8-search {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr) auto;
    width: 100%;
    height: 54px;
    align-items: center;
    gap: 12px;
    padding: 0 16px;
    border: 1px solid rgba(198, 206, 211, .21);
    border-radius: 14px;
    color: #9fa9a4;
    background: rgba(7, 8, 12, .72);
    transition: border-color .18s ease, background .18s ease;
  }

  .trutix-square-v800 .sq8-search:focus-within {
    border-color: rgba(115, 177, 213, .55);
    background: rgba(14, 15, 19, .96);
  }

  .trutix-square-v800 .sq8-search svg {
    width: 19px;
    height: 19px;
    stroke: currentColor;
    stroke-width: 1.65;
  }

  .trutix-square-v800 .sq8-search input {
    width: 100%;
    min-width: 0;
    border: 0;
    outline: 0;
    color: var(--sq8-text);
    background: transparent;
    font-size: 14px;
  }

  .trutix-square-v800 .sq8-search input::placeholder {
    color: #6f7a75;
  }

  .trutix-square-v800 .sq8-search kbd {
    min-width: 26px;
    padding: 4px 7px;
    border: 1px solid var(--sq8-line);
    border-radius: 7px;
    color: #737e79;
    background: rgba(255,255,255,.025);
    font: 650 10px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
    text-align: center;
  }

  .trutix-square-v800 .sq8-login,
  .trutix-square-v800 .sq8-publish {
    display: inline-flex;
    min-height: 46px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 0 18px;
    border: 1px solid rgba(141, 134, 193, .62);
    border-radius: 12px;
    color: #16171b;
    background: linear-gradient(135deg, #a29dcd, #7d75b8);
    box-shadow: 0 10px 24px rgba(0,0,0,.2);
    font-size: 13px;
    font-weight: 760;
    cursor: pointer;
    transition: transform .18s ease, filter .18s ease;
  }

  .trutix-square-v800 .sq8-login:hover,
  .trutix-square-v800 .sq8-publish:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
  }

  .trutix-square-v800 .sq8-workspace {
    display: grid;
    grid-template-columns: 196px minmax(0, 1fr) 288px;
    align-items: start;
    gap: 14px;
    margin-top: 14px;
  }

  .trutix-square-v800 .sq8-workspace > .sq8-rail,
  .trutix-square-v800 .sq8-workspace > .sq8-main,
  .trutix-square-v800 .sq8-workspace > .sq8-aside {
    min-width: 0;
    max-width: 100%;
  }

  .trutix-square-v800 .sq8-rail,
  .trutix-square-v800 .sq8-main,
  .trutix-square-v800 .sq8-aside > section {
    border: 1px solid var(--sq8-line);
    border-radius: 20px;
    background: linear-gradient(160deg, rgba(21, 22, 26, .95), rgba(12, 13, 17, .96));
  }

  .trutix-square-v800 .sq8-rail {
    position: sticky;
    top: 80px;
    min-height: 700px;
    padding: 24px 14px;
  }

  .trutix-square-v800 .sq8-rail-head {
    padding: 0 10px 18px;
    border-bottom: 1px solid var(--sq8-line);
  }

  .trutix-square-v800 .sq8-rail-head h2 {
    margin: 8px 0 0;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    letter-spacing: 0 !important;
  }

  .trutix-square-v800 .sq8-channel-list {
    display: grid;
    gap: 6px;
    margin-top: 14px;
  }

  .trutix-square-v800 .sq8-channel {
    position: relative;
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    min-height: 54px;
    align-items: center;
    gap: 10px;
    padding: 0 10px;
    border: 1px solid transparent;
    border-radius: 12px;
    color: #909b96;
    background: transparent;
    font-size: 13px;
    font-weight: 650;
    text-align: left;
    cursor: pointer;
    transition: color .18s ease, border-color .18s ease, background .18s ease;
  }

  .trutix-square-v800 .sq8-channel:hover {
    color: #d8dcde;
    background: rgba(255,255,255,.025);
  }

  .trutix-square-v800 .sq8-channel[aria-current="page"] {
    border-color: rgba(115, 177, 213, .28);
    color: #cde0eb;
    background: linear-gradient(90deg, rgba(115, 177, 213, .13), rgba(115, 177, 213, .035));
  }

  .trutix-square-v800 .sq8-channel[aria-current="page"]::before {
    content: "";
    position: absolute;
    top: 12px;
    bottom: 12px;
    left: -15px;
    width: 3px;
    border-radius: 3px;
    background: linear-gradient(180deg, var(--sq8-teal), var(--sq8-gold));
  }

  .trutix-square-v800 .sq8-channel-icon {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border: 1px solid var(--sq8-line);
    border-radius: 10px;
    color: #969ea2;
    background: rgba(255,255,255,.018);
  }

  .trutix-square-v800 .sq8-channel-icon svg {
    width: 17px;
    height: 17px;
    stroke: currentColor;
    stroke-width: 1.65;
  }

  .trutix-square-v800 .sq8-channel[aria-current="page"] .sq8-channel-icon {
    border-color: rgba(115, 177, 213, .38);
    color: var(--sq8-teal);
    background: rgba(115, 177, 213, .08);
  }

  .trutix-square-v800 .sq8-boundary-note {
    margin: 30px 10px 0;
    color: #68736e;
    font-size: 11px;
    line-height: 1.75;
  }

  .trutix-square-v800 .sq8-main {
    display: block;
    width: 100%;
    min-width: 0;
    min-height: 700px;
    overflow: hidden;
  }

  .trutix-square-v800 .sq8-main-top {
    display: flex;
    min-height: 66px;
    align-items: stretch;
    justify-content: space-between;
    gap: 12px;
    padding: 0 20px;
    border-bottom: 1px solid var(--sq8-line);
  }

  .trutix-square-v800 .sq8-filters {
    display: flex;
    min-width: 0;
    align-items: stretch;
    gap: 4px;
    overflow-x: auto;
    scrollbar-width: none;
  }

  .trutix-square-v800 .sq8-filters::-webkit-scrollbar {
    display: none;
  }

  .trutix-square-v800 .sq8-filter {
    position: relative;
    min-width: 78px;
    padding: 0 14px;
    border: 0;
    color: #7e8984;
    background: transparent;
    font-size: 13px;
    font-weight: 680;
    cursor: pointer;
  }

  .trutix-square-v800 .sq8-filter[aria-selected="true"] {
    color: var(--sq8-text);
  }

  .trutix-square-v800 .sq8-filter[aria-selected="true"]::after {
    content: "";
    position: absolute;
    right: 12px;
    bottom: 0;
    left: 12px;
    height: 2px;
    border-radius: 2px;
    background: linear-gradient(90deg, var(--sq8-teal), var(--sq8-gold));
  }

  .trutix-square-v800 .sq8-publish {
    align-self: center;
    min-height: 38px;
    padding: 0 14px;
    border-radius: 10px;
    box-shadow: none;
  }

  .trutix-square-v800 .sq8-publish svg {
    width: 15px;
    height: 15px;
    stroke: currentColor;
  }

  .trutix-square-v800 .sq8-stream {
    padding: 22px 24px 24px;
  }

  .trutix-square-v800 .sq8-feed-head {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 18px;
    padding-bottom: 18px;
  }

  .trutix-square-v800 .sq8-feed-head h2 {
    margin: 7px 0 0;
    font-size: 20px !important;
    line-height: 1.3 !important;
    letter-spacing: 0 !important;
  }

  .trutix-square-v800 .sq8-count {
    color: #74807a;
    font-size: 11px;
    white-space: nowrap;
  }

  .trutix-square-v800 .sq8-items {
    display: grid;
    gap: 0;
  }

  .trutix-square-v800 .sq8-card {
    display: grid;
    grid-template-columns: 190px minmax(0, 1fr) auto;
    align-items: center;
    gap: 20px;
    min-height: 166px;
    padding: 20px 0;
    border-top: 1px solid var(--sq8-line);
  }

  .trutix-square-v800 .sq8-card > img {
    width: 190px;
    height: 126px;
    object-fit: cover;
    border: 1px solid var(--sq8-line);
    border-radius: 12px;
    background: #152338;
    filter: saturate(.82) brightness(1);
  }

  .trutix-square-v800 .sq8-card-copy {
    min-width: 0;
  }

  .trutix-square-v800 .sq8-card-copy > p {
    margin: 0 0 7px;
    color: var(--sq8-teal);
    font-size: 11px;
    font-weight: 720;
  }

  .trutix-square-v800 .sq8-card-copy h3 {
    margin: 0;
    color: #edf0f1;
    font-size: 17px;
    line-height: 1.45;
    letter-spacing: -.01em;
  }

  .trutix-square-v800 .sq8-card-copy > span {
    display: -webkit-box;
    margin-top: 7px;
    overflow: hidden;
    color: #8d9893;
    font-size: 12px;
    line-height: 1.65;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .trutix-square-v800 .sq8-card-author {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-top: 13px;
  }

  .trutix-square-v800 .sq8-avatar {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    flex: 0 0 34px;
    border: 1px solid rgba(141, 134, 193, .3);
    border-radius: 50%;
    color: #a5a1ce;
    background: linear-gradient(145deg, rgba(141, 134, 193, .15), rgba(115, 177, 213, .08));
    font: 750 10px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
  }

  .trutix-square-v800 .sq8-card-author p {
    display: grid;
    min-width: 0;
    gap: 2px;
    margin: 0;
  }

  .trutix-square-v800 .sq8-card-author b {
    color: #cbcfd2;
    font-size: 11px;
  }

  .trutix-square-v800 .sq8-card-author small {
    overflow: hidden;
    color: #69746f;
    font-size: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .trutix-square-v800 .sq8-card > button {
    min-width: 92px;
    min-height: 38px;
    padding: 0 12px;
    border: 1px solid rgba(141, 134, 193, .42);
    border-radius: 10px;
    color: #9891c7;
    background: rgba(141, 134, 193, .04);
    font-size: 11px;
    font-weight: 700;
    cursor: pointer;
  }

  .trutix-square-v800 .sq8-card > button:hover {
    color: #d6d3e9;
    background: rgba(141, 134, 193, .1);
  }

  .trutix-square-v800 .sq8-empty {
    display: grid;
    min-height: 240px;
    place-items: center;
    align-content: center;
    margin-top: 18px;
    padding: 34px 24px;
    border: 1px solid var(--sq8-line);
    border-radius: 16px;
    background:
      linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px),
      rgba(9, 10, 14, .58);
    background-size: 54px 54px, 54px 54px, auto;
    text-align: center;
  }

  .trutix-square-v800 .sq8-empty-icon {
    display: grid;
    width: 54px;
    height: 54px;
    place-items: center;
    margin-bottom: 13px;
    border: 1px solid rgba(115, 177, 213, .34);
    border-radius: 15px;
    color: var(--sq8-teal);
    background: rgba(115, 177, 213, .055);
  }

  .trutix-square-v800 .sq8-empty-icon svg {
    width: 24px;
    height: 24px;
    stroke: currentColor;
  }

  .trutix-square-v800 .sq8-empty-meta {
    margin: 0 0 8px;
    color: #73807a;
    font-size: 11px;
  }

  .trutix-square-v800 .sq8-empty h3 {
    margin: 0;
    color: #edf0f1;
    font-size: 24px;
    line-height: 1.25;
  }

  .trutix-square-v800 .sq8-empty-note {
    max-width: 500px;
    margin: 10px 0 0;
    color: #7f8a85;
    font-size: 12px;
    line-height: 1.75;
  }

  .trutix-square-v800 .sq8-empty button {
    min-height: 38px;
    margin-top: 18px;
    padding: 0 18px;
    border: 1px solid rgba(141, 134, 193, .4);
    border-radius: 10px;
    color: #9891c7;
    background: rgba(141, 134, 193, .035);
    font-size: 11px;
    font-weight: 700;
    cursor: pointer;
  }

  .trutix-square-v800 .sq8-aside {
    position: sticky;
    top: 80px;
    display: grid;
    gap: 14px;
  }

  .trutix-square-v800 .sq8-aside > section {
    padding: 18px;
    border-radius: 16px;
  }

  .trutix-square-v800 .sq8-aside-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
  }

  .trutix-square-v800 .sq8-aside-head h3 {
    margin: 0;
    font-size: 16px;
  }

  .trutix-square-v800 .sq8-aside-head > span,
  .trutix-square-v800 .sq8-aside-head > button {
    border: 0;
    color: #7d75b8;
    background: transparent;
    font-size: 10px;
    cursor: pointer;
  }

  .trutix-square-v800 .sq8-participate > button {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    width: 100%;
    min-height: 58px;
    align-items: center;
    gap: 0 10px;
    padding: 9px 0;
    border: 0;
    border-top: 1px solid var(--sq8-line);
    color: #cbcfd2;
    background: transparent;
    text-align: left;
    cursor: pointer;
  }

  .trutix-square-v800 .sq8-participate > button > span {
    grid-row: 1 / span 2;
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border: 1px solid var(--sq8-line);
    border-radius: 10px;
    color: var(--sq8-teal);
    background: rgba(115, 177, 213, .04);
  }

  .trutix-square-v800 .sq8-participate svg {
    width: 16px;
    height: 16px;
    stroke: currentColor;
  }

  .trutix-square-v800 .sq8-participate b {
    font-size: 12px;
  }

  .trutix-square-v800 .sq8-participate small {
    color: #737e79;
    font-size: 10px;
  }

  .trutix-square-v800 .sq8-creator-list {
    display: grid;
  }

  .trutix-square-v800 .sq8-creator-list article {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr) auto;
    min-height: 58px;
    align-items: center;
    gap: 9px;
    border-top: 1px solid var(--sq8-line);
  }

  .trutix-square-v800 .sq8-creator-list article > div {
    display: grid;
    min-width: 0;
    gap: 2px;
  }

  .trutix-square-v800 .sq8-creator-list b {
    overflow: hidden;
    color: #d9dddf;
    font-size: 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .trutix-square-v800 .sq8-creator-list small {
    overflow: hidden;
    color: #707b76;
    font-size: 9px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .trutix-square-v800 .sq8-creator-list article > button {
    min-width: 48px;
    min-height: 30px;
    padding: 0 9px;
    border: 1px solid rgba(115, 177, 213, .38);
    border-radius: 9px;
    color: var(--sq8-teal);
    background: rgba(115, 177, 213, .045);
    font-size: 10px;
    cursor: pointer;
  }

  .trutix-square-v800 .sq8-toast {
    position: fixed;
    z-index: 1000;
    right: 24px;
    bottom: 24px;
    max-width: min(360px, calc(100vw - 32px));
    padding: 12px 16px;
    border: 1px solid rgba(115, 177, 213, .4);
    border-radius: 12px;
    color: #d9e6ee;
    background: rgba(13, 15, 20, .96);
    box-shadow: 0 18px 44px rgba(0,0,0,.42);
    font-size: 12px;
    opacity: 0;
    pointer-events: none;
    transform: translateY(10px);
    transition: opacity .18s ease, transform .18s ease;
  }

  .trutix-square-v800 .sq8-toast.is-visible {
    opacity: 1;
    transform: translateY(0);
  }

  @media (max-width: 1180px) {
    .trutix-square-v800 .sq8-hero {
      grid-template-columns: minmax(280px, .74fr) minmax(300px, 1.26fr) 142px;
      gap: 18px;
      padding: 26px 24px;
    }

    .trutix-square-v800 .sq8-workspace {
      grid-template-columns: 188px minmax(0, 1fr);
    }

    .trutix-square-v800 .sq8-aside {
      position: static;
      grid-column: 1 / -1;
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .trutix-square-v800 .sq8-rail {
      min-height: 680px;
    }
  }

  @media (max-width: 860px) {
    .trutix-square-v800 {
      padding: 82px 18px 64px;
    }

    .trutix-square-v800 .sq8-hero {
      grid-template-columns: minmax(0, 1fr) 140px;
      min-height: 0;
    }

    .trutix-square-v800 .sq8-hero-copy {
      grid-column: 1 / -1;
    }

    .trutix-square-v800 .sq8-workspace {
      grid-template-columns: 1fr;
    }

    .trutix-square-v800 .sq8-rail {
      position: static;
      min-height: 0;
      padding: 14px;
    }

    .trutix-square-v800 .sq8-rail-head,
    .trutix-square-v800 .sq8-boundary-note {
      display: none;
    }

    .trutix-square-v800 .sq8-channel-list {
      display: flex;
      margin: 0;
      overflow-x: auto;
      scrollbar-width: none;
    }

    .trutix-square-v800 .sq8-channel-list::-webkit-scrollbar {
      display: none;
    }

    .trutix-square-v800 .sq8-channel {
      min-width: max-content;
      grid-template-columns: 32px auto;
      min-height: 46px;
      padding: 0 11px;
    }

    .trutix-square-v800 .sq8-channel[aria-current="page"]::before {
      top: auto;
      right: 12px;
      bottom: -15px;
      left: 12px;
      width: auto;
      height: 2px;
    }

    .trutix-square-v800 .sq8-channel-icon {
      width: 30px;
      height: 30px;
    }

    .trutix-square-v800 .sq8-aside {
      grid-column: auto;
      grid-template-columns: 1fr 1fr;
    }

  }

  @media (max-width: 620px) {
    .trutix-square-v800 {
      padding: 72px 12px 52px;
    }

    .trutix-square-v800 .sq8-hero {
      grid-template-columns: 1fr;
      gap: 16px;
      padding: 22px 18px;
      border-radius: 16px;
    }

    .trutix-square-v800 .sq8-hero-copy,
    .trutix-square-v800 .sq8-search,
    .trutix-square-v800 .sq8-login {
      grid-column: auto;
    }

    .trutix-square-v800 .sq8-eyebrow {
      font-size: 9px;
      letter-spacing: .14em;
    }

    .trutix-square-v800 .sq8-hero h1 {
      font-size: 38px !important;
    }

    .trutix-square-v800 .sq8-search,
    .trutix-square-v800 .sq8-login {
      width: 100%;
    }

    .trutix-square-v800 .sq8-rail,
    .trutix-square-v800 .sq8-main,
    .trutix-square-v800 .sq8-aside > section {
      border-radius: 16px;
    }

    .trutix-square-v800 .sq8-rail {
      padding: 10px;
    }

    .trutix-square-v800 .sq8-channel {
      grid-template-columns: auto;
      min-height: 40px;
      padding: 0 13px;
    }

    .trutix-square-v800 .sq8-channel-icon {
      display: none;
    }

    .trutix-square-v800 .sq8-main-top {
      min-height: 58px;
      padding: 0 12px;
    }

    .trutix-square-v800 .sq8-filter {
      min-width: 74px;
      padding: 0 10px;
    }

    .trutix-square-v800 .sq8-publish {
      min-width: 42px;
      padding: 0 12px;
    }

    .trutix-square-v800 .sq8-publish span {
      display: none;
    }

    .trutix-square-v800 .sq8-stream {
      padding: 18px 14px 14px;
    }

    .trutix-square-v800 .sq8-feed-head {
      align-items: start;
    }

    .trutix-square-v800 .sq8-feed-head h2 {
      font-size: 18px !important;
    }

    .trutix-square-v800 .sq8-card {
      grid-template-columns: 1fr;
      gap: 12px;
      padding: 18px 0;
    }

    .trutix-square-v800 .sq8-card > img {
      width: 100%;
      height: 152px;
    }

    .trutix-square-v800 .sq8-card > button {
      justify-self: start;
    }

    .trutix-square-v800 .sq8-empty {
      min-height: 230px;
      padding: 28px 16px;
    }

    .trutix-square-v800 .sq8-empty h3 {
      font-size: 22px;
    }

    .trutix-square-v800 .sq8-aside {
      grid-template-columns: 1fr;
    }

  }

  @media (prefers-reduced-motion: reduce) {
    .trutix-square-v800 * {
      scroll-behavior: auto !important;
      transition: none !important;
    }
  }

/* END STYLE: trutix-square-editorial-v800 */

/* BEGIN STYLE: trutix-square-mobile-containment-v801 */

  /* Keep the shared navigation and square canvas inside the real viewport width. */
  #trutixPublicNav .nav-inner {
    box-sizing: border-box !important;
  }

/* END STYLE: trutix-square-mobile-containment-v801 */

/* BEGIN STYLE: trutix-review-article-square-isolation-v611 */

  /* Article routes must remain independent from the square's late layout layer. */
  html:where(html:not([data-desktop-style="v1"])) body.review-article-open {
    background: #1a283f !important;
  }

  html body.review-article-open main:has(> #reviewArticlePage) {
    display: block !important;
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    transform: none !important;
  }

  html body.review-article-open main > .section:not(#reviewArticlePage) {
    display: none !important;
  }

  html body.review-article-open main > #reviewArticlePage.section.trutix-review-reader-v241 {
    display: block !important;
    visibility: visible !important;
    position: relative !important;
    inset: auto !important;
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 100vh !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 80px 0 72px !important;
    overflow: visible !important;
    transform: none !important;
  }

  html:where(html:not([data-desktop-style="v1"])) body.review-article-open main > #reviewArticlePage.section.trutix-review-reader-v241 {
    background:
      radial-gradient(circle at 8% 0%, rgba(73, 152, 197, .08), transparent 30%),
      linear-gradient(180deg, #1b2b41 0%, #18273d 100%) !important;
  }

  html body.review-article-open #reviewArticlePage::before,
  html body.review-article-open #reviewArticlePage::after,
  html body.review-article-open #reviewArticlePage .review-reader-shell-v241::before,
  html body.review-article-open #reviewArticlePage .review-reader-shell-v241::after,
  html body.review-article-open #reviewArticlePage .review-reader-layout-v241::before,
  html body.review-article-open #reviewArticlePage .review-reader-layout-v241::after,
  html body.review-article-open #reviewArticlePage .review-reader-layout-v267::before,
  html body.review-article-open #reviewArticlePage .review-reader-layout-v267::after {
    content: none !important;
    display: none !important;
  }

  html body.review-article-open #reviewArticlePage .review-reader-shell-v241 {
    position: relative !important;
    inset: auto !important;
    box-sizing: border-box !important;
    min-width: 0 !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    transform: none !important;
  }

  html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-shell-v241 {
    display: block !important;
    width: min(1200px, calc(100vw - 64px)) !important;
    max-width: 1200px !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
  }

  html body.review-article-open #reviewArticlePage .review-reader-toolbar-v241 {
    position: relative !important;
    inset: auto !important;
    box-sizing: border-box !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    transform: none !important;
  }

  html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241 {
    display: flex !important;
    width: 100% !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 4px 14px !important;
    align-items: center !important;
    justify-content: space-between !important;
  }

  html body.review-article-open #reviewArticlePage #reviewReaderDocumentRoot {
    position: relative !important;
    inset: auto !important;
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow: visible !important;
    transform: none !important;
  }

  html body.review-article-open #reviewArticlePage .review-reader-layout-v241,
html body.review-article-open #reviewArticlePage .review-reader-layout-v267,
html body.review-article-open #reviewArticlePage .review-reader-article-v241,
html body.review-article-open #reviewArticlePage .review-reader-article-v267,
html body.review-article-open #reviewArticlePage .review-reader-hero-v267,
html body.review-article-open #reviewArticlePage .review-reader-content-grid-v267 {
    position: relative !important;
    inset: auto !important;
    box-sizing: border-box !important;
    min-width: 0 !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    transform: none !important;
  }

  html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-layout-v241,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-layout-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-v241,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v267 {
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html body.review-article-open #reviewArticlePage #reviewReaderDocumentRoot,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-layout-v241,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-layout-v267,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-v241,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-v267 {
    display: block !important;
    padding: 0 !important;
  }

  html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-layout-v241,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-layout-v267 {
    margin-top: 16px !important;
  }

  html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-hero-v267 {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body.review-article-open #reviewArticlePage .review-reader-content-grid-v267 {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-auto-rows: auto !important;
  }

  html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v267 {
    display: grid !important;
    gap: 0 !important;
    margin-top: 28px !important;
    padding: 0 !important;
  }

  html body.review-article-open #reviewArticlePage .review-reader-article-heading-v267 {
    height: auto !important;
    max-height: none !important;
  }

  html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-heading-v267 {
    min-height: 0 !important;
    padding: 50px 60px 34px !important;
  }

  html body.review-article-open #reviewArticlePage .review-reader-copy-v241,
html body.review-article-open #reviewArticlePage .review-reader-copy-v267 {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

  html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v241,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v267 {
    min-height: 0 !important;
    padding: 30px 60px 74px !important;
  }

  @media (max-width: 767px) {
    html body.review-article-open main > #reviewArticlePage.section.trutix-review-reader-v241 {
      padding: 72px 0 48px !important;
    }

    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-shell-v241 {
      width: calc(100vw - 24px) !important;
    }

    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-toolbar-v241 {
      min-height: 44px !important;
      padding-bottom: 10px !important;
    }

    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-layout-v241,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-layout-v267 {
      margin-top: 10px !important;
    }

    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-content-grid-v267 {
      margin-top: 18px !important;
    }

    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-article-heading-v267 {
      padding: 30px 20px 24px !important;
    }

    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v241,
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-copy-v267 {
      padding: 24px 20px 48px !important;
    }
  }

/* END STYLE: trutix-review-article-square-isolation-v611 */

/* BEGIN STYLE: trutix-forex-entity-license-ledger-v703 */

  body.detail-open #broker-detail.detail-vertical #detail-overview .detail-entity-options > span.entity-legal-card-v703 {
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-rows: auto auto auto !important;
    grid-template-areas: "name status" "facts facts" "source source" !important;
    align-content: start !important;
    align-items: start !important;
    gap: 14px 12px !important;
    padding: 18px !important;
    overflow: visible !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .entity-legal-card-v703 .entity-name-v136 {
    grid-area: name !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .entity-legal-card-v703 .entity-name-v136 b {
    font-size: 15px !important;
    line-height: 1.35 !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .entity-legal-card-v703 .entity-name-v136 small {
    margin-top: 6px !important;
    font-size: 10.5px !important;
    line-height: 1.4 !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .entity-legal-card-v703 .entity-status-v136 {
    grid-area: status !important;
    display: inline-flex !important;
    justify-self: end !important;
    min-height: 28px !important;
    padding: 0 10px !important;
    font-size: 9.5px !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .detail-entity-options > span.entity-legal-card-v703.is-licence-verified-v703 .entity-status-v136 {
    border-color: rgba(105, 167, 203, .30) !important;
    color: #83b6d3 !important;
    background: rgba(105, 167, 203, .055) !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .detail-entity-options > span.entity-legal-card-v703.is-relationship-pending-v703 .entity-status-v136 {
    border-color: rgba(160, 156, 204, .30) !important;
    color: #9993c8 !important;
    background: rgba(160, 156, 204, .055) !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .detail-entity-options > span.entity-legal-card-v703.locked::after {
    content: none !important;
    display: none !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .entity-legal-facts-v703 {
    grid-area: facts !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    min-width: 0 !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .entity-legal-facts-v703 > span {
    min-width: 0 !important;
    min-height: 62px !important;
    display: grid !important;
    align-content: start !important;
    gap: 5px !important;
    padding: 10px 11px !important;
    border: 1px solid rgba(190, 201, 207, .11) !important;
    border-radius: 10px !important;
    background: rgba(255, 255, 255, .016) !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .entity-legal-facts-v703 > span:nth-child(3),
  body.detail-open #broker-detail.detail-vertical #detail-overview .entity-legal-facts-v703 > span:nth-child(4) {
    grid-column: 1 / -1 !important;
    min-height: 0 !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .entity-legal-facts-v703 em {
    color: #747f7b !important;
    font-size: 9px !important;
    font-style: normal !important;
    font-weight: 650 !important;
    line-height: 1.25 !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .entity-legal-facts-v703 b {
    min-width: 0 !important;
    color: #dce0e2 !important;
    font-size: 11px !important;
    font-weight: 680 !important;
    line-height: 1.45 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: anywhere !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .entity-official-source-v703,
  body.detail-open #broker-detail.detail-vertical #detail-overview .entity-source-missing-v703 {
    grid-area: source !important;
    justify-self: start !important;
    margin: 0 !important;
    color: #99a4aa !important;
    font-size: 9.5px !important;
    font-style: normal !important;
    line-height: 1.35 !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .entity-official-source-v703 {
    color: #958ec5 !important;
    text-decoration: none !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .entity-official-source-v703:hover {
    color: #bab6da !important;
    text-decoration: underline !important;
  }
  @media (max-width: 520px) {
    body.detail-open #broker-detail.detail-vertical #detail-overview .entity-legal-card-v703 .entity-status-v136 {
      white-space: nowrap !important;
    }
  }

/* END STYLE: trutix-forex-entity-license-ledger-v703 */

/* BEGIN STYLE: trutix-entity-relationship-clarity-v704 */

  body.detail-open #broker-detail.detail-vertical #detail-overview .detail-entity-options > span.entity-context-card-v704 {
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-rows: auto auto auto !important;
    grid-template-areas: "name status" "regulator regulator" "implication implication" !important;
    align-content: start !important;
    align-items: start !important;
    gap: 12px !important;
    min-height: 0 !important;
    padding: 18px !important;
    overflow: visible !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .entity-context-card-v704.locked::after {
    content: none !important;
    display: none !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .entity-context-card-v704 .entity-name-v136 {
    grid-area: name !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .entity-context-card-v704 .entity-name-v136 small {
    display: block !important;
    margin: 6px 0 0 !important;
    color: #87918d !important;
    font-size: 10.5px !important;
    line-height: 1.45 !important;
    white-space: normal !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .entity-context-card-v704 .entity-status-v136 {
    grid-area: status !important;
    display: inline-flex !important;
    justify-self: end !important;
    min-height: 28px !important;
    padding: 0 10px !important;
    font-size: 9px !important;
    white-space: nowrap !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .entity-context-card-v704 .entity-regulator-v136 {
    grid-area: regulator !important;
    display: grid !important;
    gap: 5px !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 11px 12px !important;
    border: 1px solid rgba(190, 201, 207, .11) !important;
    border-radius: 10px !important;
    background: rgba(255, 255, 255, .016) !important;
    font-style: normal !important;
    white-space: normal !important;
    overflow: visible !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .entity-context-card-v704 .entity-regulator-v136 b {
    color: #747f7b !important;
    font-size: 9px !important;
    font-weight: 650 !important;
    line-height: 1.25 !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .entity-context-card-v704 .entity-regulator-v136 span {
    display: block !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #dce0e2 !important;
    font-size: 11px !important;
    font-weight: 680 !important;
    line-height: 1.5 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: anywhere !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .entity-context-card-v704 .entity-implication-v136 {
    grid-area: implication !important;
    align-self: start !important;
    justify-self: stretch !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    color: #919c98 !important;
    font-size: 10.5px !important;
    line-height: 1.55 !important;
    text-align: left !important;
    white-space: normal !important;
  }

/* END STYLE: trutix-entity-relationship-clarity-v704 */

/* BEGIN STYLE: trutix-entity-country-status-v705 */

  body.detail-open #broker-detail.detail-vertical #detail-overview .detail-entity-options > span.entity-legal-card-v703.is-country-available-v705 .entity-status-v136 {
    border-color: rgba(105, 167, 203, .30) !important;
    color: #83b6d3 !important;
    background: rgba(105, 167, 203, .055) !important;
  }
  body.detail-open #broker-detail.detail-vertical #detail-overview .detail-entity-options > span.entity-legal-card-v703.is-country-unavailable-v705 .entity-status-v136 {
    border-color: rgba(221, 139, 126, .26) !important;
    color: #d99589 !important;
    background: rgba(216, 129, 113, .04) !important;
  }

/* END STYLE: trutix-entity-country-status-v705 */

/* BEGIN STYLE: trutix-live-execution-log-evidence-v706 */

  /* API evidence replaces values only; Trutix.html remains the layout and
     label contract.  The original extra demo-status pills stay suppressed. */
  body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136.execution-log-only .infrastructure-deck-state-v136{
    display:none!important;
  }
  body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136.execution-log-only #detailServerMap .server-node.observed{
    --node-color:#d8c18b!important;
  }
  body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136.execution-log-only #detailServerMap .server-node.observed::before{
    animation:none!important;
  }
  body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136.execution-log-only #detail-monitor .connection-core::after{
    display:none!important;
    content:none!important;
  }
  body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136.execution-log-only #detail-monitor .connection-routes .route.observed{
    --route-color:#d8c18b!important;
  }

/* END STYLE: trutix-live-execution-log-evidence-v706 */

/* BEGIN STYLE: trutix-detail-edge-and-card-balance-v707 */

  /* Full-bleed ledger rules keep the row copy aligned with the panel heading. */
  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: calc(100% + 56px) !important;
    margin: 12px -28px 0 !important;
  }
  html body.detail-open #broker-detail.detail-vertical :is(#detailAccountList,#detailRiskRules) > .bk-list-row {
    grid-template-columns: minmax(0,1fr) fit-content(142px) !important;
    gap: 10px 16px !important;
    padding: 11px 28px !important;
  }
  html body.detail-open #broker-detail.detail-vertical :is(#detailAccountList,#detailRiskRules) > .bk-list-row > div {
    min-width: 0 !important;
  }
  html body.detail-open #broker-detail.detail-vertical :is(#detailAccountList,#detailRiskRules) > .bk-list-row > div > :is(b,span) {
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
  }
  html body.detail-open #broker-detail.detail-vertical :is(#detailAccountList,#detailRiskRules) > .bk-list-row > div > span {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    white-space: normal !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: initial !important;
  }
  html body.detail-open #broker-detail.detail-vertical :is(#detailAccountList,#detailRiskRules) > .bk-list-row > em {
    min-width: 0 !important;
    max-width: 142px !important;
    justify-self: end !important;
    text-align: right !important;
    overflow-wrap: anywhere !important;
  }

  /* One framed comparison surface; dynamic card counts fill every row. */
  html body.detail-open #broker-detail.detail-vertical #detail-entity-compare #detailEntityCompareBoard.entity-compare-board {
    height: auto !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-entity-compare #detailEntityCompareBoard > .entity-compare-head {
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 18px 20px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--br-rule) !important;
    border-radius: 0 !important;
    background: rgba(216,197,142,.045) !important;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-entity-compare .entity-compare-cards {
    display: grid !important;
    grid-template-columns: repeat(12,minmax(0,1fr)) !important;
    grid-auto-rows: auto !important;
    gap: 1px !important;
    height: auto !important;
    min-height: 0 !important;
    background: var(--br-rule-soft) !important;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-entity-compare .entity-compare-cards > .entity-compare-card {
    grid-column: span 3;
    height: auto !important;
    min-height: 188px !important;
    border: 0 !important;
    background: var(--br-sheet) !important;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-entity-compare .entity-compare-cards[data-card-count="1"] > .entity-compare-card { grid-column: span 12; }
  html body.detail-open #broker-detail.detail-vertical #detail-entity-compare .entity-compare-cards[data-card-count="2"] > .entity-compare-card { grid-column: span 6; }
  html body.detail-open #broker-detail.detail-vertical #detail-entity-compare .entity-compare-cards[data-card-count="3"] > .entity-compare-card { grid-column: span 4; }
  html body.detail-open #broker-detail.detail-vertical #detail-entity-compare .entity-compare-cards[data-card-count="4"] > .entity-compare-card { grid-column: span 3; }
  html body.detail-open #broker-detail.detail-vertical #detail-entity-compare .entity-compare-cards[data-card-count="5"] > .entity-compare-card { grid-column: span 4; }
  html body.detail-open #broker-detail.detail-vertical #detail-entity-compare .entity-compare-cards[data-card-count="5"] > .entity-compare-card:nth-child(n+4) { grid-column: span 6; }
  html body.detail-open #broker-detail.detail-vertical #detail-entity-compare .entity-compare-cards[data-card-count="6"] > .entity-compare-card { grid-column: span 4; }
  html body.detail-open #broker-detail.detail-vertical #detail-entity-compare .entity-compare-cards[data-card-count="7"] > .entity-compare-card { grid-column: span 3; }
  html body.detail-open #broker-detail.detail-vertical #detail-entity-compare .entity-compare-cards[data-card-count="7"] > .entity-compare-card:nth-child(n+5) { grid-column: span 4; }

  /* The same dynamic-count rule applies to the overview entity ledger. */
  html body.detail-open #broker-detail.detail-vertical #detail-overview .entity-name-v136,
  html body.detail-open #broker-detail.detail-vertical #detail-overview .entity-name-v136 small {
    min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: anywhere !important;
  }

  @media (min-width:761px) and (max-width:1180px) {
    html body.detail-open #broker-detail.detail-vertical #detail-entity-compare .entity-compare-cards {
      grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    }
    html body.detail-open #broker-detail.detail-vertical #detail-entity-compare .entity-compare-cards > .entity-compare-card {
      grid-column: span 1 !important;
    }
    html body.detail-open #broker-detail.detail-vertical #detail-entity-compare .entity-compare-cards:is([data-card-count="1"],[data-card-count="3"],[data-card-count="5"],[data-card-count="7"]) > .entity-compare-card:last-child {
      grid-column: 1 / -1 !important;
    }
  }
  @media (max-width:760px) {
    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: calc(100% + 40px) !important;
      margin-inline: -20px !important;
    }
    html body.detail-open #broker-detail.detail-vertical :is(#detailAccountList,#detailRiskRules) > .bk-list-row {
      padding-inline: 20px !important;
    }
    html body.detail-open #broker-detail.detail-vertical #detail-entity-compare .entity-compare-cards {
      grid-template-columns: minmax(0,1fr) !important;
    }
    html body.detail-open #broker-detail.detail-vertical #detail-entity-compare .entity-compare-cards > .entity-compare-card {
      grid-column: 1 / -1 !important;
      min-height: 0 !important;
    }
  }
  @media (max-width:520px) {
    html body.detail-open #broker-detail.detail-vertical :is(#detailAccountList,#detailRiskRules) > .bk-list-row {
      grid-template-columns: minmax(0,1fr) !important;
    }
    html body.detail-open #broker-detail.detail-vertical :is(#detailAccountList,#detailRiskRules) > .bk-list-row > em {
      max-width: none !important;
      justify-self: start !important;
      text-align: left !important;
    }
  }

/* END STYLE: trutix-detail-edge-and-card-balance-v707 */

/* BEGIN STYLE: trutix-detail-route-isolation-v706 */

  /* Keep independent top-level pages out of the Broker Detail document. */
  body.detail-open > #contentCatalogPageV362,
  body.detail-open > #professionalBlogPageV363 {
    display: none !important;
  }

/* END STYLE: trutix-detail-route-isolation-v706 */



/* BEGIN STYLE: trutix-info-filter-hierarchy-v812 */

  #trutix-square-app.trutix-square-v800 .sq8-main-top {
    min-width: 0;
    align-items: center;
    gap: 14px;
    padding-inline: 18px;
  }

  #trutix-square-app.trutix-square-v800 .sq8-channel-label-v812 {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: 7px;
  }

  #trutix-square-app.trutix-square-v800 .sq8-channel-label-v812 i,
  #trutix-square-app.trutix-square-v800 .sq8-filter-new-v812 {
    flex: 0 0 auto;
    padding: 3px 5px;
    border: 1px solid rgba(141, 134, 193, .30);
    border-radius: 999px;
    color: #958ec5;
    background: rgba(141, 134, 193, .07);
    font: 750 8px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
    letter-spacing: .06em;
    font-style: normal;
  }

  #trutix-square-app.trutix-square-v800 .sq8-filter[data-square-added="true"] {
    color: #7f78b9;
  }

  #trutix-square-app.trutix-square-v800 .sq8-filter[data-square-added="true"][aria-selected="true"] {
    border-color: rgba(141, 134, 193, .38);
    color: #bab6da;
    background: rgba(141, 134, 193, .08);
  }

  #trutix-square-app.trutix-square-v800 .sq8-filter-new-v812 {
    margin-left: 6px;
    padding: 2px 4px;
  }

  #trutix-square-app.trutix-square-v800 .sq8-filter-cluster-v812 {
    display: flex;
    min-width: 0;
    flex: 1 1 auto;
    align-items: center;
    gap: 10px;
  }

  #trutix-square-app.trutix-square-v800 .sq8-filter-kicker-v812 {
    flex: 0 0 auto;
    color: #68746f;
    font: 750 9px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
    letter-spacing: .14em;
    white-space: nowrap;
  }

  #trutix-square-app.trutix-square-v800 .sq8-filters {
    min-width: 0;
    flex: 1 1 auto;
    align-items: center;
    gap: 5px;
    overflow-x: auto;
  }

  #trutix-square-app.trutix-square-v800 .sq8-filter {
    min-width: max-content;
    min-height: 36px;
    padding: 0 12px;
    border: 1px solid transparent;
    border-radius: 9px;
    white-space: nowrap;
  }

  #trutix-square-app.trutix-square-v800 .sq8-filter[aria-selected="true"] {
    border-color: rgba(115, 177, 213, .28);
    color: #d7e6ee;
    background: rgba(115, 177, 213, .09);
  }

  #trutix-square-app.trutix-square-v800 .sq8-filter[aria-selected="true"]::after {
    display: none;
  }

  #trutix-square-app.trutix-square-v800 .sq8-filter-more-v812 {
    position: relative;
    display: inline-flex;
    min-width: 102px;
    height: 36px;
    flex: 0 0 auto;
    align-items: center;
    border: 1px solid var(--sq8-line);
    border-radius: 9px;
    color: #8c9792;
    background: rgba(255, 255, 255, .018);
    overflow: hidden;
  }

  #trutix-square-app.trutix-square-v800 .sq8-filter-more-v812[hidden] {
    display: none !important;
  }

  #trutix-square-app.trutix-square-v800 .sq8-filter-more-v812::after {
    content: "⌄";
    position: absolute;
    right: 10px;
    color: currentColor;
    font-size: 11px;
    pointer-events: none;
  }

  #trutix-square-app.trutix-square-v800 .sq8-filter-more-v812.is-active {
    border-color: rgba(141, 134, 193, .36);
    color: #a19ccc;
    background: rgba(141, 134, 193, .07);
  }

  #trutix-square-app.trutix-square-v800 .sq8-filter-more-v812 select {
    width: 100%;
    height: 100%;
    padding: 0 28px 0 11px;
    border: 0;
    outline: 0;
    appearance: none;
    color: inherit;
    background: transparent;
    font: 680 12px/1 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    cursor: pointer;
  }

  #trutix-square-app.trutix-square-v800 .sq8-filter-more-v812 select option {
    color: #e4e7e9;
    background: #16243a;
  }























  @media (max-width: 1180px) {
    #trutix-square-app.trutix-square-v800 .sq8-filter-kicker-v812{
      display: none;
    }
  }

  @media (max-width: 620px) {
    #trutix-square-app.trutix-square-v800 .sq8-main-top{
      gap: 8px;
      padding-inline: 10px;
    }

    #trutix-square-app.trutix-square-v800 .sq8-filter-cluster-v812 {
      gap: 7px;
    }

    #trutix-square-app.trutix-square-v800 .sq8-filter-more-v812 {
      min-width: 76px;
      max-width: 112px;
      height: 34px;
    }

    #trutix-square-app.trutix-square-v800 .sq8-filter-more-v812 select {
      padding-left: 9px;
      font-size: 11px;
    }





  }

/* END STYLE: trutix-info-filter-hierarchy-v812 */




/* BEGIN STYLE: trutix-information-editorial-layout-v824 */

  /* v824: Information stays an editorial PGC surface. It shares the public
     visual tokens without inheriting the Square workbench composition. */
  #professionalBlogPageV363[data-content-owner-v824="info"] {
    --info-editorial-gold-v824: #938dc4;
    --info-editorial-text-v824: #edf0f2;
    --info-editorial-line-v824: rgba(198, 206, 211, .12);
    min-height: 100vh !important;
    padding: 92px 0 72px !important;
    background:
      radial-gradient(circle at 12% 4%, rgba(69, 78, 107, .09), transparent 31%),
      radial-gradient(circle at 87% 0%, rgba(125, 117, 184, .055), transparent 26%),
      linear-gradient(180deg, #142237 0%, #101d32 74%) !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-blog-shell-v363 {
    width: min(1440px, calc(100% - 64px)) !important;
    max-width: 1440px !important;
    margin: 0 auto !important;
    padding: 0 0 48px !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-blog-category-head-v363 {
    min-height: 132px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-rows: auto 1fr !important;
    align-items: end !important;
    column-gap: 40px !important;
    row-gap: 13px !important;
    margin: 0 !important;
    padding: 0 4px 28px !important;
    border-bottom: 1px solid var(--info-editorial-line-v824) !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-blog-category-head-v363 > span {
    grid-column: 1 !important;
    align-self: end !important;
    color: var(--info-editorial-gold-v824) !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    letter-spacing: .16em !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-blog-category-head-v363 h1 {
    grid-column: 1 !important;
    margin: 0 !important;
    color: var(--info-editorial-text-v824) !important;
    font-size: clamp(46px, 4.15vw, 60px) !important;
    font-weight: 740 !important;
    line-height: .98 !important;
    letter-spacing: -.048em !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-blog-category-meta-v366 {
    grid-column: 2 !important;
    grid-row: 1 / 3 !important;
    align-self: end !important;
    display: flex !important;
    align-items: center !important;
    gap: 0 !important;
    margin: 0 0 5px !important;
    color: #87928d !important;
    font-size: 11px !important;
    font-weight: 650 !important;
    line-height: 1.3 !important;
    white-space: nowrap !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-blog-category-meta-v366 span {
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: inherit !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-blog-category-meta-v366 span:first-child {
    color: #b8ccd8 !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-blog-category-meta-v366 span + span::before {
    content: "/";
    margin: 0 10px;
    color: #4f525b;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-blog-subcategory-grid-v364 {
    margin-top: 20px !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-feed-v377 {
    overflow: hidden !important;
    border: 1px solid var(--info-editorial-line-v824) !important;
    border-radius: 20px !important;
    background: rgba(13, 14, 18, .82) !important;
    box-shadow: 0 22px 56px rgba(0, 0, 0, .18) !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-filters-v377 {
    min-height: 68px !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 7px !important;
    overflow-x: auto !important;
    padding: 12px 16px !important;
    border-bottom: 1px solid var(--info-editorial-line-v824) !important;
    background: rgba(8, 9, 13, .7) !important;
    scrollbar-width: none !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-filters-v377::-webkit-scrollbar {
    display: none !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-filter-label-v824 {
    flex: 0 0 auto !important;
    margin: 0 8px 0 2px !important;
    color: #676f74 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: .08em !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-filter-v377 {
    flex: 0 0 auto !important;
    min-height: 42px !important;
    padding: 0 14px !important;
    gap: 7px !important;
    border: 1px solid transparent !important;
    border-radius: 11px !important;
    background: transparent !important;
    color: #8e9994 !important;
    font-size: 13px !important;
    font-weight: 650 !important;
    line-height: 1 !important;
    box-shadow: none !important;
    transition: color .18s ease, background .18s ease, border-color .18s ease !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-filter-v377:hover,
  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-filter-v377:focus-visible {
    border-color: rgba(198, 206, 211, .13) !important;
    background: rgba(255, 255, 255, .035) !important;
    color: #dce1e4 !important;
    outline: none !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-filter-v377[aria-selected="true"] {
    border-color: rgba(115, 176, 211, .34) !important;
    background: rgba(115, 176, 211, .095) !important;
    color: #e5eef4 !important;
    box-shadow: inset 0 0 0 1px rgba(115, 176, 211, .035) !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-filter-v377.is-added-pgc-v821:not([aria-selected="true"]) {
    color: #8780be !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-filter-new-v821 {
    min-width: 30px !important;
    height: 18px !important;
    padding: 0 5px !important;
    border-color: rgba(147, 141, 196, .3) !important;
    background: rgba(147, 141, 196, .07) !important;
    color: #9891c7 !important;
    font-size: 8px !important;
    letter-spacing: .03em !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-stream-v377 {
    min-height: 0 !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-stream-head-v377 {
    min-height: 118px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 28px !important;
    padding: 26px 30px !important;
    border-bottom: 1px solid rgba(198, 206, 211, .085) !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-stream-head-v377 span {
    display: none !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-stream-head-v377 h2 {
    margin: 0 0 8px !important;
    color: var(--info-editorial-text-v824) !important;
    font-size: clamp(27px, 2.2vw, 32px) !important;
    font-weight: 720 !important;
    line-height: 1.12 !important;
    letter-spacing: -.028em !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-stream-head-v377 p {
    color: #7f8b85 !important;
    font-size: 13px !important;
    font-weight: 520 !important;
    line-height: 1.6 !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-stream-head-v377 em {
    min-width: 56px !important;
    min-height: 32px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 10px !important;
    border: 1px solid rgba(198, 206, 211, .11) !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, .025) !important;
    color: #8d9599 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-empty-v377 {
    min-height: 188px !important;
    place-items: center !important;
    padding: 34px 30px 38px !important;
    text-align: left !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-empty-v377 div {
    width: 100% !important;
    max-width: 520px !important;
    margin: 0 auto !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-empty-v377 span {
    display: none !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-empty-v377 h3 {
    margin: 0 0 8px !important;
    color: #dce0e3 !important;
    font-size: 18px !important;
    font-weight: 680 !important;
    line-height: 1.3 !important;
    letter-spacing: -.015em !important;
  }

  #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-empty-v377 p {
    color: #727e78 !important;
    font-size: 12px !important;
    line-height: 1.7 !important;
  }

  #trutixPublicNav .nav-primary-dropdown-v231[aria-label="资讯导航"] {
    width: min(520px, calc(100vw - 48px)) !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 5px !important;
    padding: 8px !important;
  }

  #trutixPublicNav .nav-primary-dropdown-v231[aria-label="资讯导航"] > a {
    min-height: 68px !important;
    padding: 12px 14px !important;
    border-radius: 9px !important;
  }

  #trutixPublicNav .nav-primary-dropdown-v231[aria-label="资讯导航"] > a b {
    font-size: 13px !important;
  }

  #trutixPublicNav .nav-primary-dropdown-v231[aria-label="资讯导航"] > a span {
    margin-top: 5px !important;
    font-size: 10px !important;
    line-height: 1.45 !important;
  }

  @media (max-width: 760px) {
    #professionalBlogPageV363[data-content-owner-v824="info"] {
      padding: 82px 0 52px !important;
    }

    #professionalBlogPageV363[data-content-owner-v824="info"] .professional-blog-shell-v363 {
      width: calc(100% - 28px) !important;
      padding-bottom: 24px !important;
    }

    #professionalBlogPageV363[data-content-owner-v824="info"] .professional-blog-category-head-v363 {
      min-height: 0 !important;
      grid-template-columns: 1fr !important;
      grid-template-rows: auto !important;
      row-gap: 9px !important;
      padding: 0 2px 22px !important;
    }

    #professionalBlogPageV363[data-content-owner-v824="info"] .professional-blog-category-head-v363 h1 {
      font-size: 40px !important;
    }

    #professionalBlogPageV363[data-content-owner-v824="info"] .professional-blog-category-meta-v366 {
      grid-column: 1 !important;
      grid-row: auto !important;
      margin: 3px 0 0 !important;
      font-size: 10px !important;
      white-space: normal !important;
    }

    #professionalBlogPageV363[data-content-owner-v824="info"] .professional-blog-category-meta-v366 span + span::before {
      margin: 0 7px !important;
    }

    #professionalBlogPageV363[data-content-owner-v824="info"] .professional-blog-subcategory-grid-v364 {
      margin-top: 14px !important;
    }

    #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-feed-v377 {
      border-radius: 16px !important;
    }

    #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-filters-v377 {
      min-height: 60px !important;
      gap: 6px !important;
      padding: 9px 10px !important;
    }

    #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-filter-label-v824 {
      display: none !important;
    }

    #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-filter-v377 {
      min-height: 40px !important;
      padding: 0 12px !important;
      border-radius: 10px !important;
      font-size: 12px !important;
    }

    #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-stream-head-v377 {
      min-height: 104px !important;
      gap: 14px !important;
      padding: 22px 20px !important;
    }

    #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-stream-head-v377 h2 {
      font-size: 25px !important;
    }

    #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-stream-head-v377 p {
      max-width: 250px !important;
      font-size: 11px !important;
    }

    #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-stream-head-v377 em {
      min-width: 48px !important;
      min-height: 30px !important;
      padding: 0 8px !important;
      font-size: 10px !important;
    }

    #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-empty-v377 {
      min-height: 164px !important;
      padding: 30px 20px 34px !important;
    }

    #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-empty-v377 h3 {
      font-size: 17px !important;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    #professionalBlogPageV363[data-content-owner-v824="info"] .professional-unified-filter-v377 {
      transition: none !important;
    }
  }

/* END STYLE: trutix-information-editorial-layout-v824 */

/* BEGIN STYLE: trutix-information-nav-alignment-v825 */

  /* v825: Information uses the same desktop dropdown geometry as the other
     primary navigation menus. The editorial page itself remains unchanged. */
  @media (min-width: 1181px) {
    html body #trutixPublicNav .nav-primary-dropdown-v231[aria-label="资讯导航"] {
      width: 196px !important;
      min-width: 196px !important;
      grid-template-columns: minmax(0, 1fr) !important;
      gap: 0 !important;
      padding: 0 !important;
    }

    html body #trutixPublicNav .nav-primary-dropdown-v231[aria-label="资讯导航"] > a {
      min-height: 46px !important;
      display: flex !important;
      align-items: center !important;
      justify-content: flex-start !important;
      gap: 0 !important;
      padding: 0 15px !important;
      border: 0 !important;
      border-top: 1px solid rgba(255, 255, 255, .075) !important;
      border-radius: 0 !important;
      background: transparent !important;
    }

    html body #trutixPublicNav .nav-primary-dropdown-v231[aria-label="资讯导航"] > a:first-child {
      border-top: 0 !important;
    }

    html body #trutixPublicNav .nav-primary-dropdown-v231[aria-label="资讯导航"] > a:hover,
    html body #trutixPublicNav .nav-primary-dropdown-v231[aria-label="资讯导航"] > a:focus,
    html body #trutixPublicNav .nav-primary-dropdown-v231[aria-label="资讯导航"] > a:focus-visible,
    html body #trutixPublicNav .nav-primary-dropdown-v231[aria-label="资讯导航"] > a:active,
    html body #trutixPublicNav .nav-primary-dropdown-v231[aria-label="资讯导航"] > a.is-route-current-v232,
    html body #trutixPublicNav .nav-primary-dropdown-v231[aria-label="资讯导航"] > a.is-current-content-v366 {
      border-color: rgba(255, 255, 255, .075) !important;
      border-radius: 0 !important;
      background: #142237 !important;
      box-shadow: inset 2px 0 #67bee8 !important;
    }

    html body #trutixPublicNav .nav-primary-dropdown-v231[aria-label="资讯导航"] > a b {
      font-size: 13px !important;
      font-weight: 650 !important;
      line-height: 1 !important;
    }

    html body #trutixPublicNav .nav-primary-dropdown-v231[aria-label="资讯导航"] > a span {
      display: none !important;
    }
  }

/* END STYLE: trutix-information-nav-alignment-v825 */

/* BEGIN STYLE: trutix-square-live-filter-expression-v826 */

  /* v826: Live filters separate temporal status from programme type. */
  #trutix-square-app.trutix-square-v800 .sq8-filters.has-filter-groups-v826 {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
  }

  #trutix-square-app.trutix-square-v800 .sq8-filter-group-v826 {
    min-width: max-content;
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 5px;
  }

  #trutix-square-app.trutix-square-v800 .sq8-filter-group-v826 + .sq8-filter-group-v826 {
    padding-left: 15px;
    border-left: 1px solid rgba(198, 206, 211, .12);
  }

  #trutix-square-app.trutix-square-v800 .sq8-filter-group-label-v826 {
    margin-right: 2px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: #68746f;
    font: 750 9px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
    letter-spacing: .12em;
    white-space: nowrap;
  }

  #trutix-square-app.trutix-square-v800 .sq8-filter-group-new-v826 {
    margin-left: 0;
  }

  @media (max-width: 760px) {
    #trutix-square-app.trutix-square-v800 .sq8-filter-cluster-v812 {
      gap: 8px;
    }

    #trutix-square-app.trutix-square-v800 .sq8-filters.has-filter-groups-v826 {
      gap: 12px !important;
      scroll-padding-inline: 4px;
    }

    #trutix-square-app.trutix-square-v800 .sq8-filter-group-v826 + .sq8-filter-group-v826 {
      padding-left: 12px;
    }
  }

  @media (max-width: 620px) {
    #trutix-square-app.trutix-square-v800 .sq8-main-top:has(.has-filter-groups-v826) {
      padding-block: 10px;
    }

    #trutix-square-app.trutix-square-v800 .sq8-filters.has-filter-groups-v826 {
      width: 100%;
      flex-direction: column;
      align-items: stretch !important;
      gap: 8px !important;
      overflow-x: visible;
    }

    #trutix-square-app.trutix-square-v800 .sq8-filter-group-v826 {
      width: 100%;
      max-width: 100%;
      overflow-x: auto;
      scrollbar-width: none;
    }

    #trutix-square-app.trutix-square-v800 .sq8-filter-group-v826::-webkit-scrollbar {
      display: none;
    }

    #trutix-square-app.trutix-square-v800 .sq8-filter-group-v826 + .sq8-filter-group-v826 {
      padding-top: 8px;
      padding-left: 0;
      border-top: 1px solid rgba(198, 206, 211, .10);
      border-left: 0;
    }

    #trutix-square-app.trutix-square-v800 .sq8-filter-group-v826 .sq8-filter {
      padding-inline: 10px;
    }
  }

/* END STYLE: trutix-square-live-filter-expression-v826 */

/* Keep the real SSR core visible while its legacy detail placeholders wait for
   hydration. This early copy protects first paint before enhancements.css loads;
   the later rule stays in place to preserve the settled cascade. */
html[data-broker-core-pending] #broker-detail > .wrap > :not(#trutix-broker-core){display:none!important}

/* An opaque first-paint surface; it does not alter the page being initialized. */
#trutix-initial-loading{
  position:fixed!important;inset:0!important;z-index:2147483647!important;
  display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:12px;
  margin:0;padding:24px;border:0;opacity:1;visibility:visible;pointer-events:auto;
  background:linear-gradient(130deg,#1b1c38,#122c44 68%,#103348);color:#f4f4f8;
  font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Helvetica Neue",Arial,sans-serif;
  text-align:center;
}
#trutix-initial-loading>strong{font-size:24px;font-weight:750;line-height:1.4;letter-spacing:0}
#trutix-initial-loading>span{font-size:14px;font-weight:400;line-height:1.6;color:#b9c7d8;letter-spacing:0}
