.dashboard-shell{min-width:0;max-width:100%;min-height:100vh;margin-left:242px;overflow-x:clip}.results-global-nav .v2-nav{left:242px}.results-global-nav .v2-nav-inner{width:min(1120px,calc(100vw - 278px))}.provider-switcher{min-height:50px;margin-top:96px;padding:6px 32px;position:relative;z-index:2;border-bottom:1px solid var(--hairline)}.provider-switcher>div{width:min(1120px,100%);margin-inline:auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.provider-switcher button{min-width:0;height:38px;padding:.4rem .6rem;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg-panel) 86%,transparent);cursor:pointer;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.provider-switcher button:after{content:"";height:2px;position:absolute;right:22%;bottom:-1px;left:22%;border-radius:999px;background:var(--provider);box-shadow:0 0 12px var(--provider);opacity:0;transform:scaleX(.35);transition:opacity .2s,transform .2s}.provider-switcher button:hover,.provider-switcher button.active{border-color:color-mix(in srgb,var(--provider) 45%,var(--line));background:color-mix(in srgb,var(--provider) 7%,var(--bg-panel));box-shadow:0 12px 28px -24px var(--provider);transform:translateY(-1px)}.provider-switcher button.active:after{opacity:1;transform:scaleX(1)}.provider-switcher img{width:min(100%,100px);height:20px;display:block;object-fit:contain}:global([data-theme=light]) .provider-switcher img{filter:brightness(0);opacity:.82}.results-rail{width:242px;position:fixed;z-index:100;top:0;bottom:0;left:0;display:flex;flex-direction:column;overflow-y:auto;border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg-surface) 92%,var(--bg-page));scrollbar-width:none}.results-rail::-webkit-scrollbar{display:none}.rail-product{min-height:70px;padding:1rem 1.15rem;display:flex;flex-direction:column;justify-content:center;gap:.5rem;border-bottom:1px solid var(--line)}.rail-product>:is(a,span){width:fit-content}.rail-product>span{color:var(--text-faint);font:650 .5rem var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.rail-brand{min-height:88px;padding:1rem 1.15rem;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line);background:radial-gradient(circle at 0 50%,color-mix(in srgb,var(--provider) 8%,transparent),transparent 72%)}.rail-brand img{width:min(100%,165px);height:33px;display:block;object-fit:contain;object-position:left center}.rail-brand span{margin-top:.55rem;overflow:hidden;color:var(--text-faint);font:650 .49rem var(--font-mono);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}:global([data-theme=light]) .rail-brand img{filter:brightness(0);opacity:.82}.rail-nav{padding:.75rem;display:grid;gap:2px}.rail-nav a{min-height:46px;padding:.7rem .75rem;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:.75rem;color:var(--text-muted);border-radius:9px;font-size:.69rem;font-weight:650;text-decoration:none;transition:color .18s,background .18s,transform .18s}.rail-nav a :global(svg){opacity:.62}.rail-nav a i{color:var(--text-faint);font:.48rem var(--font-mono);font-style:normal}.rail-nav a:hover,.rail-nav a.active{color:var(--text-primary);background:color-mix(in srgb,var(--provider) 9%,var(--bg-panel));transform:translate(2px)}.rail-nav a.active{color:var(--provider)}.rail-nav a.active :global(svg){opacity:1}.rail-nav a.active i{color:var(--provider)}.rail-footer{margin-top:auto;padding:1rem;border-top:1px solid var(--line)}.rail-live{display:flex;align-items:center;gap:.45rem;color:var(--text-muted);font-size:.58rem}.rail-live i,.metric-tape>span:first-child i,.badge>i,.hero-panel header i,.performance-chart header>span i{width:6px;height:6px;flex:none;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399}.rail-live b{margin-left:auto;color:var(--provider);font:.55rem var(--font-mono)}.rail-footer dl{margin:.85rem 0 0;display:grid;gap:.55rem}.rail-footer dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.rail-footer dt{color:var(--text-faint);font-size:.54rem}.rail-footer dd{max-width:120px;margin:0;color:var(--text-secondary);font:.54rem var(--font-mono);text-align:right}.rail-footer>a{min-height:38px;margin-top:.5rem;padding:.55rem .65rem;display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);border:1px solid var(--line);border-radius:8px;font-size:.58rem;text-decoration:none}.rail-footer>.rail-access{margin-top:.9rem;color:#fff;border-color:transparent;background:linear-gradient(105deg,#b349ef,#6d28d9)}.mobile-rail-toggle,.rail-scrim{display:none}.dashboard-main{width:min(1720px,100%);min-height:100vh;margin-inline:auto;padding:0 32px 40px}.provider-announcement{width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.metric-tape{min-height:38px;display:flex;overflow:hidden;border-bottom:1px solid var(--line);white-space:nowrap}.metric-tape>span{padding:.55rem 1rem;display:inline-flex;align-items:center;gap:.48rem;color:var(--text-muted);border-right:1px solid var(--hairline);font-size:.54rem}.metric-tape small{color:var(--text-faint);font:inherit}.metric-tape b{color:var(--text-secondary);font:.53rem var(--font-mono);font-weight:550}.metric-tape>span:first-child b{color:var(--provider)}.dashboard-hero{min-height:600px;padding:clamp(50px,6vw,78px) 0 48px;position:relative;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;border-bottom:1px solid var(--line);scroll-margin-top:102px}.dashboard-hero:before{content:"";width:620px;height:420px;position:absolute;z-index:-1;top:-80px;left:-180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--provider) 14%,transparent),transparent 68%);filter:blur(45px);pointer-events:none}.hero-copy{min-width:0}.hero-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:1.1rem}.badge{padding:.42rem .6rem;display:inline-flex;align-items:center;gap:.45rem;color:var(--provider);border:1px solid color-mix(in srgb,var(--provider) 28%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--provider) 7%,var(--bg-panel));font:.52rem var(--font-mono);letter-spacing:.055em;text-transform:uppercase}.badge b{font:inherit}.badge.muted{color:var(--text-muted);border-color:var(--line);background:var(--bg-panel)}.hero-logo{width:min(100%,290px);height:48px;display:flex;align-items:center}.hero-logo img{width:auto;max-width:100%;height:44px;display:block;object-fit:contain;object-position:left center}:global([data-theme=light]) .hero-logo img{filter:brightness(0);opacity:.86}.hero-copy h1{margin:1.05rem 0 0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(3.25rem,5.4vw,5.4rem);font-weight:650;line-height:.87;letter-spacing:-.05em}.hero-copy h1 span,.hero-copy h1 em{display:block}.hero-copy h1 em{color:transparent;background:linear-gradient(105deg,color-mix(in srgb,var(--provider) 72%,#fff),var(--provider));-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy>p{max-width:55ch;margin:1.25rem 0 0;color:var(--text-secondary);font-size:.93rem;line-height:1.65}.hero-stats{margin-top:1.8rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--bg-panel)}.hero-stats article{min-width:0;min-height:116px;padding:1rem;display:flex;flex-direction:column;justify-content:center}.hero-stats article+article{border-left:1px solid var(--line)}.hero-stats strong{color:var(--text-primary);font:650 clamp(1.5rem,2.3vw,2.25rem) var(--font-display);letter-spacing:-.03em;line-height:1;overflow-wrap:anywhere}.hero-stats span{margin-top:.6rem;color:var(--text-muted);font-size:.55rem;font-weight:700;text-transform:uppercase}.hero-stats small{margin-top:.28rem;color:var(--text-faint);font:.49rem var(--font-mono)}.hero-actions{margin-top:1.35rem;display:flex;flex-wrap:wrap;gap:.65rem}.hero-actions a{min-height:46px;padding:0 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-primary);border:1px solid var(--line-strong);border-radius:9px;background:var(--bg-panel);font-size:.7rem;font-weight:700;text-decoration:none}.hero-actions .primary{color:#fff;border-color:transparent;background:linear-gradient(105deg,#b349ef,#6d28d9);box-shadow:0 18px 38px -24px #9236da}.hero-panel{min-width:0;padding:13px;overflow:hidden;border:1px solid color-mix(in srgb,var(--provider) 30%,var(--line));border-radius:14px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--provider) 15%,transparent),transparent 36%),#09080e;box-shadow:0 28px 70px -52px var(--provider)}.hero-panel>header{min-height:40px;margin:-13px -13px 0;padding:0 .9rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#9f97a8;border-bottom:1px solid rgba(255,255,255,.08);font:.53rem var(--font-mono);letter-spacing:.06em}.hero-panel header span{display:flex;align-items:center;gap:.45rem}.hero-panel header b{color:#34d399;font:inherit}.hero-chart{height:150px;margin-top:.75rem;position:relative;border-bottom:1px solid rgba(255,255,255,.07);background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:25% 33.333%}.hero-chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-area{fill:url(#hero-area)}.hero-line{fill:none;stroke:var(--provider);stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--provider) 58%,transparent))}.hero-panel dl{margin:.45rem 0 0}.hero-panel dl>div{min-height:39px;padding:.45rem .25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.055)}.hero-panel dl>div:last-child{border-bottom:0}.hero-panel dt{color:#847d8c;font-size:.56rem}.hero-panel dd{max-width:65%;margin:0;color:#eee8f1;font:.57rem var(--font-mono);text-align:right}.dashboard-section{padding:clamp(58px,6vw,82px) 0;border-bottom:1px solid var(--line);scroll-margin-top:102px}.section-heading{margin-bottom:1.75rem;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.section-heading>div{display:grid;gap:.55rem}.section-kicker{color:var(--provider);font:700 .56rem var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.section-kicker:before{content:"";width:22px;height:2px;margin-right:.55rem;display:inline-block;vertical-align:.17em;border-radius:999px;background:var(--provider)}.section-heading h2{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3.25rem);font-weight:650;letter-spacing:-.035em;line-height:.95}.section-heading>p{max-width:52ch;margin:0;color:var(--text-muted);font-size:.75rem;line-height:1.58}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kpi-grid article{min-width:0;min-height:155px;padding:1rem;position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--provider) 8%,transparent),transparent 46%),var(--bg-panel);transition:transform .2s,border-color .2s}.kpi-grid article:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--provider) 35%,var(--line))}.kpi-grid article>span{color:var(--provider)}.kpi-grid small{margin-top:auto;color:var(--text-muted);font:.52rem var(--font-mono);text-transform:uppercase}.kpi-grid strong{margin-top:.45rem;color:var(--text-primary);font:650 clamp(1.25rem,2.15vw,1.9rem) var(--font-display);line-height:1;letter-spacing:-.03em;overflow-wrap:anywhere}.kpi-grid p{margin:.4rem 0 0;color:var(--text-faint);font-size:.57rem;line-height:1.4}.performance-chart{margin-top:12px;padding:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--provider) 24%,var(--line));border-radius:14px;background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--provider) 8%,transparent),transparent 35%),var(--bg-panel)}.performance-chart>header{min-height:66px;padding:.7rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line)}.performance-chart header>div{display:grid;gap:.28rem}.performance-chart header small{color:var(--text-muted);font:.54rem var(--font-mono);text-transform:uppercase}.performance-chart header strong{color:var(--text-primary);font:650 1.45rem var(--font-display)}.performance-chart header>span{padding:.4rem .55rem;display:flex;align-items:center;gap:.4rem;color:var(--text-muted);border:1px solid var(--line);border-radius:999px;font:.5rem var(--font-mono)}.chart-stage{height:300px;margin:.75rem .25rem 0;position:relative}.chart-grid{position:absolute;inset:0;border-radius:8px;background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-size:25% 25%}.chart-stage svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.performance-area{fill:url(#performance-area)}.performance-line{fill:none;stroke:var(--provider);stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--provider) 58%,transparent))}.chart-points{position:absolute;inset:0}.chart-points>span{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%)}.chart-points i{width:9px;height:9px;display:block;border:2px solid var(--bg-panel);border-radius:50%;background:var(--provider);box-shadow:0 0 0 3px color-mix(in srgb,var(--provider) 16%,transparent),0 0 12px var(--provider)}.chart-points b{position:absolute;top:16px;left:50%;color:var(--text-faint);font:.45rem var(--font-mono);font-weight:500;transform:translate(-50%);white-space:nowrap}.chart-points>span:first-child b{left:0;transform:none}.chart-points>span:last-child b{right:0;left:auto;transform:none}.performance-chart>footer{padding:.7rem .4rem .1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:7px;border-top:1px solid var(--line)}.performance-chart footer article{min-width:0;padding:.6rem;display:grid;grid-template-columns:1fr auto;gap:.3rem;border-radius:8px;background:var(--bg-inset)}.performance-chart footer span,.performance-chart footer small{color:var(--text-muted);font:.48rem var(--font-mono)}.performance-chart footer strong{color:var(--text-primary);font:.53rem var(--font-mono)}.performance-chart footer i{height:4px;grid-column:1/-1;overflow:hidden;border-radius:999px;background:var(--line)}.performance-chart footer i b{height:100%;display:block;border-radius:inherit;background:var(--provider);box-shadow:0 0 7px var(--provider)}.outcomes-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:12px}.outcome-panel,.profile-panel{min-width:0;min-height:350px;padding:1.15rem;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--provider) 7%,transparent),transparent 38%),var(--bg-panel)}.outcome-panel>header,.profile-panel>header{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-primary);font:650 .65rem var(--font-display)}.outcome-panel>header>span,.profile-panel>header>span{color:var(--text-muted);font:.52rem var(--font-mono);letter-spacing:.06em}.outcome-panel>header b,.profile-panel>header b{color:var(--provider);font:.52rem var(--font-mono);font-weight:600}.outcome-summary{min-height:120px;margin-top:.8rem;padding:1rem;display:grid;grid-template-columns:1fr auto;align-items:end;gap:1rem;border:1px solid var(--line);border-radius:10px;background:var(--bg-inset)}.outcome-summary>div:first-child{display:grid;gap:.28rem}.outcome-summary small{color:var(--text-muted);font:.5rem var(--font-mono);text-transform:uppercase}.outcome-summary>div:first-child>strong{color:var(--text-primary);font:650 clamp(2.2rem,4vw,3.7rem) var(--font-display);letter-spacing:-.05em;line-height:.88}.outcome-summary>div:first-child>span{color:var(--text-faint);font-size:.57rem}.outcome-summary>div:first-child>span b{color:var(--text-secondary);font:600 .57rem var(--font-mono)}.headline-rate{padding-left:1rem;display:grid;gap:.35rem;border-left:1px solid var(--line);text-align:right}.headline-rate strong{max-width:180px;color:var(--provider);font:650 clamp(1.15rem,2.5vw,2rem) var(--font-display);line-height:1;overflow-wrap:anywhere}.outcome-track{height:32px;margin-top:12px;padding:4px;display:flex;gap:3px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--bg-inset)}.outcome-track>i{min-width:0;display:block;border-radius:5px;transition:width .35s ease}.outcome-track>.wins{width:var(--wins);background:linear-gradient(90deg,#219d76,#34d399);box-shadow:0 0 16px -7px #34d399}.outcome-track>.losses{width:var(--losses);background:linear-gradient(90deg,#c84f69,#fb7185)}.outcome-track>.breakeven{width:var(--breakeven);background:#a78bfa}.outcome-track>.open{width:var(--undetermined);background:#f5b400}.outcome-track>.other{width:var(--other);background:#7c7486}.outcome-key{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.outcome-key>span{min-height:54px;padding:.62rem .7rem;display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:.55rem;border:1px solid var(--line);border-radius:8px;background:var(--bg-inset)}.outcome-key>span>i{width:7px;height:7px;border-radius:50%}.outcome-key>span>span{min-width:0;display:grid;gap:.15rem}.outcome-key .wins{background:#34d399}.outcome-key .losses{background:#fb7185}.outcome-key .breakeven{background:#a78bfa}.outcome-key .open{background:#f5b400}.outcome-key .other{background:#7c7486}.outcome-key b{color:var(--text-secondary);font-size:.56rem;font-weight:600}.outcome-key small{color:var(--text-faint);font:.46rem var(--font-mono)}.outcome-key>span>strong{color:var(--text-primary);font:650 .72rem var(--font-mono)}.daily-footprint{margin-top:.8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.daily-footprint>span{min-height:128px;padding:1rem;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,var(--bg-inset),color-mix(in srgb,var(--provider) 6%,var(--bg-inset)))}.daily-footprint small{color:var(--text-muted);font:.52rem var(--font-mono);text-transform:uppercase}.daily-footprint strong{margin-top:.65rem;color:var(--provider);font:650 clamp(1.6rem,3vw,2.5rem) var(--font-display);line-height:1;letter-spacing:-.035em}.profile-summary{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profile-summary>span{min-height:54px;padding:.65rem .7rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid var(--line);border-radius:8px;background:var(--bg-inset)}.profile-summary small{color:var(--text-muted);font-size:.54rem}.profile-summary strong{color:var(--text-primary);font:.58rem var(--font-mono)}.breakdown-table{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--bg-panel)}.breakdown-table>header,.breakdown-table>article{display:grid;grid-template-columns:minmax(160px,1.2fr) .65fr .7fr 1fr;gap:1rem;align-items:center}.breakdown-table>header{min-height:46px;padding:.7rem 1rem;color:var(--text-faint);border-bottom:1px solid var(--line);background:var(--bg-inset);font:.47rem var(--font-mono);text-transform:uppercase}.breakdown-table>article{min-height:70px;padding:.8rem 1rem;border-bottom:1px solid var(--hairline);transition:background .18s,transform .18s}.breakdown-table>article:last-child{border-bottom:0}.breakdown-table>article:hover{background:color-mix(in srgb,var(--provider) 5%,var(--bg-panel));transform:translate(2px)}.breakdown-table article>span{display:grid;gap:.2rem}.breakdown-table article>span strong{color:var(--text-primary);font:650 .78rem var(--font-display)}.breakdown-table article>span small{color:var(--text-faint);font-size:.52rem}.breakdown-table article>b{color:var(--text-secondary);font:.58rem var(--font-mono)}.breakdown-table article>strong{color:var(--provider);font:650 .63rem var(--font-mono);text-align:right}.calendar-panel{padding:14px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at 86% 0,color-mix(in srgb,var(--provider) 10%,transparent),transparent 42%),var(--bg-panel)}.calendar-panel>header{min-height:50px;padding:0 .65rem .7rem;display:flex;align-items:center;gap:1rem;color:var(--text-muted);border-bottom:1px solid var(--line);font:.5rem var(--font-mono);letter-spacing:.06em}.calendar-panel>header>span{margin-right:auto}.calendar-panel>header>b{color:var(--provider);font:inherit;white-space:nowrap}.heatmap-legend{display:flex;align-items:center;gap:.45rem;color:var(--text-faint)}.heatmap-legend small{font:inherit}.heatmap-legend i{width:92px;height:8px;display:block;border:1px solid var(--line);border-radius:3px;background:linear-gradient(90deg,#fb7185 0%,var(--bg-inset) 48%,color-mix(in srgb,var(--provider) 72%,#fff) 100%)}.heatmap-viewport{padding:1rem .65rem .55rem;overflow:hidden}.heatmap-canvas{width:100%}.heatmap-months{width:min(calc(100% - 38px),var(--heatmap-max));height:24px;margin-left:38px;display:grid;grid-template-columns:repeat(var(--heatmap-weeks),minmax(0,1fr));gap:3px}.heatmap-months span{overflow:hidden;color:var(--text-muted);font:.46rem var(--font-mono);white-space:nowrap}.heatmap-body{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px}.heatmap-weekdays{display:grid;grid-template-rows:repeat(7,16px);gap:4px}.heatmap-weekdays span{display:flex;align-items:center;color:var(--text-faint);font:.43rem var(--font-mono)}.heatmap-grid{width:min(100%,var(--heatmap-max));display:grid;grid-template-columns:repeat(var(--heatmap-weeks),minmax(5px,1fr));grid-template-rows:repeat(7,16px);grid-auto-flow:column;gap:4px}.heatmap-grid>:is(button,span){min-width:0;min-height:0;padding:0;display:block;border:1px solid var(--hairline);border-radius:3px;background:color-mix(in srgb,var(--bg-inset) 92%,var(--text-faint));appearance:none}.heatmap-grid>span.outside{visibility:hidden}.heatmap-grid>button{--cell-color:var(--provider);position:relative;z-index:1;border-color:color-mix(in srgb,var(--cell-color) 35%,var(--line));background:color-mix(in srgb,var(--cell-color) 82%,var(--bg-inset));cursor:pointer;opacity:calc(.34 + (var(--heat) * .66));box-shadow:inset 0 1px #ffffff24,0 0 calc(3px + (var(--heat) * 10px)) color-mix(in srgb,var(--cell-color) 35%,transparent);transition:transform .14s,border-color .14s,opacity .14s,filter .14s}.heatmap-grid>button.negative{--cell-color:#fb7185}.heatmap-grid>button.neutral{--cell-color:#8d8798}.heatmap-grid>button:hover,.heatmap-grid>button:focus-visible{z-index:3;opacity:1;transform:scale(1.22);filter:brightness(1.16);outline:2px solid color-mix(in srgb,var(--cell-color) 78%,#fff);outline-offset:2px}.heatmap-footer{min-height:48px;padding:.65rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line)}.heatmap-footer output{min-width:0;overflow:hidden;color:var(--text-secondary);font:.5rem var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.heatmap-footer output:before{content:"SELECTED  ";color:var(--provider)}.calendar-summary{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;flex-wrap:wrap;color:var(--text-faint);font:.45rem var(--font-mono);white-space:nowrap}.calendar-summary span{display:flex;align-items:baseline;gap:.2rem}.calendar-summary b{color:var(--text-primary);font:650 .58rem var(--font-mono)}.highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.highlight-grid article{min-height:205px;padding:1rem;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--provider) 8%,transparent),transparent 45%),var(--bg-panel);transition:transform .2s,border-color .2s}.highlight-grid article:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--provider) 35%,var(--line))}.highlight-grid article>span{display:flex;align-items:center;justify-content:space-between;color:var(--provider)}.highlight-grid article>span i{color:var(--text-faint);font:.48rem var(--font-mono);font-style:normal}.highlight-grid small{margin-top:1.3rem;color:var(--text-muted);font:.52rem var(--font-mono);text-transform:uppercase}.highlight-grid strong{margin-top:.45rem;color:var(--text-primary);font:650 clamp(1.75rem,3vw,2.65rem) var(--font-display);line-height:1;letter-spacing:-.035em}.highlight-grid p{margin:auto 0 0;color:var(--text-secondary);font-size:.64rem;line-height:1.48}.mix-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:12px}.mix-panel{min-width:0;min-height:315px;padding:1rem;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--provider) 8%,transparent),transparent 42%),var(--bg-panel)}.mix-panel>header{min-height:42px;padding-bottom:.7rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-muted);border-bottom:1px solid var(--line);font:.5rem var(--font-mono);letter-spacing:.06em}.mix-panel>header b{max-width:55%;overflow:hidden;color:var(--provider);font:inherit;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mix-panel .profile-summary{margin-top:12px}.mix-panel .profile-summary>span{min-height:88px;align-items:flex-end;flex-direction:column;justify-content:center;text-align:right}.mix-panel .profile-summary strong{color:var(--provider);font:650 1.1rem var(--font-display)}.mix-list{margin-top:12px;display:grid;gap:7px}.mix-list article{min-height:64px;padding:.65rem .75rem;display:grid;grid-template-columns:minmax(105px,1fr) minmax(90px,1fr) auto;align-items:center;gap:.45rem .8rem;border:1px solid var(--line);border-radius:8px;background:var(--bg-inset)}.mix-list article>span{min-width:0;display:grid;gap:.2rem}.mix-list article>span strong{overflow:hidden;color:var(--text-primary);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.mix-list article small{color:var(--text-faint);font-size:.48rem}.mix-list article>i{height:5px;overflow:hidden;border-radius:999px;background:var(--line)}.mix-list article>i b{height:100%;display:block;border-radius:inherit;background:var(--provider);box-shadow:0 0 8px var(--provider)}.mix-list article em{color:var(--provider);font:.54rem var(--font-mono);font-style:normal}.mix-list article>small{grid-column:2/-1;text-align:right}.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.leader-panel{min-width:0;padding:1rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--provider) 22%,var(--line));border-radius:13px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--provider) 10%,transparent),transparent 42%),var(--bg-panel)}.leader-panel>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-muted);border-bottom:1px solid var(--line);font:.5rem var(--font-mono);letter-spacing:.06em}.leader-panel>header b{color:var(--provider);font:inherit}.leader-panel>div{margin-top:.55rem;display:grid}.leader-panel>div>span{min-height:62px;padding:.65rem .2rem;display:grid;grid-template-columns:28px 70px minmax(0,1fr) auto;align-items:center;gap:.6rem;border-bottom:1px solid var(--hairline)}.leader-panel>div>span:last-child{border-bottom:0}.leader-panel i{color:var(--text-faint);font:.46rem var(--font-mono);font-style:normal}.leader-panel span>b{color:var(--text-primary);font:650 .68rem var(--font-display)}.leader-panel span>small{color:var(--text-faint);font:.48rem var(--font-mono)}.leader-panel span>strong{color:var(--provider);font:650 .72rem var(--font-mono);text-align:right}.ledger-table{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--bg-panel)}.ledger-table>header,.ledger-table>article{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(160px,1.2fr) .6fr .65fr .85fr;gap:1rem;align-items:center}.ledger-table>header{min-height:46px;padding:.7rem 1rem;color:var(--text-faint);border-bottom:1px solid var(--line);background:var(--bg-inset);font:.47rem var(--font-mono);text-transform:uppercase}.ledger-table>article{min-height:66px;padding:.8rem 1rem;border-bottom:1px solid var(--hairline);transition:background .18s}.ledger-table>article:last-child{border-bottom:0}.ledger-table>article:hover{background:color-mix(in srgb,var(--provider) 5%,var(--bg-panel))}.ledger-table article>span{display:grid;gap:.2rem}.ledger-table article>span strong{color:var(--text-primary);font:650 .7rem var(--font-display)}.ledger-table article>span small{color:var(--text-faint);font-size:.48rem}.ledger-table article>b{color:var(--text-secondary);font:.55rem var(--font-mono);font-weight:550}.ledger-table article>strong{color:var(--provider);font:.6rem var(--font-mono);text-align:right}.access-banner{margin-top:12px;padding:1.35rem 1.45rem;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;border:1px solid color-mix(in srgb,var(--provider) 26%,var(--line));border-radius:14px;background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--provider) 13%,transparent),transparent 40%),var(--bg-panel)}.access-banner span{color:var(--provider);font:.52rem var(--font-mono);letter-spacing:.08em}.access-banner h3{margin:.55rem 0 0;color:var(--text-primary);font:650 1.65rem var(--font-display);letter-spacing:-.02em}.access-banner p{margin:.55rem 0 0;color:var(--text-muted);font-size:.68rem}.access-banner a{min-height:45px;padding:0 1rem;display:inline-flex;align-items:center;gap:.5rem;flex:none;color:#fff;border-radius:9px;background:linear-gradient(105deg,#b349ef,#6d28d9);font-size:.68rem;font-weight:700;text-decoration:none}.risk-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.risk-grid article{min-height:118px;padding:1rem;display:grid;grid-template-columns:22px 1fr;gap:.8rem;align-items:start;border:1px solid var(--line);border-radius:12px;background:var(--bg-panel)}.risk-grid article :global(svg){color:var(--provider)}.risk-grid article span{display:grid;gap:.4rem}.risk-grid b{color:var(--text-primary);font-size:.67rem}.risk-grid small{color:var(--text-muted);font-size:.58rem;line-height:1.45}.dashboard-footer{padding:2rem 0 0;display:grid;grid-template-columns:1fr auto;gap:1.2rem 2rem;align-items:center}.dashboard-footer>div{display:flex;align-items:center;gap:1rem}.dashboard-footer>div>span{padding-left:1rem;color:var(--text-faint);border-left:1px solid var(--line);font:.55rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.dashboard-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.2rem}.dashboard-footer nav a{color:var(--text-muted);font-size:.63rem;font-weight:650;text-decoration:none}.dashboard-footer nav a:hover{color:var(--text-primary)}.dashboard-footer>p{margin:0;padding-top:1rem;grid-column:1/-1;color:var(--text-faint);border-top:1px solid var(--hairline);font-size:.54rem;line-height:1.55}.results-dashboard.is-switching :where(.hero-copy,.hero-panel,.kpi-grid,.performance-chart,.outcomes-layout,.breakdown-table,.highlight-grid,.calendar-panel,.mix-grid,.signal-grid,.ledger-table){animation:provider-swap .4s ease both}@keyframes provider-swap{0%{opacity:.5;transform:translateY(5px);filter:blur(1px)}to{opacity:1;transform:none;filter:none}}@media(max-width:1180px){.dashboard-hero{grid-template-columns:1fr;gap:2rem;align-items:stretch}.hero-panel{width:100%;max-width:none}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){html:has(.results-dashboard){scroll-padding-top:82px}.dashboard-shell{margin-left:0}.results-global-nav .v2-nav{left:0}.results-global-nav .v2-nav-inner{width:min(1120px,100%)}.mobile-rail-toggle{width:40px;height:38px;padding:0 10px;display:flex;flex-direction:column;justify-content:center;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--bg-panel);cursor:pointer}.mobile-rail-toggle>span{width:100%;height:2px;display:block;border-radius:999px;background:var(--provider);transition:transform .2s,opacity .2s}.mobile-rail-toggle.open>span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-rail-toggle.open>span:nth-child(2){opacity:0}.mobile-rail-toggle.open>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.results-rail{width:270px;top:0;z-index:130;transform:translate(-100%);transition:transform .24s ease}.results-rail.open{transform:none;box-shadow:16px 0 50px #00000061}.rail-scrim{display:block;position:fixed;z-index:125;inset:0;background:#0000008c;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.rail-scrim.open{opacity:1;visibility:visible}.dashboard-main{max-width:none;min-width:0;margin-left:0}.metric-tape{contain:inline-size;overflow-x:auto;scrollbar-width:none}.metric-tape::-webkit-scrollbar{display:none}.metric-tape>span{flex:none}}@media(max-width:820px){.provider-switcher{min-height:50px;margin-top:76px;padding:6px 12px;contain:inline-size;overflow-x:auto;scrollbar-width:none}.provider-switcher::-webkit-scrollbar{display:none}.provider-switcher>div{width:max-content;grid-template-columns:repeat(7,112px)}.provider-switcher button{height:38px}.provider-switcher img{width:92px;height:20px}.dashboard-main{padding-inline:18px}.dashboard-hero,.dashboard-section{scroll-margin-top:82px}.outcomes-layout,.mix-grid{grid-template-columns:1fr}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{align-items:flex-start;flex-direction:column;gap:.8rem}.section-heading>p{max-width:100%}}@media(max-width:620px){.dashboard-main{padding-inline:14px;padding-bottom:68px}.metric-tape{margin-inline:-14px;padding-left:14px}.dashboard-hero{min-height:auto;padding-top:42px}.hero-badges{margin-bottom:.85rem}.badge.muted:last-child{display:none}.hero-logo{height:42px}.hero-logo img{height:38px}.hero-copy h1{font-size:clamp(2.75rem,13.5vw,3.65rem)}.hero-copy>p{font-size:.82rem}.hero-stats{grid-template-columns:1fr}.hero-stats article{min-height:96px}.hero-stats article+article{border-top:1px solid var(--line);border-left:0}.hero-actions a{width:100%}.hero-panel{padding:10px}.hero-panel>header{margin:-10px -10px 0}.dashboard-section{padding-block:52px}.section-heading h2{font-size:2.35rem}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-grid article{min-height:145px;padding:.85rem}.chart-stage{height:235px}.performance-chart>header{align-items:flex-start;flex-direction:column}.performance-chart>footer{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-summary{grid-template-columns:1fr;align-items:start}.headline-rate{padding:1rem 0 0;border-top:1px solid var(--line);border-left:0;text-align:left}.headline-rate strong{max-width:none}.outcome-key{grid-template-columns:1fr}.daily-footprint>span{min-height:105px}.breakdown-table>header{display:none}.breakdown-table>article{grid-template-columns:1fr auto;gap:.5rem 1rem}.breakdown-table article>b{text-align:right}.breakdown-table article>strong{grid-column:1/-1;padding-top:.5rem;border-top:1px solid var(--hairline)}.calendar-panel{padding:10px}.calendar-panel>header{min-height:46px;padding-inline:.4rem;flex-wrap:wrap}.calendar-panel>header>span{width:100%;margin-right:0}.calendar-panel>header>b{margin-left:auto}.heatmap-legend i{width:64px}.heatmap-viewport{padding:.85rem .35rem .5rem}.heatmap-months{width:min(calc(100% - 29px),var(--heatmap-max));height:21px;margin-left:29px;gap:2px}.heatmap-months span{font-size:.4rem}.heatmap-body{grid-template-columns:23px minmax(0,1fr);gap:6px}.heatmap-weekdays{grid-template-rows:repeat(7,14px);gap:3px}.heatmap-weekdays span{font-size:.37rem}.heatmap-grid{grid-template-columns:repeat(var(--heatmap-weeks),minmax(4px,1fr));grid-template-rows:repeat(7,14px);gap:3px}.heatmap-grid>:is(button,span){border-radius:2px}.heatmap-footer{align-items:flex-start;flex-direction:column;gap:.55rem}.heatmap-footer output{width:100%;white-space:normal;line-height:1.5}.calendar-summary{width:100%;justify-content:flex-start;gap:.6rem 1rem}.mix-list article{grid-template-columns:1fr auto}.mix-list article>i{grid-column:1/-1;grid-row:2}.mix-list article>small{grid-column:1/-1;text-align:left}.signal-grid{grid-template-columns:1fr}.leader-panel>div>span{grid-template-columns:24px 60px minmax(0,1fr) auto;gap:.45rem}.ledger-table>header{display:none}.ledger-table>article{grid-template-columns:1fr auto;gap:.5rem 1rem}.ledger-table article>b{text-align:right}.ledger-table article>strong{grid-column:1/-1;padding-top:.55rem;border-top:1px solid var(--hairline)}.highlight-grid,.risk-grid{grid-template-columns:1fr}.highlight-grid article{min-height:180px}.access-banner{align-items:flex-start;flex-direction:column}.access-banner a{width:100%;justify-content:center}.dashboard-footer{grid-template-columns:1fr;align-items:start}.dashboard-footer nav{justify-content:flex-start}.dashboard-footer>p{grid-column:1}}@media(max-width:380px){.kpi-grid{grid-template-columns:1fr}.provider-switcher>div{grid-template-columns:repeat(7,106px)}}@media(prefers-reduced-motion:reduce){.results-dashboard.is-switching :where(.hero-copy,.hero-panel,.kpi-grid,.performance-chart,.outcomes-layout,.breakdown-table,.highlight-grid,.calendar-panel,.mix-grid,.signal-grid,.ledger-table){animation:none}}html:has(.results-dashboard){scroll-behavior:smooth;scroll-padding-top:102px}html:has(.results-dashboard),body:has(.results-dashboard){max-width:100%;overflow-x:clip}.results-dashboard{--provider:#a855f7;min-height:100vh;overflow-anchor:none;background:var(--bg-page)}.results-dashboard[data-tone=blue]{--provider:#6296ff}.results-dashboard[data-tone=rose]{--provider:#fb7185}.results-dashboard[data-tone=silver]{--provider:#b8b3c5}.results-dashboard[data-tone=gold]{--provider:#f5b400}.results-dashboard[data-tone=green]{--provider:#34d399}.results-dashboard[data-tone=cyan]{--provider:#38bdf8}.results-dashboard .only-light,[data-theme=light] .results-dashboard .only-dark{display:none}[data-theme=light] .results-dashboard .only-light{display:inline-flex}[data-theme=light] .results-dashboard :is(.provider-switcher,.rail-brand,.hero-logo) img{filter:brightness(0) saturate(100%)}.results-dashboard :where(a,button,[tabindex]):focus-visible{outline:2px solid var(--provider);outline-offset:3px}
