/* Premium strategy performance UI. Values come from the integrity-checked snapshot consumer. */
body[data-page="performance"]{overflow-x:clip}body[data-page="performance"] .site-shell,body[data-page="performance"] .wrap,body[data-page="performance"] .perf-panel,body[data-page="performance"] .proof-card{min-width:0;max-width:100%}@media(max-width:640px){body[data-page="performance"] .live-ticker{max-width:100%;white-space:normal}body[data-page="performance"] .topbar-inner{min-width:0}body[data-page="performance"] .nav-group{max-width:100vw;overflow-x:auto}}
[data-public-performance]{--line:rgba(255,255,255,.085);--text:#f7f8fb;--muted:#9299a8;--gold:#e8be62;--green:#4ed996;--red:#ff7082;--blue:#67a7ff;display:block;margin-top:1.5rem;color:var(--text);font-family:Inter,"Space Grotesk","IBM Plex Sans Arabic",sans-serif}
[data-public-performance] *,[data-public-performance] *::before,[data-public-performance] *::after{box-sizing:border-box}.pp-grid{display:grid;gap:1.5rem}.pp-icon{width:1.15em;height:1.15em;display:block;flex:0 0 auto}
.pp-strategy{--accent:var(--blue);--glow:rgba(103,167,255,.1);position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.25rem,2.8vw,2rem);border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 32%),radial-gradient(800px 360px at 0 0,var(--glow),transparent 58%),linear-gradient(180deg,#11141c,#0c0f16);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 24px 70px -42px #000;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s}
.pp-strategy::after{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.8}.pp-strategy:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 34px 90px -48px #000}.pp-accent-gold{--accent:var(--gold);--glow:rgba(232,190,98,.11)}.pp-accent-blue{--accent:var(--blue);--glow:rgba(103,167,255,.11)}.pp-accent-violet{--accent:#ad8cff;--glow:rgba(173,140,255,.1)}
.pp-strategy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:1.5rem}.pp-strategy-identity{display:flex;align-items:center;gap:.95rem;min-width:0}.pp-strategy-icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:16px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 30px -18px var(--accent)}.pp-strategy-icon .pp-icon{width:25px;height:25px}.pp-strategy-head h3{margin:0;font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.15;font-weight:760;letter-spacing:-.035em}.pp-strategy-head p{margin:.38rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.pp-strategy-tags{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.pp-chip,.pp-pill{display:inline-flex;align-items:center;gap:.45rem;min-height:30px;padding:.34rem .68rem;border:1px solid var(--line);border-radius:999px;font-size:.69rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.pp-chip{color:#c7ccd7;background:rgba(255,255,255,.04)}.pp-pill{color:var(--green);border-color:rgba(78,217,150,.22);background:rgba(78,217,150,.075)}.pp-pill i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(78,217,150,.09)}.pp-pill-live i{animation:pulse 2.2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 7px rgba(78,217,150,0)}}
.pp-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.pp-big{position:relative;display:flex;min-width:0;min-height:144px;flex-direction:column;justify-content:flex-end;padding:1rem;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:linear-gradient(160deg,color-mix(in srgb,currentColor 8%,transparent),rgba(255,255,255,.022) 55%)}.pp-big::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:currentColor;opacity:.65}.pp-metric-icon{position:absolute;top:.9rem;inset-inline-end:.9rem;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,currentColor 11%,transparent);opacity:.86}.pp-big-value{max-width:100%;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:780;line-height:1;letter-spacing:-.045em;color:var(--text);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.pp-big-label{margin-top:.6rem;color:#aeb4c0;font-size:.71rem;font-weight:650;letter-spacing:.065em;line-height:1.35;text-transform:uppercase}.pp-tone-green{color:var(--green)}.pp-tone-red{color:var(--red)}.pp-tone-gold{color:var(--gold)}.pp-tone-blue{color:var(--blue)}.pp-na .pp-big-value,.pp-na .pp-small-value{color:#616877}
.pp-outcome{margin:.9rem 0 1.35rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.018)}.pp-outcome-head,.pp-outcome-legend{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--muted);font-size:.72rem}.pp-outcome-head span:last-child{color:#dce0e8;font-variant-numeric:tabular-nums;direction:ltr}.pp-outcome-track{display:flex;width:100%;height:7px;margin:.7rem 0 .62rem;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.06)}.pp-outcome-win{background:linear-gradient(90deg,#38bb7c,var(--green))}.pp-outcome-loss{background:linear-gradient(90deg,var(--red),#db5064)}.pp-outcome-legend{justify-content:flex-start;gap:1rem;font-size:.68rem}.pp-outcome-legend span{display:inline-flex;align-items:center;gap:.38rem}.pp-outcome-legend i{width:6px;height:6px;border-radius:50%}.pp-dot-win{background:var(--green)}.pp-dot-loss{background:var(--red)}
.pp-details{padding-top:.15rem}.pp-section-label{display:flex;align-items:center;gap:.75rem;margin-bottom:.7rem;color:#c8cdd7;font-size:.72rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase}.pp-section-label::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,var(--line),transparent)}[dir=rtl] .pp-section-label::after{background:linear-gradient(270deg,var(--line),transparent)}.pp-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1.15rem}.pp-small{display:flex;align-items:center;gap:.7rem;min-width:0;min-height:74px;padding:.75rem;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:rgba(255,255,255,.022);transition:border-color .2s,background .2s}.pp-small:hover{border-color:color-mix(in srgb,currentColor 30%,transparent);background:rgba(255,255,255,.035)}.pp-small-icon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:9px;background:color-mix(in srgb,currentColor 10%,transparent)}.pp-small-copy{display:flex;min-width:0;flex-direction:column;gap:.25rem}.pp-small-label{overflow:hidden;color:var(--muted);font-size:.66rem;line-height:1.25;text-overflow:ellipsis}.pp-small-value{overflow:hidden;color:#e9ebf0;font-size:.92rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}
.pp-trust{display:flex;flex-wrap:wrap;gap:.48rem;margin:0 0 1rem;padding:0;list-style:none}.pp-trust li{display:inline-flex;align-items:center;gap:.42rem;padding:.42rem .65rem;border:1px solid rgba(103,167,255,.12);border-radius:999px;color:#aeb6c6;background:rgba(103,167,255,.045);font-size:.7rem}.pp-trust .pp-icon{width:13px;height:13px;color:var(--blue)}.pp-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.05rem}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:40px;padding:.6rem .9rem;border:1px solid var(--line);border-radius:11px;color:#d9dde6;text-decoration:none;font-size:.75rem;font-weight:700;transition:transform .2s,border-color .2s,background .2s}.pp-btn:hover{transform:translateY(-1px)}.pp-btn .pp-icon{width:15px;height:15px}.pp-btn-primary{color:#08090c;border-color:var(--accent);background:var(--accent);box-shadow:0 10px 28px -18px var(--accent)}.pp-btn-secondary{background:rgba(255,255,255,.035)}.pp-btn-secondary:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.055)}[dir=rtl] .pp-btn-primary .pp-icon{transform:scaleX(-1)}
.pp-info{border-top:1px solid var(--line)}.pp-info>summary{display:flex;align-items:center;gap:.55rem;min-height:44px;padding:.6rem .15rem;cursor:pointer;list-style:none;color:#8f96a4;font-size:.74rem;font-weight:600;user-select:none}.pp-info>summary::-webkit-details-marker{display:none}.pp-info>summary:hover{color:#d0d4dc}.pp-info-summary-icon{display:grid;place-items:center;color:var(--blue)}.pp-info-summary-icon .pp-icon{width:15px;height:15px}.pp-info-chevron{width:7px;height:7px;margin-inline-start:auto;border-inline-end:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .25s}.pp-info[open] .pp-info-chevron{transform:rotate(225deg)}.pp-info-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s,opacity .25s}.pp-info[open] .pp-info-reveal{grid-template-rows:1fr;opacity:1}.pp-info-body{min-height:0;overflow:hidden;padding:0 .2rem}.pp-info[open] .pp-info-body{padding-bottom:.7rem}.pp-info-body p{max-width:92ch;margin:.34rem 0;color:#7f8795;font-size:.72rem;line-height:1.65}.pp-info-note{color:#686f7c!important;font-size:.68rem!important}.proof-card>.pp-info,.proof-sidecard>.pp-info{margin-top:1.15rem}.disclosure-panel{padding:1.1rem 1.4rem}.disclosure-panel .pp-info{border-top:0}
.pp-notice{margin-bottom:.9rem;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:14px;color:#aeb5c2;background:rgba(255,255,255,.025);font-size:.85rem}.pp-notice-soft{color:#dfc47d;border-color:rgba(232,190,98,.22);background:rgba(232,190,98,.055)}.pp-weekly{margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.018)}.pp-weekly h3{margin:0 0 .55rem;font-size:.95rem}.pp-weekly h4{margin:.2rem 0;font-size:.88rem}.pp-weekly p,.pp-observations{color:var(--muted);font-size:.76rem;line-height:1.55}.pp-observations{margin:.5rem 0;padding-inline-start:1.15rem}.pp-unavailable{color:var(--muted);font-size:.82rem}.pp-sample-warning{color:var(--muted);font-size:.74rem}
@media(max-width:980px){.pp-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-detail{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){[data-public-performance]{margin-top:1rem}.pp-grid{gap:1rem}.pp-strategy{padding:1rem;border-radius:19px}.pp-strategy-head{flex-direction:column;gap:.85rem;margin-bottom:1.1rem}.pp-strategy-icon{width:46px;height:46px;flex-basis:46px;border-radius:14px}.pp-strategy-tags{justify-content:flex-start}.pp-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.pp-big{min-height:126px;padding:.82rem;border-radius:14px}.pp-big-value{font-size:clamp(1.55rem,7.8vw,2rem)}.pp-metric-icon{top:.7rem;inset-inline-end:.7rem;width:28px;height:28px}.pp-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-small{min-height:70px;padding:.65rem}.pp-actions{display:grid;grid-template-columns:1fr}.pp-btn{width:100%}}
@media(max-width:480px){.pp-hero{grid-template-columns:1fr}.pp-big{min-height:116px}.pp-big-value{font-size:2rem}}
@media(max-width:360px){.pp-hero,.pp-detail{grid-template-columns:1fr}.pp-big{min-height:112px}}@media(prefers-reduced-motion:reduce){.pp-strategy,.pp-btn,.pp-small,.pp-info-reveal,.pp-info-chevron,.pp-pill-live i{transition:none;animation:none}}
.pp-live-meta{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin-top:.55rem;color:#747c8b;font-size:.68rem}.pp-live-meta strong{color:#c8cdd6;font-weight:650}.pp-big-note{margin-top:.35rem;color:currentColor;font-size:.67rem;font-weight:650;opacity:.88}.pp-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;padding:.8rem;border:1px solid var(--line);border-radius:17px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015))}.pp-summary .pp-small{min-height:66px}.pp-payoff{display:flex;align-items:center;gap:.65rem;margin:-.35rem 0 1rem;padding:.75rem .85rem;border:1px solid rgba(232,190,98,.12);border-radius:12px;color:#c5b98f;background:rgba(232,190,98,.045);font-size:.72rem;line-height:1.5}.pp-payoff .pp-icon{color:var(--gold)}.pp-card-status{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin:.15rem 0 .8rem;color:#717988;font-size:.67rem}.pp-card-status span{display:inline-flex;align-items:center;gap:.35rem}.pp-card-status .pp-icon{color:var(--blue);width:13px;height:13px}.pp-card-status b{color:#aeb5c1;font-weight:650}@media(max-width:980px){.pp-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.pp-big{min-height:108px}.pp-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:.6rem}.pp-summary .pp-small{min-height:62px}.pp-live-meta,.pp-card-status{display:grid;gap:.3rem}}
.backtest-heading{position:relative}.backtest-badges{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.backtest-state{display:inline-flex;align-items:center;min-height:28px;padding:.3rem .65rem;border:1px solid rgba(232,190,98,.16);border-radius:999px;color:#b9a777;background:rgba(232,190,98,.045);font-size:.68rem;font-weight:700}.backtest-card{position:relative;overflow:hidden;border-color:rgba(232,190,98,.13);background:linear-gradient(145deg,rgba(232,190,98,.05),transparent 35%),rgba(255,255,255,.018)}.backtest-icon{position:absolute;top:1.2rem;inset-inline-end:1.2rem;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(232,190,98,.18);border-radius:14px;color:#e8be62;background:rgba(232,190,98,.07);font-size:1.2rem}.backtest-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:.4rem}.backtest-hero{min-height:105px;border-color:rgba(232,190,98,.12);background:rgba(232,190,98,.035)}.backtest-hero .performance-summary-value{font-size:clamp(1.35rem,3vw,2rem);font-variant-numeric:tabular-nums}.backtest-detail{min-height:78px}.backtest-info{margin-top:.8rem}@media(max-width:699px){.backtest-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-icon{width:38px;height:38px}}@media(max-width:420px){.backtest-metrics{grid-template-columns:1fr}}
.pp-big-value{font-size:clamp(1.65rem,2.7vw,2rem)}
.pp-analytics{min-width:0;margin:1.1rem 0 1.35rem;padding:clamp(.75rem,2vw,1.1rem);border:1px solid var(--line);border-radius:18px;background:rgba(3,5,9,.34);overflow:hidden}.pp-analytics-head{display:flex;justify-content:flex-end;margin-bottom:.7rem}.pp-toggle{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:11px;background:#090c12}.pp-toggle button{min-height:34px;padding:.4rem .8rem;border:0;border-radius:8px;color:var(--muted);background:transparent;font:700 .72rem/1 Inter,sans-serif;cursor:pointer}.pp-toggle button[aria-pressed=true]{color:#081019;background:var(--blue);box-shadow:0 6px 18px -10px var(--blue)}.pp-toggle button:focus-visible,.pp-chart-point:focus-visible,.pp-month:focus-visible,.pp-trade:focus-visible{outline:2px solid #fff;outline-offset:3px}.pp-chart-track{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:.75rem}.pp-chart-track[hidden]{display:none}.pp-chart-track .pp-monthly{grid-column:1/-1}.pp-chart-card{position:relative;min-width:0;padding:.8rem;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.012))}.pp-chart-card header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.6rem}.pp-chart-card h4{margin:0;color:#e9edf5;font-size:.8rem;letter-spacing:-.01em}.pp-chart-card header span{color:var(--muted);font-size:.65rem;font-variant-numeric:tabular-nums}.pp-line-wrap{position:relative;width:100%;height:clamp(150px,18vw,220px);direction:ltr}.pp-chart-drawdown .pp-line-wrap{height:clamp(110px,13vw,150px)}.pp-line-wrap svg{display:block;width:100%;height:100%;overflow:visible}.pp-line-wrap polyline{fill:none;stroke:var(--green);stroke-width:1.7;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.pp-chart-drawdown .pp-line-wrap polyline{stroke:var(--red)}.pp-axis{stroke:rgba(255,255,255,.1);stroke-width:1;vector-effect:non-scaling-stroke}.pp-chart-point{position:absolute;left:var(--x);top:var(--y);width:10px;height:10px;padding:0;border:2px solid #111722;border-radius:50%;background:var(--green);box-shadow:0 0 0 1px rgba(78,217,150,.4);transform:translate(-50%,-50%);cursor:help}.pp-chart-drawdown .pp-chart-point{background:var(--red);box-shadow:0 0 0 1px rgba(255,112,130,.4)}[data-tip]::after{content:attr(data-tip);position:absolute;z-index:20;left:50%;bottom:calc(100% + 9px);width:max-content;max-width:min(270px,80vw);padding:.55rem .65rem;border:1px solid rgba(255,255,255,.14);border-radius:9px;color:#f5f7fb;background:#171b24;box-shadow:0 14px 35px rgba(0,0,0,.45);font:600 .7rem/1.45 Inter,"IBM Plex Sans Arabic",sans-serif;font-variant-numeric:tabular-nums;white-space:normal;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(3px);transition:opacity .15s,transform .15s}[data-tip]:hover::after,[data-tip]:focus-visible::after{opacity:1;transform:translateX(-50%) translateY(0)}.pp-month-bars{display:flex;align-items:stretch;gap:.45rem;min-height:135px;overflow-x:auto;overflow-y:visible;padding:.3rem .2rem .1rem}.pp-month{position:relative;display:flex;min-width:72px;flex:1 0 72px;max-width:150px;flex-direction:column;gap:.45rem;padding:0;border:0;color:var(--muted);background:none;cursor:help}.pp-month-plot{position:relative;display:flex;height:105px;align-items:flex-end;justify-content:center;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,transparent,rgba(255,255,255,.018))}.pp-month i{display:block;width:min(34px,55%);min-height:3px;border-radius:5px 5px 2px 2px}.pp-month i.positive,.pp-trade.positive span{background:linear-gradient(180deg,var(--green),#299b68)}.pp-month i.negative,.pp-trade.negative span{background:linear-gradient(180deg,var(--red),#b63e51)}.pp-month b{font-size:.64rem;font-weight:600;font-variant-numeric:tabular-nums;direction:ltr}.pp-timeline{margin-top:.75rem}.pp-trade-row{display:flex;gap:5px;width:100%;min-height:42px;align-items:center;overflow-x:auto;padding:.35rem .15rem}.pp-trade{position:relative;display:grid;min-width:28px;height:30px;flex:1;place-items:center;padding:0;border:0;border-radius:7px;background:rgba(255,255,255,.035);cursor:help}.pp-trade span{width:8px;height:18px;border-radius:999px}.pp-chart-empty{display:grid;min-height:120px;place-items:center;padding:1rem;color:var(--muted);text-align:center;font-size:.78rem}.pp-chart-empty-standalone{margin:1rem 0;border:1px dashed var(--line);border-radius:14px}.pp-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:800px){.pp-chart-track{grid-template-columns:1fr}.pp-chart-track .pp-monthly{grid-column:auto}.pp-line-wrap{height:190px}.pp-chart-drawdown .pp-line-wrap{height:135px}}@media(max-width:520px){.pp-analytics{margin-inline:-.2rem;padding:.6rem;border-radius:15px}.pp-analytics-head{justify-content:stretch}.pp-toggle{display:grid;width:100%;grid-template-columns:1fr 1fr}.pp-line-wrap{height:165px}.pp-chart-drawdown .pp-line-wrap{height:120px}.pp-chart-point{width:12px;height:12px}.pp-chart-card{padding:.65rem}.pp-month-bars{min-height:125px}.pp-month-plot{height:95px}}@media(prefers-reduced-motion:reduce){[data-tip]::after{transition:none}}
.pp-executive{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 7%,transparent),rgba(255,255,255,.018))}.pp-exec-name{display:flex;align-items:center;gap:.7rem}.pp-exec-name>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.pp-exec-name b,.pp-exec-name small{display:block}.pp-exec-name b{font-size:.88rem}.pp-exec-name small{margin-top:.2rem;color:var(--muted);font-size:.66rem}.pp-exec-name small.is-live{color:var(--green)}.pp-exec-name small.is-live::before{content:"";display:inline-block;width:6px;height:6px;margin-inline-end:.35rem;border-radius:50%;background:currentColor}.pp-executive dl{display:flex;gap:clamp(1rem,3vw,2.5rem);margin:0}.pp-executive dl div{min-width:0}.pp-executive dt{margin-bottom:.25rem;color:var(--muted);font-size:.62rem}.pp-executive dd{margin:0;color:#e3e6ec;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.pp-story{margin:1rem 0}.pp-story h4,.pp-insights h4{margin:0 0 .65rem;color:#cbd0da;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.pp-story ol{display:flex;margin:0;padding:0;list-style:none}.pp-story li{position:relative;display:grid;min-width:0;flex:1;grid-template-columns:28px 1fr;grid-template-rows:auto auto;gap:.15rem .5rem;padding:.55rem .7rem}.pp-story li:not(:last-child)::after{content:"";position:absolute;top:20px;inset-inline-start:calc(100% - 8px);width:16px;height:1px;background:var(--line)}.pp-story li>span{display:grid;grid-row:1/3;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.pp-story li small{overflow:hidden;color:var(--muted);font-size:.58rem;white-space:nowrap;text-overflow:ellipsis}.pp-story li b{overflow:hidden;color:#e4e7ed;font-size:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.pp-insights{margin:.8rem 0 1.1rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:rgba(255,255,255,.018)}.pp-insights h4{display:flex;align-items:center;gap:.45rem}.pp-insights h4 .pp-icon{width:15px;color:var(--blue)}.pp-insights ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.25rem;margin:0;padding:0;list-style:none}.pp-insights li{position:relative;padding-inline-start:.9rem;color:#a9b0bd;font-size:.7rem;line-height:1.5}.pp-insights li::before{content:"";position:absolute;top:.5em;inset-inline-start:0;width:5px;height:5px;border-radius:50%;background:var(--accent)}.pp-guide{stroke:rgba(255,255,255,.045);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.pp-chart-point::before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:1px;height:140px;background:linear-gradient(transparent,rgba(255,255,255,.18),transparent);opacity:0;transform:translate(-50%,-50%);pointer-events:none}.pp-chart-point:hover::before,.pp-chart-point:focus-visible::before{opacity:1}.pp-chart-point.is-latest{width:12px;height:12px;box-shadow:0 0 0 4px rgba(78,217,150,.12)}.pp-chart-drawdown .pp-chart-point.is-latest{box-shadow:0 0 0 4px rgba(255,112,130,.12)}.pp-latest{position:absolute;left:min(var(--x),72%);top:var(--y);padding:.28rem .42rem;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#dfe3ea;background:rgba(14,18,26,.9);font-size:.58rem;font-variant-numeric:tabular-nums;transform:translate(.65rem,-50%);white-space:nowrap}.pp-date-ticks{position:absolute;inset:calc(100% - 18px) 0 auto;height:18px;color:#69717e;font-size:.55rem}.pp-date-ticks span{position:absolute;left:var(--x);transform:translateX(-50%);font-variant-numeric:tabular-nums}.pp-trade span{display:grid;width:20px;height:20px;place-items:center;color:#07100c;border-radius:50%;font-size:.6rem;font-weight:800}.pp-trade.breakeven span{color:#d6d9df;background:#777f8c}.pp-chart-card,.pp-big,.pp-small,.pp-executive,.pp-insights{transition:transform .2s,border-color .2s,box-shadow .2s}.pp-chart-card:hover,.pp-executive:hover,.pp-insights:hover{border-color:rgba(255,255,255,.13);box-shadow:0 14px 35px -28px #000}.pp-chart-track{animation:pp-chart-in .45s ease both}@keyframes pp-chart-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:760px){.pp-executive{align-items:flex-start}.pp-executive dl{display:grid;gap:.45rem}.pp-story ol{display:grid;grid-template-columns:repeat(3,1fr)}.pp-story li:not(:last-child)::after{display:none}.pp-insights ul{grid-template-columns:1fr}}@media(max-width:520px){.pp-executive{display:grid;padding:.7rem}.pp-executive dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-story ol{grid-template-columns:repeat(2,1fr)}.pp-story li{padding:.45rem .25rem}.pp-story li:nth-child(n+5){display:none}.pp-insights{padding:.7rem}.pp-trade{min-width:36px;height:40px}.pp-month{min-width:78px}.pp-chart-point{min-width:14px;min-height:14px}.pp-latest{font-size:.54rem}}@media(prefers-reduced-motion:reduce){.pp-chart-track{animation:none}.pp-chart-card,.pp-big,.pp-small,.pp-executive,.pp-insights,.pp-chart-point::before{transition:none}}
