.charts-module__IpwmXG__svg{width:100%;height:auto;display:block}.charts-module__IpwmXG__chartFrame{width:100%;position:relative}.charts-module__IpwmXG__hitArea{fill:#0000;pointer-events:all;cursor:crosshair}.charts-module__IpwmXG__hoverGuide{stroke:#94a3b8;stroke-width:1px;stroke-dasharray:3 4;pointer-events:none}.charts-module__IpwmXG__tooltip{z-index:5;pointer-events:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:.12rem;min-width:7rem;max-width:11rem;padding:.45rem .6rem;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 8px 20px #0f172a1f}.charts-module__IpwmXG__tooltip strong{color:#111827;white-space:normal;overflow-wrap:anywhere;font-size:.75rem;font-weight:600;line-height:1.25}.charts-module__IpwmXG__tooltip span{color:#6b7280;white-space:nowrap;font-size:.7rem}.charts-module__IpwmXG__svgCompact{width:100%;height:auto;max-height:120px}.charts-module__IpwmXG__svgSoft{width:100%;height:auto;max-height:none}.charts-module__IpwmXG__barTrack{fill:#eef2f5}.charts-module__IpwmXG__barShell{fill:#f7f8fa;stroke:#e4e8ec;stroke-width:1.25px}.charts-module__IpwmXG__barOutline{fill:none;stroke:#6bb05f;stroke-width:1.75px}.charts-module__IpwmXG__barFillSoft{fill:#e8f6e6;stroke:#6bb05f;stroke-width:1.5px}.charts-module__IpwmXG__barFillActive{fill:#d9f0d5;stroke:#148106;stroke-width:1.75px}.charts-module__IpwmXG__barFillAmber{fill:#fdeedc;stroke:#d4924a;stroke-width:1.75px}.charts-module__IpwmXG__barFillAmberSoft{fill:#fef6eb;stroke:#e0a86a;stroke-width:1.5px}.charts-module__IpwmXG__barCap{fill:var(--color-accent-deep)}.charts-module__IpwmXG__barCapSoft{fill:#e8f6e6;stroke:#6bb05f;stroke-width:1.5px}.charts-module__IpwmXG__barCapActive{fill:#d9f0d5;stroke:#148106;stroke-width:1.75px}.charts-module__IpwmXG__barCapAmber{fill:#fdeedc;stroke:#d4924a;stroke-width:1.75px}.charts-module__IpwmXG__barCapAmberSoft{fill:#fef6eb;stroke:#e0a86a;stroke-width:1.5px}.charts-module__IpwmXG__barValue{fill:#9ca3af;font-size:8px;font-weight:500;font-family:var(--font-sans)}.charts-module__IpwmXG__checkMark{fill:#8a5a22;font-size:8px;font-weight:600;font-family:var(--font-sans)}.charts-module__IpwmXG__tick{fill:#9ca3af;font-size:8px;font-weight:500;font-family:var(--font-sans)}.charts-module__IpwmXG__timeline{background:#fff;border:1px solid #eef0f2;border-radius:20px;flex-direction:column;gap:1.25rem;padding:1.35rem 1.4rem 1.25rem;display:flex}.charts-module__IpwmXG__timelineHead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.charts-module__IpwmXG__timelineCopy{text-align:left}.charts-module__IpwmXG__timelineCopy h3{color:#1f2937;margin:0;font-size:1.05rem;font-weight:500}.charts-module__IpwmXG__timelineCopy p{color:#9ca3af;margin:.35rem 0 0;font-size:.8125rem}.charts-module__IpwmXG__timelineStage{min-height:168px;padding:1.5rem 0 2.75rem;position:relative}.charts-module__IpwmXG__timelineRail{background:#f8fafb;border:1px solid #eef0f2;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-height:64px;padding:.85rem .75rem;display:grid}.charts-module__IpwmXG__timelineNav{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;width:28px;height:28px;font-size:1rem;display:grid}.charts-module__IpwmXG__timelineNav:hover{color:#1f2937;background:#fff}.charts-module__IpwmXG__timelineTrack{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:.35rem;min-height:54px;display:grid;position:relative}.charts-module__IpwmXG__timelineSlot{z-index:1;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.35rem;padding:0;display:flex;position:relative}.charts-module__IpwmXG__timelineValue,.charts-module__IpwmXG__timelineValueSpacer{color:#9ca3af;min-height:14px;font-size:.7rem;font-weight:400;display:block}.charts-module__IpwmXG__timelineChip{border-radius:999px;width:28px;height:14px;display:block}.charts-module__IpwmXG__chip_cyan{box-sizing:border-box;background:#e0f5f4;border:1.5px solid #4aada8}.charts-module__IpwmXG__chip_amber{box-sizing:border-box;background:#fdeedc;border:1.5px solid #d4924a}.charts-module__IpwmXG__chip_empty{box-sizing:border-box;background:0 0;border:1.5px solid #dbe2e8}.charts-module__IpwmXG__chipActive{box-shadow:0 0 0 3px #14810629}.charts-module__IpwmXG__timelineMonth{color:#9ca3af;font-size:.75rem;position:absolute;top:calc(100% + 1.15rem);left:50%;transform:translate(-50%)}.charts-module__IpwmXG__timelinePillar{z-index:-1;pointer-events:none;background:#94a3b812;border-radius:18px;width:72px;position:absolute;top:-2.4rem;bottom:-3.4rem;left:50%;transform:translate(-50%)}.charts-module__IpwmXG__timelineFloat{z-index:2;pointer-events:none;align-items:flex-start;gap:.55rem;display:flex;position:absolute;top:.15rem;transform:translate(-50%)}.charts-module__IpwmXG__timelineCard{text-align:left;pointer-events:auto;background:#fff;border:1px solid #eef0f2;border-radius:16px;gap:.55rem;min-width:128px;padding:.85rem .95rem;display:grid;box-shadow:0 12px 28px #0f172a14}.charts-module__IpwmXG__timelinePeriod{color:var(--color-accent);margin:0 0 .15rem;font-size:.7rem;font-weight:500}.charts-module__IpwmXG__timelineCard p{color:#9ca3af;margin:0;font-size:.7rem}.charts-module__IpwmXG__timelineCard strong{color:#1f2937;margin-top:.15rem;font-size:1.05rem;font-weight:500;display:block}.charts-module__IpwmXG__timelineDetails{pointer-events:auto;background:#fff;border:1px solid #eef0f2;border-radius:14px;flex-direction:column;min-width:148px;padding:.55rem .75rem;display:flex;box-shadow:0 12px 28px #0f172a14}.charts-module__IpwmXG__timelineDetailRow{justify-content:space-between;align-items:baseline;gap:.85rem;padding:.4rem 0;display:flex}.charts-module__IpwmXG__timelineDetailRow+.charts-module__IpwmXG__timelineDetailRow{border-top:1px solid #f3f4f6}.charts-module__IpwmXG__timelineDetailRow span{color:#9ca3af;font-size:.72rem}.charts-module__IpwmXG__timelineDetailRow strong{color:#1f2937;text-align:right;font-size:.78rem;font-weight:500}.charts-module__IpwmXG__timelineFoot{text-align:left}.charts-module__IpwmXG__timelineTotal{letter-spacing:-.02em;color:#1f2937;margin:0;font-size:1.55rem;font-weight:500}.charts-module__IpwmXG__timelineTotalLabel{color:#6b7280;margin:.15rem 0 0;font-size:.8125rem}.charts-module__IpwmXG__timelineNote{color:#c0c5cc;margin:.85rem 0 0;font-size:.75rem}.charts-module__IpwmXG__pill{fill:#1481062e}.charts-module__IpwmXG__pillActive{fill:#e4f3e2;stroke:#6bb05f;stroke-width:1.5px}.charts-module__IpwmXG__pillMuted{fill:#f3f6f8;stroke:#d7e0e6;stroke-width:1.25px}.charts-module__IpwmXG__pillBadge{fill:#fff;stroke:#9ed099;stroke-width:1.25px}.charts-module__IpwmXG__pillBadgeText{fill:#6b7280;font-size:8px;font-weight:500;font-family:var(--font-sans)}.charts-module__IpwmXG__line{stroke:#1f2937;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.charts-module__IpwmXG__goalLine{stroke:#cfcfcf;stroke-width:1px;stroke-dasharray:4 4}.charts-module__IpwmXG__glow{fill:#14810638}.charts-module__IpwmXG__targetRing{fill:#14810638;stroke:#6bb05f;stroke-width:1.25px}.charts-module__IpwmXG__dotOuter{fill:#fff;stroke:#1f2937;stroke-width:1.5px}.charts-module__IpwmXG__dotInner{fill:#1f2937}.charts-module__IpwmXG__delta{fill:var(--color-accent-deep);font-size:10px;font-weight:500;font-family:var(--font-sans)}.charts-module__IpwmXG__deltaArrow{fill:var(--color-accent-deep)}@keyframes charts-module__IpwmXG__chartFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes charts-module__IpwmXG__capsuleGrow{0%{opacity:0;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes charts-module__IpwmXG__capsuleCheckIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes charts-module__IpwmXG__pillGrow{0%{opacity:0;transform:scaleY(.7)}to{opacity:1;transform:scaleY(1)}}@keyframes charts-module__IpwmXG__multiLinePillIn{0%{opacity:0;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1)}}@keyframes charts-module__IpwmXG__multiDotIn{0%{opacity:0;transform:scale(.15)}to{opacity:1;transform:scale(1)}}@keyframes charts-module__IpwmXG__multiLabelIn{0%{opacity:0}to{opacity:1}}@keyframes charts-module__IpwmXG__multiGlowPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes charts-module__IpwmXG__timelineSlotIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.charts-module__IpwmXG__chartReveal .charts-module__IpwmXG__capsuleFill{opacity:0;transform-box:fill-box;transform-origin:bottom}.charts-module__IpwmXG__chartRevealed .charts-module__IpwmXG__capsuleFill{animation:charts-module__IpwmXG__capsuleGrow .55s var(--ease-out) both;animation-delay:var(--bar-delay,80ms)}.charts-module__IpwmXG__chartReveal .charts-module__IpwmXG__capsuleCheck{opacity:0;transform-box:fill-box;transform-origin:50%}.charts-module__IpwmXG__chartRevealed .charts-module__IpwmXG__capsuleCheck{animation:charts-module__IpwmXG__capsuleCheckIn .35s var(--ease-spring) both;animation-delay:calc(var(--bar-delay,80ms) + .28s)}.charts-module__IpwmXG__chartReveal .charts-module__IpwmXG__capsuleGroup .charts-module__IpwmXG__barValue,.charts-module__IpwmXG__chartReveal .charts-module__IpwmXG__capsuleGroup .charts-module__IpwmXG__tick{opacity:0}.charts-module__IpwmXG__chartRevealed .charts-module__IpwmXG__capsuleGroup .charts-module__IpwmXG__barValue,.charts-module__IpwmXG__chartRevealed .charts-module__IpwmXG__capsuleGroup .charts-module__IpwmXG__tick{animation:charts-module__IpwmXG__multiLabelIn .3s var(--ease-out) both;animation-delay:calc(var(--bar-delay,80ms) + .2s)}.charts-module__IpwmXG__chartReveal .charts-module__IpwmXG__pillGroup{opacity:0;transform-box:fill-box;transform-origin:bottom}.charts-module__IpwmXG__chartRevealed .charts-module__IpwmXG__pillGroup{animation:charts-module__IpwmXG__pillGrow .5s var(--ease-out) both;animation-delay:var(--pill-delay,.1s)}.charts-module__IpwmXG__chartReveal .charts-module__IpwmXG__pillDot{opacity:0;transform-box:fill-box;transform-origin:50%}.charts-module__IpwmXG__chartRevealed .charts-module__IpwmXG__pillDot{animation:charts-module__IpwmXG__multiDotIn .38s var(--ease-spring) both;animation-delay:var(--dot-delay,.4s)}.charts-module__IpwmXG__chartReveal .charts-module__IpwmXG__pillDelta{opacity:0}.charts-module__IpwmXG__chartRevealed .charts-module__IpwmXG__pillDelta{animation:charts-module__IpwmXG__multiLabelIn .3s var(--ease-out) .55s both}.charts-module__IpwmXG__chartReveal .charts-module__IpwmXG__timelineSlot{opacity:0}.charts-module__IpwmXG__chartRevealed .charts-module__IpwmXG__timelineSlot{animation:charts-module__IpwmXG__timelineSlotIn .4s var(--ease-out) both;animation-delay:var(--slot-delay,.1s)}.charts-module__IpwmXG__chartReveal .charts-module__IpwmXG__timelineFloat,.charts-module__IpwmXG__chartReveal .charts-module__IpwmXG__timelineFoot{opacity:0}.charts-module__IpwmXG__chartRevealed .charts-module__IpwmXG__timelineFloat,.charts-module__IpwmXG__chartRevealed .charts-module__IpwmXG__timelineFoot{animation:charts-module__IpwmXG__chartFadeUp .45s var(--ease-out) .35s both}.charts-module__IpwmXG__progressFillAnim{transition:width .7s var(--ease-out)}.charts-module__IpwmXG__multiChart{overflow:visible}.charts-module__IpwmXG__multiPill{opacity:0;transform-box:fill-box;transform-origin:bottom}.charts-module__IpwmXG__multiChartAnimated .charts-module__IpwmXG__multiPill{animation:charts-module__IpwmXG__multiLinePillIn .55s var(--ease-out) .12s both}.charts-module__IpwmXG__multiLine{vector-effect:non-scaling-stroke}.charts-module__IpwmXG__multiDot{opacity:0;transform-box:fill-box;transform-origin:50%}.charts-module__IpwmXG__multiChartAnimated .charts-module__IpwmXG__multiDot{animation:charts-module__IpwmXG__multiDotIn .4s var(--ease-spring) both;animation-delay:var(--dot-delay,.45s)}.charts-module__IpwmXG__multiDotGlow{opacity:.55}.charts-module__IpwmXG__multiChartAnimated .charts-module__IpwmXG__multiDotGlow{animation:charts-module__IpwmXG__multiGlowPulse 1.8s var(--ease-out) 1.05s infinite}.charts-module__IpwmXG__multiLabel{opacity:0}.charts-module__IpwmXG__multiChartAnimated .charts-module__IpwmXG__multiLabel{animation:charts-module__IpwmXG__multiLabelIn .35s var(--ease-out) both;animation-delay:var(--label-delay,.55s)}@media (prefers-reduced-motion:reduce){.charts-module__IpwmXG__chartReveal .charts-module__IpwmXG__capsuleFill,.charts-module__IpwmXG__chartReveal .charts-module__IpwmXG__capsuleCheck,.charts-module__IpwmXG__chartReveal .charts-module__IpwmXG__capsuleGroup .charts-module__IpwmXG__barValue,.charts-module__IpwmXG__chartReveal .charts-module__IpwmXG__capsuleGroup .charts-module__IpwmXG__tick,.charts-module__IpwmXG__chartReveal .charts-module__IpwmXG__pillGroup,.charts-module__IpwmXG__chartReveal .charts-module__IpwmXG__pillDot,.charts-module__IpwmXG__chartReveal .charts-module__IpwmXG__pillDelta,.charts-module__IpwmXG__chartReveal .charts-module__IpwmXG__timelineSlot,.charts-module__IpwmXG__chartReveal .charts-module__IpwmXG__timelineFloat,.charts-module__IpwmXG__chartReveal .charts-module__IpwmXG__timelineFoot,.charts-module__IpwmXG__multiPill,.charts-module__IpwmXG__multiDot,.charts-module__IpwmXG__multiLabel{opacity:1!important;animation:none!important;transform:none!important}.charts-module__IpwmXG__multiDotGlow{opacity:.7!important;animation:none!important}.charts-module__IpwmXG__progressFillAnim{transition:none!important}}.charts-module__IpwmXG__tickAngled{fill:#9ca3af;font-size:9px;font-weight:400;font-family:var(--font-sans)}.charts-module__IpwmXG__progressTrack{background:#eef2f5;border-radius:999px;height:8px;overflow:hidden}.charts-module__IpwmXG__progressTrackSm{height:.28rem}.charts-module__IpwmXG__progressFill{border-radius:inherit;height:100%;display:block}.charts-module__IpwmXG__progressFillSolid.charts-module__IpwmXG__tone_green{box-shadow:none;background:#57c785}.charts-module__IpwmXG__progressFillSolid.charts-module__IpwmXG__tone_deep{box-shadow:none;background:#148106}.charts-module__IpwmXG__progressFillSolid.charts-module__IpwmXG__tone_muted{box-shadow:none;background:#d1d5db}.charts-module__IpwmXG__progressFillSolid.charts-module__IpwmXG__tone_danger{box-shadow:none;background:#f97066}.charts-module__IpwmXG__tone_green{background:#e8f6e6;box-shadow:inset 0 0 0 1.5px #6bb05f}.charts-module__IpwmXG__tone_deep{background:#d9f0d5;box-shadow:inset 0 0 0 1.5px #148106}.charts-module__IpwmXG__tone_muted{background:#f3f4f6;box-shadow:inset 0 0 0 1.5px #9ca3af}.charts-module__IpwmXG__tone_danger{background:#fee4e2;box-shadow:inset 0 0 0 1.5px #f97066}.charts-module__IpwmXG__heatstrip{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.charts-module__IpwmXG__heatstrip i{border-radius:4px;height:10px;display:block}.charts-module__IpwmXG__radarRing{fill:none;stroke:#d1d5db;stroke-width:1px;stroke-dasharray:3 4}.charts-module__IpwmXG__radarFill{fill:#1481062e}.charts-module__IpwmXG__radarStroke{stroke:var(--color-accent);stroke-width:2px}.charts-module__IpwmXG__radarCenter{fill:var(--color-accent-deep)}.charts-module__IpwmXG__radarLabel{fill:#9ca3af;font-size:8px;font-weight:500;font-family:var(--font-sans)}
.MiniCharts-module__ICcG1G__svg{width:100%;height:auto;display:block}.MiniCharts-module__ICcG1G__bar{fill:var(--color-brand)}.MiniCharts-module__ICcG1G__barSoft{fill:var(--color-brand-muted)}.MiniCharts-module__ICcG1G__barActive{fill:var(--color-brand-deep)}.MiniCharts-module__ICcG1G__axis{stroke:var(--color-line);stroke-width:1px}.MiniCharts-module__ICcG1G__line{stroke:var(--color-brand-deep)}.MiniCharts-module__ICcG1G__dot{fill:var(--color-surface);stroke:var(--color-brand-deep);stroke-width:2px}.MiniCharts-module__ICcG1G__dotActive{fill:var(--color-brand-deep);stroke:var(--color-brand-deep)}.MiniCharts-module__ICcG1G__tick{fill:var(--color-muted);font-size:10px;font-family:var(--font-sans)}.MiniCharts-module__ICcG1G__donutWrap{align-items:center;gap:1rem;min-height:150px;padding:.25rem 0 .5rem;display:flex}.MiniCharts-module__ICcG1G__donutSvg{flex-shrink:0;width:120px;height:120px}.MiniCharts-module__ICcG1G__donutA{stroke:var(--color-brand-deep)}.MiniCharts-module__ICcG1G__donutB{stroke:var(--color-brand-muted)}.MiniCharts-module__ICcG1G__donutValue{font-family:var(--font-display);fill:var(--color-ink);font-size:18px;font-weight:700}.MiniCharts-module__ICcG1G__donutSub{fill:var(--color-muted);font-size:10px}.MiniCharts-module__ICcG1G__donutLegend{color:var(--color-muted-strong);gap:.45rem;font-size:.8125rem;display:grid}.MiniCharts-module__ICcG1G__donutLegend li{align-items:center;gap:.4rem;display:flex}.MiniCharts-module__ICcG1G__swatchA,.MiniCharts-module__ICcG1G__swatchB{border-radius:2px;width:.5rem;height:.5rem;display:inline-block}.MiniCharts-module__ICcG1G__swatchA{background:var(--color-brand-deep)}.MiniCharts-module__ICcG1G__swatchB{background:var(--color-brand-muted)}
