/* Portfolio dashboard styling adapted to the Long-Term Managed Futures visual language. */
body.regime-portfolio-page{--rp-bg:#0d1117;--rp-panel:#111720;--rp-soft:#151c26;--rp-line:#26313d;--rp-line-soft:rgba(148,163,184,.16);--rp-text:#edf3ff;--rp-muted:#a2aebd;--rp-faint:#79899b;--rp-blue:#91b7e8;--rp-green:#41c28b;--rp-red:#f07878;--ms-blue:var(--rp-blue);--ms-slate:#9baebf;background:var(--rp-bg);color:var(--rp-text);font:500 14px/1.52 "Plus Jakarta Sans",sans-serif;overflow-x:hidden}
html[data-theme="light"] body.regime-portfolio-page{--rp-bg:#f4f7fa;--rp-panel:#fff;--rp-soft:#edf3f8;--rp-line:#cfdae5;--rp-line-soft:rgba(67,92,115,.17);--rp-text:#182736;--rp-muted:#52677c;--rp-faint:#667b8f;--rp-blue:#376fa9;--rp-green:#147d58;--rp-red:#b64747;--ms-slate:#758b9d}
.regime-portfolio-page *, .regime-portfolio-page *::before,.regime-portfolio-page *::after{box-sizing:border-box}
.regime-portfolio-page button{font:inherit}.regime-portfolio-page main a{color:inherit;text-decoration:none}
.regime-portfolio-page .site-header{position:relative;z-index:21;background:var(--rp-bg)}.regime-portfolio-page .site-header-inner{max-width:1820px}
.rp-app-shell{width:min(1750px,calc(100% - 60px));margin:0 auto 70px}
.rp-masthead{display:flex;align-items:end;justify-content:space-between;gap:44px;padding:39px 6px 35px;border-bottom:1px solid var(--rp-line)}.rp-masthead-primary{min-width:0;max-width:920px}
.rp-eyebrow{margin:0 0 10px;color:var(--rp-faint);font-size:11px;font-weight:800;letter-spacing:.085em;text-transform:uppercase}.rp-masthead .rp-eyebrow{color:var(--rp-blue)}.rp-masthead .rp-eyebrow span{color:var(--rp-faint);padding:0 5px}
.rp-masthead h1{margin:0;font:700 clamp(29px,3.1vw,48px)/1.12 "Space Grotesk",sans-serif;letter-spacing:-.045em}.rp-deck{max-width:690px;margin:11px 0 21px;color:var(--rp-muted);font-size:15px;line-height:1.7}
.rp-masthead-meta{display:flex;flex-wrap:wrap;gap:14px 32px}.rp-masthead-meta span{display:grid;gap:3px;color:var(--rp-faint);font-size:11px;font-weight:700}.rp-masthead-meta b{color:var(--rp-text);font-size:13px;font-weight:700}
.rp-masthead-aside{min-width:190px;display:grid;justify-items:end;gap:6px;text-align:right}.rp-masthead-aside>span{color:var(--rp-muted);font-size:12px}.rp-masthead-aside strong{color:var(--rp-blue);font:700 31px/1.15 "Space Grotesk",sans-serif;font-variant-numeric:tabular-nums}.rp-masthead-aside strong.is-negative{color:var(--rp-red)}.rp-masthead-aside small{color:var(--rp-faint);font-size:11px}.rp-masthead-aside a{margin-top:6px;color:var(--rp-blue)!important;font-size:12px;font-weight:800}
.rp-anchor-nav{position:sticky;top:0;z-index:15;display:flex;gap:27px;padding:14px 6px;overflow-x:auto;background:var(--rp-bg);border-bottom:1px solid var(--rp-line);scrollbar-width:none}.rp-anchor-nav::-webkit-scrollbar{display:none}.rp-anchor-nav a{color:var(--rp-muted)!important;font-size:12px;font-weight:700;white-space:nowrap}.rp-anchor-nav a:hover,.rp-anchor-nav a:focus-visible{color:var(--rp-blue)!important}.rp-app-shell section[id],.rp-app-shell article[id]{scroll-margin-top:72px}
.rp-intro{display:flex;align-items:end;justify-content:space-between;gap:35px;padding:31px 5px 26px}.rp-intro>div:first-child{max-width:510px}.rp-intro h2{margin:0;font:700 clamp(19px,1.8vw,26px)/1.25 "Space Grotesk",sans-serif;letter-spacing:-.027em}.rp-intro p:last-child{margin:8px 0 0;color:var(--rp-muted);font-size:13px;line-height:1.6}.rp-intro-stats{display:grid;grid-template-columns:repeat(4,minmax(115px,1fr));gap:clamp(12px,2vw,28px);min-width:min(740px,57%)}.rp-intro-stats>div{display:grid;align-content:start;gap:5px;padding-left:15px;border-left:1px solid var(--rp-line)}.rp-intro-stats span{color:var(--rp-muted);font-size:11px;font-weight:700}.rp-intro-stats strong{color:var(--rp-text);font:700 clamp(17px,1.5vw,24px)/1.2 "Space Grotesk",sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.rp-intro-stats small{color:var(--rp-faint);font-size:10px;line-height:1.4}
.rp-overview-grid{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(360px,.84fr);align-items:stretch;gap:18px}.rp-dashboard-panel{min-width:0;margin:0;padding:27px 29px;border:1px solid var(--rp-line);border-radius:17px;background:var(--rp-panel)}.rp-panel-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.rp-panel-head h2{margin:0;color:var(--rp-text);font:700 clamp(22px,1.7vw,29px)/1.2 "Space Grotesk",sans-serif;letter-spacing:-.025em}.rp-panel-head .rp-eyebrow{margin-bottom:5px}.rp-panel-head>small,.rp-panel-badge{color:var(--rp-faint);font-size:11px;font-weight:700;text-align:right}.rp-panel-badge{padding:6px 8px;border:1px solid var(--rp-line);border-radius:7px;white-space:nowrap}.rp-context{max-width:850px;margin:10px 0 16px;color:var(--rp-muted);font-size:12px;line-height:1.65}
.rp-comparison{margin:19px 0 23px;border-bottom:1px solid var(--rp-line-soft)}.rp-comparison-head,.rp-comparison-row{display:grid;grid-template-columns:minmax(128px,1.4fr) repeat(4,minmax(76px,1fr));align-items:center;gap:11px}.rp-comparison-head{min-height:34px;color:var(--rp-faint);font-size:10px;font-weight:800}.rp-comparison-row{min-height:52px;border-top:1px solid var(--rp-line-soft)}.rp-comparison-row>strong:not(:first-child){font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.rp-comparison-row.is-reference>strong:not(:first-child){color:var(--rp-muted)}.rp-series-name{display:flex;align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:800}.rp-series-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-series-name i{flex:0 0 8px;height:8px;border-radius:50%;background:var(--rp-blue)}.rp-comparison-row.is-reference .rp-series-name i{background:var(--ms-slate)}
.rp-chart-header{display:flex;justify-content:space-between;align-items:end;gap:12px}.rp-chart-header>div:first-child{display:grid;gap:2px}.rp-chart-header strong{font-size:13px}.rp-chart-header span{color:var(--rp-faint);font-size:11px}.rp-chart-header .ms-range-controls{display:flex;gap:3px;padding:3px;border:1px solid var(--rp-line);border-radius:8px}.rp-chart-header .ms-range-controls button{min-width:35px;min-height:30px;padding:5px 8px;border:0;border-radius:5px;background:transparent;color:var(--rp-muted);font-size:11px;cursor:pointer}.rp-chart-header .ms-range-controls button.is-active{background:var(--rp-soft);color:var(--rp-text)}
.rp-chart-wrap{position:relative;width:100%;min-height:300px;margin-top:8px}.rp-chart-wrap svg{display:block;width:100%;height:auto;min-height:300px;touch-action:pan-y}.rp-chart-wrap .ms-chart-grid{stroke:var(--rp-line)}.rp-chart-wrap .ms-chart-label{fill:var(--rp-faint);font-family:"Plus Jakarta Sans",sans-serif;font-size:12px}.rp-chart-wrap .ms-chart-path{stroke:var(--series-color)}.rp-chart-wrap .ms-chart-dot{fill:var(--series-color)}.rp-chart-wrap .ms-chart-hit{fill:transparent}.rp-chart-wrap .ms-chart-crosshair{stroke:var(--rp-faint)}.rp-chart-wrap .ms-chart-tooltip{pointer-events:none}
.rp-chart-footer{display:flex;align-items:start;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid var(--rp-line-soft)}.rp-chart-footer .ms-series-controls{display:flex;flex-shrink:0;gap:13px}.rp-chart-footer .ms-series-controls button{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:0;border:0;background:none;color:var(--rp-muted);font-size:11px;font-weight:700;cursor:pointer}.rp-chart-footer .ms-series-controls button[aria-pressed="false"]{opacity:.4}.rp-chart-footer .ms-series-controls button i{display:block;width:17px;height:3px;background:var(--rp-blue)}.rp-chart-footer .ms-series-controls button[data-series="benchmark"] i{background:var(--ms-slate)}.rp-chart-footer small{max-width:470px;color:var(--rp-faint);font-size:10px;line-height:1.5;text-align:right}
.rp-position-status{padding:5px 9px;border:1px solid var(--rp-line);border-radius:7px;color:var(--rp-blue);font-size:10px;font-weight:700;text-align:center}.rp-position-status.is-late{color:var(--rp-muted)}.rp-allocation-summary{display:flex;justify-content:space-between;gap:10px;margin:24px 0 12px;color:var(--rp-muted);font-size:11px;font-weight:700}.rp-allocation-summary b{color:var(--rp-green)}.rp-mosaic{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));align-content:start;gap:7px;min-height:144px}.rp-asset-tile{display:grid;align-content:space-between;min-height:70px;padding:10px;border:1px solid var(--rp-line);border-radius:7px;background:var(--rp-soft)}.rp-asset-tile.is-long{border-color:color-mix(in srgb,var(--rp-green) 35%,var(--rp-line));background:color-mix(in srgb,var(--rp-green) 12%,var(--rp-panel))}.rp-asset-tile.is-short{border-color:color-mix(in srgb,var(--rp-red) 40%,var(--rp-line));background:color-mix(in srgb,var(--rp-red) 10%,var(--rp-panel))}.rp-asset-tile strong{font-size:13px;font-weight:800}.rp-asset-tile span{color:var(--rp-muted);font-size:11px;font-variant-numeric:tabular-nums}.rp-asset-tile.is-long span{color:var(--rp-green)}.rp-asset-tile.is-short span{color:var(--rp-red)}
.rp-exposure-foot{display:flex;align-items:center;gap:26px;margin-top:22px;padding-top:19px;border-top:1px solid var(--rp-line-soft)}.rp-allocation-ring{position:relative;flex:0 0 82px;width:82px;height:82px;border-radius:50%;background:conic-gradient(var(--rp-blue) 0 var(--gross,0%),var(--rp-line) var(--gross,0%) 100%)}.rp-allocation-ring::before{position:absolute;inset:13px;border-radius:50%;background:var(--rp-panel);content:""}.rp-exposure-detail{display:grid;grid-template-columns:repeat(2,minmax(95px,1fr));gap:18px;flex:1}.rp-exposure-detail>div{display:grid;gap:4px}.rp-exposure-detail span{color:var(--rp-faint);font-size:11px}.rp-exposure-detail strong{font:700 22px "Space Grotesk",sans-serif;font-variant-numeric:tabular-nums}.rp-holdings-bars{display:grid;gap:10px;margin:23px 0}.rp-holding{display:grid;grid-template-columns:48px minmax(0,1fr) 64px;align-items:center;gap:10px}.rp-holding strong{font-size:12px}.rp-holding-track{height:5px;border-radius:99px;background:var(--rp-line);overflow:hidden}.rp-holding-track i{display:block;width:var(--width);height:100%;border-radius:inherit;background:var(--rp-green)}.rp-holding.is-short .rp-holding-track i{background:var(--rp-red)}.rp-holding span:last-child{color:var(--rp-muted);font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.rp-source-status{padding-top:16px;border-top:1px solid var(--rp-line-soft);color:var(--rp-muted);font-size:11px;line-height:1.65}.rp-source-status strong{color:var(--rp-text)}.rp-execution-position{margin-top:13px;padding:10px 12px;border:1px solid var(--rp-line);border-radius:8px}.rp-execution-position span{display:block;color:var(--rp-faint);font-size:10px}.rp-execution-position strong{display:block;margin-top:4px;font-size:12px}
.rp-monthly,.rp-journal,.rp-method,.rp-forward-section{margin-top:19px}.rp-monthly-scroll{overflow-x:auto;margin-top:22px}.rp-monthly-grid{min-width:850px;display:grid;gap:5px}.rp-month-row{display:grid;grid-template-columns:59px repeat(12,minmax(0,1fr)) 81px;gap:5px;align-items:center}.rp-month-row.is-heading{margin-bottom:4px}.rp-month-row>span:first-child{color:var(--rp-muted);font-size:11px;font-weight:800}.rp-month-row.is-heading>span{color:var(--rp-faint);font-size:10px;font-weight:800;text-align:center}.rp-month-row.is-heading>span:first-child{text-align:left}.rp-month-row>strong:last-child{color:var(--rp-muted);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.rp-month-cell{display:grid;place-items:center;min-height:30px;border:1px solid var(--rp-line-soft);border-radius:5px;background:var(--rp-soft);color:var(--rp-muted);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.rp-month-cell.is-gain{background:color-mix(in srgb,var(--rp-green) var(--heat),var(--rp-panel));color:var(--rp-text)}.rp-month-cell.is-loss{background:color-mix(in srgb,var(--rp-red) var(--heat),var(--rp-panel));color:var(--rp-text)}.rp-month-cell.is-partial{outline:1px dashed var(--rp-faint);outline-offset:-3px}
.rp-secondary-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:19px;margin-top:19px}.rp-years{display:grid;grid-template-columns:repeat(auto-fill,minmax(89px,1fr));gap:6px;margin-top:22px}.rp-year{min-height:66px;display:grid;align-content:space-between;padding:9px;border:1px solid var(--rp-line);border-radius:6px;background:color-mix(in srgb,var(--rp-blue) var(--tone),var(--rp-soft))}.rp-year span{color:var(--rp-muted);font-size:10px}.rp-year strong{font-size:14px;font-variant-numeric:tabular-nums}.rp-drawdown-number{margin-top:30px;color:var(--rp-blue);font:700 clamp(40px,4vw,61px)/1 "Space Grotesk",sans-serif}.rp-drawdown-track{height:7px;margin-top:22px;border-radius:20px;background:var(--rp-line)}.rp-drawdown-track span{display:block;height:100%;border-radius:inherit;background:var(--rp-blue);transition:width .6s ease}.rp-downside>p{margin:14px 0 0;color:var(--rp-muted);font-size:11px}
.rp-history-head,.rp-history-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(210px,1.6fr) minmax(125px,.8fr);align-items:center;gap:20px}.rp-history-head{padding:20px 0 9px;color:var(--rp-faint);font-size:11px;font-weight:800}.rp-history-row{min-height:61px;border-top:1px solid var(--rp-line-soft)}.rp-history-row strong{font-size:12px}.rp-history-row span{color:var(--rp-muted);font-size:11px}.rp-history-row .is-timely{color:var(--rp-green)}.rp-history-row .is-late{color:var(--rp-faint)}.rp-clock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px}.rp-clock article{padding-top:16px;border-top:2px solid var(--rp-blue)}.rp-clock article>span{color:var(--rp-blue);font-size:10px;font-weight:800;letter-spacing:.08em}.rp-clock h3{margin:15px 0 7px;font:700 18px "Space Grotesk",sans-serif}.rp-clock p,.rp-disclosure p{margin:0;color:var(--rp-muted);font-size:12px;line-height:1.7}.rp-disclosure{margin-top:23px;padding-top:17px;border-top:1px solid var(--rp-line)}.rp-disclosure summary{display:flex;justify-content:space-between;cursor:pointer;color:var(--rp-text);font-size:12px;font-weight:800}.rp-disclosure summary::marker{content:""}.rp-disclosure[open] summary span{transform:rotate(45deg)}.rp-disclosure p{margin-top:13px}
.rp-forward-panel{margin-top:15px}.rp-forward-panel>p{color:var(--rp-muted);font-size:12px}.rp-forward-panel>svg{display:block;width:100%;height:auto;margin-top:18px}.rp-forward-panel>svg[hidden]{display:none}.rp-forward-panel #forward-return{color:var(--rp-blue);font-size:14px;font-weight:800}.rp-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:30px 4px 0;color:var(--rp-muted);font-size:11px}.rp-footer a:first-child{color:var(--rp-text);font-family:"Space Grotesk",sans-serif;font-size:17px;font-weight:700;letter-spacing:-.04em}.rp-footer a:last-child{color:var(--rp-blue)}.rp-noscript{padding:40px}
@media(max-width:1150px){.rp-intro{display:block}.rp-intro-stats{min-width:0;margin-top:23px}.rp-overview-grid{grid-template-columns:1fr}.rp-mosaic{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}}
@media(max-width:750px){.rp-app-shell{width:calc(100% - 26px)}.rp-masthead{padding:27px 4px}.rp-masthead-aside{min-width:125px}.rp-intro-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rp-secondary-grid{grid-template-columns:1fr}.rp-dashboard-panel{padding:22px 16px}.rp-comparison-head{display:none}.rp-comparison-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:11px 0}.rp-series-name{grid-column:1/-1}.rp-comparison-row>strong:not(:first-child){font-size:12px}.rp-chart-footer{flex-direction:column}.rp-chart-footer small{text-align:left}.rp-clock{grid-template-columns:1fr}.rp-history-head,.rp-history-row{grid-template-columns:108px minmax(0,1fr)}.rp-history-head span:last-child,.rp-history-row span:last-child{grid-column:2}.rp-history-row{padding:10px 0}.rp-footer{flex-wrap:wrap}}
@media(max-width:520px){.rp-masthead{display:block}.rp-masthead-aside{justify-items:start;margin-top:23px;text-align:left}.rp-panel-head{flex-wrap:wrap}.rp-chart-header{flex-wrap:wrap}.rp-chart-wrap,.rp-chart-wrap svg{min-height:235px}.rp-monthly-grid{min-width:780px}}
@media(prefers-reduced-motion:reduce){.rp-drawdown-track span{transition:none}}
/* An older shared chart rule sets 720px SVGs on phones. Keep this plot in its panel. */
body.regime-portfolio-page .rp-chart-wrap svg.ms-performance-svg{min-width:0;width:100%;height:auto;overflow:hidden}
body.regime-portfolio-page .rp-chart-wrap{overflow:hidden}
.rp-mosaic{min-height:0}
.rp-comparison{margin-bottom:8px}.rp-comparison-note{margin:0 0 22px;color:var(--rp-faint);font-size:10px;line-height:1.5}
.rp-daily-archive{margin-top:19px}.rp-archive-export,.rp-archive-more{padding:9px 12px;border:1px solid var(--rp-line);border-radius:7px;background:var(--rp-soft);color:var(--rp-blue);font-size:11px;font-weight:800;cursor:pointer}.rp-archive-export:hover,.rp-archive-more:hover{border-color:var(--rp-blue)}.rp-archive-table{margin-top:20px}.rp-archive-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:center;min-height:46px;border-top:1px solid var(--rp-line-soft);font-variant-numeric:tabular-nums}.rp-archive-head{min-height:36px;color:var(--rp-faint);font-size:10px;font-weight:800}.rp-archive-row:not(.rp-archive-head){color:var(--rp-muted);font-size:12px}.rp-archive-row strong{color:var(--rp-text);font-size:12px}.rp-archive-more{margin-top:16px}.rp-daily-archive .rp-context{max-width:980px}
@media(max-width:520px){.rp-archive-head{display:none}.rp-archive-row:not(.rp-archive-head){grid-template-columns:1fr 1fr;gap:10px;padding:12px 0}.rp-archive-row:not(.rp-archive-head)>*{display:grid;gap:3px;color:var(--rp-text);font-size:12px}.rp-archive-row:not(.rp-archive-head)>*::before{content:attr(data-label);color:var(--rp-faint);font-size:9px;font-weight:700;text-transform:uppercase}}
