.ctl{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px 14px;margin-bottom:10px;box-shadow:var(--sh1)}.cr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.cr-sl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 24px}.ctl .sl{min-width:0}.ctl label{font:700 10.5px var(--ui);letter-spacing:.07em;white-space:nowrap}.ctl output{font:700 12px var(--mono)}.ctl input[type=range]{height:20px;margin:0}.cr-ac .b{height:28px;padding:0 10px;font-size:12px;box-shadow:none}.cr-ac .play{min-width:0;padding:0 14px}.cr-ac .seg button{height:24px;padding:0 9px;font-size:12px}.cr-ac .lab{font:700 10.5px var(--ui);letter-spacing:.07em;text-transform:uppercase;color:var(--mu)}.cr-ac .sp{flex:1 1 0;min-width:0}.vr{width:1px;height:20px;background:var(--ln)}.ctl .cs-wrap{flex:0 1 220px;min-width:170px}.ctl .cs-field,.ctl .cs-nav,.ctl .cs-nav .b{height:28px}.kbb{width:28px;padding:0!important;font:700 12px var(--mono)!important}.keys{position:absolute;right:14px;top:calc(100% + 6px);z-index:30;margin:0;padding:8px 12px;max-width:min(520px,92vw);border:1px solid var(--ln);border-radius:10px;background:var(--card);box-shadow:var(--sh2);font-size:12px;color:var(--mu)}.keys[hidden]{display:none}@media(min-width:900px) and (min-height:720px){.ctl{position:sticky;top:0;z-index:15;background:color-mix(in srgb,var(--card) 95%,transparent);backdrop-filter:blur(12px)}}@media(max-width:1100px){.cr-sl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.cr-sl{grid-template-columns:1fr}.vr{display:none}.ctl .cs-wrap{flex:1 1 100%}.ctl .cs-field{height:36px}.cr-ac .sp{display:none}}.verdict{margin:0 0 12px;padding:9px 14px;font-size:13.5px}.hd h2,.card>h2{font:700 11.5px/1.35 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--mu)}.hd h2 small,.scn h2 small{font:400 12px/1.45 var(--ui);letter-spacing:0;text-transform:none}.card{box-shadow:var(--sh1)}.tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.t{position:relative;overflow:hidden;border-left:1px solid var(--ln);padding:14px 16px 13px;cursor:help;box-shadow:var(--sh1);transition:border-color .15s,box-shadow .15s}.t::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--ok)}.t.a::before{background:var(--wa)}.t.r::before{background:var(--hot)}.t.a,.t.r{border-left-color:var(--ln)}.t:hover,.t:focus-visible{border-color:color-mix(in srgb,var(--fr) 55%,var(--ln));box-shadow:var(--sh2)}.t:focus-visible{outline:2px solid var(--fr);outline-offset:2px}.t small{font-size:10.5px;letter-spacing:.1em}.t b{font:700 24px/1.15 var(--ui);letter-spacing:-.02em;margin:6px 0 4px}.t.a b{color:var(--wa)}.t.r b{color:var(--hot)}.t.xt::before{background:var(--ln)}.t.xt.on::before{background:var(--wa)}.t.xt.on b{color:var(--wa)}table{font-size:12.5px}th,td{padding:8px 8px}tbody tr{transition:background .12s}#sm tbody tr:hover,#ht tbody tr:hover{background:color-mix(in srgb,var(--fr) 7%,transparent)}.chart{max-height:none}.xp.xpo .chart{max-height:none;margin:0}.chw{min-height:0}#tip .xs{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:7px;vertical-align:-1px}#tip .tl li{align-items:center}#tip .xt{width:100%;border-collapse:collapse;margin-top:6px;font-size:12.5px}#tip .xt td{padding:2px 0;border:0}#tip .xt td+td{text-align:right;font-weight:700;padding-left:14px}#tip .xt .g,#tip .tl .g{color:var(--ok)}#tip .xt .a,#tip .tl .a{color:var(--wa)}#tip .xt .r,#tip .tl .r{color:var(--hot)}#tip .xp-line{color:var(--wa)}#tip .xp-line b{color:var(--wa)}.xd{color:var(--wa);font-style:normal}.xp-legend{margin:-4px 0 12px;font-size:12px;color:var(--mu)}.xp-legend[hidden]{display:none}.nd.portfolio-exposed{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wa) 75%,transparent)}.nd.portfolio-exposed.on,.nd.portfolio-exposed:hover{box-shadow:inset 0 0 0 1px var(--wa),0 0 0 2px color-mix(in srgb,var(--c,var(--fr)) 25%,transparent)}.nd .xtag{position:absolute;left:8px;top:-8px;padding:0 6px;border-radius:999px;background:var(--wa);color:#fff;font:800 8.5px/15px var(--ui);letter-spacing:.08em;font-style:normal}tr.xrow th::before{content:"\25cf";color:var(--wa);margin-right:6px;font-size:10px}.xbadge{margin:0 0 8px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--wa) 50%,var(--ln));border-radius:8px;background:color-mix(in srgb,var(--wa) 10%,transparent);color:var(--tx)!important;font-size:12.5px}.xbadge b{color:var(--wa)}.chips2 span.portfolio-pill--held{border-color:var(--wa);background:color-mix(in srgb,var(--wa) 12%,var(--card))}.lgb .xd{margin-right:2px}@media print{.keys,.kbb{display:none!important}}.ctl .verdict{grid-column:auto;margin:0;padding:5px 12px;font-size:12.5px;line-height:1.45;border-radius:0 8px 8px 0;border-width:0 0 0 4px}.ctl .verdict b{font-family:var(--ui);font-size:1em}@media(min-width:900px) and (min-height:720px){.ctl .verdict{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:3px 12px}.ctl .verdict .vx{display:none}}.ctl .verdict,.ctl .verdict b{font:600 14px/1.45 var(--ui);letter-spacing:0}.ctl .verdict .vx,.ctl .verdict .vx b{font-weight:400}.ctl .verdict .vx{color:var(--mu)}.ctl .verdict .vx b{color:var(--tx);font-weight:600}.ctl .verdict b.r{color:var(--hot)}.ctl .verdict b.a{color:var(--wa)}.ctl .verdict b.g{color:var(--ok)}.ex-pf{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 12px;padding:9px 14px;border:1px solid rgba(56,189,248,.45);border-left:4px solid #38bdf8;border-radius:0 10px 10px 0;background:rgba(56,189,248,.07);font-size:12.5px}.ex-pf[hidden]{display:none}.ex-pf b{font-size:13px}.ex-pf span{color:var(--mu)}.ex-pf em{font-style:normal;color:var(--hot);font-weight:600}.ex-pf.g{border-color:rgba(16,185,129,.5);border-left-color:#10b981;background:rgba(16,185,129,.07)}.ex-pf.r{border-left-color:var(--hot)}.ex-pf .ex-pills{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:center}.ex-pf .ex-sym{display:inline-block;padding:1px 9px;border:1px solid rgba(56,189,248,.55);border-radius:999px;background:rgba(56,189,248,.12);color:var(--tx);font:700 11.5px/1.5 var(--ui);letter-spacing:.02em;cursor:pointer;transition:background .12s,border-color .12s}.ex-pf .ex-sym:hover,.ex-pf .ex-sym:focus-visible{background:rgba(56,189,248,.26);border-color:#38bdf8;outline:0}@media(max-width:700px){.ecosystem-app-page .ecosystem-main{overflow-x:clip}.ctl{display:flex;flex-direction:column;align-items:stretch;max-width:100%}.ctl>*{min-width:0;max-width:100%}.ctl .r,.ctl .r1,.ctl .cr,.ctl .rm,.ctl .cr-sl,.ctl .cr-ac{display:flex;flex-wrap:wrap;gap:8px 10px;min-width:0}.ctl .cg,.ctl .cg.cr,.ctl .sl{flex:1 1 100%;min-width:0}.ctl .cg.cr input[type=range],.ctl input[type=range]{min-width:60px;flex:1 1 60px}.ctl #nl,.ctl .big{min-width:0!important;white-space:normal;flex:0 1 auto}.ctl .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.ctl .seg button{white-space:nowrap}.ctl .cs-wrap{flex:1 1 100%;min-width:0;width:100%}.ctl .cs-field{width:100%}#csl{min-width:0;width:100%;max-width:100%}.ctl .verdict,.ctl .vd{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.ctl .verdict .vx{display:inline!important}.ctl .verdict .big,.ctl .vd .big{display:block;white-space:normal}.ex-pf{gap:6px 8px}.ex-head .b,.ex-head #exp{margin-left:0}}.ecosystem-app-page .layout>*,.ecosystem-app-page .two>*,.ecosystem-app-page .ex-grid>*,.ecosystem-app-page .ex-tiles>*,.ecosystem-app-page .tiles>*{min-width:0}@media(max-width:1279px){.det h2,#dt h2{font-size:clamp(15px,4.4vw,20px);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:8px;margin-bottom:10px}.det h2 .ic,#dt h2 .ic{width:1em;height:1em}}@media(max-width:600px){body.ecosystem-app-page{font-size:14px}.ecosystem-app-page .ecosystem-main{padding-left:10px;padding-right:10px}.page-heading h1,.ecosystem-app-heading h1{font-size:clamp(22px,7vw,28px);margin-bottom:6px}.page-heading .sub{font-size:13px;line-height:1.5}.ctl{padding:8px 10px;gap:6px}.ctl .r,.ctl .r1,.ctl .rm{gap:6px 8px;align-items:center}.ctl .cg{flex:0 0 auto;gap:6px}.ctl .cg.cr{flex:1 1 100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px}.ctl .cg.cr>label{grid-area:1/1}.ctl .cg.cr>.big{grid-area:1/2;justify-self:end}.ctl .cg.cr>input[type=range]{grid-area:2/1/3/3;width:100%;flex:none}.ctl .r1 label,.ctl .r label{font-size:10px;letter-spacing:.08em}.ctl label.ck{flex:1 1 auto;font-size:12px}.ctl .seg button{padding:4px 9px;font-size:12px}.ctl .b{padding:4px 10px;font-size:12px}.ctl .big{font-size:12.5px;padding:2px 8px}.ctl .cs-field,.ctl .cs-nav,.ctl .cs-nav button.b{height:32px}.ctl .verdict,.ctl .vd{padding:5px 10px;font-size:12.5px;line-height:1.4}.ctl .verdict small,.ctl .vd small{display:block;font-size:11.5px;margin:2px 0 0}.ctl .vd .big{display:inline-block;font-size:13px;padding:0;border:0;background:none;font-weight:700}.ex-tiles,.tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.ex-t,.tiles .t{padding:10px 10px 9px}.ex-t small,.tiles .t small{font-size:9.5px;letter-spacing:.08em}.ex-t b,.tiles .t b{font-size:18px!important;margin:3px 0 2px;word-break:break-word}.ex-t span,.tiles .t span{font-size:11px;line-height:1.35}.ex-t .ex-ev{display:none}.ex-card,.card{padding:10px 12px}.ex-head{gap:4px 10px}.ex-meta{flex-basis:100%;font-size:11px}.ex-pf{padding:7px 10px;font-size:12px}.ex-yr{font-size:11.5px}.ex-yr th,.ex-yr td{padding:6px 4px}.hm-g{font-size:10.5px}.map{grid-template-columns:1fr;gap:10px}.col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.col h4{grid-column:1/-1;margin:0}.nd{padding:6px 8px}.nd b{font-size:12px}.nd b i{font-size:12px}.nd .bar{margin:4px 0 2px}.nd small{font-size:10.5px}.nd .tk{font-size:9.5px}}@media(max-width:600px){.cr-sl{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 12px}.cr-sl .sl{flex:none}.ctl .sl label{font-size:9.5px;gap:4px}.ctl .cr-ac .seg{flex:1 1 auto}}#dt .now{margin:12px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--fr) 22%,var(--ln));border-radius:10px;background:color-mix(in srgb,var(--fr) 8%,transparent)}#dt .now .sec2{margin-top:0}#dt .now p:last-child{margin-bottom:0;color:var(--tx)}#dt .sec2{margin:16px 0 4px}.lk2{display:flex;flex-wrap:wrap;gap:6px}.lk2 button{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--ln);border-radius:999px;background:var(--card);color:var(--tx);font:600 12px var(--ui);cursor:pointer}.lk2 button b{font:700 11.5px var(--mono);color:var(--ok)}.lk2 button.a b{color:var(--wa)}.lk2 button.r b{color:var(--hot)}.lk2 button:hover{border-color:var(--fr)}