.delta{display:inline-flex;align-items:center;gap:3px;padding:2px var(--s-2) 2px 6px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.delta__icon{width:13px;height:13px}.delta--down .delta__icon{transform:scaleY(-1)}.delta--flat .delta__icon{transform:rotate(90deg)}.delta--positive{color:var(--success);background:var(--success-soft)}.delta--negative{color:var(--danger);background:var(--danger-soft)}.delta--neutral{color:var(--muted);background:var(--surface-3)}.hspark{left:0;right:0;bottom:0;height:56%;z-index:1}.hspark,.hspark__svg{position:absolute;width:100%}.hspark__svg{inset:0;height:100%;display:block}.hspark__guide{position:absolute;top:0;bottom:0;width:1px;transform:translate(-.5px);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--ink) 22%,transparent));opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.hspark__guide.is-hover{opacity:1}.hspark__dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--dot);transform:translate(-50%,-50%);box-shadow:0 0 0 3px color-mix(in srgb,var(--dot) 22%,transparent);pointer-events:none;transition:left .12s var(--ease-out),top .12s var(--ease-out)}.hspark__tip{position:fixed;transform:translate(-50%,calc(-100% - 12px));display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 9px;border-radius:var(--r-md);background:#000;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 8px 24px #00000073;white-space:nowrap;pointer-events:none;z-index:2147483647}.hspark__tipk{font-size:var(--fs-2xs,10px);color:#fff9;text-transform:uppercase;letter-spacing:.04em}.hspark__tipv{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:#fff;font-variant-numeric:tabular-nums}.spark{display:block;overflow:visible}.stat{--stat-accent:var(--viz-accent,var(--accent));position:relative;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4) var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;will-change:transform;transition:transform var(--dur-base) var(--ease-spring),border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out);animation:stat-in var(--dur-expand) var(--ease-out) both;animation-delay:var(--stat-delay,0s)}.stat:hover{transform:translateY(-3px);border-color:var(--border-strong)}.stat__label{font-size:var(--fs-sm);color:var(--muted)}.stat__value{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;line-height:1.25;text-wrap:balance}.stat__meta{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2)}.stat__sub{font-size:var(--fs-xs);color:var(--faint)}.stat__spark{margin-top:var(--s-3);align-self:flex-start}.stat__label,.stat__meta,.stat__value{position:relative;z-index:2}.stat--sm{padding:var(--s-3)}.stat--sm .stat__value{font-size:var(--fs-lg)}.stat--lg{padding:var(--s-5);justify-content:flex-start}.stat--lg .stat__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.01em}.stat--lg .stat__value{font-size:var(--fs-4xl);margin-top:2px}.stat--lg .stat__meta{margin-top:var(--s-3)}.stat--hero{padding:var(--s-6)}.stat--hero .stat__label{font-size:var(--fs-base)}.stat--hero .stat__value{font-size:var(--fs-4xl)}.stat--outline{background:transparent}.stat--soft{background:var(--surface-3);border-color:var(--border)}.stat--gradient{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--stat-accent),color-mix(in srgb,var(--stat-accent) 55%,#000))}.stat--gradient .stat__label,.stat--gradient .stat__sub{color:#fffc}.stat--glass{background:var(--glass-bg,hsla(0,0%,100%,.06));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--border)}.stat--has-accent.stat--outline:before,.stat--has-accent.stat--plain:before,.stat--has-accent.stat--soft:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--stat-accent)}@media(prefers-reduced-motion:reduce){.stat{animation:none}}
