.page-module__x86UzG__main{padding-top:calc(84px + var(--space-2xl));min-height:100vh;padding-bottom:var(--space-4xl)}.page-module__x86UzG__header{text-align:center;margin-bottom:var(--space-xl)}.page-module__x86UzG__header h1{margin-bottom:var(--space-xs);letter-spacing:-.03em;font-size:clamp(1.8rem,4vw,2.5rem)}.page-module__x86UzG__header p{color:var(--text-secondary);max-width:650px;margin:0 auto;font-size:1.05rem}.page-module__x86UzG__topSummaryGrid{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.page-module__x86UzG__summaryCard{padding:var(--space-md) var(--space-lg);text-align:center;border-radius:var(--radius-md)}.page-module__x86UzG__summaryLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}.page-module__x86UzG__summaryValue{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1.1}.page-module__x86UzG__summaryDeltaTag{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.75rem;font-weight:600;display:block}.page-module__x86UzG__delayBanner{background:var(--bg-card-active);border:1px solid var(--border-gold);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);font-size:.9rem;display:flex}.page-module__x86UzG__delayBannerIcon{color:var(--beacon-gold);align-items:center;display:flex}.page-module__x86UzG__delayBannerText{color:var(--text-secondary)}.page-module__x86UzG__delayBannerText strong{color:var(--beacon-gold)}.page-module__x86UzG__mainChartContainer{padding:var(--space-xl);margin-bottom:var(--space-3xl);position:relative}.page-module__x86UzG__controlsBar{gap:var(--space-lg);padding-bottom:var(--space-lg);margin-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);display:grid}.page-module__x86UzG__leverItem{gap:var(--space-xs);flex-direction:column;display:flex}.page-module__x86UzG__leverHeader{color:var(--text-secondary);justify-content:space-between;align-items:baseline;font-size:.8rem;display:flex}.page-module__x86UzG__leverHeader strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.95rem}.page-module__x86UzG__leverSlider{height:4px}.page-module__x86UzG__leverDelayActive .page-module__x86UzG__leverHeader span{color:var(--beacon-gold)}.page-module__x86UzG__chartSubheader{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.page-module__x86UzG__chartHint{color:var(--text-muted);font-size:.8rem}.page-module__x86UzG__chartLegend{gap:var(--space-lg);align-items:center;display:flex}.page-module__x86UzG__legendItem{align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-size:.8rem;display:flex}.page-module__x86UzG__legendDot{border-radius:50%;width:8px;height:8px;display:inline-block}.page-module__x86UzG__legendDashed{border-top:2px dashed var(--beacon-gold);width:14px;height:2px;display:inline-block}.page-module__x86UzG__chartArea{gap:var(--space-md);height:340px;display:flex;position:relative}.page-module__x86UzG__yAxis{flex-direction:column;flex-shrink:0;justify-content:space-between;width:65px;display:flex}.page-module__x86UzG__yLabel{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.75rem}.page-module__x86UzG__chartSvgWrapper{flex:1;position:relative}.page-module__x86UzG__chartSvg{width:100%;height:100%;overflow:visible}.page-module__x86UzG__xAxis{margin-top:var(--space-sm);justify-content:space-between;padding-left:77px;display:flex}.page-module__x86UzG__xLabel{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.page-module__x86UzG__milestonePin{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);z-index:10;box-shadow:var(--shadow-sm);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;font-size:.725rem;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-120%)}[data-mode=light] .page-module__x86UzG__milestonePin{color:#0f172a;background:#fff;border:1px solid #cbd5e1;box-shadow:0 2px 6px #00000014}.page-module__x86UzG__milestonePin:hover,.page-module__x86UzG__milestonePinActive{background:var(--bg-card-hover);border-color:var(--beacon-gold);color:var(--beacon-gold);box-shadow:var(--shadow-glow-gold);transform:translate(-50%,-130%)scale(1.08)}[data-mode=light] .page-module__x86UzG__milestonePin:hover{border-color:var(--beacon-gold);color:var(--beacon-gold);background:#fff;box-shadow:0 0 12px #a0743640}[data-mode=light] .page-module__x86UzG__milestonePinActive{border-color:var(--beacon-gold);color:var(--beacon-gold);background:#fff;box-shadow:0 0 12px #a0743640}.page-module__x86UzG__pinDot{background:var(--beacon-gold);border-radius:50%;width:6px;height:6px}.page-module__x86UzG__pinLabel{font-variant-numeric:tabular-nums}.page-module__x86UzG__milestoneCardPopover{background:var(--bg-card);border:1px solid var(--border-gold);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);z-index:30;box-shadow:var(--shadow-card), var(--shadow-glow-gold);min-width:250px;animation:.2s forwards page-module__x86UzG__fadeIn;position:absolute;transform:translate(-50%,-100%)}[data-mode=light] .page-module__x86UzG__milestoneCardPopover{background:#fff;border:1px solid #cbd5e1;box-shadow:0 8px 30px #0000001f}.page-module__x86UzG__popoverHeader{margin-bottom:var(--space-xs);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.page-module__x86UzG__popoverTitle{color:var(--text-primary);align-items:center;gap:var(--space-xs);font-size:.85rem;display:flex}.page-module__x86UzG__popoverDot{background:var(--beacon-gold);border-radius:50%;width:6px;height:6px}.page-module__x86UzG__popoverClose{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.2rem}.page-module__x86UzG__popoverClose:hover{color:var(--text-primary)}.page-module__x86UzG__popoverTime{color:var(--text-secondary);margin-bottom:var(--space-sm);font-size:.775rem}.page-module__x86UzG__popoverStats{margin-bottom:var(--space-sm);flex-direction:column;gap:2px;font-size:.75rem;display:flex}.page-module__x86UzG__popoverStatRow{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.page-module__x86UzG__popoverBarTrack{background:var(--border-subtle);border-radius:3px;height:6px;display:flex;overflow:hidden}.page-module__x86UzG__popoverContribFill{background:#3b82f6;transition:width .4s}.page-module__x86UzG__popoverGrowthFill{background:var(--accent-gradient-gold);transition:width .4s}.page-module__x86UzG__tooltip{pointer-events:none;z-index:20;position:absolute;bottom:24px;transform:translate(-50%)}.page-module__x86UzG__tooltipBox{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:var(--space-md);color:var(--text-secondary);white-space:nowrap;box-shadow:var(--shadow-card);font-size:.8rem}[data-mode=light] .page-module__x86UzG__tooltipBox{color:#0f172a;background:#fff;border:1px solid #cbd5e1;box-shadow:0 6px 20px #0000001a}.page-module__x86UzG__tooltipHeader{color:var(--text-primary);margin-bottom:var(--space-xs);border-bottom:1px solid var(--border-subtle);padding-bottom:4px;font-weight:700}.page-module__x86UzG__tooltipRow{justify-content:space-between;gap:var(--space-md);font-variant-numeric:tabular-nums;margin-bottom:2px;display:flex}.page-module__x86UzG__tooltipDelayedRow{border-top:1px dashed var(--border-gold);color:var(--beacon-gold);justify-content:space-between;gap:var(--space-md);font-variant-numeric:tabular-nums;margin-top:4px;padding-top:4px;display:flex}.page-module__x86UzG__footerNav{justify-content:center;gap:var(--space-lg);display:flex}@media (max-width:1024px){.page-module__x86UzG__topSummaryGrid,.page-module__x86UzG__controlsBar{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__x86UzG__topSummaryGrid,.page-module__x86UzG__controlsBar{grid-template-columns:1fr}.page-module__x86UzG__footerNav{flex-direction:column;align-items:center}}
