/* Parallel charts recall the earlier dashboard while retaining the current navy / mint UI. */
.finance-kpis{position:absolute;left:72px;right:72px;top:251px;display:grid;grid-template-columns:1fr .95fr 1.1fr .95fr 1.15fr;gap:42px}.finance-kpis>div>b{display:block;font:300 49px/1.1 var(--number);letter-spacing:-1.7px;color:#c8e6eb;white-space:nowrap}.finance-kpis>div>b small{font:400 15px "PingFang SC",sans-serif;letter-spacing:0;color:#7398aa;margin-left:8px}.finance-kpis>div>b small.prefix{margin-left:0;margin-right:8px}.finance-kpis>div>b.accent{color:#b2f8e6}.finance-kpis>div>span{display:flex;align-items:center;gap:9px;font-size:13px;color:#7196a8;margin-top:13px;white-space:nowrap}.finance-kpis .icon{width:19px;height:19px;color:#76abac}.finance-motion{position:absolute;right:72px;top:350px;display:flex;align-items:center;gap:7px;font-size:12px;color:#608e9e;min-height:22px}.finance-motion:hover,.finance-motion:focus-visible{color:#b0e9d9}.finance-motion .icon{width:14px;height:14px;color:currentColor}.finance-flow{position:absolute;left:72px;top:379px;width:730px}.finance-flow .figure-heading,.finance-cash .figure-heading{justify-content:space-between;gap:15px;height:26px}.finance-flow .figure-heading h2,.finance-cash .figure-heading h2{font-size:22px;letter-spacing:.02em;color:#c4dfe7}.finance-flow .figure-heading>span,.finance-cash .figure-heading>span{font-size:13px;color:#648c9f;white-space:nowrap}.finance-flow #store-flow{width:730px;height:338px;margin-top:22px;overflow:visible}.finance-cash.hero-cash{left:862px;top:379px;width:986px}.finance-cash.hero-cash #cash-chart{width:986px;height:338px;margin-top:22px}.finance-flow .flow-assumptions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px;font-size:12px;color:#759bad;line-height:20px;white-space:nowrap}.flow-assumptions>small{font-size:11px;color:#577f92}.finance-cash.hero-cash figcaption{display:flex;justify-content:flex-start;gap:20px;font-size:12px;margin-top:10px;height:20px;color:#88aab9;white-space:nowrap}.finance-cash.hero-cash figcaption .icon{width:17px;height:17px}.finance-cash.hero-cash .chart-boundary{font-size:12px;line-height:18px;margin-top:6px;color:#5b8396;text-align:left}.river-link{outline:none;cursor:pointer;transition:opacity .18s}.river-band{transition:filter .18s}.river-link:focus-visible .river-band{stroke:#b9fff0;stroke-width:1}.river-routes.has-highlight .river-link:not(.is-highlighted){opacity:.34}.river-link.is-highlighted .river-band{filter:brightness(1.45)}.river-labels{pointer-events:none}.river-trace{opacity:.22;stroke-dasharray:14 85;animation:river-trace-flow 6s linear infinite;animation-play-state:paused}.river-sheen{animation:river-sheen-flow 6.5s linear infinite;animation-play-state:paused;pointer-events:none}.cash-line{stroke-linecap:round;stroke-linejoin:round}.cash-flow{stroke-linecap:round;opacity:0;stroke-dasharray:.07 1;stroke-dashoffset:.07;animation:cash-flow-travel 7.5s ease-in-out infinite;animation-play-state:paused}.cash-halo{animation:cash-landmark-pulse 3.4s ease-in-out infinite;animation-play-state:paused}.cash-halo:nth-of-type(2n){animation-delay:-1.7s}.finance-running .river-trace,.finance-running .river-sheen,.finance-running .cash-flow,.finance-running .cash-halo{animation-play-state:running}.finance-running .cash-flow{opacity:.85}.river-link.is-highlighted .river-sheen{animation-play-state:paused}.finance-tooltip{position:fixed;z-index:18;pointer-events:none;width:285px;max-width:calc(100vw - 24px);padding:18px 21px;background:rgba(8,28,39,.97);border-radius:10px;border-top:1px solid #63b7a855;box-shadow:0 12px 45px #0007;backdrop-filter:blur(14px)}.finance-tooltip[hidden]{display:none}.finance-tooltip>span{display:block;font-size:10px;color:#64bcae;letter-spacing:.08em}.finance-tooltip>h3{font-size:15px;color:#c5e3e5;margin-top:9px;font-weight:400}.finance-tooltip>strong{display:block;font:300 28px/1.2 var(--number);color:#baffeb;margin-top:8px}.finance-tooltip>p{font-size:12px;line-height:1.8;color:#7fa5b6;margin-top:9px}
@keyframes river-trace-flow{to{stroke-dashoffset:-198}}@keyframes river-sheen-flow{to{transform:translateX(940px)}}@keyframes cash-flow-travel{from{stroke-dashoffset:.07}to{stroke-dashoffset:-1}}@keyframes cash-landmark-pulse{0%,100%{opacity:.06}50%{opacity:.18}}@media(prefers-reduced-motion:reduce){.river-link,.river-band{transition:none}}
