/* Usage chart: the dashboard's quiet, technical visual language without glow or sweep effects. */
.insight-chart-card{background:linear-gradient(145deg,#202534 0%,#1b2030 100%)}
.insight-overview__content{grid-template-columns:minmax(0,1.9fr) minmax(270px,.58fr)}
.insight-chart-card>header{align-items:center;padding-bottom:14px}
.insight-chart-card>header>div:first-child{display:flex;align-items:center;min-height:20px}
.insight-chart__canvas--refined{height:300px;margin:0 19px;overflow:hidden;border-radius:10px;background:linear-gradient(180deg,rgba(10,14,26,.12),rgba(18,24,38,.3))}
.insight-chart__canvas--refined::before{content:none!important;animation:none!important}
.insight-chart__canvas--refined::after{right:16px;left:48px;background:rgba(142,157,186,.2)}
.insight-chart__canvas--refined svg{overflow:visible}
.insight-chart__grid line{stroke:rgba(154,171,200,.12);stroke-width:1;vector-effect:non-scaling-stroke}
.insight-chart__grid text,.insight-chart__axis-label{fill:#9aa6ba!important;stroke:none!important;stroke-width:0!important;font:500 12px Manrope,Arial,sans-serif!important;letter-spacing:0!important;text-shadow:none!important;paint-order:normal}
.insight-chart__axis-label{fill:#aeb8c8!important;font-size:12px!important}
.insight-chart__area{stroke:none;opacity:1}.insight-chart__area--sessions{fill:url(#insightSessionFillRefined)}.insight-chart__area--modules{fill:url(#insightModuleFillRefined)}
.insight-chart__curve{fill:none;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.insight-chart__curve--sessions{stroke:#71bec5}.insight-chart__curve--modules{stroke:#9583b3;stroke-width:1.8;opacity:.94}
.insight-chart__canvas--refined.is-animating .insight-chart__area{opacity:0;animation:insight-chart-area-in .92s ease-out .62s forwards}.insight-chart__canvas--refined.is-animating .insight-chart__area--modules{animation-delay:.36s}.insight-chart__canvas--refined.is-animating .insight-chart__curve{stroke-dasharray:1;stroke-dashoffset:1;animation:insight-chart-draw 1.9s cubic-bezier(.2,.72,.25,1) forwards}.insight-chart__canvas--refined.is-animating .insight-chart__curve--sessions{animation-delay:.2s}
.insight-chart__hit{fill:transparent;stroke:none!important;cursor:crosshair;pointer-events:all}.insight-chart__canvas--refined .insight-chart__point{fill:#8cc9ce;stroke:#202534;stroke-width:2.5;vector-effect:non-scaling-stroke;pointer-events:none;transition:r .18s ease,opacity .18s ease}.insight-chart__canvas--refined:hover .insight-chart__point{opacity:.8}.insight-chart__canvas--refined .insight-chart__point.is-active{r:6;fill:#b4e1e4;stroke:#1b2230;stroke-width:3;opacity:1}.insight-chart__point-halo{fill:none;stroke:#8bcfd3;stroke-width:1.35;vector-effect:non-scaling-stroke;opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:center}.insight-chart__point-halo.is-active{animation:insight-chart-point-pulse 1.18s ease-out infinite}
.insight-chart__zero-note{position:absolute;top:14px;right:16px;padding:6px 8px;border:1px solid rgba(143,157,185,.16);border-radius:6px;background:rgba(22,27,41,.72);color:#8d99ad;font:600 9px "DM Mono",monospace;letter-spacing:.015em}
.insight-chart__canvas--refined .insight-chart__tooltip{top:13px;right:15px;border-color:rgba(105,124,159,.52);border-radius:9px;background:rgba(20,25,38,.96);box-shadow:0 12px 24px rgba(4,7,14,.22);backdrop-filter:none;opacity:0;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease}.insight-chart__canvas--refined .insight-chart__tooltip.is-visible{opacity:1;transform:translateY(0)}
.insight-chart-card>footer{justify-content:flex-start}.insight-chart-card>footer>div{display:none!important}
@keyframes insight-chart-draw{to{stroke-dashoffset:0}}@keyframes insight-chart-area-in{to{opacity:1}}@keyframes insight-chart-point-pulse{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}100%{opacity:0;transform:scale(2.6)}}
@media(max-width:700px){.insight-chart__canvas--refined{height:232px;margin-right:7px}.insight-chart__grid text,.insight-chart__axis-label{font-size:10px!important}.insight-chart__zero-note{display:none}}
@media(prefers-reduced-motion:reduce){.insight-chart__area,.insight-chart__curve,.insight-chart__point-halo{animation:none!important;opacity:1;stroke-dashoffset:0}}
