@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&display=swap";:root{--bg:#080d14;--panel:#0d141e;--panel2:#101925;--line:#1c2937;--muted:#758499;--text:#e8edf3;--green:#32d583;--red:#ff5c71;--amber:#f5b942;--cyan:#2dd4bf}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,PingFang SC,sans-serif;font-size:13px}.app{grid-template-columns:218px 1fr;min-height:100vh;display:grid}aside{border-right:1px solid var(--line);background:#090f17;flex-direction:column;width:218px;height:100vh;padding:26px 16px 20px;display:flex;position:fixed}.brand{align-items:center;gap:11px;padding:0 8px 30px;display:flex}.brandmark{color:#07120e;background:linear-gradient(135deg,#53e3ba,#1fa379);border:1px solid #36d7aa;border-radius:9px;place-items:center;width:35px;height:35px;font:700 19px DM Mono;display:grid}.brand b{letter-spacing:.1px;font-size:16px;display:block}.brand span{color:#617082;letter-spacing:1.5px;font:8px DM Mono}.loading{height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:14px;display:flex}nav{flex-direction:column;gap:4px;display:flex}nav button{color:#8390a1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;height:42px;padding:0 12px;font-size:13px;display:flex}nav button:hover{color:#d8e0e9;background:#111b27}nav button.active{color:#65e2b2;background:#15241f}nav i{text-align:center;width:18px;font-size:17px;font-style:normal}nav em{color:#55d9a8;background:#23352d;border-radius:9px;margin-left:auto;padding:1px 6px;font:10px DM Mono}.asideFoot{border-top:1px solid var(--line);margin-top:auto;padding:18px 8px 0}.status{align-items:center;gap:10px;display:flex}.status>span{background:var(--green);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:50%}.status b,.status small{display:block}.status b{font-size:11px}.status small{color:var(--muted);margin-top:3px;font-size:9px}.asideFoot a{color:#5d6d80;margin-top:16px;font-size:10px;text-decoration:none;display:block}main{grid-column:2;width:100%;max-width:1600px;margin:auto;padding:0 30px 24px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;display:flex}h1{margin:0 0 5px;font-size:20px}.topbar p{color:var(--muted);margin:0;font-size:11px}.topActions{align-items:center;gap:10px;display:flex}.market,.clock,.topActions button{border:1px solid var(--line);color:#91a0b2;background:#0c141e;border-radius:6px;align-items:center;height:30px;padding:0 10px;font:10px DM Mono;display:flex}.market i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:7px}.topActions button{cursor:pointer}.topActions button span{color:#57677a;margin-left:5px}.signalbar{background:linear-gradient(90deg,#1e564147,#0e221d26);border:1px solid #174535;border-radius:8px;align-items:center;gap:13px;min-height:68px;margin:20px 0 21px;padding:13px 16px;display:flex}.signalIcon{color:#59deae;background:#163f32;border-radius:6px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.signalbar b{font-size:12px}.signalbar p{color:#8ba29a;margin:5px 0 0;font-size:10px}.confidence{color:#53dbab;white-space:nowrap;background:#153328;border:1px solid #265441;border-radius:5px;margin-left:auto;padding:5px 8px;font:9px DM Mono}.sectionTitle{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.sectionTitle h3{margin:0 11px 0 0;font-size:13px;display:inline}.sectionTitle span{color:#657487;font-size:9px}.periods{border:1px solid var(--line);background:#0c131c;border-radius:5px;padding:2px;display:flex}.periods button{color:#69788a;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:5px 10px;font-size:9px}.periods button.on{color:#d6dde6;background:#202d3a}.indexGrid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.indexCard,.card{border:1px solid var(--line);background:linear-gradient(145deg,#0e1620,#0b121b);border-radius:7px}.indexCard{min-width:0;padding:13px 14px}.ticker{align-items:baseline;gap:7px;display:flex}.ticker b{font:600 11px DM Mono}.ticker span{color:var(--muted);font-size:9px}.quote{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.quote strong{font:500 18px DM Mono}.change{font:500 10px DM Mono}.up{color:var(--green)!important}.down{color:var(--red)!important}.flat{color:var(--muted)}.spark{width:100%;height:28px;margin:7px 0 3px}.indexCard>small{color:#617082;justify-content:space-between;font:8px DM Mono;display:flex}.indexCard small em{color:#8493a5;font-style:normal}.grid2{grid-template-columns:1.5fr 1fr;gap:12px;margin-top:12px;display:grid}.grid3{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:12px;display:grid}.card{padding:15px 16px}.card header{justify-content:space-between;align-items:start;margin-bottom:13px;display:flex}.card h2{margin:0 0 4px;font-size:12px}.card header p{color:#617082;margin:0;font-size:9px}.textBtn{color:#58d8ae;cursor:pointer;background:0 0;border:0;font-size:9px}.sectorList{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.sectorRow{border-top:1px solid #23303e94;grid-template-columns:19px 66px 1fr 45px;align-items:center;gap:6px;height:34px;display:grid}.rank{color:#536276;font:9px DM Mono}.sectorName b,.sectorName small{display:block}.sectorName b{font-size:10px}.sectorName small{color:#5d6c80;margin-top:2px;font:8px DM Mono}.bar{background:#1b2632;border-radius:3px;height:3px;overflow:hidden}.bar i{border-radius:3px;height:100%;display:block}.bar i.up{background:var(--green)}.bar i.down{background:var(--red)}.sectorRow .change{text-align:right}.stack{gap:12px;display:grid}.badge{border-radius:4px;padding:4px 7px;font:8px DM Mono}.badge.good{color:var(--green);background:#123327}.badge.warn{color:var(--amber);background:#332813}.breadth{grid-template-columns:130px 1fr;align-items:center;display:grid}.gauge:before{content:"";border:8px solid #1d2a37;border-right-color:var(--green);border-top-color:var(--green);width:100px;height:100px;transform:rotate(calc(-135deg + var(--p)*1.8deg));border-radius:50%;position:absolute;top:0;left:0}.gauge div{text-align:center;position:absolute;top:25px;left:0;right:0}.gauge b,.gauge span{display:block}.gauge b{font:18px DM Mono}.gauge span{color:var(--muted);font-size:8px}.breadthStats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.breadthStats div:last-child{grid-column:1/3}.breadthStats span{color:var(--muted);margin-bottom:3px;font-size:8px;display:block}.breadthStats b{font:13px DM Mono}.breadthStats small{color:var(--red)}.breadthFoot{border-top:1px solid var(--line);gap:13px;padding-top:9px;font:9px DM Mono;display:flex}.breadthFoot em{color:#7d8b9b;margin-left:auto;font-style:normal}.regime{grid-template-columns:1fr 1fr;gap:12px;display:grid}.regime div{border-left:2px solid #263747;padding-left:8px}.regime span,.regime b{display:block}.regime span{color:#647386;font-size:8px}.regime b{margin-top:4px;font-size:10px}.goodText{color:var(--green)}.chipHead,.chipRow{text-align:right;border-top:1px solid #23303e99;grid-template-columns:1fr 1fr .8fr .7fr;align-items:center;height:28px;display:grid}.chipHead{color:#58687a;border:0;height:20px;font-size:8px}.chipHead b:first-child,.chipRow b{text-align:left}.chipRow b{font:500 10px DM Mono}.chipRow span{font:9px DM Mono}.macroGrid{grid-template-columns:1fr 1fr;display:grid}.macroGrid>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px;padding:10px 9px;display:grid}.macroGrid>div:nth-child(odd){border-right:1px solid var(--line)}.macroGrid span{color:#9aa6b4;font-size:9px}.macroGrid span small{color:#536275;margin-top:3px;font:8px DM Mono;display:block}.macroGrid b{font:500 11px DM Mono}.macroGrid .change{text-align:right;grid-column:2}.alert{border-top:1px solid var(--line);gap:10px;padding:10px 0;display:flex}.alert:first-of-type{border-top:0;padding-top:2px}.alert>i{color:#63b9db;background:#152634;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.alert.critical>i{color:var(--red);background:#331923}.alert b{font-size:10px}.alert p{color:#738294;margin:4px 0;font-size:9px;line-height:1.5}.alert span{color:#4d5d70;font-size:8px}footer{border-top:1px solid var(--line);color:#4c5b6d;justify-content:space-between;margin-top:18px;padding-top:13px;font-size:8px;display:flex}footer b{color:var(--green);font:8px DM Mono}@media (width<=1100px){.indexGrid{grid-template-columns:repeat(3,1fr)}.grid2,.grid3{grid-template-columns:1fr}.sectorList{grid-template-columns:1fr 1fr}}@media (width<=720px){.app{display:block}aside{width:100%;height:auto;padding:14px;position:static}.brand{padding:0}.asideFoot{display:none}nav{flex-direction:row;margin-top:14px;overflow:auto}nav button{min-width:max-content}main{padding:0 14px;display:block}.topbar{height:64px}.topbar p,.clock{display:none}.signalbar{align-items:start}.confidence{display:none}.indexGrid{grid-template-columns:1fr 1fr}.sectorList,.grid2,.grid3{grid-template-columns:1fr}}@media (width<=430px){.indexGrid{grid-template-columns:1fr}.market{display:none}}.market i.closed{box-shadow:none;background:#59687a}html,body,#root{max-width:100%;overflow-x:hidden}.app{grid-template-columns:218px minmax(0,1fr);min-width:0}aside{z-index:100}main{min-width:0;overflow-x:clip}.card,.grid2,.grid3,.macroGrid,.crossAssetGrid,.crowdingGrid{min-width:0}.loadingSpark{color:#506073;border-bottom:1px dashed #1d2b39;place-items:center;font-size:8px;display:grid}.focusSector{justify-content:space-between;align-items:baseline;padding:2px 0 10px;display:flex}.focusSector strong{font-size:18px}.focusSector>span{color:#718094;font-size:9px}.sourceNote{border-top:1px solid var(--line);color:#617082;margin-top:9px;padding-top:9px;font-size:8px;line-height:1.5}.rotationLoading{color:#617082;place-items:center;height:280px;font-size:10px;display:grid}.rotationControls{align-items:center;gap:8px;margin-bottom:8px;display:flex}.rotationControls>div{border:1px solid var(--line);background:#0a1119;border-radius:5px;padding:2px;display:flex}.rotationControls button{color:#6f7f91;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:5px 9px;font-size:9px}.rotationControls button.on{color:#e3e9ef;background:#22303d}.rotationControls>span{color:#607083;margin-left:auto;font:8px DM Mono}.rotationControls .playBtn{border:1px solid var(--line);color:#91a0b2}.rotationBody{display:block}.rotationChart{cursor:pointer;min-width:0;position:relative}.rotationSvg{width:100%;height:310px;overflow:visible}.rotationSvg .quad{stroke:none;opacity:.22}.rotationSvg .improve,.rotationSvg .lead{fill:#1d6b52}.rotationSvg .weaken,.rotationSvg .lag{fill:#6b2936}.rotationSvg line{stroke:#334150;stroke-width:1px}.rotationSvg>text{fill:#58697b;font-size:8px}.rotationSvg .axisLabel{fill:#6d7d8e;font-size:7px}.rotationTrail{fill:none;stroke-width:1.2px;opacity:.38}.rotationTrail.positive{stroke:var(--green)}.rotationTrail.negative{stroke:var(--red)}.sectorNode{cursor:help;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.sectorNode circle{stroke-width:1.5px;fill:#101a24;transition:stroke-width .15s,filter .15s}.sectorNode.positive circle{stroke:var(--green)}.sectorNode.negative circle{stroke:var(--red)}.sectorNode.hovered circle{stroke-width:3px;filter:drop-shadow(0 0 5px)}.sectorNode text{fill:#dfe6ed;pointer-events:none;font:500 8px DM Mono}.rotationTooltip{z-index:2;pointer-events:none;background:#090f17f0;border:1px solid #314252;border-radius:6px;grid-template-columns:1fr 1fr;gap:6px 14px;min-width:205px;padding:10px;display:grid;position:absolute;top:8px;right:8px}.rotationTooltip>b{grid-column:1/3;font-size:11px}.rotationTooltip b em{color:#718196;margin-left:4px;font:8px DM Mono}.rotationTooltip>span{color:#718196;justify-content:space-between;gap:8px;font-size:8px;display:flex}.rotationTooltip strong{color:#dfe6ed;font:500 9px DM Mono}.rotationRank{grid-template-columns:1fr 1fr;gap:28px;display:grid}.rankColumn>div{border-top:1px solid var(--line);grid-template-columns:30px 1fr 55px 70px;align-items:center;height:27px;display:grid}.rotationRank span{color:#4e5e70;font:8px DM Mono}.rotationRank b{font-size:9px}.rotationRank em{color:#5e6e80;font:8px DM Mono}.rotationRank .change{text-align:right}.rotationRank .rankHeader{border-top:0;border-bottom:1px solid var(--line);color:#667689;height:30px}.rotationRank .rankHeader b,.rotationRank .rankHeader strong{font-size:8px;font-weight:500}.rotationRank .rankHeader strong{text-align:right}.rotationTimeline{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:8px 0 10px;display:grid}.rotationTimeline label,.rotationTimeline span{color:#68788a;font:8px DM Mono}.rotationTimeline label b{color:#9babb9;font-weight:500}.rotationTimeline input{width:100%;accent-color:var(--green);cursor:pointer}.rotationFoot{border-top:1px solid var(--line);color:#5c6c7e;gap:18px;padding-top:9px;font-size:8px;display:flex}.rotationFoot b{color:#c59a4b;margin-left:auto;font-weight:500}@media (width<=900px){.rotationFoot{flex-wrap:wrap}.rotationFoot b{margin-left:0}}@media (width<=620px){.rotationRank{grid-template-columns:1fr;gap:12px}}.sectionAnchor{scroll-margin-top:16px}.rotationSection,.structureSection,.macroCrossSection{margin-top:20px}.rotationGrid,.structureGrid{margin-top:0}.structureGrid{grid-template-columns:minmax(390px,1fr) minmax(430px,1.15fr)}.structureGrid .alerts{grid-column:1/-1;grid-template-columns:repeat(3,1fr);column-gap:16px;display:grid}.structureGrid .alerts header{grid-column:1/-1}.structureGrid .alerts .alert{border-top:0;border-right:1px solid var(--line);padding:3px 12px 3px 0}.structureGrid .alerts .alert:last-child{border-right:0}.macroCrossStack{gap:12px;display:grid}.macroCrossSection .macroGrid{grid-template-columns:repeat(4,1fr)}.macroCrossSection .macroGrid>div{border-right:1px solid var(--line)}.macroCrossSection .macroGrid>div:last-child{border-right:0}.marketBrief{background:linear-gradient(100deg,#16423257,#0b141db3);border:1px solid #244235;border-radius:8px;margin:20px 0;padding:17px 18px}.briefLead>span{color:#55d9aa;letter-spacing:.8px;font:8px DM Mono}.briefLead h2{margin:7px 0 6px;font-size:17px}.briefLead p{color:#91a49d;margin:0;font-size:10px;line-height:1.55}.evidenceHead{border-top:1px solid #3459498c;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.evidenceHead b{font-size:10px}.evidenceHead span{color:#748679;font:8px DM Mono}.evidenceGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.evidence{background:#080f1580;border-radius:5px;grid-template-columns:8px 1fr;gap:3px 7px;padding:7px 8px;display:grid}.evidence i{background:#687789;border-radius:50%;width:6px;height:6px;margin-top:2px}.evidence.confirm i{background:var(--green)}.evidence.oppose i{background:var(--red)}.evidence span{color:#687889;font-size:8px}.evidence b{grid-column:2;font:8px DM Mono}.breadthStructure{border-top:1px solid var(--line);gap:7px;margin-top:8px;padding-top:9px;display:grid}.breadthStructure>div{grid-template-columns:1fr 34px 70px;align-items:center;gap:7px;display:grid}.breadthStructure span{color:#69798a;font-size:8px}.breadthStructure b{text-align:right;font:8px DM Mono}.breadthStructure i{background:#1b2834;border-radius:3px;height:3px;overflow:hidden}.breadthStructure i em{background:var(--green);height:100%;display:block}.breadthTrend{border-top:1px solid var(--line);margin-top:9px;padding-top:8px}.breadthTrend>div{justify-content:space-between;align-items:center;display:flex}.breadthTrend span,.breadthTrend small{color:#69798a;font-size:8px}.breadthTrend b{color:#9aa8b6;font:8px DM Mono}.breadthTrend .spark{height:34px;margin:4px 0 2px}.breadthTrend small{line-height:1.4;display:block}.gauge{width:120px;height:76px;margin:5px auto 3px;position:relative;overflow:visible}.gauge:before{display:none}.gauge svg{width:120px;height:70px;display:block;overflow:visible}.gauge path{fill:none;stroke-width:9px;stroke-linecap:round}.gaugeTrack{stroke:#1d2a37}.gaugeValue{stroke:var(--green)}.gauge div{top:30px}.gauge b{line-height:22px}.gauge span{white-space:nowrap;line-height:13px}.breadthLoading{color:#69798a;place-items:center;min-height:220px;font-size:9px;display:grid}.breadthMethod{color:#536476;text-align:right;margin-top:8px;font:8px DM Mono}.activityCompare{border-top:1px solid var(--line);color:#6d7d8d;justify-content:space-between;align-items:center;padding:8px 0;font-size:8px;display:flex}.activityCompare b{color:#d3dbe4;font:9px DM Mono}.concentrationLoading{color:#69798a;place-items:center;min-height:190px;font-size:9px;display:grid}.concentrationMethod{border-top:1px solid var(--line);color:#536476;text-align:right;margin-top:8px;padding-top:8px;font:8px DM Mono}.catalystSection,.playbook{margin-top:16px}.catalystGrid{grid-template-columns:1fr 1fr 1.2fr;gap:12px;display:grid}.eventRow{border-top:1px solid var(--line);grid-template-columns:60px 1fr;gap:9px;padding:8px 0;display:grid}.eventRow:first-of-type{border-top:0}.eventRow time{color:#607183;font:8px DM Mono}.eventRow b,.eventRow span{display:block}.eventRow b{font-size:9px}.eventRow span{color:#68788a;margin-top:4px;font-size:8px;line-height:1.4}.newsRow{border-top:1px solid var(--line);color:#dbe2ea;padding:8px 0;text-decoration:none;display:block}.newsRow:first-of-type{border-top:0}.newsRow:hover b{color:#5bd9ae}.newsRow b,.newsRow span{display:block}.newsRow b{font-size:9px;line-height:1.4}.newsRow span{color:#607082;margin-top:4px;font-size:8px}.playbookGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.play{border:1px solid var(--line);background:#0d151f;border-left:3px solid #607183;border-radius:6px;padding:12px 13px}.play.confirm{border-left-color:var(--green)}.play.invalidate{border-left-color:var(--red)}.play.next{border-left-color:#6ea8d8}.play span,.play b{display:block}.play span{color:#6c7c8d;margin-bottom:6px;font-size:8px}.play b{font-size:9px;line-height:1.5}@media (width<=1250px){.structureGrid{grid-template-columns:1fr}.structureGrid .alerts{grid-column:auto}.macroCrossSection .macroGrid{grid-template-columns:1fr 1fr}.macroCrossSection .macroGrid>div:nth-child(2){border-right:0}.macroCrossSection .macroGrid>div:nth-child(3){border-right:1px solid var(--line)}}@media (width<=1100px){.evidenceGrid{grid-template-columns:1fr 1fr}.catalystGrid,.playbookGrid{grid-template-columns:1fr}.structureGrid .alerts{display:block}.structureGrid .alerts .alert{border-right:0;border-top:1px solid var(--line);padding:10px 0}.structureGrid .alerts .alert:first-of-type{border-top:0;padding-top:2px}}@media (width<=620px){.evidenceGrid{grid-template-columns:1fr}.evidenceHead{align-items:flex-start;gap:8px}.marketBrief{padding:14px}.breadthStructure>div{grid-template-columns:1fr 34px 55px}.macroCrossSection .macroGrid{grid-template-columns:1fr}.macroCrossSection .macroGrid>div{border-right:0!important}}.volumeBreadth{border-top:1px solid var(--line);margin-top:9px;padding-top:9px}.volumeBreadth>div{color:#718195;justify-content:space-between;font-size:8px;display:flex}.volumeBreadth>div b{color:#dbe3eb;font:9px DM Mono}.volumeBreadth>i{background:#311b25;border-radius:3px;height:4px;margin:6px 0;display:block;overflow:hidden}.volumeBreadth>i em{background:var(--green);height:100%;display:block}.volumeBreadth small{color:#596a7d;text-align:right;font-size:8px;display:block}.stateHeader,.stateMetric{grid-template-columns:minmax(105px,1fr) 48px 48px 48px 78px;align-items:center;gap:7px;display:grid}.stateHeader{color:#596a7d;border-bottom:1px solid var(--line);height:24px;font-size:8px}.stateHeader b{text-align:right;font-weight:500}.stateMetric{border-bottom:1px solid #23303e99;min-height:37px;font:8px DM Mono}.stateMetric>div b,.stateMetric>div span{display:block}.stateMetric>div b{font:500 9px Inter}.stateMetric>div span{color:#596a7d;margin-top:2px}.stateMetric>strong,.stateMetric>span{text-align:right}.stateMetric>strong{font:500 10px DM Mono}.percentile{background:#182431;border-radius:2px;height:12px;position:relative;overflow:hidden}.percentile i{background:#285847;position:absolute;inset:0 auto 0 0}.percentile b{color:#dbe3eb;justify-content:flex-end;align-items:center;font:500 8px DM Mono;display:flex;position:absolute;inset:0 3px 0 0}.regime.compact{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:12px;padding-top:11px}.concentrationCompare{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.concentrationCompare>div{border-left:1px solid var(--line);padding:8px 6px}.concentrationCompare>div:first-child{border-left:0;padding-left:0}.concentrationCompare span,.concentrationCompare b{display:block}.concentrationCompare span{color:#637386;font-size:8px}.concentrationCompare b{margin-top:4px;font:500 10px DM Mono}.chipHead.normalized,.chipRow.normalized{grid-template-columns:1fr .75fr .9fr 1fr}.chipRow.normalized b small{color:#58697b;margin-top:2px;font:7px DM Mono;display:block}.chipRow.normalized>span{text-align:right}.macroPeriods{border:1px solid var(--line);background:#0a121a;border-radius:4px;padding:2px;display:flex}.macroPeriods button{color:#607184;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:4px 6px;font-size:7px}.macroPeriods button.on{color:#dce4ec;background:#21303d}.macroGrid .macroMetric{padding:10px 9px;display:block}.macroMetricHead{justify-content:space-between;align-items:flex-start;display:flex}.macroMetricHead>span{color:#9aa6b4;font-size:9px}.macroMetricHead>span small{color:#536275;margin-top:3px;font:8px DM Mono;display:block}.macroMetricHead>div{text-align:right}.macroMetricHead b,.macroMetricHead .change{display:block}.macroMetricHead b{font:500 11px DM Mono}.macroMetricHead .change{margin-top:3px;font-size:8px}.macroTrend{margin-top:7px}.trendPlot{height:54px;position:relative}.trendPlot svg{width:100%;height:100%;display:block;overflow:visible}.macroTrend svg line{stroke:#1f3040;stroke-width:.8px}.macroTrend svg polyline{fill:none;stroke:#6ea8d8;stroke-width:1.6px;vector-effect:non-scaling-stroke}.trendDot{background:#9bc6e8;border-radius:50%;width:5px;height:5px;position:absolute;right:0;transform:translate(50%,-50%);box-shadow:0 0 0 1px #0c151f}.trendLabels{color:#536577;justify-content:space-between;gap:5px;font:7px DM Mono;display:flex}.trendLabels em{color:#6d7f91;font-style:normal}.macroTrend.empty{color:#56677a;place-items:center;height:70px;font-size:8px;display:grid}.macroMetric>em{color:#607184;text-align:right;margin-top:7px;font:7px DM Mono;display:block}.catalystGrid{grid-template-columns:1.2fr 1fr}.surpriseRow small{color:#56677a;margin-top:4px;font-size:8px;display:block}.riskEvent{border-top:1px solid var(--line);padding:10px 0}.riskEvent:first-of-type{border-top:0;padding-top:0}.riskEvent>div{justify-content:space-between;align-items:center;display:flex}.riskEvent time{color:#7790a4;font:8px DM Mono}.impact{color:var(--amber);background:#2f2515;border-radius:3px;padding:2px 5px;font:7px DM Mono}.riskEvent>b,.riskEvent>small,.riskEvent>em{display:block}.riskEvent>b{margin-top:6px;font-size:10px}.riskEvent>small{color:#68798b;margin-top:3px;font-size:8px}.riskEvent p{color:#8998a8;margin:6px 0 0;font-size:8px;line-height:1.5}.riskEvent p strong{color:#bdc8d3;font-weight:500}.riskEvent>em{color:#54cfa5;margin-top:6px;font:7px DM Mono}.newsRow .change{font-size:8px;display:inline}.catalystEmpty{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:180px;display:grid}.catalystEmpty b{font-size:9px}.catalystEmpty span{color:#607184;max-width:250px;font-size:8px;line-height:1.5}@media (width<=1100px){.catalystGrid{grid-template-columns:1fr}}@media (width<=620px){.stateHeader,.stateMetric{grid-template-columns:minmax(90px,1fr) 42px 42px 42px 62px;gap:4px}.concentrationCompare{grid-template-columns:1fr 1fr}.concentrationCompare>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.concentrationCompare>div:nth-child(4){border-top:1px solid var(--line)}}.crowdingSection{margin-top:16px}.frequencyLegend{align-items:center;gap:6px;display:flex}.frequencyLegend i{border:1px solid var(--line);color:#6d7d8e;border-radius:3px;padding:3px 6px;font:7px DM Mono}.crowdingGrid{display:block}.crowdingLoading,.crowdingUnavailable{color:#68798b;text-align:center;place-items:center;min-height:160px;font-size:9px;line-height:1.5;display:grid}.crowdingLoading{border:1px solid var(--line);background:#0c141d;border-radius:7px}.positionHead,.positionRow{grid-template-columns:minmax(150px,1fr) 110px 80px 120px;align-items:center;gap:12px;display:grid}.positionHead{border-bottom:1px solid var(--line);color:#5e6f81;min-height:28px}.positionHead b{text-align:right;font-size:7px;font-weight:500}.positionHead b:first-child{text-align:left}.positionRow{border-top:1px solid var(--line);min-height:52px}.positionHead+.positionRow{border-top:0}.positionRow>div b,.positionRow>div span{display:block}.positionRow>div b{font-size:9px}.positionRow>div span{color:#5d6e80;margin-top:3px;font-size:7px}.positionRow>strong,.positionRow>span{text-align:right;font:8px DM Mono}.crowdingPercentile{background:#172431;border-radius:2px;height:14px;position:relative;overflow:hidden}.crowdingPercentile i{background:#285847;position:absolute;inset:0 auto 0 0}.crowdingPercentile b{color:#dce4ec;justify-content:flex-end;align-items:center;font:500 7px DM Mono;display:flex;position:absolute;inset:0 4px 0 0}.metricHelp{position:relative}.metricHelp>button{border:1px solid var(--line);color:#8292a4;cursor:help;background:#101a24;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font:8px Inter;display:flex}.metricHelp>button:hover,.metricHelp>button:focus{color:#dbe4ec;border-color:#3d5a6e}.metricHelpBubble{z-index:30;color:#8797a8;opacity:0;visibility:hidden;pointer-events:none;background:#0a121b;border:1px solid #35495b;border-radius:6px;width:360px;padding:13px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-3px);box-shadow:0 10px 28px #00000061}.metricHelp:hover .metricHelpBubble,.metricHelp:focus-within .metricHelpBubble{opacity:1;visibility:visible;transform:translateY(0)}.metricHelpBubble>b{color:#e0e7ee;margin-bottom:8px;font-size:10px;display:block}.metricHelpBubble p{margin:5px 0;font-size:8px;line-height:1.5}.metricHelpBubble strong{color:#bac6d1;font-weight:500}.helpIntro{border-bottom:1px solid var(--line);padding-bottom:8px}.helpCategory{border-bottom:1px solid var(--line);padding:7px 0}.helpCategory>b{color:#d7e0e8;font-size:9px;display:block}.helpCategory p{color:#7b8b9c}.helpCategory em{color:#55cfa7;margin-top:5px;font:7px DM Mono;display:block}.helpRule{margin-top:8px!important}.crowdingMethod{color:#56677a;align-items:center;gap:16px;margin-top:8px;font-size:7px;display:flex}.crowdingMethod b{color:#c69b4c;margin-left:auto;font-weight:500}@media (width<=920px){.crowdingGrid{grid-template-columns:1fr}}@media (width<=760px){.frequencyLegend{display:none}.crowdingMethod{flex-wrap:wrap}.crowdingMethod b{width:100%;margin-left:0}.positionHead,.positionRow{grid-template-columns:minmax(120px,1fr) 70px 48px 76px}.metricHelpBubble{width:300px}}.crossAssetSection{margin-top:16px}.crossAssetBrief{background:#131f2b8c;border-left:3px solid #63778b;align-items:center;gap:14px;padding:9px 11px;display:flex}.crossAssetBrief.positive{border-left-color:var(--green)}.crossAssetBrief.warning{border-left-color:var(--amber)}.crossAssetBrief b{white-space:nowrap;font-size:10px}.crossAssetBrief span{color:#7b8c9e;font-size:8px;line-height:1.5}.crossAssetGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:11px;display:grid}.crossAssetItem{border-left:1px solid var(--line);min-width:0;padding:11px}.crossAssetItem:first-child{border-left:0}.crossAssetHead{justify-content:space-between;gap:8px;display:flex}.crossAssetHead>div b,.crossAssetHead>div span{display:block}.crossAssetHead>div b{font-size:10px}.crossAssetHead>div span{color:#586a7c;margin-top:3px;font:7px DM Mono}.crossAssetHead>strong{text-align:right;font:500 12px DM Mono}.crossAssetHead>strong small{color:#596b7d;margin-top:2px;font:7px Inter;display:block}.crossReturns{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.crossReturns>span{color:#617285;font-size:7px}.crossReturns .change{margin-top:3px;font-size:8px;display:block}.crossTrend{width:100%;min-width:0;height:48px;margin-top:7px;display:block;position:relative;overflow:visible}.crossTrend svg{width:100%;height:100%;display:block;overflow:visible}.crossTrend line{stroke:#203140;stroke-width:.8px}.crossTrend polyline{fill:none;stroke:#69acd5;stroke-width:1.5px;vector-effect:non-scaling-stroke}.crossTrend.empty{color:#596b7e;place-items:center;font-size:8px;display:grid}.assetPercentile{grid-template-columns:auto 1fr;align-items:center;gap:7px;margin-top:5px;display:grid}.assetPercentile>span{color:#5d6e80;font-size:7px}.assetPercentile>i{background:#172431;border-radius:2px;height:12px;position:relative;overflow:hidden}.assetPercentile i em{background:#285847;position:absolute;inset:0 auto 0 0}.assetPercentile i b{justify-content:flex-end;align-items:center;font:7px DM Mono;display:flex;position:absolute;inset:0 3px 0 0}.copperGold{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(260px,1fr) 170px;align-items:center;gap:18px;padding:11px 0;display:grid}.copperGold>div:first-child b,.copperGold>div:first-child span{display:block}.copperGold>div:first-child b{font-size:10px}.copperGold>div:first-child span{color:#5d6f81;margin-top:4px;font-size:7px}.copperGold .crossTrend{width:100%;height:40px;margin:0}.copperGold>div:last-child{grid-template-columns:1fr auto;align-items:center;gap:5px 10px;display:grid}.copperGold>div:last-child span{color:#627386;font-size:7px}.copperGold>div:last-child b,.copperGold>div:last-child .change{text-align:right;font:8px DM Mono}.crossAssetMethod{color:#55677a;justify-content:space-between;gap:12px;margin-top:9px;font-size:7px;line-height:1.45;display:flex}.crossAssetMethod b{color:#9a824f;text-align:right;max-width:55%;font-weight:500}@media (width<=1180px){.crossAssetGrid{grid-template-columns:1fr 1fr}.crossAssetItem:nth-child(3){border-left:0;border-top:1px solid var(--line)}.crossAssetItem:nth-child(4){border-top:1px solid var(--line)}.copperGold{grid-template-columns:150px minmax(220px,1fr) 150px}}@media (width<=900px){.copperGold{grid-template-columns:minmax(0,1fr);gap:10px}.copperGold .crossTrend{width:100%;height:58px}.positionHead,.positionRow{grid-template-columns:minmax(120px,1fr) 70px 48px 76px;gap:8px}}@media (width<=700px){.crossAssetBrief{flex-direction:column;align-items:flex-start;gap:5px}.crossAssetGrid{grid-template-columns:1fr}.crossAssetItem{border-left:0;border-top:1px solid var(--line)}.crossAssetItem:first-child{border-top:0}.crossAssetMethod{display:block}.crossAssetMethod b{text-align:left;max-width:none;margin-top:6px;display:block}}@media (width<=720px){aside{z-index:1000;border-right:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090f17fa;width:100%;height:58px;padding:8px 10px;position:fixed;inset:0 0 auto;box-shadow:0 5px 18px #0000003d}aside .brand,aside .asideFoot{display:none}aside nav{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-behavior:smooth;flex-direction:row;gap:4px;height:42px;margin:0;display:flex;overflow:auto hidden}aside nav::-webkit-scrollbar{display:none}aside nav button{scroll-snap-align:center;flex:none;min-width:max-content;height:42px;padding:0 12px}main{padding-top:58px}.sectionAnchor,#overview{scroll-margin-top:70px}.rotationSection>.sectionTitle{margin-bottom:8px}.rotationSection>.sectionTitle span{margin-top:4px;display:block}.rotationSection .card{padding:12px}.rotationSection .card header{margin-bottom:8px}.rotationControls{gap:6px;margin-bottom:2px}.rotationControls>div{flex:none}.rotationControls button{white-space:nowrap;flex:none;padding:5px 7px}.rotationControls>span{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;margin-left:0;overflow:hidden}.rotationControls .playBtn{flex:none}.rotationSvg{aspect-ratio:600/310;width:100%;height:auto;display:block}.rotationTimeline{gap:7px;margin:2px 0 6px}.rotationRank{gap:6px}.rotationFoot{gap:8px;padding-top:7px}}.themeToggle{gap:6px}.themeToggle i{font-size:13px;font-style:normal;line-height:1}.themeToggle b{white-space:nowrap;font:500 9px Inter}.languageToggle{gap:5px}.languageToggle i{font-size:12px;font-style:normal;line-height:1}.languageToggle b{white-space:nowrap;font:600 9px Inter}.loginBox{position:relative}.loginBox .loginLanguage{border:1px solid var(--line);background:var(--panel2);width:auto;height:auto;color:var(--muted);cursor:pointer;border-radius:8px;padding:6px 9px;font:600 10px Inter;position:absolute;top:-44px;right:0}.loginBox .loginLanguage:hover{color:var(--text);border-color:var(--cyan);opacity:1}html[data-theme=light]{--bg:#f3f6f8;--panel:#fff;--panel2:#f7f9fb;--line:#dbe3e9;--muted:#66788a;--text:#17212b;--green:#0a9b68;--red:#d83b55;--amber:#a96f08;--cyan:#087f8c}html[data-theme=light] body{background:var(--bg);color:var(--text)}html[data-theme=light] aside{background:#fff;box-shadow:1px 0 #17212b05}html[data-theme=light] .brandmark{color:#073a2c}img.brandmark{object-fit:cover;display:block}html[data-theme=light] nav button{color:#627487}html[data-theme=light] nav button:hover{color:#20312d;background:#edf3f1}html[data-theme=light] nav button.active{color:#087a55;background:#e3f4ed}html[data-theme=light] nav em{color:#087a55;background:#dceee7}html[data-theme=light] .market,html[data-theme=light] .clock,html[data-theme=light] .topActions button{color:#526579;background:#fff}html[data-theme=light] .topActions button:hover{color:#17212b;background:#eef4f5}html[data-theme=light] .topActions button span{color:#75869a}html[data-theme=light] .indexCard,html[data-theme=light] .card{background:#fff;box-shadow:0 2px 8px #1a2f4209}html[data-theme=light] .marketBrief{background:linear-gradient(100deg,#e7f5ef,#f7faf9);border-color:#b9d8ca}html[data-theme=light] .briefLead>span{color:#087a55}html[data-theme=light] .briefLead p{color:#546d64}html[data-theme=light] .evidenceHead{border-color:#c9ded5}html[data-theme=light] .evidenceHead span{color:#61796e}html[data-theme=light] .evidence{background:#ffffffad}html[data-theme=light] .signalbar{background:linear-gradient(90deg,#e5f4ee,#f5faf8);border-color:#badbce}html[data-theme=light] .signalIcon{color:#087a55;background:#d8eee5}html[data-theme=light] .signalbar p{color:#5f766e}html[data-theme=light] .confidence{color:#087a55;background:#e0f1ea;border-color:#bcdccf}html[data-theme=light] .periods,html[data-theme=light] .rotationControls>div,html[data-theme=light] .macroPeriods{background:#f3f6f8}html[data-theme=light] .periods button.on,html[data-theme=light] .rotationControls button.on,html[data-theme=light] .macroPeriods button.on{color:#1b2b39;background:#fff;box-shadow:0 1px 3px #17212b1f}html[data-theme=light] .bar,html[data-theme=light] .percentile,html[data-theme=light] .crowdingPercentile,html[data-theme=light] .assetPercentile>i,html[data-theme=light] .breadthStructure i{background:#e5ebef}html[data-theme=light] .gaugeTrack{stroke:#e2e8ec}html[data-theme=light] .rotationSvg .improve,html[data-theme=light] .rotationSvg .lead{fill:#87cfb5}html[data-theme=light] .rotationSvg .weaken,html[data-theme=light] .rotationSvg .lag{fill:#e5a9b2}html[data-theme=light] .rotationSvg line{stroke:#ccd7df}html[data-theme=light] .rotationSvg>text,html[data-theme=light] .rotationSvg .axisLabel{fill:#607487}html[data-theme=light] .sectorNode circle{fill:#fff}html[data-theme=light] .sectorNode text{fill:#263746}html[data-theme=light] .rotationTooltip{background:#fffffff7;border-color:#c8d4dc;box-shadow:0 8px 24px #23344329}html[data-theme=light] .rotationTooltip strong{color:#263746}html[data-theme=light] .play{background:#fff}html[data-theme=light] .volumeBreadth>i{background:#f0dbe0}html[data-theme=light] .volumeBreadth>div b,html[data-theme=light] .activityCompare b{color:#253746}html[data-theme=light] .macroTrend svg line,html[data-theme=light] .crossTrend line{stroke:#d9e2e8}html[data-theme=light] .trendDot{box-shadow:0 0 0 1px #fff}html[data-theme=light] .crossAssetBrief{background:#f1f5f7}html[data-theme=light] .crowdingLoading{background:#fff}html[data-theme=light] .metricHelp>button{color:#52677a;background:#f6f8fa}html[data-theme=light] .metricHelpBubble{color:#5d7183;background:#fff;border-color:#c7d4dd;box-shadow:0 10px 28px #2739492e}html[data-theme=light] .metricHelpBubble>b,html[data-theme=light] .helpCategory>b{color:#20303e}html[data-theme=light] .metricHelpBubble strong{color:#344958}html[data-theme=light] .newsRow{color:#243442}html[data-theme=light] .impact{color:#8a5a05;background:#f6ead2}@media (width<=720px){html[data-theme=light] aside{background:#fffffff5;box-shadow:0 5px 18px #1f303e1a}.themeToggle b{display:none}.themeToggle{padding-inline:9px!important}.languageToggle{padding-inline:8px!important}.topActions{gap:5px}.languageToggle b,.themeToggle b{display:none}.topActions button{padding-inline:8px}}html[data-theme=light] html[data-theme=light] html[data-theme=light] html[data-theme=light] html[data-theme=light] html[data-theme=light] .cumHeroSection{margin:12px 0 20px}.cumHeroLoading{color:#69798a;place-items:center;min-height:300px;font-size:11px;display:grid}.cumChart{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:16px 12px 8px}.cumChartHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;padding:0 4px;display:flex}.cumChartHead h2{margin:0;font-size:15px;font-weight:600}.cumChartHead>div>span{color:#69798a;font-size:11px}.cumLegend{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.cumLegend>span{color:#8a9aab;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.cumLegend b{font:600 11px DM Mono}.cumLegend b.up{color:var(--green)}.cumLegend b.down{color:var(--red)}.cumSvg{width:100%;height:auto;display:block}html[data-theme=light] .cumChart{background:#fff;border-color:#d8e2ea}@media (width<=900px){.cumChartHead{flex-direction:column}.cumLegend{gap:4px 10px}}.reportSection{margin-top:20px}.reportWrap{gap:12px;display:grid}.reportPerfGrid{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.reportFundCard .fundMetrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fundBig{border-bottom:1px solid var(--line);padding:8px 0}.fundBig span{color:#69798a;margin-bottom:4px;font-size:10px;display:block}.fundBig b{font:500 18px DM Mono}.fundBig b.up{color:var(--green)}.fundBig b.down{color:var(--red)}.benchHead,.benchRow{border-top:1px solid var(--line);grid-template-columns:1.6fr repeat(5,1fr);align-items:center;padding:7px 0;font:11px DM Mono;display:grid}.benchHead{border-top:0;border-bottom:1px solid var(--line);color:#667689;font-weight:500}.benchRow span{color:#8a9aab}.benchRow b{font-weight:600}.benchRow b.up{color:var(--green)}.benchRow b.down{color:var(--red)}.alphaBlock{border-top:1px solid var(--line);gap:4px;margin-top:10px;padding-top:8px;display:grid}.alphaRow{justify-content:space-between;font-size:11px;display:flex}.alphaRow span{color:#69798a}.alphaRow b{font:600 12px DM Mono}.alphaRow b.up{color:var(--green)}.alphaRow b.down{color:var(--red)}.reportCurve{width:100%;height:auto;margin:8px 0;display:block}.reportCurve .curveLegend text{font:9px DM Mono}.cumStats{border-top:1px solid var(--line);gap:20px;padding-top:8px;display:flex}.cumStats>div{align-items:baseline;gap:6px;display:flex}.cumStats span{color:#69798a;font-size:8px}.cumStats b{font:500 10px DM Mono}.cumStats b.up{color:var(--green)}.cumStats b.down{color:var(--red)}.navRange{color:#69798a;border-top:1px solid var(--line);justify-content:space-between;padding-top:6px;font:10px DM Mono;display:flex}.dailyRetTable{max-height:320px;margin-top:10px;overflow-y:auto}.dailyRetHead,.dailyRetRow{grid-template-columns:70px 1fr 1fr 1fr 1fr;align-items:center;gap:4px;padding:5px 0;font:11px DM Mono;display:grid}.dailyRetHead{border-bottom:1px solid var(--line);color:#667689;background:var(--panel);font-weight:500;position:sticky;top:0}.dailyRetHead b:not(:first-child){text-align:right}.dailyRetRow{border-top:1px solid var(--line)}.dailyRetRow span{text-align:right}.dailyRetRow span:first-child{text-align:left;color:#8195a7}.dailyRetRow span.up{color:var(--green)}.dailyRetRow span.down{color:var(--red)}html[data-theme=light] .dailyRetHead{background:#fff}.livePosTable{grid-template-columns:28px minmax(110px,1.5fr) 72px 72px 46px 78px 78px 84px 72px 72px 66px 48px;align-items:center;gap:0 4px;font:11px DM Mono;display:grid}.livePosHead,.livePosRow{display:contents}.livePosHead>*{border-bottom:1px solid var(--line);color:#667689;text-align:right;padding:5px 0;font-weight:500}.livePosHead>:first-child{text-align:center}.livePosHead>:nth-child(2){text-align:left}.livePosHead>:last-child{text-align:center}.livePosRow>*{border-top:1px solid var(--line);padding:8px 0}.livePosHead>.livePosSort{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s}.livePosHead>.livePosSort:hover{color:var(--text)}.livePosHead>.livePosSort.active{color:var(--cyan)}.livePosHead>.livePosSort:focus-visible{outline:1px solid var(--cyan);outline-offset:1px;border-radius:2px}.livePosHead .sortArrow{opacity:0;margin-left:2px;font-size:8px;font-style:normal}.livePosHead>.livePosSort:hover .sortArrow{opacity:.55}.livePosHead>.livePosSort.active .sortArrow{opacity:1}.livePosSymbol b{font-size:12px;display:block}.livePosSymbol small{color:#607080;font-size:9px;display:block}.livePosRow span{text-align:right}.livePosRow .livePosSymbol{text-align:left}.livePosRow .rank{text-align:center;color:#506070}.livePosRow span.up{color:var(--green)}.livePosRow span.down{color:var(--red)}.livePosTotal>*{border-top:2px solid var(--line);font-weight:600}.posStatus{border-radius:3px;padding:2px 0;font-size:10px;font-weight:700;text-align:center!important}.posStatus.ok{color:#32d583;background:#32d58314}.posStatus.warning{color:#ff5c71;background:#ff5c711a}.livePosRow.warning>*{background:#ff5c7108}html[data-theme=light] .posStatus.ok{color:#0d8a50;background:#0d8a500f}html[data-theme=light] .posStatus.warning{color:#c4243b;background:#c4243b14}html[data-theme=light] .livePosRow.warning{background:#c4243b05}@media (width<=1100px){.livePosTable{grid-template-columns:24px minmax(80px,1.2fr) 58px 58px 36px 62px 62px 68px 60px 58px 52px 40px;font-size:8px}}@media (width<=900px){.livePosTable{grid-template-columns:22px minmax(70px,1fr) 55px 55px 34px 60px 60px 62px 55px;font-size:8px}.livePosHead>:nth-child(10),.livePosRow>:nth-child(10),.livePosHead>:nth-child(11),.livePosRow>:nth-child(11),.livePosHead>:nth-child(12),.livePosRow>:nth-child(12){display:none}}.rptHoldHead,.rptHoldRow{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1.5fr) 68px 68px 1fr 50px;align-items:center;gap:6px;padding:6px 0;font:11px DM Mono;display:grid}.rptHoldHead{border-top:0;border-bottom:1px solid var(--line);color:#667689;font-weight:500}.rptHoldRow>div b{font-size:12px;display:block}.rptHoldRow>div small{color:#607080;font-size:9px;display:block}.rptHoldRow span{text-align:right}.rptHoldRow>div{text-align:left}.rptHoldRow span.up{color:var(--green)}.rptHoldRow span.down{color:var(--red)}.rptHoldTotal{border-top:2px solid var(--line);font-weight:600}.holdStatus{font-size:10px;font-weight:600;text-align:center!important}.holdStatus.win{color:var(--green)}.holdStatus.lose{color:var(--red)}.tradeFilters select{background:var(--card);border:1px solid var(--line);color:#c0cdd8;cursor:pointer;border-radius:4px;padding:5px 10px;font:11px DM Mono}.rptTradeHead,.rptTradeRow{border-top:1px solid var(--line);grid-template-columns:84px minmax(76px,1fr) 50px 54px 74px 74px 60px 74px 64px 44px;align-items:center;gap:5px;padding:5px 0;font:11px DM Mono;display:grid}.rptTradeHead{border-top:0;border-bottom:1px solid var(--line);color:#667689;font-weight:500}.rptTradeRow time{color:#8195a7;font-size:10px}.rptTradeSymbol b{font-size:11px}.rptTradeRow span{text-align:right}.rptTradeRow span.up{color:var(--green)}.rptTradeRow span.down{color:var(--red)}.oc{color:#69798a;font-size:9px;text-align:center!important}html[data-theme=light] .fundBig b{color:#253746}html[data-theme=light] .tradeFilters select{color:#344958;background:#fff;border-color:#d0dae2}@media (width<=900px){.reportPerfGrid{grid-template-columns:1fr}.fundMetrics{grid-template-columns:repeat(2,1fr)}.rptPosHead,.rptPosRow{grid-template-columns:minmax(90px,1.2fr) 45px 1fr 1fr 70px 80px;font-size:8px}.rptPosHead>:nth-child(3),.rptPosRow>:nth-child(3){display:none}.rptTradeHead,.rptTradeRow{grid-template-columns:70px minmax(60px,1fr) 40px 40px 60px 60px 50px 60px;font-size:8px}.rptTradeHead>:nth-child(9),.rptTradeRow>:nth-child(9),.rptTradeHead>:nth-child(10),.rptTradeRow>:nth-child(10){display:none}}.portfolioSection{margin-top:20px}.ibkrLoading{color:#69798a;text-align:center;place-items:center;min-height:200px;font-size:11px;line-height:2;display:grid}.ibkrLoading small{color:#506070;font-size:9px}.ibkrError{text-align:center;color:#ff5c71;place-items:center;min-height:160px;display:grid}.ibkrError b{font-size:13px}.ibkrError p{color:#8a6069;margin:6px 0 0;font-size:10px}.ibkrError button{border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:7px;margin-top:14px;padding:8px 14px;font-size:10px;font-weight:600}.ibkrError button:hover{border-color:var(--accent);color:var(--accent)}.ibkrSummary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.ibkrStat{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:10px 12px}.ibkrStat span{color:#69798a;margin-bottom:4px;font-size:8px;display:block}.ibkrStat b{color:#dfe6ed;font:500 13px DM Mono}.ibkrStat b.up{color:var(--green)}.ibkrStat b.down{color:var(--red)}.ibkrPositions .posHead,.ibkrPositions .posRow{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1.8fr) 40px repeat(5,1fr) 65px 55px;align-items:center;gap:4px;padding:5px 0;font:9px DM Mono;display:grid}.ibkrPositions .posHead{border-top:0;border-bottom:1px solid var(--line);color:#667689;padding:8px 0;font-weight:500}.posSymbol b{font-family:inherit;font-size:10px;display:block}.posSymbol small{color:#607080;margin-top:1px;font-size:7px;display:block}.posSide{text-align:center;border-radius:3px;padding:2px 0;font-size:8px;font-weight:600}.posSide.long{color:#32d583;background:#32d5831a}.posSide.short{color:#ff5c71;background:#ff5c711a}.posRow span{text-align:right}.posRow .posSymbol{text-align:left}.posRow .posSide{text-align:center}.posRow span.up{color:var(--green)}.posRow span.down{color:var(--red)}.sortBtn{color:#667689;cursor:pointer;background:0 0;border:none;padding:0;font:500 9px DM Mono}.sortBtn.active{color:#9babb9}.ibkrTrades{margin-top:12px}.ibkrTrades .tradeHead,.ibkrTrades .tradeRow{border-top:1px solid var(--line);grid-template-columns:90px minmax(100px,1.5fr) 48px repeat(4,1fr) 90px;align-items:center;gap:4px;padding:5px 0;font:9px DM Mono;display:grid}.ibkrTrades .tradeHead{border-top:0;border-bottom:1px solid var(--line);color:#667689;padding:8px 0;font-weight:500}.tradeRow time{color:#8195a7;font-size:8px}.tradeSymbol b{font-size:10px;display:block}.tradeSymbol small{color:#607080;font-size:7px}.tradeRow span{text-align:right}.tradeRow span.up{color:var(--green)}.tradeRow span.down{color:var(--red)}.ibkrEmpty{text-align:center;color:#69798a;padding:40px 0;font-size:10px}.ibkrFoot{border-top:1px solid var(--line);color:#5c6c7e;justify-content:space-between;margin-top:12px;padding-top:10px;font-size:8px;display:flex}.ibkrFoot b{color:#c59a4b;font-weight:500}html[data-theme=light] .ibkrStat{background:#fff;border-color:#d8e2ea}html[data-theme=light] .ibkrStat b{color:#253746}html[data-theme=light] .ibkrStat b.up{color:#0d8a50}html[data-theme=light] .ibkrStat b.down{color:#c4243b}html[data-theme=light] .posRow span.up{color:#0d8a50}html[data-theme=light] .posRow span.down{color:#c4243b}html[data-theme=light] .tradeRow span.up{color:#0d8a50}html[data-theme=light] .tradeRow span.down{color:#c4243b}html[data-theme=light] .posSide.long{color:#0d8a50;background:#0d8a5014}html[data-theme=light] .posSide.short{color:#c4243b;background:#c4243b14}@media (width<=900px){.ibkrSummary{grid-template-columns:repeat(2,1fr)}.ibkrPositions .posHead,.ibkrPositions .posRow{grid-template-columns:minmax(90px,1.5fr) 35px repeat(3,1fr) 70px;font-size:8px}.ibkrPositions .posHead>:nth-child(5),.ibkrPositions .posRow>:nth-child(5),.ibkrPositions .posHead>:nth-child(9),.ibkrPositions .posRow>:nth-child(9){display:none}.ibkrTrades .tradeHead,.ibkrTrades .tradeRow{grid-template-columns:70px minmax(80px,1.2fr) 40px repeat(2,1fr) 70px;font-size:8px}.ibkrTrades .tradeHead>:nth-child(7),.ibkrTrades .tradeRow>:nth-child(7){display:none}}.loginWrap{background:var(--bg);place-items:center;height:100vh;display:grid}.loginBox{text-align:center;width:320px}.loginBox .brandmark{width:52px;height:52px;margin:0 auto 16px;font-size:28px}.loginBox h1{margin:0 0 6px;font-size:20px}.loginBox>p{color:var(--muted);margin:0 0 24px;font-size:12px}.loginBox form{flex-direction:column;gap:10px;display:flex}.loginBox input{border:1px solid var(--line);background:var(--panel);height:42px;color:var(--text);text-align:center;border-radius:6px;outline:none;padding:0 14px;font-size:14px}.loginBox input:focus{border-color:#36d7aa}.loginBox button{color:#07120e;cursor:pointer;background:linear-gradient(135deg,#53e3ba,#1fa379);border:0;border-radius:6px;height:42px;font:600 14px Inter;transition:opacity .15s}.loginBox button:disabled{opacity:.5;cursor:not-allowed}.loginBox button:hover:not(:disabled){opacity:.88}.loginError{color:var(--red);margin-top:10px;font-size:12px;display:block}html[data-theme=light] .loginBox input{background:#fff;border-color:#d0dae2}html[data-theme=light] .loginBox input:focus{border-color:#0a9b68}.mrow{border-top:1px solid var(--line);margin:14px 4px 12px}.cumLegend>button{color:#8a9aab;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:2px 3px;font-family:inherit;font-size:11px;display:flex}.cumLegend>button:hover{background:var(--panel2)}.cumLegend>button.off{opacity:.5}.cumLegend>button.off b{color:var(--muted)}.cumLegend>button:focus-visible{outline:1px solid var(--muted);outline-offset:1px}.cumReadout{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:26px;padding:6px 6px 8px;font:11px DM Mono;display:flex}.cumReadout>b{color:var(--text);font-weight:600}.cumHint{color:#69798a;font-family:Inter,system-ui,sans-serif;font-size:10px}.attrEmpty{color:#8a9aab;border:1px dashed var(--line);border-radius:6px;margin:8px 4px;padding:14px 6px;font-size:11px}.attrBlock,.monthlyBlock{padding:0 4px}.attrHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.attrHead h3{margin:0;font-size:13px;font-weight:600}.attrHead>div>span{color:#69798a;max-width:62ch;margin-top:2px;font-size:10px;display:block}.attrLegend{color:#8a9aab;flex-wrap:wrap;gap:4px 12px;font-size:10px;display:flex}.attrLegend span{white-space:nowrap;align-items:center;gap:5px;display:flex}.attrLegend i{border-radius:2px;width:9px;height:9px;display:inline-block}.attrLegend i.line{border-radius:1px;width:16px;height:2px}.attrSvg,.monthlySvg{width:100%;height:auto;display:block}.attrReadout{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 14px;min-height:26px;padding:6px 2px;font:11px DM Mono;display:flex}.attrReadout>b{font-weight:600}.attrReadout span{color:#8a9aab}.attrReadout strong{color:var(--text);font-weight:600}.attrReadout strong.up{color:var(--green)}.attrReadout strong.down{color:var(--red)}.attrHint{color:#69798a;font-family:Inter,system-ui,sans-serif;font-size:10px}.attrNote{color:#69798a;gap:2px;padding:4px 2px 10px;font-size:10px;display:grid}.attrTable{max-height:320px;font:11px DM Mono;overflow:auto}.attrTableHead,.attrTableRow{grid-template-columns:74px 68px 54px 60px 76px 76px 96px 52px 84px;align-items:center;gap:4px;padding:5px 0;display:grid}.attrTableHead{background:var(--panel);border-bottom:1px solid var(--line);color:#667689;font-weight:500;position:sticky;top:0}.attrTableHead b:not(:first-child),.attrTableRow>:not(:first-child){text-align:right}.attrTableRow{border-top:1px solid var(--line)}.attrTableRow span{color:#8a9aab}.attrTableRow b{font-weight:600}.attrTableRow span.up{color:var(--green)}.attrTableRow span.down{color:var(--red)}.attrTableRow.partial{opacity:.62}.monthlyTable{max-height:340px;margin-top:6px;font:11px DM Mono;overflow:auto}.monthlyHead,.monthlyRow{grid-template-columns:72px repeat(11,1fr);align-items:center;gap:3px;padding:5px 0;display:grid}.monthlyHead{background:var(--panel);border-bottom:1px solid var(--line);color:#667689;font-weight:500;position:sticky;top:0}.monthlyHead b:not(:first-child),.monthlyRow>:not(:first-child){text-align:right}.monthlyHead b:nth-child(8){border-left:1px solid var(--line);padding-left:3px}.monthlyRow{border-top:1px solid var(--line)}.monthlyRow span{color:#8a9aab}.monthlyRow b{font-weight:600}.monthlyRow .up{color:var(--green)}.monthlyRow .down{color:var(--red)}.monthlyRow.partial{opacity:.62}.monthlyLead{border-top:2px solid var(--line);font-weight:600}.monthlyLead b{color:var(--text)}.reportPerfWrap{display:grid}.fundBig i{color:#69798a;margin-top:3px;font-size:9px;font-style:normal;line-height:1.3;display:block}.benchRow.na{grid-template-columns:1.6fr 1fr}.benchRow.na em{text-align:right;color:#8a9aab;grid-column:2/-1;font-size:10px;font-style:normal}.alphaTitle{color:#69798a;justify-content:space-between;gap:8px;margin-bottom:2px;font-size:10px;display:flex}.alphaTitle small{color:#7d8b9c}.periodCard .periodTable{max-height:560px;font:11px DM Mono;overflow:auto}.periodHead,.periodRow{grid-template-columns:82px 84px 56px 92px 74px 74px minmax(240px,1fr);align-items:start;gap:6px;padding:6px 0;display:grid}.periodHead{z-index:1;background:var(--panel);border-bottom:1px solid var(--line);color:#667689;font-weight:500;position:sticky;top:0}.periodHead b:nth-child(n+3):nth-child(-n+6),.periodRow>span:nth-child(n+3):nth-child(-n+6){text-align:right}.periodRow{border-top:1px solid var(--line)}.periodRow>span{color:#8a9aab;padding-top:2px}.periodRow>span:first-child{color:var(--text);font-weight:600}.periodRow span.up{color:var(--green)}.periodRow span.down{color:var(--red)}.periodRow.quiet{opacity:.62}.periodChips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.periodChips em{border:1px solid var(--line);background:var(--panel2);border-radius:4px;align-items:center;gap:4px;padding:1px 5px;font-size:10px;font-style:normal;display:inline-flex}.periodChips em i{color:#8a9aab;font-style:normal}.periodChips em.added{border-color:var(--green);color:var(--green);background:#32d58314}.periodChips em.added i{color:var(--green)}.periodChips em.removed{color:var(--muted);background:0 0;border-style:dashed;text-decoration:line-through}.periodChips small{color:#69798a;font-family:Inter,system-ui,sans-serif;font-size:9px}html[data-theme=light] .attrTableHead,html[data-theme=light] .monthlyHead,html[data-theme=light] .periodHead{background:#fff}html[data-theme=light] .cumReadout>b,html[data-theme=light] .attrReadout strong{color:#17212b}html[data-theme=light] .periodChips em{background:#f4f7f9;border-color:#dbe3e9}html[data-theme=light] .periodChips em.added{color:#0a7f56;background:#0a9b6814;border-color:#0a9b68}html[data-theme=light] .periodChips em.added i{color:#0a7f56}html[data-theme=light] .cumLegend>button:hover{background:#eef4f5}@media (width<=1100px){.attrTableHead,.attrTableRow{grid-template-columns:62px 56px 44px 50px 64px 64px 78px 42px 68px;font-size:9px}.monthlyHead,.monthlyRow{grid-template-columns:58px repeat(11,1fr);font-size:9px}.periodHead,.periodRow{grid-template-columns:70px 74px 44px 78px 62px 62px minmax(180px,1fr);font-size:9px}}@media (width<=900px){.attrHead{flex-direction:column}.monthlyHead>:nth-child(n+8),.monthlyRow>:nth-child(n+8){display:none}.monthlyHead,.monthlyRow{grid-template-columns:58px repeat(6,1fr)}.periodHead>:nth-child(6),.periodRow>:nth-child(6){display:none}.periodHead,.periodRow{grid-template-columns:64px 68px 40px 72px 58px minmax(150px,1fr)}}.attrTableHead>b,.attrTableRow>*,.monthlyHead>b,.monthlyRow>*,.periodHead>b,.periodRow>*{overflow-wrap:anywhere;min-width:0}.attrTableHead>b,.monthlyHead>b,.periodHead>b{white-space:normal;align-self:end;line-height:1.25}.attrTableHead,.attrTableRow{grid-template-columns:88px 92px 56px 62px 92px 92px 124px 66px 96px}.periodHead,.periodRow{grid-template-columns:84px 88px 62px 96px 82px 78px minmax(240px,1fr)}@media (width<=1100px){.attrTableHead,.attrTableRow{grid-template-columns:66px 70px 46px 52px 70px 70px 92px 52px 74px}.periodHead,.periodRow{grid-template-columns:72px 76px 48px 82px 66px 64px minmax(180px,1fr)}}.ibkrError em{color:var(--muted);letter-spacing:.04em;margin-top:3px;font:9px DM Mono;display:block}.sectionUnavailable{text-align:center;border:1px dashed var(--line);background:var(--panel);border-radius:8px;justify-items:center;gap:3px;padding:22px 12px;display:grid}.sectionUnavailable b{color:var(--red);font-size:12px}.sectionUnavailable span{color:var(--muted);font-size:11px}.sectionUnavailable em{color:#69798a;font-size:10px;font-style:normal}html[data-theme=light] .sectionUnavailable{background:#fff;border-color:#dbe3e9}.allocRow{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-bottom:8px;display:grid}.allocRow>.allocWrap+.allocWrap{border-left:1px solid var(--line);padding-left:26px}.allocWrap{grid-template-columns:200px minmax(0,340px);justify-content:start;align-items:center;gap:6px 24px;padding:4px 2px 12px;display:grid}.allocChart svg{width:100%;max-width:200px;height:auto;margin:0 auto;display:block}.allocChart path{cursor:default;transition:opacity .12s}.allocCenterValue{fill:var(--text);font:600 26px DM Mono,monospace}.allocCenterLabel{fill:var(--muted);letter-spacing:.08em;font-size:10px}.allocCenterSub{fill:var(--muted);font:11px DM Mono,monospace}.allocReadout{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:2px 12px;min-height:20px;font:11px DM Mono;display:flex}.allocReadout b{font-weight:600}.allocReadout span{color:#8a9aab}.allocHint{color:#69798a;font-family:Inter,system-ui,sans-serif;font-size:10px}.allocSummary{gap:10px;display:grid}.allocLegend{gap:5px;display:grid}.allocLegend span{color:var(--muted);grid-template-columns:11px minmax(0,1fr) 92px 56px;align-items:center;gap:8px;font-size:11px;display:grid}.allocLegend i{border-radius:3px;width:11px;height:11px}.allocLegend b{color:var(--text);text-align:right;font:600 12px DM Mono}.allocLegend em{color:#8a9aab;text-align:right;min-width:52px;font:11px DM Mono}.allocFacts{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);gap:10px 18px;padding-top:9px;display:grid}.allocRow>.allocWrap>.allocChart,.allocRow>.allocWrap>.allocSummary{align-self:start}.allocRow>.allocWrap>.allocReadout{align-self:end}.sectorLegend span{cursor:default;transition:opacity .12s}.sectorLegend span.dim{opacity:.45}.sectorLegend b{min-width:0}.allocFacts div{gap:2px;display:grid}.allocFacts span{color:#69798a;letter-spacing:.04em;font-size:9px}.allocFacts b{color:var(--text);font:500 13px DM Mono}.allocUnavailable{color:#8a9aab;border:1px dashed var(--line);text-align:center;border-radius:6px;margin-bottom:10px;padding:14px 6px;font-size:11px}@media (width<=1280px){.allocRow{grid-template-columns:minmax(0,1fr)}.allocRow>.allocWrap+.allocWrap{border-left:0;border-top:1px solid var(--line);padding-top:12px;padding-left:0}}@media (width<=900px){.allocWrap{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:10px}.allocSummary{width:100%;max-width:360px;margin:0 auto}.allocFacts{grid-template-columns:repeat(3,1fr)}}.paperBanner{background:linear-gradient(90deg,#785f1438,#3c300c1a);border:1px solid #6b5a1f;border-radius:8px;align-items:flex-start;gap:14px;margin:18px 0 4px;padding:12px 14px;display:flex}[data-theme=light] .paperBanner{background:linear-gradient(90deg,#e9ce8359,#f6eed640);border-color:#d9c48a}.paperBadge{color:#1a1405;letter-spacing:.06em;white-space:nowrap;background:#e8a838;border-radius:5px;flex:none;padding:4px 9px;font:600 10px DM Mono,monospace}[data-theme=light] .paperBadge{color:#fff;background:#a8730f}.paperBannerBody{gap:4px;min-width:0;display:grid}.paperBannerBody b{font-size:12px}.paperBannerBody span{color:var(--muted);font:10px DM Mono,monospace}.paperBannerBody em{color:#c79a3a;font-size:10px;font-style:normal;line-height:1.5}[data-theme=light] .paperBannerBody em{color:#8a6410}[data-theme=light] .scaleNote{background:var(--panel2);border-left:2px solid #a8730f;border-radius:0 5px 5px 0;gap:3px;margin:2px 0 12px;padding:9px 11px;display:grid}.scaleNote b{font-size:10px}.scaleNote span{color:var(--muted);font:9px DM Mono,monospace}.scaleNote em{color:#c79a3a;font-size:9px;font-style:normal}[data-theme=light] .scaleNote em{color:#8a6410}.paperPosHead,.paperPosRow{text-align:right;grid-template-columns:26px minmax(96px,1.4fr) repeat(9,minmax(0,1fr));align-items:center;gap:6px;display:grid}.paperPosHead{border-bottom:1px solid var(--line);margin-bottom:2px;padding-bottom:6px}.paperPosHead button{color:#58687a;text-align:right;cursor:pointer;letter-spacing:.03em;background:0 0;border:0;padding:0;font-size:8px}.paperPosHead button.on{color:var(--text)}.paperPosHead button:nth-child(2){text-align:left}.paperPosRow{border-top:1px solid #788ca01f;height:32px;font:10px DM Mono,monospace}.paperPosRow .rank,.paperPosRow .posSym{text-align:left}.posSym b{font-size:10px;display:block}.posSym small{color:#69798a;font-family:Inter,system-ui,sans-serif;font-size:8px;display:block}.posStatus{font-size:9px}.posStatus.ok{color:var(--green)}.posStatus.warn{color:var(--red)}.paperPosTotal{border-top:1px solid var(--line);font-weight:600}.paperNavTable{max-height:460px;margin-top:8px;overflow:auto}.paperNavHead,.paperNavRow{text-align:right;grid-template-columns:78px 58px repeat(6,minmax(0,1fr));align-items:center;gap:6px;display:grid}.paperNavHead{background:var(--panel);border-bottom:1px solid var(--line);color:#58687a;z-index:1;padding:4px 0;font-size:8px;position:sticky;top:0}.paperNavHead b:first-child,.paperNavRow span:first-child{text-align:left}.paperNavRow{border-top:1px solid #788ca01a;height:26px;font:9px DM Mono,monospace}.paperNavRow.excluded{opacity:.42}.paperNavRow .phaseCell{text-align:left;color:#8a6410;font-size:8px}[data-theme=dark] .paperNavRow .phaseCell{color:#c79a3a}.paperPnlHead,.paperPnlRow{text-align:right;grid-template-columns:minmax(70px,1fr) repeat(4,minmax(0,1fr));align-items:center;gap:8px;display:grid}.paperPnlHead{border-bottom:1px solid var(--line);color:#58687a;padding-bottom:6px;font-size:8px}.paperPnlHead b:first-child,.paperPnlRow b:first-child{text-align:left}.paperPnlRow{border-top:1px solid #788ca01f;height:30px;font:10px DM Mono,monospace}.paperMethod{border-left:2px solid var(--line);background:var(--panel2);border-radius:0 5px 5px 0;gap:3px;margin-bottom:10px;padding:9px 11px;display:grid}.paperMethod b{font-size:10px}.paperMethod span{color:var(--muted);font:9px/1.5 DM Mono,monospace}.paperMethod em{color:#69798a;font-size:9px;font-style:normal}.paperNoteHead,.paperNoteRow{grid-template-columns:minmax(120px,1fr) minmax(140px,1.4fr) minmax(110px,1fr) minmax(180px,2fr);align-items:start;gap:10px;display:grid}.paperNoteHead{border-bottom:1px solid var(--line);color:#58687a;padding-bottom:6px;font-size:8px}.paperNoteRow{border-top:1px solid #788ca01f;padding:8px 0;font-size:9px;line-height:1.55}.paperNoteRow b{color:var(--text);font-size:9px}.paperNoteRow span{color:var(--muted);word-break:break-word}@media (width<=1100px){.paperPosHead,.paperPosRow{grid-template-columns:22px minmax(70px,1fr) repeat(9,minmax(0,1fr));font-size:9px}.paperNoteHead,.paperNoteRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.paperNoteHead b:nth-child(n+3),.paperNoteRow span:nth-child(n+3){display:none}}.posBasisNote{border-left:2px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:0 5px 5px 0;margin:10px 0 2px;padding:8px 10px;font-size:9px;line-height:1.6}.sectorHistWrap{gap:10px;display:grid}.sectorHistNote{border-left:2px solid var(--line);background:var(--panel2);border-radius:0 5px 5px 0;gap:2px;padding:8px 10px;display:grid}.sectorHistNote b{color:var(--text);word-break:break-word;font-size:9px;font-weight:600}.sectorHistNote span{color:var(--muted);font:9px DM Mono,monospace}.concStrip{align-items:flex-end;gap:4px;height:132px;padding-top:4px;display:flex}.concCol{flex:1 1 0;grid-template-rows:auto 1fr auto auto;justify-items:center;gap:2px;min-width:0;height:100%;display:grid}.concCol b{color:var(--text);font:600 10px DM Mono,monospace}.concCol i{border-radius:3px 3px 0 0;align-self:end;width:100%;max-width:34px;min-height:2px}.concCol em{color:var(--muted);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;font-style:normal;line-height:1.25;display:-webkit-box;overflow:hidden}.concCol span{color:#69798a;font:8px DM Mono,monospace}.concHint,.heatHint{color:#69798a;font-size:9px;line-height:1.5}.heatScroll{overflow-x:auto}.heatGrid{gap:2px;min-width:660px;display:grid}.heatColHead{color:#69798a;text-align:center;padding-bottom:2px;font:8px DM Mono,monospace}.heatRowHead{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding-right:6px;font-size:9px;transition:opacity .12s;display:flex;overflow:hidden}.heatRowHead i{border-radius:2px;flex:none;width:8px;height:8px}.heatRowHead{min-width:0}.heatRowHead.dim{opacity:.45}.heatCell{background:var(--panel2);color:#5c6b7c;cursor:default;border-radius:3px;place-items:center;height:22px;font:600 9px DM Mono,monospace;transition:transform .1s;display:grid}.heatCell.empty{color:#4e5e70;border:1px solid var(--line);background:0 0}.heatCell.active{outline:2px solid var(--text);outline-offset:-2px}.phaseTable{margin-top:2px}.phaseHead,.phaseRow{grid-template-columns:minmax(84px,.9fr) minmax(140px,1.5fr) minmax(180px,2.4fr);align-items:start;gap:12px;display:grid}.phaseHead{border-bottom:1px solid var(--line);color:#58687a;padding-bottom:6px;font-size:8px}.phaseRow{border-top:1px solid #788ca01f;padding:9px 0;font-size:9px;line-height:1.6}.phaseRow b{color:var(--text);font-size:9px}.phaseRow span{color:var(--muted)}.sectorHistFoot{border-top:1px solid var(--line);gap:3px;padding-top:8px;display:grid}.sectorHistFoot span{color:#69798a;font-size:9px;line-height:1.5}@media (width<=900px){.concCol em{display:none}.phaseHead,.phaseRow{grid-template-columns:minmax(0,1fr)}.phaseHead b:nth-child(n+2){display:none}}.perfMatrix{margin-top:2px}.perfMatrixHead,.perfMatrixRow{text-align:right;align-items:center;gap:8px;display:grid}.perfMatrixHead{border-bottom:1px solid var(--line);padding:0 8px 8px}.perfMatrixHead b{color:var(--muted);font:600 11px Inter,system-ui,sans-serif}.perfMatrixHead b.fundCol{color:var(--green);font-size:12px}.perfMatrixRow{border-radius:5px;height:36px;padding:0 8px;font:10px DM Mono,monospace}.perfMatrixRow.alt{background:var(--panel2)}.perfMatrixRow .perfMetricName{text-align:left;color:var(--muted);font:11px Inter,system-ui,sans-serif}.perfMatrixRow .fundCol{color:var(--green)}.perfMatrixRow .fundCol b,.perfMatrixRow .fundCol span{font-weight:600;color:var(--green)!important}.perfMatrixRow b{font-size:11px;font-weight:600}.perfMatrixRow em{opacity:.7;font-size:9px;font-style:normal}.perfTableNote{border-top:1px solid var(--line);gap:3px;margin-top:6px;padding-top:10px;display:grid}.perfTableNote span{color:#69798a;font-size:9px;line-height:1.5}@media (width<=1100px){.perfMatrixHead,.perfMatrixRow{font-size:9px}.perfMatrixRow .perfMetricName{font-size:10px}}.paperBanner.backtestBanner{background:linear-gradient(90deg,#5a589638,#2e2d501a);border-color:#4b4a7a}[data-theme=light] .paperBanner.backtestBanner{background:linear-gradient(90deg,#c4c2e052,#eeedf840);border-color:#c4c2e0}.backtestBanner .paperBadge{color:#14122b;background:#9085e9}[data-theme=light] .backtestBanner .paperBadge{color:#fff;background:#4a3aa7}.viewSwitch{border:1px solid var(--line);background:#0a1119;border-radius:9px;gap:1px;margin:0 12px 10px;padding:4px;display:grid}html[data-theme=light] .viewSwitch{background:#eef2f6;border-color:#dbe3ea}.viewGroup{gap:1px;display:grid}.g-market{--g:#7f8fa3}.g-live{--g:#2ecfa2}.g-paper{--g:#e8a838}.g-backtest{--g:#9085e9}html[data-theme=light] .g-market{--g:#7a8b9c}html[data-theme=light] .g-live{--g:#0f9b76}html[data-theme=light] .g-paper{--g:#a8730f}html[data-theme=light] .g-backtest{--g:#4a3aa7}.viewDivider{align-items:center;gap:6px;padding:7px 6px 3px;display:flex}.viewDivider span{letter-spacing:.18em;color:var(--g);white-space:nowrap;font:700 8px DM Mono,monospace}.viewDivider i{background:var(--line);flex:1;height:1px}.viewSwitch button{color:#8494a6;cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 6px 6px 0;justify-content:space-between;align-items:baseline;gap:6px;width:100%;min-height:30px;padding:0 8px;transition:background .14s,color .14s,border-color .14s;display:flex}.viewSwitch button b{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font:600 11px Inter,system-ui,sans-serif;overflow:hidden}.viewSwitch button small{color:#5e6e80;white-space:nowrap;flex:none;font:8px DM Mono,monospace}.viewSwitch button:hover{color:#c3cedb;background:#7f8fa31a}.viewSwitch button:focus-visible{outline:2px solid var(--g);outline-offset:-2px;border-radius:6px}.viewSwitch button.active{background:color-mix(in srgb,var(--g) 15%,transparent);border-left-color:var(--g);color:var(--text)}.viewSwitch button.active b{color:var(--g)}.viewSwitch button.active small{color:var(--muted)}html[data-theme=light] .viewSwitch button{color:#66788a}html[data-theme=light] .viewSwitch button:hover{color:#31404e;background:#5a6e8214}html[data-theme=light] .viewSwitch button.active{background:color-mix(in srgb,var(--g) 13%,#fff)}.g-market button{border-radius:6px;justify-content:center;min-height:34px;border-left-color:#0000!important}.g-market button b{font-size:12px}.g-market button.active{background:color-mix(in srgb,var(--g) 16%,transparent)}@media (width<=720px){.viewSwitch{margin:0 0 8px}}.ddKpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:8px;padding:2px 0 12px;display:grid}.ddKpis div{border-left:2px solid var(--line);gap:2px;padding-left:9px;display:grid}.ddKpis div:first-child{border-left-color:#e06088}.ddKpis span{color:#69798a;letter-spacing:.03em;font-size:9px}.ddKpis b{color:var(--text);font:600 17px DM Mono,monospace}.ddKpis i{color:#69798a;font:9px DM Mono,monospace}.ddSvg{width:100%;height:auto;margin-top:4px;display:block}.ddReadout{flex-wrap:wrap;align-items:center;gap:2px 14px;min-height:20px;margin-top:6px;font:10px DM Mono,monospace;display:flex}.ddReadout b{font-weight:600}.ddReadout span{color:#8a9aab}.ddNote{border-top:1px solid var(--line);gap:3px;margin-top:6px;padding-top:9px;display:grid}.ddNote span{color:#69798a;font-size:9px;line-height:1.55}.ddNote .ddDiverge{color:#c79a3a}html[data-theme=light] .ddNote .ddDiverge{color:#8a6410}@media (width<=900px){.ddKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
