
html body .tl{margin:20px 0;border-top:2px solid var(--ink);padding-top:12px}
html body .tl h2{font:700 calc(var(--fs-22) * (1 + (var(--fz,1) - 1) * .817))/1.3 var(--ui);margin:0 0 4px}
html body .tl-what{margin:0 0 10px;font:400 calc(var(--fs-14) * var(--fz,1))/1.6 var(--ui);color:var(--mute)}
html body .tl ol{list-style:none;margin:0;padding:0}
html body .tl li{display:grid;grid-template-columns:52px 84px minmax(0,1fr);gap:4px 10px;align-items:baseline;padding:10px 0;border-top:1px solid var(--hair2)}
html body .tl li:first-child{border-top:0}
html body .tl time{font:500 calc(var(--fs-16) * var(--fz,1))/1.4 var(--mono);color:var(--ink2)}
html body .tl-k{font:600 calc(var(--fs-14) * var(--fz,1))/1.3 var(--ui);color:var(--mute)}
html body .tl-h{display:flex;align-items:center;gap:2px;margin:0 0 8px}html body .tl .tl-h h2{margin:0}
html body .tl-t{font:400 calc(var(--fs-16) * var(--fz,1))/1.55 var(--ui);color:var(--ink)}
html body .tl-t a{color:var(--ink)}html body .tl-t a:hover{color:var(--acc)}
@media (max-width:560px){html body .tl li{grid-template-columns:48px minmax(0,1fr)}html body .tl-t{grid-column:1/-1}}
html body .tl{border-top:1px solid var(--hair);padding-top:20px}
html body .tl h2::before{content:"";display:block;width:28px;height:2px;background:var(--brass);margin:0 0 12px}
html body .tl li:has(.tl-t a){position:relative;padding-right:30px}
html body .tl li:has(.tl-t a)::after{content:"";position:absolute;right:2px;top:50%;width:16px;height:16px;margin-top:-8px;background:var(--mute);-webkit-mask:var(--chev) center/contain no-repeat;mask:var(--chev) center/contain no-repeat}
html body .tl li:has(.tl-t a):hover::after{background:var(--ink)}
html body .tl-t a::before{content:"";position:absolute;inset:0}
html body .tl li:has(.tl-t a):hover .tl-t a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}


html body .sy{--st:var(--warn);margin:4px 0 16px;padding:12px 14px 10px;background:var(--card);border:1px solid var(--hair);border-left:4px solid var(--st);border-radius:var(--r);min-width:0}
html body .sy.s-up{--st:var(--up)}html body .sy.s-dn{--st:var(--dn)}html body .sy.s-nt{--st:var(--warn)}
html body .sy .sy-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 6px}
html body .sy .sy-k{font:700 calc(var(--fs-16) * var(--fz,1))/1.4 var(--ui);color:var(--ink)}
html body .sy .sy-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 11px;border:1px solid var(--st);border-radius:999px;color:var(--st);font:700 calc(var(--fs-14) * var(--fz,1))/1.5 var(--ui);white-space:nowrap}
html body .sy .sy-pill i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--st)}
html body .sy .sy-why{flex:1 1 240px;min-width:0;font:500 calc(var(--fs-14) * var(--fz,1))/1.6 var(--ui);color:var(--ink2);overflow-wrap:anywhere}
html body .sy .sy-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:2px 20px}
html body .sy .sy-g>div,html body .sy .sy-nx{min-width:0}
html body .sy h4{margin:8px 0 2px;font:700 calc(var(--fs-14) * var(--fz,1))/1.4 var(--ui);color:var(--ink)}
html body .sy h4.sg-up{color:var(--up)}html body .sy h4.sg-dn{color:var(--dn)}
html body .sy ul.sy-l{list-style:none;margin:0;padding:0}
html body .sy ul.sy-l>li{position:relative;margin:0;padding:5px 0 5px 15px;border-top:1px solid var(--hair2);font:400 calc(var(--fs-14) * var(--fz,1))/1.6 var(--ui);color:var(--ink);overflow-wrap:anywhere}
html body .sy ul.sy-l>li:first-child{border-top:0}
html body .sy ul.sy-l>li::before{content:"";position:absolute;left:1px;top:.8em;width:7px;height:7px;border-radius:50%;background:var(--mute)}
html body .sy ul.sy-pro>li::before{background:var(--up)}html body .sy ul.sy-con>li::before{background:var(--dn)}
html body .sy ul.sy-wl>li::before{border-radius:1px;background:var(--brass)}
html body .sy .sy-none{margin:2px 0 4px;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.6 var(--ui);color:var(--mute)}
html body .sy .sy-more{margin:8px 0 0;font:600 calc(var(--fs-14) * var(--fz,1))/1.5 var(--ui)}
html body .sy .sy-more .navvip{margin-left:6px}
html body .sy .sy-foot{display:flex;align-items:center;gap:4px;margin:8px 0 0;padding-top:6px;border-top:1px dashed var(--hair2);font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.5 var(--ui);color:var(--mute)}

html body .sy.sy1{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 12px;padding:8px 12px}
html body .sy.sy1 .sy-why{flex:1 1 220px}

html body .sa{--st:var(--warn);margin:10px 0 14px;padding:14px 16px 10px;background:var(--card);border:1px solid var(--hair);border-top:3px solid var(--brass);border-radius:var(--r);min-width:0}
html body .sa.s-up{--st:var(--up)}html body .sa.s-dn{--st:var(--dn)}html body .sa.s-nt{--st:var(--warn)}
html body .sa .sa-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 8px}
html body .sa .sa-k{font:700 calc(var(--fs-18) * (1 + (var(--fz,1) - 1) * .908))/1.35 var(--serif);color:var(--ink)}
html body .sa .sa-lab{display:inline-flex;align-items:center;gap:6px;padding:2px 11px;border:1px solid var(--st);border-radius:999px;color:var(--st);font:700 calc(var(--fs-14) * var(--fz,1))/1.5 var(--ui)}
html body .sa .sa-lab i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--st)}
html body .sa .sa-d{margin-left:auto;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.5 var(--ui);color:var(--mute)}
html body .sa .sa-th{margin:0 0 12px;font:400 calc(var(--fs-16) * var(--fz,1))/1.75 var(--ui);color:var(--ink);overflow-wrap:anywhere}
html body .sa .sa-sc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;margin:0 0 10px}
html body .sa .sa-sc:has(>.sa-c:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}
html body .sa .sa-sc:has(>.sa-c:nth-child(5):last-child)>.sa-c{grid-column:span 2}
html body .sa .sa-sc:has(>.sa-c:nth-child(5):last-child)>.sa-c:nth-child(n+4){grid-column:span 3}
@media (max-width:640px){html body .sa .sa-sc:has(>.sa-c:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
 html body .sa .sa-sc:has(>.sa-c:nth-child(5):last-child)>.sa-c:nth-child(n){grid-column:span 1}
 html body .sa .sa-sc:has(>.sa-c:nth-child(5):last-child)>.sa-c:nth-child(5){grid-column:span 2}}
html body .sa .sa-c{min-width:0;padding:8px 10px;background:var(--tint);border-radius:var(--r);border-left:3px solid var(--mute)}
html body .sa .sa-c.t-up{border-left-color:var(--up)}html body .sa .sa-c.t-dn{border-left-color:var(--dn)}html body .sa .sa-c.t-nt{border-left-color:var(--brass)}
html body .sa .sa-ck{display:block;font:600 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.4 var(--ui);color:var(--mute)}
html body .sa .sa-c b{display:block;font:700 calc(var(--fs-16) * var(--fz,1))/1.4 var(--ui);color:var(--ink)}
html body .sa .sa-c.t-up b{color:var(--up)}html body .sa .sa-c.t-dn b{color:var(--dn)}
html body .sa .sa-cn{display:block;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.5 var(--ui);color:var(--ink2);overflow-wrap:anywhere}
html body .sa .sa-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:2px 22px}
html body .sa .sa-g>div{min-width:0}
html body .sa h4{margin:10px 0 4px;font:700 calc(var(--fs-14) * var(--fz,1))/1.4 var(--ui);color:var(--ink)}
html body .sa h5{margin:6px 0 2px;font:700 calc(var(--fs-14) * var(--fz,1))/1.4 var(--ui);color:var(--ink);display:flex;align-items:center;gap:6px}
html body .sa .sa-tag{margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--tint);border:1px solid var(--hair);font:600 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.5 var(--ui);color:var(--ink2)}
html body .sa .sa-p1{margin:0;font:400 calc(var(--fs-14) * var(--fz,1))/1.7 var(--ui);color:var(--ink);overflow-wrap:anywhere}
html body .sa ul.sa-l{list-style:none;margin:0;padding:0}
html body .sa ul.sa-l>li{position:relative;margin:0;padding:5px 0 5px 15px;border-top:1px solid var(--hair2);font:400 calc(var(--fs-14) * var(--fz,1))/1.65 var(--ui);color:var(--ink);overflow-wrap:anywhere}
html body .sa ul.sa-l>li:first-child{border-top:0}
html body .sa ul.sa-l>li::before{content:"";position:absolute;left:1px;top:.85em;width:7px;height:7px;border-radius:50%;background:var(--mute)}
html body .sa ul.sa-w>li::before{border-radius:1px;background:var(--brass)}
html body .sa ul.sa-pn>li.sa-p::before{background:var(--up)}html body .sa ul.sa-pn>li.sa-n::before{background:var(--dn)}
html body .sa ul.sa-cal{list-style:none;margin:0;padding:0}
html body .sa ul.sa-cal>li{display:flex;gap:10px;align-items:baseline;padding:4px 0;border-top:1px solid var(--hair2);font:400 calc(var(--fs-14) * var(--fz,1))/1.6 var(--ui);color:var(--ink)}
html body .sa ul.sa-cal>li:first-child{border-top:0}
html body .sa ul.sa-cal>li b{flex:0 0 3.4em;font:700 calc(var(--fs-14) * var(--fz,1))/1.6 var(--ui);color:var(--acc);font-variant-numeric:tabular-nums}
html body .sa .sa-dg{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:2px 18px}
html body .sa .sa-dt{min-width:0}
html body .sa .sa-mini{padding:0 7px;border-radius:999px;border:1px solid var(--st);color:var(--st);font:600 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.5 var(--ui)}
html body .sa .sa-mini.s-up{--st:var(--up)}html body .sa .sa-mini.s-dn{--st:var(--dn)}html body .sa .sa-mini.s-nt{--st:var(--warn)}
html body .sa .sa-more{margin:8px 0 2px}
html body .sa .sa-foot{display:flex;align-items:center;gap:4px;margin:8px 0 0;padding-top:6px;border-top:1px dashed var(--hair2);font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.5 var(--ui);color:var(--mute)}
html body .sa.sa-pub{padding:12px 14px 10px}
html body .sa.sa-pub .sa-h{margin:0 0 4px}
html body .sa .sa-cta{margin:0;font:600 calc(var(--fs-14) * var(--fz,1))/1.6 var(--ui)}
html body .sa .sa-cta .navvip{margin-left:6px}

html body .pa-kn .v .pa-u{font:500 calc(var(--fs-12) * var(--fz,1))/1 var(--ui);color:var(--mute);margin-left:4px;letter-spacing:0}html body .pa-deck .pa-why{display:block;font:400 calc(var(--fs-14) * var(--fz,1))/1.65 var(--ui);color:var(--ink2);margin-top:6px}html body ul.pa-list{margin:4px 0 10px}html body ul.pa-list li{display:grid;grid-template-columns:4.8em minmax(0,1fr);gap:2px 12px;padding:9px 0;font:400 calc(var(--fs-14) * var(--fz,1))/1.6 var(--ui);color:var(--ink)}html body ul.pa-list .pa-k{color:var(--mute);font-size:calc(var(--fs-12) * var(--fz,1));padding-top:2px}html body ul.pa-list .pa-d{font-family:var(--mono);color:var(--ink2);margin-right:8px;white-space:nowrap}html body ul.pa-list .pa-t{min-width:0;overflow-wrap:anywhere}@media (max-width:480px){html body ul.pa-list li{grid-template-columns:1fr}html body ul.pa-list .pa-k{padding-top:0}}

html body .fd{margin:22px 0 10px;min-width:0}
html body .fd .fd-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 12px}
html body .fd .fd-h h2{margin:0;font:700 calc(var(--fs-22) * (1 + (var(--fz,1) - 1) * .817))/1.3 var(--serif);color:var(--ink)}
html body .fd .fd-asof{margin-left:auto;font:500 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.3 var(--ui);color:var(--mute)}
html body .fd .fd-sum b{font-weight:700;margin-right:2px}
html body .fd .fd-sum{margin:0 0 6px;padding:12px 14px;background:var(--tint);border-radius:var(--r);font:500 calc(var(--fs-16) * var(--fz,1))/1.75 var(--ui);color:var(--ink)}
html body .fd .fd-b{border-top:1px solid var(--hair);padding:14px 0 8px;min-width:0}
html body .fd .fd-bh{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 8px}
html body .fd .fd-bh h3{margin:0;font:700 calc(var(--fs-18) * (1 + (var(--fz,1) - 1) * .908))/1.35 var(--ui);color:var(--ink)}
html body .fd .fd-read{margin:10px 0 4px;font:400 calc(var(--fs-16) * var(--fz,1))/1.75 var(--ui);color:var(--ink2)}
html body .fd .fd-read b{font-weight:600;color:var(--ink);margin-right:2px}
html body .fd .fd-src,html body .fd .fd-note{margin:4px 0 0;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.55 var(--ui);color:var(--mute)}
html body .fd .fd-tw{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:6px 0 0;max-width:100%}
html body .fd table.fd-t{border-collapse:collapse;width:100%;min-width:560px;font:400 calc(var(--fs-14) * var(--fz,1))/1.4 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}
html body .fd table.fd-t3{min-width:300px}html body .fd table.fd-t4{min-width:380px}
html body .fd .fd-t th{font:600 calc(var(--fs-12) * var(--fz,1))/1.3 var(--ui);color:var(--mute);text-align:right;padding:6px 8px;border-bottom:1px solid var(--hair);white-space:nowrap;background:var(--paper)}
html body .fd .fd-t td{padding:7px 8px;text-align:right;border-bottom:1px solid var(--hair2);white-space:nowrap}
html body .fd .fd-t th:first-child,html body .fd .fd-t td:first-child{text-align:left;font-family:var(--ui);position:sticky;left:0;background:var(--paper)}
html body .fd .fd-warn{color:var(--warn);font-weight:600}
html body .fd .fd-x{color:var(--mute);font-family:var(--ui)}
html body .fd .sg-up{color:var(--up)}html body .fd .sg-dn{color:var(--dn)}
html body .fd .fd-chart{margin:4px 0 0;min-width:0}
html body .fd svg.fd-bars{display:block;width:100%;height:128px}
html body .fd svg.fd-yoy{display:block;width:100%;height:44px;margin-top:6px}
html body .fd .fd-bar{fill:var(--mute);opacity:.45}
html body .fd .fd-bar.last{fill:var(--ink);opacity:1}
html body .fd .fd-bar.hi{fill:var(--brass);opacity:1}
html body .fd .fd-zero{stroke:var(--hair);stroke-width:1}
html body .fd .fd-yu{fill:var(--up);opacity:.8}html body .fd .fd-yd{fill:var(--dn);opacity:.8}
html body .fd .fd-leg{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0 0 6px;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.5 var(--ui);color:var(--mute)}
html body .fd .fd-leg i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px;background:var(--mute);opacity:.45}
html body .fd .fd-leg i.last{background:var(--ink);opacity:1}html body .fd .fd-leg i.hi{background:var(--brass);opacity:1}
html body .fd .fd-leg i.yu{background:var(--up);opacity:.8}html body .fd .fd-leg i.yd{background:var(--dn);opacity:.8}
html body .fd .fd-ax{display:flex;justify-content:space-between;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.3 var(--ui);color:var(--mute);margin:0 0 2px}
html body .fd .fd-xl{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));margin-top:4px;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.3 var(--mono);color:var(--mute)}
html body .fd .fd-xl span{grid-row:1;white-space:nowrap;justify-self:center}
html body .fd .fd-xl span.l{justify-self:start}html body .fd .fd-xl span.r{justify-self:end}
html body .fd details.fd-more{margin:8px 0 0}
html body .fd details.fd-more summary{cursor:pointer;font:600 calc(var(--fs-14) * var(--fz,1))/1.5 var(--ui);color:var(--link);min-height:40px;display:flex;align-items:center}
html body .fd .fd-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;margin:4px 0 6px}
html body .fd .fd-kpi>div{background:var(--tint);border-radius:var(--r);padding:9px 11px;min-width:0}
html body .fd .fd-kpi dt{font:500 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.4 var(--ui);color:var(--mute)}
html body .fd .fd-kpi dd{margin:2px 0 0;font:600 calc(var(--fs-18) * (1 + (var(--fz,1) - 1) * .908))/1.3 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}
html body .fd .fd-kpi dd small{display:block;margin-top:2px;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.4 var(--ui);color:var(--mute)}
html body .fd .fd-rng{margin:8px 0 12px}
html body .fd .fd-rng .k{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;font:600 calc(var(--fs-16) * var(--fz,1))/1.4 var(--ui);color:var(--ink)}
html body .fd .fd-rng .k>span:not(.bi-zh){font:500 calc(var(--fs-14) * var(--fz,1))/1.4 var(--ui);color:var(--ink2)}
html body .fd .fd-rng .trk{position:relative;height:8px;background:var(--hair2);border-radius:999px;margin:30px 9px 8px}
html body .fd .fd-rng .md{position:absolute;top:-4px;width:2px;height:16px;margin-left:-1px;background:var(--mute)}
html body .fd .fd-rng .cur{position:absolute;top:-6px;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:var(--ink);border:3px solid var(--card)}
html body .fd .fd-rng .cl{position:absolute;bottom:16px;font:600 calc(var(--fs-12) * var(--fz,1))/1 var(--mono);white-space:nowrap;color:var(--ink)}
html body .fd .fd-rng .ax{display:flex;justify-content:space-between;gap:6px;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.3 var(--ui);color:var(--mute)}
html body .fd .fd-lock{background:var(--tint);border-top:0;border-radius:var(--r);padding:14px 16px 16px;margin-top:10px}
html body .fd .fd-lock ul{margin:4px 0 12px;padding-left:1.2em;font:400 calc(var(--fs-16) * var(--fz,1))/1.7 var(--ui);color:var(--ink2)}


html body .cs-ch{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 12px}
html body .cs-stock .cs-ch h2{margin:0}
html body .cs-asof{margin-left:auto;font:500 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.3 var(--ui);color:var(--mute);white-space:nowrap}
html body .cs-foot{margin:12px 0 0;font:400 calc(var(--fs-14) * var(--fz,1))/1.6 var(--ui);color:var(--mute)}
html body .cs-foot a{color:var(--acc);font-weight:600}
html body .cs-stock{margin:22px 0;border:0;border-radius:var(--rb);background:var(--tint);padding:16px 18px}
html body .cs-stock h2{font:700 calc(var(--fs-22) * (1 + (var(--fz,1) - 1) * .817))/1.3 var(--serif);margin:0 0 4px}
html body .cs-rows{list-style:none;margin:0;padding:0}
html body .cs-rows li{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:6px 12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--hair2);font:400 calc(var(--fs-16) * var(--fz,1))/1.6 var(--ui)}
html body .cs-rows .k{font-weight:700}html body .cs-rows .d{font:400 calc(var(--fs-14) * var(--fz,1))/1.4 var(--ui);color:var(--mute);white-space:nowrap}
html body .cs-rows .v span{margin-right:14px;white-space:nowrap}html body .cs-rows .v em{font-style:normal;font-family:var(--mono);font-weight:600}
html body .cs-say{margin:12px 0 0;padding:10px 12px;background:var(--card);border-radius:4px;font:500 calc(var(--fs-16) * var(--fz,1))/1.6 var(--ui)}
html body .cs-stock p.cs-say,html body .cs-stock p.cs-foot{max-width:none;font-family:var(--ui)}
html body .cs-stock p.cs-say{font-size:calc(var(--fs-16) * var(--fz,1));line-height:1.6}html body .cs-stock p.cs-foot{font-size:calc(var(--fs-14) * var(--fz,1));line-height:1.6}
html body .cs-bt{display:inline-block;margin:0 6px 0 4px;padding:3px 7px;border-radius:4px;font:600 calc(var(--fs-14) * var(--fz,1))/1 var(--ui);white-space:nowrap;border:1px solid currentColor;vertical-align:.08em}
html body .cs-bt-fx{color:var(--ink);background:var(--card)}html body .cs-bt-hold{color:var(--ink)}html body .cs-bt-flip{color:var(--ink);border-style:dashed}html body .cs-bt-dt{color:var(--mute)}
html body .cs-bt-flip::before{content:"⚠ "}
html body .cs-v2 .scx{margin:14px 0 6px}
html body .cs-v2 .cs-say{margin:8px 0 4px}
@media (max-width:760px){
 html body .cs-rows li{grid-template-columns:minmax(0,1fr)}
}

html body #chips-branch{margin:22px 0 8px}
html body #chips-branch .cbr-ld{margin:0;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.6 var(--ui);color:var(--mute)}
html body #chips-branch .cbr-lock{display:none}
html body #chips-branch.cbr-locked .cbr-lock{display:block}
html body #chips-branch.cbr-locked .cbr-ld{display:none}
html body #chips-branch .cbr-tease ul{margin:6px 0 10px;padding-left:1.2em;font:400 calc(var(--fs-16) * var(--fz,1))/1.7 var(--ui);color:var(--ink2)}
html body #chips-branch .cbr-tease p,html body #chips-branch .cbr-lock p{margin:0 0 8px;font:400 calc(var(--fs-16) * var(--fz,1))/1.7 var(--ui);color:var(--ink2)}


html body .scx{margin:16px 0 20px;min-width:0;padding:0}
html body .scx-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0 0 6px}
html body .scx-h b{font:700 calc(var(--fs-16) * var(--fz,1))/1.4 var(--ui);color:var(--ink)}
html body .scx-h>span{font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.5 var(--ui);color:var(--mute)}
html body .scx p.scx-sub2{max-width:none;margin:2px 0 6px;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.5 var(--ui);color:var(--mute)}
html body .scx-lg{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0 0 6px;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.6 var(--ui);color:var(--ink2)}
html body .scx-lg span{white-space:nowrap}
html body .scx-lg i{display:inline-block;width:16px;height:0;border-top:2px solid var(--ink);vertical-align:.3em;margin-right:5px}
html body .scx-lg i.k2{border-top-width:1.25px}
html body .scx-lg i.g2{border-top:1.5px solid var(--mute)}
html body .scx-lg i.c1{border-top:2px dashed var(--mute)}
html body .scx-lg i.c2{border-top:2px dotted var(--mute)}
html body .scx-lg i.g{border-top:1px solid var(--mute);opacity:.6}
html body .scx-lg i.bk,html body .scx-lg i.bg,html body .scx-lg i.bu,html body .scx-lg i.bd,html body .scx-lg i.br,html body .scx-lg i.bn,html body .scx-lg i.bl,html body .scx-lg i.zn{width:11px;height:11px;border:0;vertical-align:-.05em;border-radius:2px}
html body .scx-lg i.bk{background:var(--ink)}html body .scx-lg i.bn{background:var(--ink2);opacity:.55}
html body .scx-lg i.bg{background:var(--mute);opacity:.55}html body .scx-lg i.bu{background:var(--up)}html body .scx-lg i.bd{background:var(--dn)}
html body .scx-lg i.br{background:var(--brass)}html body .scx-lg i.bl{background:transparent;box-shadow:inset 0 0 0 2px var(--ink)}
html body .scx-lg i.zn{background:var(--hair)}
html body .scx-lg i.pt{width:9px;height:9px;border:0;border-radius:50%;background:var(--ink);opacity:.75;vertical-align:.05em}
html body .scx-lg i.rg{width:16px;height:6px;border:0;border-radius:3px;background:var(--hair);vertical-align:.15em}
html body .scx-lg i.mdk{width:2px;height:12px;border:0;background:var(--ink);vertical-align:-.1em}
html body .scx-lg i.au,html body .scx-lg i.ad{width:16px;height:0;border-top:2px solid var(--up)}html body .scx-lg i.ad{border-top-color:var(--dn)}
html body .scx-evk b.scx-evs{display:inline-grid;place-items:center;width:1.5em;height:1.5em;margin-right:4px;border:1px solid var(--ink2);border-radius:50%;font:600 max(12px, calc(var(--fs-note) * var(--fz,1)))/1 var(--ui);color:var(--ink);background:var(--card)}
html body .scx-box{position:relative;aspect-ratio:16/9;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.25 var(--mono);color:var(--mute);font-variant-numeric:tabular-nums;min-width:0}
html body .scx-box.r2{aspect-ratio:16/6.5}html body .scx-box.r3{aspect-ratio:16/4}html body .scx-box.mini{aspect-ratio:16/7}
html body .scx-box+.scx-box{margin-top:.7em}
html body .scx-pl{position:absolute;top:1.7em;bottom:2em;left:var(--gl,3em);right:var(--gr,.7em);touch-action:pan-y;outline-offset:2px}
html body .scx-box.nx .scx-pl{bottom:.5em}
html body .scx-box.mini .scx-pl{top:1.5em}
html body .scx-pl svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;display:block}
html body .scx-pl svg *{vector-effect:non-scaling-stroke}
html body .scx-pl svg .g{stroke:var(--hair2);stroke-width:1}
html body .scx-pl svg .z{stroke:var(--mute);stroke-width:1}
html body .scx-pl svg .ln{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
html body .scx-pl svg .ln2{fill:none;stroke:var(--ink);stroke-width:1.25;stroke-linejoin:round;opacity:.8}
html body .scx-pl svg .old{fill:none;stroke:var(--mute);stroke-width:1;opacity:.45}
html body .scx-pl svg .g2{fill:none;stroke:var(--mute);stroke-width:1.5;stroke-linejoin:round}
html body .scx-pl svg .ar{fill:var(--ink);fill-opacity:.06;stroke:none}
html body .scx-pl svg .c1{fill:none;stroke:var(--mute);stroke-width:1.5;stroke-dasharray:5 4}
html body .scx-pl svg .c2{fill:none;stroke:var(--mute);stroke-width:1.5;stroke-dasharray:1.5 3.5;stroke-linecap:round}
html body .scx-pl svg .cn{stroke:var(--mute);stroke-width:1;stroke-dasharray:3 3}
html body .scx-pl svg .zn{fill:var(--hair);fill-opacity:.7;stroke:none}
html body .scx-pl svg .bu{fill:var(--up)}html body .scx-pl svg .bd{fill:var(--dn)}html body .scx-pl svg .bk{fill:var(--ink)}
html body .scx-pl svg .bn{fill:var(--ink2);fill-opacity:.55}html body .scx-pl svg .bg{fill:var(--mute);fill-opacity:.55}
html body .scx-pl svg .bh{fill:var(--brass)}html body .scx-pl svg .bz{fill:var(--mute)}
html body .scx-pl svg .last{stroke:var(--ink);stroke-width:2}
html body .scx-yl,html body .scx-yr,html body .scx-xl,html body .scx-u,html body .scx-end,html body .scx-in,html body .scx-bv,html body .scx-ptl{position:absolute;white-space:nowrap;pointer-events:none}
html body .scx-yl{right:100%;transform:translateY(-50%);padding-right:.45em}
html body .scx-yr{left:100%;transform:translateY(-50%);padding-left:.45em}
html body .scx-xl{top:100%;transform:translateX(-50%);padding-top:.35em}
html body .scx-xl.f{transform:none}html body .scx-xl.l{transform:translateX(-100%)}
html body .scx-u{bottom:100%;left:0;padding:0 0 .35em;color:var(--ink2)}
html body .scx-u.r{left:auto;right:0}
html body .scx-end{left:100%;transform:translateY(-50%);padding-left:.55em;color:var(--ink);font-weight:600}
html body .scx-end.m,html body .scx-in.m{color:var(--ink2);font-weight:500}
html body .scx-in{transform:translate(-50%,-150%);color:var(--ink);font-weight:600}
html body .scx-dot{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--ink);pointer-events:none}
html body .scx-dot.m{background:var(--mute)}
html body .scx-bv{transform:translate(-50%,-115%);color:var(--ink);font-weight:600}
html body .scx-bv.b{transform:translate(-50%,15%)}
html body .scx-flag{position:absolute;transform:translate(-50%,-120%);font:700 max(12px, calc(var(--fs-note) * var(--fz,1)))/1 var(--ui);color:var(--warn)}
html body .scx-cr{position:absolute;top:0;bottom:0;width:0;border-left:1px solid var(--ink2);pointer-events:none}
html body .scx-tp{position:absolute;top:0;z-index:4;min-width:6.5em;max-width:min(19em,80vw);margin:0 .6em;padding:.45em .65em;background:var(--card);border:1px solid var(--hair);border-radius:var(--r);box-shadow:var(--sh);font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.5 var(--ui);color:var(--ink);pointer-events:none;white-space:normal}
html body .scx-tp b{display:block;font-weight:600}
html body .scx-tp span{display:block;white-space:nowrap}
html body .scx .scx-tp p{margin:0 0 .35em;max-width:none;font:inherit}html body .scx .scx-tp p:last-child{margin:0}
html body .scx-tp .scx-mv{display:block;color:var(--ink2)}
html body .scx-tp .im-b{margin-right:4px}
html body .scx-ev{position:absolute;transform:translate(-50%,-140%);width:1.6em;height:1.6em;padding:0;display:grid;place-items:center;border:1px solid var(--ink2);border-radius:50%;background:var(--card);color:var(--ink);font:600 max(12px, calc(var(--fs-note) * var(--fz,1)))/1 var(--ui);cursor:pointer;z-index:2}
html body .scx-ev::before{content:"";position:absolute;inset:-9px}
html body .scx-ev.flip{transform:translate(-50%,40%)}
html body .scx-ev:hover,html body .scx-ev[aria-expanded="true"]{background:var(--ink);color:var(--card)}
html body .scx-pt{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;padding:0;border:0;border-radius:50%;background:var(--mute);cursor:pointer;z-index:2}
html body .scx-pt::before{content:"";position:absolute;inset:-10px}
html body .scx-pt.me{width:14px;height:14px;margin:-7px 0 0 -7px;background:var(--ink)}
html body .scx-ptl{transform:translate(.8em,-50%);color:var(--ink2);font-family:var(--ui)}
html body .scx-ptl.sl{transform:translate(calc(-100% - .8em),-50%)}
html body .scx-ptl.st{transform:translate(-50%,calc(-100% - .7em))}
html body .scx-ptl.sb{transform:translate(-50%,.7em)}
html body .scx-ptl.me{color:var(--ink);font-weight:700}
html body .scx-box.sc{aspect-ratio:16/10}
html body .scx p.scx-read{max-width:none;margin:8px 0 0;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.6 var(--ui);color:var(--ink2)}
html body .scx-read b{font-weight:600;color:var(--ink);margin-right:.5em}
html body .scx p.scx-note{max-width:none;margin:4px 0 0;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.5 var(--ui);color:var(--mute)}
html body .scx p.scx-ytd{max-width:none;margin:8px 0 0;font:500 calc(var(--fs-14) * var(--fz,1))/1.6 var(--ui);color:var(--ink)}
html body .scx-ytd em,html body .scx-h em,html body .scx-sub2 em,html body .sv-mini em,html body .scx-tp em,html body .scx-evl em,html body .scx-hb em{font-style:normal;font-weight:600}
html body .scx-tabs{margin:0}
html body .scx-tb{display:flex;flex-wrap:nowrap;gap:6px;margin:0 0 10px;overflow-x:auto;-webkit-overflow-scrolling:touch}
html body .scx-tb button{flex:0 0 auto;white-space:nowrap;min-height:36px;padding:0 14px;border:1px solid var(--hair);border-radius:999px;background:var(--card);color:var(--ink2);font:600 calc(var(--fs-14) * var(--fz,1))/1 var(--ui);cursor:pointer}
html body .scx-tb button[aria-selected="true"]{background:var(--ink);border-color:var(--ink);color:var(--card)}
html body .scx-evf{margin:-8px 0 16px}
html body .scx ol.scx-evl{list-style:none;margin:0;padding:0;max-width:none}
html body .scx .scx-evl li{margin:0;max-width:none;padding:8px 0;border-top:1px solid var(--hair2);font:400 calc(var(--fs-14) * var(--fz,1))/1.6 var(--ui);color:var(--ink)}
html body .scx .scx-evl li:first-child{border-top:0}
html body .scx .scx-evl p{margin:0 0 4px;max-width:none;font:inherit}html body .scx-evl b{margin-right:8px}
html body .scx-evl .scx-mv{display:block;font-size:max(12px, calc(var(--fs-note) * var(--fz,1)));color:var(--ink2)}
html body .scx ul.scx-hb{list-style:none;margin:0;padding:0;max-width:none}
html body .scx .scx-hb li{margin:0;max-width:none;display:grid;grid-template-columns:minmax(6.5em,9em) minmax(0,1fr) 4.5em;gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--hair2);font:400 calc(var(--fs-14) * var(--fz,1))/1.4 var(--ui)}
html body .scx .scx-hb li:first-child{border-top:0}
html body .scx-hb li.me .nm{font-weight:700;color:var(--ink)}
html body .scx-hb .nm{color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .scx-hb .tr{position:relative;height:10px;background:var(--hair2);border-radius:999px}
html body .scx-hb .tr::after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--mute)}
html body .scx-hb .tr i{position:absolute;top:0;bottom:0;background:var(--mute);opacity:.7;border-radius:999px}
html body .scx-hb .tr i.me{background:var(--ink);opacity:1}
html body .scx-hb .v{text-align:right;font-family:var(--mono)}
html body .sv-fold{margin:10px 0 14px;border-top:1px solid var(--hair2)}
html body .sv-fold>summary{cursor:pointer;min-height:40px;display:flex;align-items:center;gap:6px;font:600 calc(var(--fs-14) * var(--fz,1))/1.4 var(--ui);color:var(--ink);list-style:none}
html body .sv-fold>summary::-webkit-details-marker{display:none}
html body .sv-fold>summary::before{content:"";width:9px;height:9px;border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);transform:rotate(-45deg);margin:0 6px 0 2px;transition:transform .15s}
html body .sv-fold[open]>summary::before{transform:rotate(45deg)}
html body .sv-fold .sv-fb{padding:4px 0 6px;min-width:0}
html body .sv-px{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 8px;font:400 calc(var(--fs-16) * var(--fz,1))/1.3 var(--ui);color:var(--ink2)}
html body .sv-px b{font:700 calc(var(--fs-36) * (1 + (var(--fz,1) - 1) * .45))/1.1 var(--ui);color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}
html body .sv-px .c em{font:600 calc(var(--fs-18) * (1 + (var(--fz,1) - 1) * .908))/1 var(--ui);font-style:normal}
html body .sv-px .d{color:var(--mute);font-size:calc(var(--fs-14) * var(--fz,1))}
html body .sv-minis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 18px}
html body a.sv-mini{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px 10px;background:var(--tint);border-radius:var(--rb);color:var(--ink);text-decoration:none;position:relative}
html body a.sv-mini:hover{background:var(--hair2);color:var(--ink)}
html body a.sv-mini .h{font:700 calc(var(--fs-14) * var(--fz,1))/1.4 var(--ui);padding-right:18px}
html body a.sv-mini::after{content:"";position:absolute;right:12px;top:14px;width:14px;height:14px;background:var(--mute);-webkit-mask:var(--chev) center/contain no-repeat;mask:var(--chev) center/contain no-repeat}
html body a.sv-mini .n{font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.5 var(--ui);color:var(--ink2)}
html body .sv-al{font:700 calc(var(--fs-18) * (1 + (var(--fz,1) - 1) * .908))/1.3 var(--ui);color:var(--ink)}
html body .sv-al.sg-up{color:var(--up)}html body .sv-al.sg-dn{color:var(--dn)}
html body .sv-ld{position:relative;height:5.6em;margin:.2em 1.4em 0;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.2 var(--ui)}
html body .sv-ld::before{content:"";position:absolute;left:0;right:0;top:1.9em;height:2px;background:var(--hair)}
html body .sv-lm,html body .sv-lc{position:absolute;top:0;bottom:0;width:0}
html body .sv-lm i{position:absolute;top:1.5em;left:-1px;width:2px;height:.95em;background:var(--mute)}
html body .sv-lm b{position:absolute;top:2.7em;left:0;transform:translateX(-50%);white-space:nowrap;font-weight:500;color:var(--ink2)}
html body .sv-lm.r2 b{top:4.1em}
html body .sv-lc i{position:absolute;top:1.9em;left:0;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--ink)}
html body .sv-lc b{position:absolute;top:0;left:0;transform:translateX(-50%);white-space:nowrap;font-weight:700;color:var(--ink)}
html body .sv-sec{margin:26px 0 10px;min-width:0}
html body .sv-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 10px;border-top:1px solid var(--hair);padding-top:20px}
html body .sv-h h2{font:700 calc(var(--fs-22) * (1 + (var(--fz,1) - 1) * .817))/1.3 var(--serif);margin:0}
html body .sv-h h2::before{content:"";display:block;width:28px;height:2px;background:var(--brass);margin:0 0 12px}
html body .sv-asof{margin-left:auto;font:500 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.3 var(--ui);color:var(--mute);white-space:nowrap}
html body .sv-est{position:relative;padding:4px 0 2.2em;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.3 var(--ui);color:var(--ink2)}
html body .sv-eg{position:absolute;top:0;bottom:1.8em;left:4.5em;right:4.5em}
html body .sv-eg i{position:absolute;top:0;bottom:0;width:0;border-left:1px solid var(--hair2)}
html body .sv-er{position:relative;display:grid;grid-template-columns:4.5em minmax(0,1fr) 4.5em;align-items:center;min-height:3.4em}
html body .sv-er .k{font:600 calc(var(--fs-14) * var(--fz,1))/1.3 var(--ui);color:var(--ink)}
html body .sv-er .n{padding-left:.8em;color:var(--ink2);line-height:1.4}
html body .sv-er .v{grid-column:2/4;padding-top:.15em;color:var(--mute)}
html body .sv-er .trk{position:relative;height:1.6em}
html body .sv-er .trk i{position:absolute;top:50%}
html body .sv-er .rg{height:8px;margin-top:-4px;border-radius:4px;background:var(--hair)}
html body .sv-est:not(.pd) .sv-er .rg{background:var(--ink2);opacity:.55}
html body .sv-er .md{width:2px;height:22px;margin:-11px 0 0 -1px;background:var(--ink)}
html body .sv-er .pt{width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--ink);opacity:.72}
html body .sv-er .ar{height:0;margin-top:-10px;border-top:2px solid var(--up)}html body .sv-er .ar.ad{border-top-color:var(--dn)}
html body .sv-er .ar.au::after,html body .sv-er .ar.ad::before{content:"";position:absolute;top:-6px;border:5px solid transparent}
html body .sv-er .ar.au::after{right:-7px;border-left:7px solid var(--up)}
html body .sv-er .ar.ad::before{left:-7px;border-right:7px solid var(--dn)}
html body .sv-ea{position:relative;margin:0 4.5em 0 4.5em;height:1.4em;color:var(--mute);font-family:var(--mono)}
html body .sv-ea span{position:absolute;top:.2em;transform:translateX(-50%);white-space:nowrap}
html body .sv-ea b{position:absolute;right:-.2em;top:1.5em;font-weight:500;color:var(--ink2)}
@media (min-width:641px) and (max-width:760px){
 html body .sv-minis{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
 html body .scx-box{aspect-ratio:4/3}
 html body .scx-box.r2{aspect-ratio:4/2.4}html body .scx-box.r3{aspect-ratio:4/1.7}html body .scx-box.mini{aspect-ratio:16/6}
 html body .scx-box.sc{aspect-ratio:1/1}
 html body .scx-box.sm{aspect-ratio:4/2.7}
 html body .scx-ev{width:1.4em;height:1.4em}
 html body .sv-minis{display:grid;grid-auto-flow:column;grid-auto-columns:82%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px}
 html body .sv-minis>a{scroll-snap-align:start}
 html body .sv-px b{font-size:calc(var(--fs-28) * (1 + (var(--fz,1) - 1) * .542))}
 html body .sv-er{grid-template-columns:3.4em minmax(0,1fr) 3.4em}
 html body .sv-eg{left:3.4em;right:3.4em}html body .sv-ea{margin:0 3.4em 0 3.4em}
 html body .scx .scx-hb li{grid-template-columns:minmax(5.5em,7.5em) minmax(0,1fr) 4.2em}
}

html body .sc3{margin:14px 0 22px;padding:16px 16px 6px;background:var(--card);border:1px solid var(--hair);border-radius:var(--rb);min-width:0}
html body .sc3-h{display:block;margin:0 0 12px}
html body .sc3-q{display:block;font:700 calc(var(--fs-18) * (1 + (var(--fz,1) - 1) * .908))/1.35 var(--ui);color:var(--ink);margin:0 0 8px}
html body .sc3-a{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}
html body .sc3-n{display:inline-flex;align-items:baseline;gap:6px;margin-right:4px;color:var(--ink);font-variant-numeric:tabular-nums}
html body .sc3-n small{font:500 calc(var(--fs-14) * var(--fz,1))/1.3 var(--ui);color:var(--ink2)}
html body .sc3-n b{font:700 calc(var(--fs-28) * (1 + (var(--fz,1) - 1) * .542))/1.1 var(--ui);letter-spacing:-.01em}
html body .sc3-n i{font:500 calc(var(--fs-14) * var(--fz,1))/1.3 var(--ui);font-style:normal;color:var(--ink2)}
html body .sc3-n.t-up b{color:var(--up)}html body .sc3-n.t-dn b{color:var(--dn)}
html body .sc3-c{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border-radius:999px;font:600 calc(var(--fs-12) * var(--fz,1))/1.3 var(--ui);white-space:nowrap;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}
html body .sc3-c.t-up{background:color-mix(in srgb,var(--up) 12%,transparent);color:var(--up)}
html body .sc3-c.t-dn{background:color-mix(in srgb,var(--dn) 12%,transparent);color:var(--dn)}
html body .sc3-c.br{background:color-mix(in srgb,var(--brass) 22%,transparent);color:var(--acc)}
html body .sc3-c.wn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}
html body .sc3 p.sc3-s{max-width:none;margin:8px 0 0;font:400 calc(var(--fs-14) * var(--fz,1))/1.55 var(--ui);color:var(--ink2)}
html body .sc3 p.sc3-s em,html body .sc3 p.sc3-pc em,html body .sc3-tp em{font-style:normal;font-weight:600}
html body .sc3 p.sc3-rd,html body .fd-v3 p.sc3-rd{max-width:none;margin:10px 0 0;font:400 calc(var(--fs-14) * var(--fz,1))/1.6 var(--ui);color:var(--ink)}
html body .fd-v3>p.sc3-rd{margin:0 0 4px}
html body .sc3 p.sc3-rd b,html body .fd-v3 p.sc3-rd b{font-weight:700;margin-right:4px}
html body .sc3 p.sc3-pc{max-width:none;margin:0 0 6px;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.5 var(--ui);color:var(--ink2)}
html body .sc3 p.sc3-note{max-width:none;margin:2px 0 0;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.5 var(--ui);color:var(--mute)}
html body .sc3-key{display:flex;flex-wrap:wrap;gap:2px 14px}
html body .sc3-key i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-.05em}
html body .sc3-key i.hl{background:var(--brass)}html body .sc3-key i.b0{background:color-mix(in srgb,var(--ink2) 24%,var(--card))}
html body .sc3-key i.bk{background:var(--ink2)}html body .sc3-key i.bn2{background:color-mix(in srgb,var(--brass) 50%,var(--card))}
html body .scx-tb{gap:6px;margin:0 0 10px}
html body .scx-tb button{min-height:32px;padding:0 14px;font:600 calc(var(--fs-12) * var(--fz,1))/1 var(--ui);border-color:var(--hair);color:var(--ink2);background:var(--card)}
html body .scx-tb button[aria-selected="true"]{background:var(--ink);border-color:var(--ink);color:var(--card)}
html body .sc3 .sc3-sub .scx-tb button{min-height:28px;padding:0 12px;font-weight:500}
html body .sc3 .sc3-sub .scx-tb button[aria-selected="true"]{background:color-mix(in srgb,var(--ink) 10%,var(--card));border-color:var(--ink2);color:var(--ink)}
html body .scx-box.sc3b{aspect-ratio:auto;height:15rem;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.2 var(--ui);color:var(--mute);font-variant-numeric:tabular-nums}
html body .scx-box.sc3b .scx-pl{top:1.6em;bottom:1.9em;left:0;right:var(--gr,.4em)}
html body .sc3-u{position:absolute;bottom:100%;left:0;padding:0 0 .35em;white-space:nowrap;pointer-events:none;color:var(--ink2);font-weight:500}
html body .scx-box.sc3b.nx .scx-pl{bottom:.5em}
html body .scx-box.sc3b.ev .scx-pl{bottom:3.9em}
html body .sc3b .scx-pl svg .g{stroke:var(--hair2);stroke-width:1}
html body .sc3b .scx-pl svg .z{stroke:var(--hair);stroke-width:1.25}
html body .sc3b .scx-pl svg .ln3{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
html body .sc3b .scx-pl svg .l3{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
html body .sc3b .scx-pl svg .l3.b{stroke:var(--brass)}html body .sc3b .scx-pl svg .l3.c{stroke:var(--mute);stroke-dasharray:1 0}
html body .sc3b .scx-pl svg .bu{fill:var(--up);fill-opacity:.85}html body .sc3b .scx-pl svg .bd{fill:var(--dn);fill-opacity:.85}html body .sc3b .scx-pl svg .bz{fill:var(--mute)}
html body .sc3b .scx-pl svg .m20{fill:none;stroke:var(--brass);stroke-width:1.75;stroke-linejoin:round;opacity:.9}
html body .sc3b .scx-pl svg .s0{stop-color:var(--ink);stop-opacity:.13}
html body .sc3b .scx-pl svg .s1{stop-color:var(--ink);stop-opacity:0}
html body .sc3b .scx-pl svg .zu,html body .sc3b .scx-pl svg .zl{fill:var(--tint)}
html body .sc3b .scx-pl svg .zm{fill:color-mix(in srgb,var(--brass) 12%,var(--card))}
html body .sc3-yl{position:absolute;left:0;transform:translateY(-100%);padding:0 0 2px;white-space:nowrap;pointer-events:none;color:var(--mute)}
html body .scx-box.sc3b{--sc3h:var(--card)}
html body .sc3-yl,html body .sc3-bl,html body .sc3-po{text-shadow:-1.5px 0 var(--sc3h),1.5px 0 var(--sc3h),0 -1.5px var(--sc3h),0 1.5px var(--sc3h),-1px -1px var(--sc3h),1px -1px var(--sc3h),-1px 1px var(--sc3h),1px 1px var(--sc3h),0 0 3px var(--sc3h)}
html body .sc3b .scx-xl{padding-top:.45em}
html body .sc3-end{position:absolute;left:100%;transform:translateY(-50%);padding-left:.55em;white-space:nowrap;pointer-events:none;line-height:1.15;color:var(--ink)}
html body .sc3-end b{display:block;font-weight:700}
html body .sc3-end small{display:block;font-size:max(12px, calc(var(--fs-note) * var(--fz,1)));color:var(--ink2);font-weight:500}
html body .sc3-end.br b{color:var(--acc)}html body .sc3-end.m b{color:var(--ink2)}
html body .sc3-end.pill b{display:inline-block;margin-left:.1em;padding:.2em .5em;border-radius:999px;background:var(--ink);color:var(--card)}
html body .sc3-dot{position:absolute;left:100%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--card);pointer-events:none}
html body .sc3-dot.br{background:var(--brass)}html body .sc3-dot.m{background:var(--mute)}
html body .sc3-bars{position:absolute;inset:0;pointer-events:none}
html body .sc3-bars i{position:absolute;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--ink2) 24%,var(--card))}
html body .sc3-bars i.ng{border-radius:0 0 2px 2px}
html body .sc3-bars i.sq{border-radius:0}
html body .sc3-bars i.hl{background:var(--brass)}
html body .sc3-bars i.bk{background:var(--ink2)}
html body .sc3-bars i.bn2{background:color-mix(in srgb,var(--brass) 50%,var(--card))}
html body .sc3-bars i.bu{background:var(--up);opacity:.85}html body .sc3-bars i.bd{background:var(--dn);opacity:.85}
html body .sc3-bars i.bz{background:var(--mute)}
html body .sc3-bl{position:absolute;transform:translate(-50%,-125%);white-space:nowrap;font-weight:700;color:var(--ink)}
html body .sc3-bl.ng{transform:translate(-50%,25%)}
html body .sc3-hi{position:absolute;width:5px;height:5px;margin:-10px 0 0 -2.5px;border-radius:50%;background:var(--brass);pointer-events:none}
html body .sc3-flag{position:absolute;transform:translate(-50%,-135%);padding:1px 6px;border-radius:999px;white-space:nowrap;font:600 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.3 var(--ui);color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--card));pointer-events:none}
html body .sc3-flag.r2{transform:translate(-50%,-250%)}
html body .sc3-flag.e0{transform:translate(0,-135%)}html body .sc3-flag.e1{transform:translate(-100%,-135%)}
html body .sc3-flag.e0.r2{transform:translate(0,-250%)}html body .sc3-flag.e1.r2{transform:translate(-100%,-250%)}
html body .sc3-po{position:absolute;transform:translate(-50%,-130%);white-space:nowrap;font-weight:600;color:var(--ink2);pointer-events:none}
html body .sc3-zl{position:absolute;left:100%;padding-left:.7em;transform:translateY(-50%);font:600 max(12px, calc(var(--fs-note) * var(--fz,1)))/1 var(--ui);color:var(--mute);pointer-events:none;white-space:nowrap}
html body .sc3-lane{position:absolute;left:0;right:0;top:calc(100% + 2.2em);height:1.4em;border-top:1px dashed var(--hair)}
html body .sc3-ev{position:absolute;top:0;width:10px;height:10px;margin:-5px 0 0 -5px;padding:0;border:0;border-radius:50%;background:var(--mute);cursor:pointer;z-index:2;transform:none}
html body .sc3-ev::before{content:"";position:absolute;inset:-10px}
html body .sc3-ev.m{box-shadow:0 0 0 2px var(--card),0 0 0 3.5px currentColor}
html body .sc3-ev.rev{background:var(--brass);color:var(--brass)}html body .sc3-ev.conf{background:var(--ink);color:var(--ink)}
html body .sc3-ev.div{background:var(--mute);color:var(--mute)}html body .sc3-ev.disp{background:var(--warn);color:var(--warn)}
html body .sc3-ev.art.a-up{background:var(--up);color:var(--up)}html body .sc3-ev.art.a-dn{background:var(--dn);color:var(--dn)}html body .sc3-ev.art.a-nt{background:var(--ink2);color:var(--ink2)}
html body .sc3-ev:hover,html body .sc3-ev[aria-expanded="true"]{outline:2px solid var(--ink);outline-offset:2px}
html body .sc3b .scx-tp .im-b{display:inline-flex;align-items:center;gap:3px;margin-right:6px;vertical-align:.05em}html body .sc3b .scx-tp .im-b b{display:inline}
html body .sc3b .scx-tp p.sc3-more{color:var(--mute)}
html body .sc3-evk{display:flex;flex-wrap:wrap;gap:2px 12px;margin:6px 0 2px;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.6 var(--ui);color:var(--ink2)}
html body .sc3-evk i.d{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:.02em;background:var(--mute)}
html body .sc3-evk i.rev{background:var(--brass)}html body .sc3-evk i.conf{background:var(--ink)}html body .sc3-evk i.disp{background:var(--warn)}
html body .sc3-evk i.art{background:linear-gradient(90deg,var(--up) 50%,var(--dn) 50%)}
html body .sc3 .sv-fold.sc3-f{margin:4px 0 0;border-top:1px solid var(--hair2)}
html body .sc3 .sv-fold.sc3-f>summary{min-height:40px;font:600 calc(var(--fs-14) * var(--fz,1))/1.4 var(--ui);color:var(--ink2)}
html body .sc3 p.sc3-how{max-width:none;margin:0 0 8px;font:400 calc(var(--fs-14) * var(--fz,1))/1.6 var(--ui);color:var(--ink2)}
html body .sc3-tw{overflow-x:auto}
html body .sc3 table.sc3-t{width:100%;border-collapse:collapse;font:400 calc(var(--fs-14) * var(--fz,1))/1.5 var(--ui);font-variant-numeric:tabular-nums;color:var(--ink)}
html body .sc3-t th,html body .sc3-t td{padding:6px 8px;border-bottom:1px solid var(--hair2);text-align:left;white-space:nowrap}
html body .sc3-t th{font-weight:600;color:var(--mute);font-size:max(12px, calc(var(--fs-note) * var(--fz,1)))}
html body .sc3-t .n{text-align:right}
html body .sc3 ul.sc3-hc{list-style:none;margin:6px 0 4px;padding:0;max-width:none}
html body .sc3 .sc3-hc li{margin:0;max-width:none;display:grid;grid-template-columns:minmax(5.5em,8.5em) minmax(0,1fr) 3.6em;gap:10px;align-items:center;padding:8px 0;font:400 calc(var(--fs-14) * var(--fz,1))/1.4 var(--ui);color:var(--ink2)}
html body .sc3 .sc3-hc li.tot{border-top:1px solid var(--hair);margin-top:4px;padding-top:12px;color:var(--ink);font-weight:700}
html body .sc3-hc .tr{position:relative;height:22px}
html body .sc3-hc .tr::before{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:1px;background:var(--hair)}
html body .sc3-hc .tr i{position:absolute;top:3px;bottom:3px;background:var(--mute)}
html body .sc3-hc .tr i.r{left:50%;border-radius:0 2px 2px 0}html body .sc3-hc .tr i.l{right:50%;border-radius:2px 0 0 2px}
html body .sc3-hc .tr i.t-up{background:var(--up);opacity:.85}html body .sc3-hc .tr i.t-dn{background:var(--dn);opacity:.85}
html body .sc3-hc li.tot .tr i{top:0;bottom:0;opacity:1}
html body .sc3-hc .v{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}
html body .sc3-hc .v.sg-up{color:var(--up)}html body .sc3-hc .v.sg-dn{color:var(--dn)}
html body .sc3 ul.sc3-rk{list-style:none;margin:4px 0 4px;padding:0;max-width:none}
html body .sc3 .sc3-rk li{margin:0;max-width:none;display:grid;grid-template-columns:1.4em minmax(6em,9em) minmax(0,1fr) 4.6em;gap:8px;align-items:center;padding:6px 0;font:400 calc(var(--fs-14) * var(--fz,1))/1.35 var(--ui);color:var(--ink2)}
html body .sc3-rk .rk{color:var(--mute);font-variant-numeric:tabular-nums;text-align:right}
html body .sc3-rk .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .sc3-rk li.me{color:var(--ink);font-weight:700}
html body .sc3-rk li.me .nm{color:var(--ink)}
html body .sc3-rk .tr{position:relative;height:16px}
html body .sc3-rk.neg .tr::before{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:1px;background:var(--hair)}
html body .sc3-rk .tr i{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--ink2) 24%,var(--card))}
html body .sc3-rk .tr i.z{left:0;border-radius:0 2px 2px 0}
html body .sc3-rk .tr i.r{left:50%;border-radius:0 2px 2px 0}html body .sc3-rk .tr i.l{right:50%;border-radius:2px 0 0 2px}
html body .sc3-rk .tr i.me{background:var(--brass)}
html body .sc3-rk .v{text-align:right;font-variant-numeric:tabular-nums}
html body .sc3 .sc3-est{padding-top:6px}
html body .sc3 .sc3-est .sv-er{grid-template-columns:3.6em minmax(0,1fr) 0}
html body .sc3 .sc3-est .sv-er .v{grid-column:2/4;color:var(--ink2);font-size:max(12px, calc(var(--fs-note) * var(--fz,1)))}
html body .sc3 .sc3-est .sv-eg{left:3.6em;right:0}html body .sc3 .sc3-est .sv-ea{margin:0 0 0 3.6em}
html body .sc3 .sc3-est .sv-er .rg{height:12px;margin-top:-6px;border-radius:6px;background:color-mix(in srgb,var(--brass) 30%,var(--card))}
html body .sc3 .sc3-est:not(.pd) .sv-er .rg{background:color-mix(in srgb,var(--brass) 55%,var(--card));opacity:1}
html body .sc3 .sc3-est .sv-er .pt{background:var(--ink);opacity:.8}
html body .sc3 .sc3-est .sv-er .md{width:3px;height:24px;margin:-12px 0 0 -1.5px;border-radius:2px;background:var(--acc)}
html body .sc3-minis a.sc3-mini{gap:6px;background:var(--card);border:1px solid var(--hair)}
html body .sc3-mini .sc3-c{align-self:flex-start}
html body .sc3-minis a.sc3-mini:hover{background:var(--tint)}
html body .sc3-mini .sc3-n b{font-size:calc(var(--fs-22) * (1 + (var(--fz,1) - 1) * .817))}
html body .sc3-mini .sc3-n small{font-size:max(12px, calc(var(--fs-note) * var(--fz,1)))}
html body .sc3-mb{position:relative;height:3.2rem;margin:2px 0}
html body .sc3-a>.sc3-st{flex:1 1 100%}
html body .sc3-st{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
html body .sc3-st>div{min-width:0;padding:8px 10px;border-radius:var(--rb);background:var(--tint)}
html body .sc3-st small{display:block;font:500 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.3 var(--ui);color:var(--ink2)}
html body .sc3-st b{display:block;margin:2px 0;font:700 calc(var(--fs-18) * (1 + (var(--fz,1) - 1) * .908))/1.2 var(--ui);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}
html body .sc3-st b i{font:500 max(12px, calc(var(--fs-note) * var(--fz,1)))/1 var(--ui);font-style:normal;margin-left:2px;color:var(--ink2)}
html body .sc3-st b.t-up{color:var(--up)}html body .sc3-st b.t-dn{color:var(--dn)}
html body .sc3-st span{display:block;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.3 var(--ui);color:var(--ink2)}
@media (max-width:640px){
 html body .sc3{padding:14px 12px 4px;margin:12px 0 18px}
 html body .scx-box.sc3b{height:13.5rem}
 html body .sc3-n b{font-size:calc(var(--fs-22) * (1 + (var(--fz,1) - 1) * .817))}
 html body .sc3-q{font-size:calc(var(--fs-16) * var(--fz,1))}
 html body .sc3 .sc3-rk li{grid-template-columns:1.2em minmax(5.2em,7.2em) minmax(0,1fr) 4.2em;gap:6px}
 html body .sc3 .sc3-hc li{grid-template-columns:minmax(4.6em,6.2em) minmax(0,1fr) 3.4em;gap:8px}
 html body .sc3-minis{grid-auto-columns:78%}
}

html body .ds-glancebox .sv-glf{margin:6px 0 4px}
html body .ds-glancebox .scx-price{margin:10px 0 8px}
html body .sv-about{margin:0}
html body .tchart .sv-fold{margin:8px 0}
html body .sy .sy-fold{margin:6px 0 2px;border-top:1px dashed var(--hair2)}
html body .sy .sy-fold>summary{min-height:36px;font-size:calc(var(--fs-14) * var(--fz,1));color:var(--ink2)}
html body .tl .tl-more{margin:0;border-top:1px solid var(--hair2)}


/* ── 字體與字階（使用者 2026-09-30「字體請統一」）：個股頁只用無襯線（中文 Noto Sans TC、數字 IBM Plex Sans 等寬）；
      襯線變數在本頁範圍內改指向 --ui（報頭與頁尾不在範圍內＝照舊）；字階重新對應成 13／15／17／20／22／28px（rem·會跟頁首字級）── */
html body .stk4{--serif:var(--ui);--display:var(--ui);--disp:var(--ui);--zh:var(--ui);
 --fs-12:.8125rem;--fs-14:.9375rem;--fs-36:var(--fs-28);--fs-48:var(--fs-28);
 --s4-card:var(--card);font-family:var(--ui);font-variant-numeric:tabular-nums}
html body .stk4 h1,html body .stk4 h2,html body .stk4 h3,html body .stk4 h4{font-family:var(--ui);font-weight:700;letter-spacing:0}
html body .stk4 [id]{scroll-margin-top:var(--s4-sm,128px)}
/* ── D1 版面：≥1100px 主欄＋340px 快速資料；以下單欄、快速資料不出 ── */
html body .hero.stk4>.aside.s4-rail{display:none}
@media (max-width:1099px){html body .hero.stk4{grid-template-columns:minmax(0,1fr)}}
@media (min-width:1100px){
 html body #main:has(>section.hero.stk4){--max:1156px}
 html body .hero.stk4{grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}
 html body .hero.stk4>.aside.s4-rail{display:block;position:sticky;top:calc(var(--s4-top,58px) + 12px);max-height:calc(100vh - var(--s4-top,58px) - 24px);overflow:auto;scrollbar-width:thin;padding:0;border:0}
 html body .hero.stk4.s4-hr article .s4-kf,html body .hero.stk4.s4-hr article .s4-nav,html body .hero.stk4.s4-hr #glance .gl-verdict{display:none}
}
html body .stk4 .ds-glancebox{border-top:0;padding-top:0;margin-bottom:8px}
/* ── D2 頁首 ── */
html body .stk4 .s4-hd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 6px}
html body .stk4 .s4-hd h1.head{margin:0;font:700 calc(var(--fs-22) * (1 + (var(--fz,1) - 1) * .817))/1.3 var(--ui);color:var(--ink);text-wrap:balance}
html body .stk4 .s4-ind{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:var(--tint);font:500 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.3 var(--ui);color:var(--ink2)}
html body #main .stk4 .s4-ind a{color:var(--ink2);text-decoration:none}
html body #main .stk4 .s4-ind a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
html body .stk4 .s4-hd .ux-star{min-width:44px;min-height:44px;padding:0;font-size:calc(var(--fs-18) * (1 + (var(--fz,1) - 1) * .908));color:var(--mute)}
html body .stk4 .s4-hd .ux-star.on{color:var(--acc)}
html body .stk4 .s4-hd .wl-btn{min-height:44px;padding:0 14px;font:600 max(12px, calc(var(--fs-note) * var(--fz,1)))/1 var(--ui)}
html body .stk4 .s4-hd .askabout{display:none}
html body .stk4 .s4-px{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:4px 0 2px;min-width:0}
html body .stk4 .s4-p{font:700 calc(var(--fs-28) * (1 + (var(--fz,1) - 1) * .542))/1.1 var(--ui);color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}
html body .stk4 .s4-u{font:500 calc(var(--fs-14) * var(--fz,1))/1 var(--ui);color:var(--mute)}
html body .stk4 .s4-c{font:700 calc(var(--fs-18) * (1 + (var(--fz,1) - 1) * .908))/1 var(--ui);color:var(--ink2);font-variant-numeric:tabular-nums}
html body .stk4 .s4-c.sg-up{color:var(--up)}html body .stk4 .s4-c.sg-dn{color:var(--dn)}
html body .stk4 .s4-d{font:500 max(12px, calc(var(--fs-note) * var(--fz,1)))/1 var(--ui);color:var(--mute)}
html body .stk4 .s4-ask{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--brass);border-radius:999px;background:var(--card);color:var(--ink);font:600 max(12px, calc(var(--fs-note) * var(--fz,1)))/1 var(--ui);cursor:pointer;align-self:center}
html body .stk4 .s4-px .s4-ask{margin-left:auto}
html body .stk4 .s4-ask svg{width:14px;height:14px;color:var(--acc)}
html body .stk4 .s4-ask:hover{background:var(--brass);color:var(--onbrass)}html body .stk4 .s4-ask:hover svg{color:var(--onbrass)}
html body .stk4 p.s4-dt{max-width:none;margin:2px 0 12px;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.5 var(--ui);color:var(--mute)}
/* ── D3 關鍵數字條（手機 2×4、平板 4×2） ── */
html body .stk4 dl.s4-kf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 10px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
html body .stk4 .s4-kf .s4-k{min-width:0;padding:8px 10px 8px 0;border-bottom:1px solid var(--hair2)}
html body .stk4 .s4-kf .s4-k:nth-last-child(-n+2){border-bottom:0}
html body .stk4 .s4-kf .s4-52{grid-column:span 2}
html body .stk4 .s4-k dt{margin:0;font:500 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.4 var(--ui);color:var(--mute);white-space:nowrap}
html body .stk4 .s4-k dd{margin:2px 0 0;font:700 calc(var(--fs-16) * var(--fz,1))/1.3 var(--ui);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
html body .stk4 .s4-k dd i{font:500 max(12px, calc(var(--fs-note) * var(--fz,1)))/1 var(--ui);font-style:normal;color:var(--mute);margin-left:3px}
html body .stk4 .s4-k dd small{display:block;margin-top:1px;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.3 var(--ui);color:var(--mute)}
html body .stk4 .s4-k.s4-ohl dd{font-size:calc(var(--fs-14) * var(--fz,1))}
html body .stk4 .s4-rg{position:relative;display:block;height:6px;margin:9px 6px 6px;border-radius:999px;background:var(--hair)}
html body .stk4 .s4-rg i{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--card)}
html body .stk4 .s4-rl{display:flex;justify-content:space-between;gap:8px;font:500 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.3 var(--ui);color:var(--ink2)}
@media (max-width:640px){html body .stk4 dl.s4-kf{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* ── D8 跳轉列（手機與平板黏頂；目前位置墨色） ── */
html body .stk4 .s4-nav{position:sticky;top:var(--s4-top,58px);z-index:4;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -24px 12px;padding:6px 24px;background:var(--paper);border-bottom:1px solid var(--hair)}
html body .stk4 .s4-nav::-webkit-scrollbar{display:none}
html body #main .stk4 .s4-nav a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--hair);border-radius:999px;background:var(--card);color:var(--ink2);font:600 max(12px, calc(var(--fs-note) * var(--fz,1)))/1 var(--ui);text-decoration:none}
html body #main .stk4 .s4-nav a:hover{border-color:var(--ink2);color:var(--ink);text-decoration:none}
html body #main .stk4 .s4-nav a.on,html body #main .stk4 .s4-nav a.on:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}
@media (max-width:960px){html body .stk4 .s4-nav{margin:0 -20px 12px;padding:6px 20px}}
@media (max-width:640px){html body .stk4 .s4-nav{margin:0 -16px 10px;padding:6px 16px}}
/* ── D1 快速資料（右欄） ── */
html body .stk4 .s4-q{background:var(--card);border:1px solid var(--hair);border-top:3px solid var(--brass);border-radius:var(--rb);padding:14px 16px 12px}
html body .stk4 .s4-qh{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 4px}
html body .stk4 .s4-qn{font:700 calc(var(--fs-16) * var(--fz,1))/1.3 var(--ui);color:var(--ink)}
html body .stk4 .s4-qt{font:500 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.3 var(--ui);color:var(--mute)}
html body .stk4 .s4-qp{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 10px}
html body .stk4 .s4-qp .s4-p{font-size:calc(var(--fs-22) * (1 + (var(--fz,1) - 1) * .817))}html body .stk4 .s4-qp .s4-c{font-size:calc(var(--fs-16) * var(--fz,1))}
html body .stk4 ul.s4-lamps{list-style:none;margin:0 0 10px;padding:8px 0;display:flex;flex-wrap:wrap;gap:4px 14px;border-top:1px solid var(--hair2);border-bottom:1px solid var(--hair2)}
html body .stk4 .s4-lamps li{display:inline-flex;align-items:center;gap:5px;margin:0;font:500 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.5 var(--ui);color:var(--ink2)}
html body .stk4 .s4-lamps b{font-weight:700;color:var(--ink)}
html body .stk4 .s4-lp{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--mute)}
html body .stk4 .s4-lp.ok{background:var(--up)}html body .stk4 .s4-lp.warn{background:var(--warn)}html body .stk4 .s4-lp.bad{background:var(--dn)}
html body .stk4 dl.s4-qk{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 8px;border:0}
html body .stk4 .s4-qk .s4-k{padding:6px 8px 6px 0}
html body .stk4 .s4-qk .s4-k dd{font-size:calc(var(--fs-14) * var(--fz,1))}
html body .stk4 .s4-qk .s4-k.s4-ohl dd{font-size:max(12px, calc(var(--fs-note) * var(--fz,1)))}
html body .stk4 nav.s4-rn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px;margin:4px 0 10px;padding:8px 0 0;border-top:1px solid var(--hair2)}
html body #main .stk4 .s4-rn a{display:flex;align-items:center;min-height:34px;padding:0 10px;border-left:3px solid transparent;border-radius:0 var(--rb) var(--rb) 0;color:var(--ink2);font:500 calc(var(--fs-14) * var(--fz,1))/1.3 var(--ui);text-decoration:none}
html body #main .stk4 .s4-rn a:hover{background:var(--tint);color:var(--ink);text-decoration:none}
html body #main .stk4 .s4-rn a.on{border-left-color:var(--ink);background:var(--tint);color:var(--ink);font-weight:700}
html body .stk4 .s4-qa{display:grid;gap:8px}
html body .stk4 .s4-qa .wl-btn{width:100%;min-height:44px;justify-content:center}
html body .stk4 .s4-qa .s4-ask{justify-content:center;width:100%}
/* ── D6 區塊：上緣細線＋黃銅短線＋標題＋右側資料日期；底色一律白（灰只給訂閱提示） ── */
html body .stk4 .s4-sec{position:relative;margin:36px 0 12px;padding-top:20px;border-top:1px solid var(--hair);background:none;border-radius:0;min-width:0}
html body .stk4 .s4-sh{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 12px;padding:0;border:0;min-width:0}
html body .stk4 .s4-sh>h2,html body .stk4 .s4-sh>h3{margin:0;font:700 calc(var(--fs-18) * (1 + (var(--fz,1) - 1) * .908))/1.35 var(--ui);color:var(--ink)}
html body .stk4 .s4-sh>h2::before,html body .stk4 .s4-sh>h3::before{content:"";display:block;width:28px;height:2px;margin:0 0 12px;background:var(--brass)}
html body .stk4 .s4-sh .s4-asof{margin-left:auto;font:500 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.3 var(--ui);color:var(--mute);white-space:nowrap}
html body .stk4 .s4-sec.s4-i1>.s4-sh{padding-right:52px}html body .stk4 .s4-sec.s4-it>.s4-sh{padding-right:96px}
/* ── D4 一區一個結論 ── */
html body .stk4 .s4-cl{--st:var(--warn);display:block;margin:0 0 14px;min-width:0}
html body .stk4 .s4-cl.s-up{--st:var(--up)}html body .stk4 .s4-cl.s-dn{--st:var(--dn)}html body .stk4 .s4-cl.s-nt{--st:var(--warn)}
html body .stk4 .s4-cl.s-na{--st:var(--ink2)}
html body .stk4 .s4-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;margin:0 8px 2px 0;vertical-align:.08em;padding:0 11px;border:1px solid var(--st);border-radius:999px;color:var(--st);font:700 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.4 var(--ui);white-space:nowrap}
html body .stk4 .s4-pill i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--st)}
html body .stk4 .s4-ct{font:500 calc(var(--fs-16) * var(--fz,1))/1.65 var(--ui);color:var(--ink);overflow-wrap:anywhere}
html body .stk4 .s4-ct small{font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.5 var(--ui);color:var(--mute)}
html body .stk4 .s4-ct b{font-weight:700}
html body .stk4 .s4-ct .sg-up,html body .stk4 .s4-cs .sg-up{color:var(--up)}html body .stk4 .s4-ct .sg-dn,html body .stk4 .s4-cs .sg-dn{color:var(--dn)}
html body .stk4 p.s4-cs{max-width:none;margin:6px 0 0;font:400 calc(var(--fs-14) * var(--fz,1))/1.6 var(--ui);color:var(--ink2);overflow-wrap:anywhere}
html body .stk4 p.s4-cs em{font-style:normal;font-weight:600}
/* ── D7 訂閱提示（唯一一種）── */
html body .stk4 p.s4-lock{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;max-width:none;margin:12px 0 4px;padding:10px 14px;background:var(--tint);border-radius:var(--rb);font:400 calc(var(--fs-14) * var(--fz,1))/1.6 var(--ui);color:var(--ink2)}
html body .stk4 .s4-lock .s4-lki{flex:0 0 auto;width:15px;height:15px;color:var(--acc)}
html body .stk4 .s4-lock .s4-lkt{flex:1 1 200px;min-width:0}
html body #main .stk4 .s4-lock a.s4-lka{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;margin:-8px 0;padding:0 4px;color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
html body #main .stk4 .s4-lock a.s4-lka:hover{color:var(--acc)}
/* ── D5 卡片右上角圖示：ⓘ（彈出說明）與表格圖示（展開數字表）；同時有兩個時 ⓘ 在左 ── */
html body .stk4 .s4-cd{position:relative}
html body .stk4 .s4-ii{position:absolute;top:10px;right:10px;z-index:3;margin:0}
html body .stk4 .s4-tb>summary,html body .stk4 .s4-hw>summary{position:absolute;top:10px;right:10px;z-index:3;margin:0}
html body .stk4 .s4-it>.s4-ii,html body .stk4 .s4-it>.s4-hw>summary{right:56px}
html body .stk4 .s4-sec>.s4-ii,html body .stk4 .s4-sec>.s4-tb>summary,html body .stk4 .s4-sec>.s4-hw>summary{top:30px;right:0}
html body .stk4 .s4-sec.s4-it>.s4-ii,html body .stk4 .s4-sec.s4-it>.s4-hw>summary{right:46px}
html body .stk4 .s4-ii>summary{position:relative}
html body .stk4 .s4-ii>summary,html body .stk4 .s4-tb>summary,html body .stk4 .s4-hw>summary{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1.5px solid color-mix(in srgb,var(--mute) 70%,transparent);border-radius:50%;background:var(--card);color:var(--mute);font:italic 700 max(12px, calc(var(--fs-note) * var(--fz,1)))/1 var(--ui);cursor:pointer;list-style:none;user-select:none}
html body .stk4 .s4-tb>summary{border-radius:7px}
html body .stk4 .s4-tb>summary svg{width:15px;height:15px}
html body .stk4 .s4-ii>summary::after,html body .stk4 .s4-tb>summary::after,html body .stk4 .s4-hw>summary::after{content:"";position:absolute;inset:-8px}
html body .stk4 .s4-tb>summary::-webkit-details-marker,html body .stk4 .s4-hw>summary::-webkit-details-marker{display:none}
html body .stk4 .s4-tb>summary::marker,html body .stk4 .s4-hw>summary::marker{content:""}
html body .stk4 .s4-ii>summary:hover,html body .stk4 .s4-tb>summary:hover,html body .stk4 .s4-hw>summary:hover{border-color:var(--ink2);color:var(--ink)}
html body .stk4 .s4-ii[open]>summary,html body .stk4 .s4-tb[open]>summary,html body .stk4 .s4-hw[open]>summary{background:var(--ink);border-color:var(--ink);color:var(--paper)}
html body .stk4 .s4-ii .ii-b{top:38px;font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.65 var(--ui);font-style:normal}
html body .stk4 .s4-tbb{margin:0 0 12px;padding:8px 0 4px;border-bottom:1px dashed var(--hair);min-width:0}
html body .stk4 .s4-i1 .sc3-q,html body .stk4 .s4-i1>.fd-bh,html body .stk4 .s4-i1>figcaption{padding-right:48px}
html body .stk4 .s4-it .sc3-q,html body .stk4 .s4-it>.fd-bh,html body .stk4 .s4-it>figcaption{padding-right:94px}
html body .stk4 .s4-cd>.s4-ii .ii-b{left:auto!important;right:-6px;transform:none!important}
/* ── 其餘收合改成文字連結式（不再是整列的收合列） ── */
html body .stk4 details.sv-fold{margin:6px 0 8px;border-top:0}
html body .stk4 details.sv-fold>summary{display:inline-flex;min-height:44px;padding:0 2px;gap:6px;font:600 calc(var(--fs-14) * var(--fz,1))/1.4 var(--ui);color:var(--link);text-decoration:underline;text-decoration-color:var(--hair);text-underline-offset:4px}
html body .stk4 details.sv-fold>summary::before{width:7px;height:7px;margin:0 4px 0 2px}
html body .stk4 details.sv-fold>summary:hover{text-decoration-color:var(--ink2)}
html body .stk4 .sc3 details.sv-fold.sc3-f>summary{min-height:44px;color:var(--link)}
/* ── D12 觸控目標（分頁膠囊、切換鈕、收合）≥44px ── */
html body .stk4 .scx-tb button,html body .stk4 .tchart .tc-tabs button,html body .stk4 .tchart .tc-tog{min-height:44px;padding:0 14px;font-size:max(12px, calc(var(--fs-note) * var(--fz,1)))}
html body .stk4 .scx-tb{gap:6px}
html body .stk4 .tchart .tc-adv>summary{display:inline-flex;min-height:44px;padding:0 14px;border:1px solid var(--hair);border-radius:999px;background:var(--card);font:600 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.3 var(--ui)}
html body .stk4 .tchart .tc-adv>summary::before{display:none}
html body .stk4 .tchart .tc-adv{border-top:0;margin:8px 0 0}
html body .stk4 .tchart .tc-adv[open]>summary{background:var(--ink);border-color:var(--ink);color:var(--paper)}
html body .stk4 .tchart .tc-adv[open]>summary small{color:color-mix(in srgb,var(--paper) 75%,transparent)}
html body .stk4 .tchart .tc-ask{min-height:44px;font-size:max(12px, calc(var(--fs-note) * var(--fz,1)))}
html body .stk4 .gl a,html body .stk4 .gl button{min-height:44px}
/* ── D10 數字階層：主 28、區塊 22、表格 15；單位小一級、灰色 ── */
html body .stk4 .sc3-n b{font-size:calc(var(--fs-22) * (1 + (var(--fz,1) - 1) * .817))}
html body .stk4 .sc3-n i,html body .stk4 .sc3-n small{font-size:calc(var(--fs-14) * var(--fz,1));color:var(--mute)}
html body .stk4 .sc3-st b{font-size:calc(var(--fs-18) * (1 + (var(--fz,1) - 1) * .908));white-space:normal}html body .stk4 .sc3-st b i{color:var(--mute);white-space:nowrap}
html body .stk4 .sc3-st>div{padding:8px}
html body .stk4 .sc3-q{font:700 calc(var(--fs-16) * var(--fz,1))/1.4 var(--ui)}
html body .stk4 table.sc3-t,html body .stk4 table.fd-t,html body .stk4 table.tc-tbl,html body .stk4 table.tc-ltbl,html body .stk4 table.mini{font-size:calc(var(--fs-14) * var(--fz,1));font-family:var(--ui);font-variant-numeric:tabular-nums}
html body .stk4 .fd .fd-kpi dd{font-size:calc(var(--fs-18) * (1 + (var(--fz,1) - 1) * .908))}
html body .stk4 .pa-kn .v{font-size:calc(var(--fs-22) * (1 + (var(--fz,1) - 1) * .817))}
/* ── 個別區塊：白卡、無襯線、零寫死字級 ── */
html body .stk4 .gl-verdict{font:600 calc(var(--fs-16) * var(--fz,1))/1.5 var(--ui)}
html body .stk4 .gl-c h2{font:700 calc(var(--fs-16) * var(--fz,1))/1.4 var(--ui);letter-spacing:.02em}
html body .stk4 .gl-c dd .gl-ar{font-size:max(12px, calc(var(--fs-note) * var(--fz,1)))}
html body .stk4 .gl-c h2 .gl-h>span:last-child{font:500 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.4 var(--ui)}
html body .stk4 .gl-c dl,html body .stk4 .gl-c .say{font-size:calc(var(--fs-14) * var(--fz,1))}
html body .stk4 .gl-why{font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.4 var(--ui)}
html body .stk4 .gl-chg span{font-size:max(12px, calc(var(--fs-note) * var(--fz,1)))}
html body .stk4 .ds-glancebox .ds-glance-nm{font:500 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.4 var(--ui)}
html body .stk4 .sa .sa-k{font:700 calc(var(--fs-16) * var(--fz,1))/1.35 var(--ui)}
html body .stk4 .sa.sa-pub .s4-lock{margin:8px 0 0}
html body .stk4 .tchart .tc-foot{font-size:max(12px, calc(var(--fs-note) * var(--fz,1)))}
html body .stk4 .tchart .tc-cards{margin:4px 0 0}
html body .stk4 .fd .fd-b.s4-cd{margin:0 0 14px;padding:14px 16px 8px;border:1px solid var(--hair);border-radius:var(--rb);background:var(--card)}
html body .stk4 .fd .fd-b.s4-cd .sc3{margin:6px 0 4px;padding:0;border:0;background:none}
html body .stk4 .fd .fd-b.s4-cd .scx-tabs .sc3{margin:0 0 6px}
html body .stk4 .fd .fd-bh h3{font:700 calc(var(--fs-16) * var(--fz,1))/1.4 var(--ui)}
html body .stk4 .fd .fd-bh{min-height:30px}
html body .stk4 .cs-stock{margin:36px 0 12px;padding:20px 0 0;background:none;border-radius:0}
html body .stk4 .cs-stock h2{font:700 calc(var(--fs-18) * (1 + (var(--fz,1) - 1) * .908))/1.35 var(--ui)}
html body .stk4 .cs-etf4{margin:14px 0 6px;padding:14px 16px 8px;border:1px solid var(--hair);border-radius:var(--rb);background:var(--card)}
html body .stk4 .cs-etf4 h4{margin:0 0 6px;font:700 calc(var(--fs-16) * var(--fz,1))/1.4 var(--ui)}
html body .stk4 .cs-rows li{font-size:calc(var(--fs-14) * var(--fz,1))}
html body .stk4 #chips-branch .cbr-tease p{font-size:calc(var(--fs-14) * var(--fz,1));margin:0}
html body .stk4 .tl{margin:36px 0 12px}
html body .stk4 .tl-t{font-size:calc(var(--fs-14) * var(--fz,1))}
html body .stk4 .tl time{font-size:calc(var(--fs-14) * var(--fz,1))}
html body .stk4 .sc-h3{font:700 calc(var(--fs-16) * var(--fz,1))/1.4 var(--ui)}
html body .stk4 .sc-card h3{font:700 calc(var(--fs-16) * var(--fz,1))/1.4 var(--ui)}
html body .stk4 .sc-list li,html body .stk4 .sc-list li b{font-size:calc(var(--fs-14) * var(--fz,1))}
html body .stk4 table.mini th,html body .stk4 table.mini th span,html body .stk4 .tchart .tc-tbl tbody th span{font-size:max(12px, calc(var(--fs-note) * var(--fz,1)))}
html body .stk4 .na-seg h4{font:700 calc(var(--fs-16) * var(--fz,1))/1.45 var(--ui)}
html body .stk4 .sc-today .na-tl{margin:0}
html body .stk4 .vc{max-width:none;margin:18px 0 6px;padding:14px 16px}
html body .stk4 .vc .s4-lock{margin:10px 0 0}
html body .stk4 .vc-k{letter-spacing:.04em}
html body .stk4 .s4-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;margin:18px 0 8px;padding-top:12px;border-top:1px solid var(--hair2);font:400 max(12px, calc(var(--fs-note) * var(--fz,1)))/1.5 var(--ui);color:var(--mute)}
html body #main .stk4 .s4-foot a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink2);text-decoration:underline;text-decoration-color:var(--hair);text-underline-offset:4px}
html body #main .stk4 .s4-foot a:hover{color:var(--ink)}
@media (max-width:640px){
 html body .stk4 .s4-px .s4-d{display:none}
 html body .stk4 .sc3-st b{font-size:calc(var(--fs-16) * var(--fz,1))}
 html body .stk4 .s4-sec{margin-top:30px;padding-top:18px}
 html body .stk4 .s4-sec>.s4-ii,html body .stk4 .s4-sec>.s4-tb>summary,html body .stk4 .s4-sec>.s4-hw>summary{top:28px}
 html body .stk4 .fd .fd-b.s4-cd{padding:12px 12px 6px}
 html body .stk4 .cs-etf4{padding:12px 12px 6px}
}
