@layer tx.components{.tx-stat{gap:var(--tx-stat-gap,var(--tx-space-2));min-inline-size:0;padding-inline:var(--tx-stat-padding,var(--tx-space-5));padding-block:var(--tx-stat-padding,var(--tx-space-5));border-radius:var(--tx-stat-radius,var(--tx-shape-radius-xl));border:var(--tx-stat-border-width,var(--tx-border-width-thin)) solid var(--tx-border,currentColor);background-color:var(--tx-surface,Canvas);color:var(--tx-surface-foreground,CanvasText);box-shadow:var(--tx-stat-elevation,var(--tx-elevation-1));flex-direction:column;display:flex}.tx-stat--flat{box-shadow:var(--tx-elevation-0)}.tx-stat--interactive{position:relative}.tx-stat--interactive:hover{border-color:color-mix(in srgb, var(--tx-ring,Highlight) 40%, var(--tx-border,currentColor))}.tx-stat--interactive:focus-within{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:var(--tx-focus-ring-offset,2px)}.tx-stat__head{justify-content:space-between;align-items:center;gap:var(--tx-space-2);display:flex}.tx-stat__label{font-size:var(--tx-stat-label-font-size,var(--tx-type-label-size));font-weight:var(--tx-stat-label-font-weight,var(--tx-type-label-weight));color:var(--tx-muted-foreground,GrayText);margin:0}.tx-stat__label-link{color:inherit;outline:none;text-decoration:none}.tx-stat__label-link:after{content:"";position:absolute;inset:0}.tx-stat__icon{inline-size:var(--tx-stat-icon-size,var(--tx-size-control-sm));block-size:var(--tx-stat-icon-size,var(--tx-size-control-sm));border-radius:var(--tx-stat-icon-radius,var(--tx-shape-radius-md));background-color:var(--tx-muted,Canvas);color:var(--tx-muted-foreground,GrayText);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tx-stat__icon :where(svg){inline-size:var(--tx-size-icon-sm);block-size:var(--tx-size-icon-sm)}.tx-stat[data-tone]{border-inline-start-width:var(--tx-border-width-thick);border-inline-start-color:var(--tx-stat-tone-accent,var(--tx-border,currentColor))}.tx-stat[data-tone] .tx-stat__icon{background-color:var(--tx-stat-tone-fill,var(--tx-muted,Canvas));color:var(--tx-stat-tone-ink,var(--tx-muted-foreground,GrayText))}.tx-stat[data-tone=primary]{--tx-stat-tone-accent:var(--tx-primary,Highlight);--tx-stat-tone-fill:var(--tx-primary-soft,Canvas);--tx-stat-tone-ink:var(--tx-primary-soft-foreground,CanvasText)}.tx-stat[data-tone=success]{--tx-stat-tone-accent:var(--tx-success,green);--tx-stat-tone-fill:var(--tx-success-soft,Canvas);--tx-stat-tone-ink:var(--tx-success-soft-foreground,CanvasText)}.tx-stat[data-tone=warning]{--tx-stat-tone-accent:var(--tx-warning,orange);--tx-stat-tone-fill:var(--tx-warning-soft,Canvas);--tx-stat-tone-ink:var(--tx-warning-soft-foreground,CanvasText)}.tx-stat[data-tone=destructive]{--tx-stat-tone-accent:var(--tx-destructive,crimson);--tx-stat-tone-fill:var(--tx-destructive-soft,Canvas);--tx-stat-tone-ink:var(--tx-destructive-soft-foreground,CanvasText)}.tx-stat[data-tone=info]{--tx-stat-tone-accent:var(--tx-info,dodgerblue);--tx-stat-tone-fill:var(--tx-info-soft,Canvas);--tx-stat-tone-ink:var(--tx-info-soft-foreground,CanvasText)}.tx-stat[data-tone=neutral]{--tx-stat-tone-accent:var(--tx-muted-foreground,GrayText)}.tx-stat__value{font-family:var(--tx-font-heading,var(--tx-font-sans,system-ui, sans-serif));font-size:var(--tx-stat-value-font-size,var(--tx-type-title-size));font-weight:var(--tx-stat-value-font-weight,var(--tx-type-heading-weight));letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--tx-foreground,CanvasText);margin:0}.tx-stat__value--empty{color:var(--tx-muted-foreground,GrayText)}.tx-stat__meta{align-items:center;gap:var(--tx-space-1) var(--tx-space-2);font-size:var(--tx-type-caption-size);flex-wrap:wrap;display:flex}.tx-stat__delta{align-items:center;gap:var(--tx-space-1);font-weight:var(--tx-font-weight-medium,500);font-variant-numeric:tabular-nums;display:inline-flex}.tx-stat__delta :where(svg){flex-shrink:0;block-size:.875rem;inline-size:.875rem}.tx-stat__delta--good{color:var(--tx-success,green)}.tx-stat__delta--bad{color:var(--tx-destructive,crimson)}.tx-stat__delta--neutral,.tx-stat__hint,.tx-stat__comparison{color:var(--tx-muted-foreground,GrayText)}.tx-stat__spark{min-block-size:1.75rem;inline-size:100%;margin-block-start:var(--tx-space-1);display:block}.tx-stat__skeleton{border-radius:var(--tx-stat-icon-radius,var(--tx-shape-radius-md));background-color:var(--tx-muted,Canvas)}.tx-stat__skeleton--value{block-size:2rem;inline-size:7rem}.tx-stat__skeleton--meta{block-size:1rem;inline-size:5rem}@media (prefers-reduced-motion:no-preference){.tx-stat__skeleton{animation:1.2s ease-in-out infinite tx-stat-pulse}}@keyframes tx-stat-pulse{0%,to{opacity:1}50%{opacity:.55}}.tx-kpi-row{gap:var(--tx-space-3);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--tx-kpi-row-min,12rem)), 1fr));display:grid}@media (width>=40rem){.tx-kpi-row{gap:var(--tx-space-4)}}.tx-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.tx-stat{border:1px solid buttontext}.tx-stat__icon{forced-color-adjust:none;border:1px solid buttontext}.tx-stat__delta--good,.tx-stat__delta--bad,.tx-stat__delta--neutral{color:canvastext}}}
