.financial-chart{color:#263750;background:#fff;border:1px solid #dce4ef;border-radius:12px;min-width:0;margin:0 0 20px;padding:22px}.financial-chart-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.financial-period{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}.financial-period>span{color:#62728a;margin-right:6px;font-size:14px}.financial-period button{color:#315477;cursor:pointer;background:#fff;border:1px solid #d5dfec;border-radius:7px;padding:9px 15px;font-size:14px}.financial-period button[aria-pressed=true]{color:#fff;background:#2478e5;border-color:#2478e5;font-weight:600}.financial-period button:focus-visible{outline-offset:3px;outline:2px solid #2478e5}.financial-total-heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:18px 0 12px;display:flex}.financial-total-heading h3{margin:0;font-size:17px}.financial-total-heading span{color:#62728a;font-size:13px}.financial-total-cards{font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.financial-total-cards>div{border:1px solid #dce4ef;border-top:3px solid;border-radius:9px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.financial-total-cards span{font-size:14px;font-weight:600}.financial-total-cards strong{overflow-wrap:anywhere;font-size:clamp(16px,1.65vw,24px)}.financial-total-cards small{color:#748299;font-size:12px}.financial-total-cards .negative{color:#c23f49}.financial-chart .financial-period-note{margin:10px 0 22px;font-size:12px;line-height:1.7}@media (max-width:1100px){.financial-total-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-total-cards strong{font-size:20px}}.financial-chart h2{margin:0 0 7px;font-size:18px}.financial-chart p{color:#62728a;margin:0;font-size:13px}.financial-legend{flex-wrap:wrap;gap:20px;margin:20px 0;font-size:14px;display:flex}.financial-legend span{align-items:center;gap:7px;display:flex}.financial-legend i{border-radius:2px;width:12px;height:12px}.financial-legend i.line{width:22px;height:3px}.financial-legend small{color:#78869b;font-size:12px}.financial-detail{font-variant-numeric:tabular-nums;background:#f5f8fc;border:1px solid #e4ebf4;border-radius:9px;grid-template-columns:1.15fr repeat(4,1fr);gap:14px;margin-bottom:18px;padding:16px;display:grid}.financial-detail>div{flex-direction:column;gap:7px;min-width:0;display:flex}.financial-detail span{font-size:13px}.financial-detail b{white-space:nowrap;font-size:18px}.financial-detail strong{font-size:16px}.financial-detail small{color:#748299;font-size:12px}.financial-detail .negative{color:#c23f49}.financial-scroll-tools{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 18px;font-size:14px;display:flex}.financial-scroll-tools small{color:#748299;margin-top:4px;font-size:12px;display:block}.financial-scroll-tools>div{flex-shrink:0;gap:6px;display:flex}.financial-nav{color:#315477;cursor:pointer;background:#fff;border:1px solid #d5dfec;border-radius:6px;padding:8px 12px;font-size:13px}.financial-nav:hover{background:#edf4ff}.financial-nav:disabled{opacity:.5;cursor:wait}.financial-plot{min-width:0;display:flex}.financial-axis{background:#fff;flex:0 0 96px}.financial-axis text{fill:#61718a;font-size:12px}.financial-scroll{scrollbar-gutter:stable;overscroll-behavior-x:contain;min-width:0;padding-bottom:8px;overflow-x:auto}.financial-svg{max-width:none;display:block}.financial-svg text{fill:#4c607d;font-size:13px}.financial-hit{cursor:pointer}.financial-hit:focus{stroke:#2478e5;stroke-width:2px;outline:none}.financial-nav:focus-visible,.financial-scroll:focus-visible{outline-offset:2px;outline:2px solid #2478e5}.financial-chart .financial-footnote{margin-top:12px;font-size:12px;line-height:1.7}.financial-message{color:#6c7e98;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;font-size:14px;display:flex}.financial-message small{color:#af3c46;overflow-wrap:anywhere;max-width:100%}@media (max-width:1100px){.financial-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-detail-month{grid-column:1/-1}.financial-detail b{font-size:18px}}@media (max-width:600px){.financial-chart{padding:14px}.financial-chart-head{align-items:flex-start}.financial-chart h2{font-size:16px}.financial-scroll-tools{flex-direction:column;align-items:flex-start}.financial-legend,.financial-detail{gap:12px}.financial-detail b{font-size:16px}}
