.recharts-cartesian-grid line{stroke:var(--line);stroke-opacity:1}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:var(--line)}.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line{stroke:var(--line-strong)}.recharts-cartesian-axis-tick text{fill:var(--fg-dim);font:var(--t-caption) / 1 var(--font-mono);letter-spacing:var(--tracking-mono)}.recharts-tooltip-wrapper{outline:none}.recharts-default-tooltip{background:var(--bg-elev)!important;border:1px solid var(--line-strong)!important;border-radius:var(--radius-card)!important;box-shadow:var(--soft-lift)!important;font:var(--t-body-sm) / var(--lh-body) var(--font-sans)!important;color:var(--fg)!important;padding:10px 14px!important}.recharts-default-tooltip .recharts-tooltip-label{color:var(--fg-dim)!important;font:600 var(--t-caption) / 1 var(--font-mono)!important;letter-spacing:var(--tracking-wide)!important;text-transform:uppercase!important;margin-bottom:6px!important}.recharts-default-tooltip .recharts-tooltip-item{color:var(--fg-muted)!important;padding:2px 0!important}.recharts-default-tooltip .recharts-tooltip-item-name{color:var(--fg-dim)!important}.recharts-default-tooltip .recharts-tooltip-item-value{font-variant-numeric:tabular-nums;color:var(--fg)!important;font-family:var(--font-mono)!important}.recharts-legend-wrapper{font:var(--t-caption) / 1.4 var(--font-sans)!important;color:var(--fg-dim)!important}.recharts-rectangle.recharts-tooltip-cursor{fill:var(--bg-step);opacity:.6}.recharts-reference-line line{stroke:var(--line-strong)}.ui-kpi-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:8px;padding:20px 20px 16px;display:flex}.ui-kpi-label{font:600 var(--t-caption) / 1 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-dim)}.ui-kpi-value{font:700 var(--t-h2) / var(--lh-snug) var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--fg);font-variant-numeric:tabular-nums}.ui-kpi-delta{font:600 var(--t-caption) / 1 var(--font-mono);letter-spacing:var(--tracking-mono);align-items:center;gap:4px;display:inline-flex}.ui-kpi-delta-pos{color:var(--live)}.ui-kpi-delta-neg{color:var(--error)}.ui-kpi-delta-neutral{color:var(--fg-dim)}.ui-kpi-sparkline{margin-top:4px}.ui-chart-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:12px;padding:20px;display:flex}.ui-chart-title{font:600 var(--t-body-sm) / var(--lh-snug) var(--font-sans);color:var(--fg);margin:0}.ui-chart-subtitle{font:var(--t-caption) / 1.4 var(--font-sans);color:var(--fg-dim);margin:0}.ui-chart-body{width:100%;min-height:0}
