/* stock pages, stock monitor, watchlist and the tools hub */
.sk{padding-bottom:40px}
.sk-top{display:grid;grid-template-columns:1.3fr 1fr auto;gap:28px;align-items:end;padding:26px 28px;border:1px solid var(--line);background:var(--card);margin-top:34px}
.sk-l{font-size:12.5px;color:var(--fg3);letter-spacing:.04em}
.sk-p{font:600 44px/1.05 var(--fx);font-variation-settings:"opsz" 96;letter-spacing:-.03em;margin-top:8px}
.sk-p span{font:500 20px var(--f);letter-spacing:0;margin-left:8px}
.sk-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.rc{display:inline-flex;gap:6px;align-items:baseline;padding:5px 10px;border-radius:6px;font-size:14px;font-weight:500;background:rgba(255,255,255,.04)}
.rc small{color:var(--fg3);font-size:11.5px;font-weight:400}
.rc.L{background:rgba(62,207,122,.08)}.rc.S{background:rgba(240,85,94,.08)}
.rng{position:relative;height:8px;border-radius:4px;background:linear-gradient(90deg,rgba(240,85,94,.55),rgba(255,255,255,.12) 50%,rgba(62,207,122,.55));margin-top:14px}
.rng i{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--night);transform:translate(-50%,-50%);box-shadow:0 0 0 1px rgba(255,255,255,.4)}
.rng-l{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--fg3);margin-top:10px}.rng-l b{color:var(--fg);font-weight:500}
.sk-act{display:flex;flex-direction:column;gap:10px}
.sk-act .btn{justify-content:center;white-space:nowrap}
.wbtn.on{border-color:#F5B94A;color:#F5B94A}
.sk-nav{position:sticky;top:72px;z-index:5;display:flex;gap:4px;overflow-x:auto;margin:18px 0 0;padding:8px;border:1px solid var(--line);background:rgba(11,13,20,.92);backdrop-filter:blur(10px);scrollbar-width:none}
.sk-nav::-webkit-scrollbar{display:none}
.sk-nav a{padding:8px 14px;border-radius:6px;color:var(--fg2);font-size:14px;white-space:nowrap;transition:background .2s,color .2s}
.sk-nav a:hover{color:#fff}.sk-nav a.on{background:rgba(62,207,122,.12);color:var(--long)}
.sk-sec{padding-top:56px;scroll-margin-top:130px}
.sk-h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:30px;align-items:end;margin-bottom:20px}
.sk-h h2{font:500 30px/1.15 var(--fx);letter-spacing:-.02em}
.sk-h p{color:var(--fg2);font-size:15px}.sk-h p a{color:var(--long)}
.sk-card{background:var(--card);border:1px solid var(--line);padding:22px 24px;margin-top:16px}
.sk-card h3{font:500 19px/1.3 var(--f);margin-bottom:4px}
.sk-card .intro{color:var(--fg2);font-size:14.5px;margin-bottom:14px}
.fine{font-size:12.5px;color:var(--fg3);margin-top:10px}
.sv{width:100%;height:auto;display:block}.sv text{font:11px var(--f);fill:#7D8294}
.rm-bars{width:100%;height:auto;display:block}.rm-bars text{font:11px var(--f);fill:#7D8294}
.two-c{display:grid;grid-template-columns:1fr 1fr;gap:16px}
/* chart */
.cbar{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:10px}
.seg{display:inline-flex;border:1px solid var(--line2);border-radius:8px;overflow:hidden;flex-wrap:wrap}
.seg button{background:transparent;border:0;color:var(--fg2);font:500 14px var(--f);padding:9px 14px;cursor:pointer;border-right:1px solid var(--line2)}
.seg button:last-child{border-right:0}.seg button:hover{color:#fff}.seg button.on{background:rgba(62,207,122,.14);color:var(--long)}
.tgl{display:flex;gap:6px;flex-wrap:wrap}
.tgl label{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--line2);border-radius:8px;font-size:13.5px;color:var(--fg2);cursor:pointer;user-select:none}
.tgl input{accent-color:#3ECF7A;margin:0}
.ch-wrap{border:1px solid var(--line);background:var(--card);padding:10px 6px 4px}
.ch{height:520px}
.ch-leg{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--fg2);padding:4px 10px 10px;min-height:44px;font-variant-numeric:tabular-nums}
.ch-leg b{color:#fff;font-weight:500}
.ch-leg em{font-style:normal;padding:1px 8px;border-radius:4px;font-size:12.5px}
.k-sp{background:rgba(62,207,122,.15);color:var(--long)}.k-d{background:rgba(91,184,255,.14);color:#8CCBFF}.k-r{background:rgba(245,185,74,.14);color:#F5B94A}.k-b{background:rgba(240,85,94,.14);color:var(--short)}
/* DNA */
.dna{border:1px solid var(--line);background:var(--card)}
.dna-r{display:grid;grid-template-columns:240px 1fr 64px;gap:22px;align-items:center;padding:14px 22px;border-bottom:1px solid var(--line)}
.dna-r:last-child{border-bottom:0}
.dna-l b{display:block;font-weight:500}.dna-l small{color:var(--fg3);font-size:13px}
.dna-t{display:grid;grid-template-columns:62px 1fr 62px;gap:12px;align-items:center;font-size:12px;color:var(--fg3)}
.dna-t .hi{text-align:left}.dna-t .lo{text-align:right}
.dna-b{position:relative;height:10px;border-radius:5px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 calc(10% - 2px),transparent calc(10% - 2px) 10%)}
.dna-b i{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--long);transform:translate(-50%,-50%);box-shadow:0 0 0 4px rgba(62,207,122,.18)}
.dna-p{font:600 24px var(--fx);text-align:right}.dna-p small{font-size:12px;color:var(--fg3);font-weight:400}
.gapc{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}
.gapc>div,.kp3>div{border:1px solid var(--line);background:var(--card);padding:16px 18px}
.gapc span,.kp3 span{display:block;font-size:13px;color:var(--fg3)}
.gapc b,.kp3 b{display:block;font:600 28px var(--fx);letter-spacing:-.02em;margin-top:4px}
.gapc small,.kp3 small{color:var(--fg2);font-size:13px}
.gb{height:5px;border-radius:3px;background:rgba(255,255,255,.07);margin-top:10px;overflow:hidden}.gb i{display:block;height:100%;background:var(--long)}.gb.r i{background:var(--short)}
.kp3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
/* delivery calendar */
.heat-wrap{overflow-x:auto;padding-bottom:4px}
.heat{display:block;max-width:none}.heat text{font:10.5px var(--f);fill:#6E7286}
.heat rect{cursor:pointer;transition:opacity .15s}.heat rect:hover,.heat rect.on{stroke:#fff;stroke-width:1.5}
.heat rect.sp{stroke:rgba(62,207,122,.9);stroke-width:1}
.heat-tip{margin-top:10px;padding:10px 14px;border:1px solid var(--line2);background:#0A0C12;font-size:14px;color:var(--fg2);min-height:42px}
.heat-tip b{color:#fff;font-weight:500}
.legend2{display:flex;gap:16px;font-size:13px;color:var(--fg2);margin-top:12px;flex-wrap:wrap}
.legend2 i{display:inline-block;width:12px;height:12px;border-radius:2px;vertical-align:-1px;margin-right:6px}
.ev-wrap{overflow-x:auto}
.evt{border-collapse:collapse;width:100%;font-size:14px;font-variant-numeric:tabular-nums}
.evt th{text-align:left;font:500 11.5px var(--f);letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);padding:10px 12px;border-bottom:1px solid var(--line)}
.evt td{padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}
/* timeline */
.tm-f{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.tm-f .chip{background:transparent;border:1px solid var(--line2);color:var(--fg2);font:500 13.5px var(--f);padding:8px 13px;border-radius:999px;cursor:pointer}
.tm-f .chip small{color:var(--fg3);margin-left:4px}.tm-f .chip.on{border-color:var(--long);color:var(--long);background:rgba(62,207,122,.08)}
.tm{list-style:none;border:1px solid var(--line);background:var(--card);padding:6px 24px 14px;position:relative}
.tm-m{font:500 12px var(--f);letter-spacing:.12em;text-transform:uppercase;color:var(--fg3);padding:18px 0 6px}
.tm-e{display:grid;grid-template-columns:62px 18px 1fr;gap:12px;padding:10px 0;align-items:start}
.tm-e+.tm-e{border-top:1px solid rgba(255,255,255,.04)}
.tm-d{font-size:13.5px;color:var(--fg2);padding-top:2px;font-variant-numeric:tabular-nums}
.tm-e i{width:12px;height:12px;border-radius:50%;margin-top:5px;background:#6E7286;box-shadow:0 0 0 4px rgba(255,255,255,.04)}
.tm-e b{display:block;font-weight:500;font-size:15px}.tm-e small{color:var(--fg2);font-size:13.5px}
.tm-e.k-spike i{background:var(--long)}.tm-e.k-deal i{background:#5BB8FF}.tm-e.k-sast i{background:#B48CFF}.tm-e.k-res i,.tm-e.k-next i{background:#F5B94A}
.tm-e.k-hi i{background:#3ECF7A;box-shadow:0 0 0 4px rgba(62,207,122,.15)}.tm-e.k-move i{background:#fff}.tm-e.k-ban i{background:var(--short)}.tm-e.k-act i{background:#7AA2FF}
.tm-e.k-spike,.tm-e.k-deal,.tm-e.k-sast,.tm-e.k-res,.tm-e.k-hi,.tm-e.k-move,.tm-e.k-ban,.tm-e.k-act,.tm-e.k-next{background:none}
.tm-e.fut b:after{content:"Upcoming";margin-left:8px;font-size:11px;padding:2px 7px;border-radius:4px;background:rgba(245,185,74,.15);color:#F5B94A;vertical-align:2px}
/* F&O */
.fo-g{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);background:var(--card)}
.fo-g>div{padding:16px 18px;border-right:1px solid var(--line)}.fo-g>div:last-child{border-right:0}
.fo-g span{display:block;font-size:12.5px;color:var(--fg3)}.fo-g b{display:block;font:600 21px var(--fx);margin-top:4px}.fo-g small{color:var(--fg2);font-size:12.5px}
/* notes */
.note{width:100%;min-height:120px;background:#0A0C12;border:1px solid var(--line2);color:#fff;font:400 15px/1.5 var(--f);padding:14px;outline:0;resize:vertical}
.note:focus{border-color:var(--long)}.note-s{display:block;color:var(--fg3);font-size:12.5px;margin-top:6px;min-height:18px}
.dark-acc summary{color:var(--fg)}
/* monitor */
.mon-bar{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:34px}
.sz-search{display:flex;gap:10px;align-items:center;height:46px;padding:0 16px;border:1px solid var(--line2);background:var(--card);min-width:min(100%,420px);color:var(--fg3)}
.sz-search input{flex:1;background:transparent;border:0;outline:0;color:#fff;font:400 16px var(--f);min-width:0}
.mon{margin-top:16px}
.mon-n{font-size:13px;color:var(--fg3);margin-bottom:10px}
.mon-t{overflow-x:auto;border:1px solid var(--line);background:var(--card)}
.mon-t table{width:100%;border-collapse:collapse;font-size:14.5px;font-variant-numeric:tabular-nums;min-width:980px}
.mon-t th{position:sticky;top:0;background:#0F121A;text-align:right;border-bottom:1px solid var(--line);padding:0}
.mon-t th button{background:none;border:0;color:var(--fg3);font:500 11.5px var(--f);letter-spacing:.08em;text-transform:uppercase;padding:12px;cursor:pointer;width:100%;text-align:inherit}
.mon-t th button:hover,.mon-t th button.on{color:#fff}
.mon-t th.nm,.mon-t td.nm{text-align:left}
.mon-t td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}
.mon-t tr:hover td{background:rgba(255,255,255,.02)}
.mon-t td.nm a b{display:block;font-weight:500;color:#fff}.mon-t td.nm small{color:var(--fg3);font-size:12px}
.mon-t .bb{font-style:normal;color:var(--long)}
.mon-t .st{width:40px;text-align:center}
.wst{background:none;border:0;color:var(--fg3);font-size:18px;cursor:pointer;padding:2px 6px}.wst.on{color:#F5B94A}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.mon-more{margin:16px auto 0;display:flex}
.mon-empty{border:1px dashed var(--line2);padding:40px;text-align:center;color:var(--fg2)}.mon-empty b{display:block;color:#fff;font-size:18px;margin-bottom:6px;font-weight:500}.mon-empty a{color:var(--long)}
.sz-stocks{columns:5 170px;column-gap:24px;font-size:14.5px}.sz-stocks a{display:block;padding:4px 0;color:var(--fg2)}.sz-stocks a:hover{color:#fff}
/* tools hub */
.th{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;margin-top:34px;align-items:start}
.th-side{position:sticky;top:92px;border:1px solid var(--line);background:var(--card);padding:10px}
.th-side a{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:6px;color:var(--fg2);font-size:14.5px}
.th-side a small{color:var(--fg3)}.th-side a:hover{color:#fff;background:rgba(255,255,255,.03)}.th-side a.on{background:rgba(62,207,122,.12);color:var(--long)}
.th-find{margin-bottom:26px;position:relative}
.th-find .sz-search{min-width:100%;height:54px}
.th-res{position:absolute;left:0;right:0;top:58px;z-index:6;background:#0B0E15;border:1px solid var(--line2);box-shadow:0 24px 60px rgba(0,0,0,.55);max-height:380px;overflow:auto}
.th-res a{display:flex;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line);font-size:14.5px}
.th-res a:hover,.th-res a.on{background:rgba(62,207,122,.08)}.th-res small{color:var(--fg3)}
.th-g{scroll-margin-top:100px;margin-bottom:44px}
.th-g h2{font:500 24px/1.2 var(--fx);letter-spacing:-.01em}
.th-g>p{color:var(--fg2);font-size:15px;margin:4px 0 16px}
.th-c{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.th-c a{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--line);background:var(--card);transition:border-color .2s,transform .2s}
.th-c a:hover{border-color:var(--long);transform:translateY(-2px)}
.th-c b{font-weight:500;font-size:16.5px}.th-c small{color:var(--fg2);font-size:14px;line-height:1.45}
.th-c em{font-style:normal;font-size:12px;color:var(--long);letter-spacing:.03em}
.th-c a.new{border-color:rgba(62,207,122,.45)}
@media (max-width:1100px){.sk-top{grid-template-columns:1fr 1fr}.sk-act{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.fo-g{grid-template-columns:repeat(3,1fr)}.fo-g>div:nth-child(3){border-right:0}.fo-g>div:nth-child(n+4){border-top:1px solid var(--line)}
  .th{grid-template-columns:1fr}.th-side{position:static;display:flex;overflow-x:auto;gap:4px}.th-side a{white-space:nowrap}.th-side a small{display:none}}
@media (max-width:900px){.sk-h{grid-template-columns:1fr;gap:8px}.two-c{grid-template-columns:1fr}.gapc{grid-template-columns:1fr 1fr}.dna-r{grid-template-columns:1fr 54px;gap:8px 14px}.dna-t{grid-column:1/-1;grid-row:2}.ch{height:420px}}
@media (max-width:640px){.evt .hm{display:none}.sk-top{grid-template-columns:1fr;padding:20px}.sk-p{font-size:36px}.kp3{grid-template-columns:1fr}.fo-g{grid-template-columns:1fr 1fr}.fo-g>div{border-right:0!important;border-top:1px solid var(--line)}.fo-g>div:nth-child(-n+2){border-top:0}.fo-g>div:nth-child(odd){border-right:1px solid var(--line)!important}
  .ch{height:360px}.tm{padding:4px 14px 10px}.tm-e{grid-template-columns:52px 14px 1fr;gap:8px}.sk-sec{padding-top:44px}.sk-nav{top:64px}.sk-act .btn{flex:1}}
/* F&O history tools */
.lcw{margin-top:16px}.lcw>.seg{margin-bottom:10px}
.lc{width:100%}
.ch-leg span{display:inline-flex;align-items:center;gap:6px}.ch-leg span i{width:10px;height:3px;border-radius:2px;display:inline-block}
.kp4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}
.kp4>div{border:1px solid var(--line);background:var(--card);padding:16px 18px}
.kp4 span{display:block;font-size:13px;color:var(--fg3)}.kp4 b{display:block;font:600 28px var(--fx);letter-spacing:-.02em;margin-top:4px}.kp4 small{color:var(--fg2);font-size:13px}
.seg.tabs button{padding:10px 18px;font-size:15px}
.rk{display:inline-block;width:60px;height:5px;border-radius:3px;background:rgba(255,255,255,.07);margin-right:8px;vertical-align:middle;overflow:hidden}.rk i{display:block;height:100%;background:var(--long)}
.bub{display:inline-block;padding:3px 9px;border-radius:4px;font-size:12.5px;font-weight:500}
.bub.b-LB{background:rgba(62,207,122,.14);color:#3ECF7A}.bub.b-SB{background:rgba(240,85,94,.14);color:#F0555E}.bub.b-SC{background:rgba(122,162,255,.14);color:#9DB9FF}.bub.b-LU{background:rgba(245,185,74,.14);color:#F5B94A}
.hm-c i.b-LB,.bstrip i.b-LB{background:#3ECF7A}.hm-c i.b-SB,.bstrip i.b-SB{background:#F0555E}.hm-c i.b-SC,.bstrip i.b-SC{background:#7AA2FF}.hm-c i.b-LU,.bstrip i.b-LU{background:#F5B94A}.hm-c i.b-NA,.bstrip i.b-NA{background:#1C2030}
.hm{border:1px solid var(--line);background:var(--card);margin-top:12px;overflow-x:auto}
.hm-h,.hm-r{display:grid;grid-template-columns:190px auto 60px;gap:14px;align-items:center;padding:5px 16px;min-width:720px}
.hm-h{position:sticky;top:0;background:#0F121A;border-bottom:1px solid var(--line);padding:10px 16px;font-size:12px;color:var(--fg3)}
.hm-h b{font-weight:500}.hm-h em,.hm-r em{font-style:normal;text-align:right;color:var(--fg3);font-size:12.5px}
.hm-r{border-bottom:1px solid rgba(255,255,255,.03)}.hm-r:hover{background:rgba(255,255,255,.025)}
.hm-r b{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hm-c{display:grid;grid-template-columns:repeat(20,22px);gap:3px}
.hm-c i{display:block;width:22px;height:18px;border-radius:3px}.hm-c i:hover{outline:2px solid #fff}
.hm-h .hm-c span{text-align:center;font-size:11px}.hm-h .hm-c small{display:block;font-size:10px;color:var(--fg2)}
.hm-tip{margin-top:14px;padding:10px 14px;border:1px solid var(--line2);background:#0A0C12;font-size:14px;color:var(--fg2);min-height:42px}.hm-tip b{color:#fff;font-weight:500}
.bstrip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:13px;color:var(--fg3)}
.bstrip div{display:flex;gap:3px}.bstrip div i{width:14px;height:14px;border-radius:3px;display:block}
.bstrip em{font-style:normal;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bstrip em i{width:10px;height:10px;border-radius:2px;display:inline-block}
.pathb{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:end;height:170px;padding-top:8px}
.pathb>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}
.pathb span{width:70%;border-radius:4px 4px 0 0;min-height:3px}.pathb span.L{background:rgba(62,207,122,.55)}.pathb span.S{background:rgba(240,85,94,.55)}
.pathb b{font:600 14px var(--f)}.pathb small{color:var(--fg3);font-size:12px}
@media (max-width:900px){.kp4{grid-template-columns:1fr 1fr}}
.rel{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.rel>div{border:1px solid var(--line);background:var(--card);padding:16px 18px;display:flex;flex-direction:column;gap:2px}
.rel span{font:500 11.5px var(--f);letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);margin-bottom:6px}
.rel a{color:var(--fg2);padding:5px 0;font-size:14.5px}.rel a:hover{color:#fff}.rel a.on{color:var(--long)}
@media (max-width:900px){.rel{grid-template-columns:1fr}}
/* Phase 3 */
.spk{display:inline-flex;align-items:flex-end;gap:2px;height:24px;vertical-align:middle}.spk i{display:block;width:4px;background:#2A3A55;border-radius:1px}.spk i.md{background:#23784A}.spk i.hi{background:#3ECF7A}
.ctb{display:inline-block;padding:3px 8px;border-radius:4px;font-size:12px;background:rgba(255,255,255,.06);color:var(--fg2)}
.ct-fpi{background:rgba(122,162,255,.14);color:#9DB9FF}.ct-mf{background:rgba(62,207,122,.14);color:#3ECF7A}.ct-ins{background:rgba(245,185,74,.14);color:#F5B94A}.ct-grp{background:rgba(180,140,255,.14);color:#C9AEFF}
.hb>div{display:grid;grid-template-columns:minmax(120px,1.1fr) 1.6fr 110px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:14px}
.hb span{color:var(--fg2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb b{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}
.hb-t{position:relative;height:12px;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(255,255,255,.18) calc(50% - .5px),rgba(255,255,255,.18) calc(50% + .5px),transparent calc(50% + .5px))}
.hb-t i{position:absolute;top:0;bottom:0;border-radius:2px}
.cmpb{display:grid;grid-template-columns:1fr 1fr;gap:28px}.cmpb span{display:block;font-size:13px;color:var(--fg3);margin-bottom:8px}.cmpb small{display:block;color:var(--fg2);font-size:13px;margin-top:8px}
.cb{position:relative;height:30px;background:rgba(255,255,255,.04);margin-bottom:6px;border-radius:4px;overflow:hidden}.cb i{position:absolute;left:0;top:0;bottom:0;background:rgba(62,207,122,.45)}.cb.o i{background:#2A2F42}
.cb b{position:relative;display:block;line-height:30px;padding-left:10px;font-weight:500;font-size:14px}
.bub circle{cursor:pointer;transition:fill-opacity .15s}.bub a:hover circle{fill-opacity:.85}
@media (max-width:900px){.cmpb{grid-template-columns:1fr}.hb>div{grid-template-columns:1fr 1fr 90px}}
.mon-t td.tl{text-align:left;white-space:normal;min-width:180px}
.bubw{overflow-x:auto}.bubh{display:none}@media (max-width:760px){.bubw svg{min-width:720px}.bubh{display:block}}
.sk-sec-l{margin-top:10px;font-size:14px;color:var(--fg2)}.sk-sec-l a{color:var(--long)}.sk-sec-l b{color:#fff;font-weight:600}
.peers{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.peers a{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);background:#0B0D14;transition:border-color .2s}
.peers a:hover{border-color:var(--long)}.peers b{font-weight:500;font-size:14.5px}.peers span{font-size:13px}.peers em{font-style:normal;font-size:12px;color:var(--fg3)}
@media (max-width:900px){.peers{grid-template-columns:1fr 1fr}}
.rsb{display:inline-block;min-width:30px;padding:2px 6px;border-radius:4px;text-align:center;background:rgba(255,255,255,.06);font-weight:600;font-size:13px}.rsb.hi{background:rgba(62,207,122,.16);color:#3ECF7A}.rsb.lo{background:rgba(240,85,94,.14);color:#F0555E}
/* Phase 4 */
.rrg text{font:12px var(--f);fill:#7D8294}.rrg text.q{font:600 12px var(--f);letter-spacing:.12em}.rrg a circle{cursor:pointer}
@media (max-width:760px){.bubw svg.rrg{min-width:760px}}
.sect td,.sect th{text-align:center}.sect td.lab,.sect th:first-child{text-align:left}.sect td.lab a{color:#fff}.sect td.lab a:hover{color:var(--long)}.qb{font-size:13px;white-space:nowrap}
.ldr{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ldr>div{border:1px solid var(--line);background:var(--card);padding:14px 16px;display:flex;flex-direction:column;gap:6px}
.ldr span{font:500 11.5px var(--f);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);margin-bottom:2px}.ldr a{display:flex;justify-content:space-between;gap:10px;font-size:14px}.ldr a b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ldr a:hover b{color:var(--long)}
.cmpb.c3{grid-template-columns:repeat(3,1fr)}
.tdl{display:flex;flex-wrap:wrap;gap:8px}.tdl a{padding:7px 12px;border:1px solid var(--line2);border-radius:999px;font-size:13.5px;color:var(--fg2)}.tdl a:hover{color:#fff;border-color:var(--long)}.tdl span{font-size:13.5px;color:var(--fg3);padding:7px 0}
@media (max-width:900px){.ldr{grid-template-columns:1fr 1fr}.cmpb.c3{grid-template-columns:1fr}}
.spl{display:block}
.rrg-w{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:22px;align-items:start}
.rrg .rt{opacity:0;transition:opacity .2s;pointer-events:none}.rrg .rt.on{opacity:1}
.rrg .rd circle{transition:opacity .2s}.rrg .rd text{font:500 12.5px var(--f);fill:#F4F5F8;transition:opacity .2s;pointer-events:none}
.rrg-w.dim .rd:not(.on){opacity:.22}
.rrg-side{display:flex;flex-direction:column;gap:14px}
.rrg-side>div{display:flex;flex-wrap:wrap;gap:6px}.rrg-side span{width:100%;font:500 12px var(--f);letter-spacing:.08em;text-transform:uppercase}
.rrg-side button{background:transparent;border:1px solid var(--line2);color:var(--fg2);font:400 13px var(--f);padding:6px 10px;border-radius:999px;cursor:pointer}
.rrg-side button:hover{color:#fff}.rrg-side button.on{border-color:#F4F5F8;color:#fff;background:rgba(255,255,255,.08)}
.rrg-side .rrg-all{border-radius:6px;padding:9px 12px;font-weight:500;color:#fff}.rrg-side em{font-style:normal;font-size:13px;color:var(--fg3)}
@media (max-width:1000px){.rrg-w{grid-template-columns:1fr}.rrg-c{overflow-x:auto}.rrg-c svg{min-width:640px}}
.sk-warn{display:inline-block;margin-top:10px;padding:6px 10px;border-radius:6px;background:rgba(245,185,74,.12);color:#F5B94A;font-size:13.5px}
.tm-e.k-ca i{background:#5BB8FF;box-shadow:0 0 0 4px rgba(91,184,255,.15)}
/* Phase 5 */
.cal2w{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.cal2w .cd{border:1px solid var(--line);background:var(--card);padding:12px;min-height:150px;display:flex;flex-direction:column;gap:5px}
.cal2w .cd.on{border-color:var(--line2)}.cal2w .cd b{font:500 12px var(--f);letter-spacing:.1em;text-transform:uppercase;color:var(--fg3)}.cal2w .cd>span{font:600 18px var(--fx);margin-bottom:4px}
.cal2w .cd a{display:block;font-size:12.5px;padding:4px 7px;border-left:3px solid var(--c);background:rgba(255,255,255,.03);border-radius:3px;color:var(--fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cal2w .cd a:hover{color:#fff}.cal2w .cd em{font-style:normal;font-size:12px;color:var(--fg3)}
.bm30{display:grid;grid-template-columns:repeat(30,1fr);gap:4px;height:170px;align-items:end}
.bm30>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:3px}.bm30 i{width:100%;background:rgba(62,207,122,.55);border-radius:3px 3px 0 0}
.bm30 b{font:500 11px var(--f);color:var(--fg2)}.bm30 small{font-size:10.5px;color:var(--fg3)}
.lgb{display:flex;flex-direction:column;gap:2px}.lgb a{display:grid;grid-template-columns:170px 1fr 70px 90px;gap:12px;align-items:center;padding:6px 4px;border-bottom:1px solid rgba(255,255,255,.04);font-size:14px}
.lgb a:hover{background:rgba(255,255,255,.02)}.lgb span{color:var(--fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lgb div{height:12px;background:rgba(255,255,255,.04);border-radius:3px;overflow:hidden}
.lgb i{display:block;height:100%}.lgb i.L{background:rgba(62,207,122,.6)}.lgb i.S{background:rgba(240,85,94,.6)}.lgb b{text-align:right;font-weight:600}.lgb em{font-style:normal;font-size:12.5px;text-align:right;color:var(--fg3)}
.lgb em.L{color:var(--long)}.lgb em.S{color:var(--short)}
@media (max-width:900px){.cal2w{grid-template-columns:1fr 1fr}.bm30{gap:2px}.bm30 small{display:none}.lgb a{grid-template-columns:110px 1fr 56px}.lgb em{display:none}}
.mon-t th.tl{text-align:left}
.mon-t td.nm>b{display:block;font-weight:500}.mon-t td.nm>small{display:block;color:var(--fg3);font-size:12px}
@media (max-width:900px){.cal2w .cd{min-height:0}.cal2w .cd:not(.on){opacity:.55}}
