@layer theme,base;@layer dvr{.dvr-stat-card{gap:var(--dvr-ui-stat-gap);flex-direction:column;min-width:0;display:flex}.dvr-card.dvr-stat-card{padding:var(--dvr-ui-stat-padding-y) var(--dvr-ui-stat-padding-x)}.dvr-stat-card-header{justify-content:space-between;align-items:center;gap:var(--dvr-spacing-2);display:flex}.dvr-stat-card-label{font-family:var(--dvr-font-sans);font-size:var(--dvr-type-overline-size);line-height:var(--dvr-type-overline-leading);font-weight:var(--dvr-type-overline-weight);letter-spacing:var(--dvr-type-overline-tracking);text-transform:var(--dvr-ui-overline-case,none);color:var(--dvr-color-text-muted)}.dvr-stat-card-icon{color:var(--dvr-color-text-muted);flex:none;display:inline-flex}.dvr-stat-card-value{font-family:var(--dvr-font-sans);font-size:var(--dvr-type-stat-size);font-weight:var(--dvr-ui-stat-value-weight,var(--dvr-type-stat-weight));font-variant-numeric:tabular-nums;line-height:var(--dvr-type-stat-leading);letter-spacing:var(--dvr-type-stat-tracking);color:var(--dvr-color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dvr-stat-card-value .dvr-animated-number{text-align:start}.dvr-stat-card-value[data-tone=danger]{color:var(--dvr-color-danger)}.dvr-stat-card-value[data-tone=warning]{color:var(--dvr-color-warning)}.dvr-stat-card-value[data-tone=success]{color:var(--dvr-color-success)}.dvr-stat-card-value[data-size=sm]{padding-top:calc((var(--dvr-type-stat-leading) - var(--dvr-type-stat-worded-leading)) / 2);font-size:var(--dvr-type-stat-worded-size);font-weight:var(--dvr-ui-stat-value-weight,var(--dvr-type-stat-worded-weight));line-height:var(--dvr-type-stat-worded-leading);letter-spacing:var(--dvr-type-stat-worded-tracking)}.dvr-stat-card[data-size=lg] .dvr-stat-card-value:where(:not([data-size=sm])){font-size:var(--dvr-text-scale-5xl);line-height:var(--dvr-leading-5xl)}.dvr-stat-card[data-size=lg] .dvr-stat-card-value:where([data-size=sm]){padding-top:calc((var(--dvr-leading-5xl) - var(--dvr-type-stat-worded-leading)) / 2)}.dvr-stat-card-footer{align-items:baseline;gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);font-size:var(--dvr-type-label-size);line-height:var(--dvr-type-label-leading);letter-spacing:var(--dvr-type-label-tracking);flex-wrap:wrap;display:flex}.dvr-stat-card-delta{align-items:baseline;gap:var(--dvr-spacing-1);font-weight:var(--dvr-ui-weight-medium);font-variant-numeric:tabular-nums;display:inline-flex}.dvr-stat-card-delta[data-direction=up]{color:var(--dvr-color-success)}.dvr-stat-card-delta[data-direction=down]{color:var(--dvr-color-danger)}.dvr-stat-card-delta[data-direction=flat]{color:var(--dvr-color-text-muted)}.dvr-stat-card-delta-icon{flex:none;align-self:center;width:1em;height:1em}.dvr-stat-card-hint,.dvr-stat-card-delta[data-direction=none],.dvr-stat-card-delta[data-tone=muted]{color:var(--dvr-color-text-muted)}.dvr-stat-card-delta[data-tone=success]{color:var(--dvr-color-success)}.dvr-stat-card-delta[data-tone=danger]{color:var(--dvr-color-danger)}.dvr-stat-card-info{margin-inline-end:auto}.dvr-stat-card-skeleton{width:6ch;padding-block:.375rem}.dvr-stat-card-chart{min-width:0}.dvr-stat-card-chart[data-placement=end]{margin-block-start:calc(var(--dvr-spacing-1) * 1.75)}.dvr-card.dvr-stat-card:is([data-size=sm],.dvr-stat-group[data-layout=strip] *){border-radius:var(--dvr-ui-container-radius);background:var(--dvr-color-surface-2);border-color:#0000;gap:0;padding:.5rem .625rem}.dvr-stat-card:is([data-size=sm],.dvr-stat-group[data-layout=strip] *) .dvr-stat-card-label{font-size:var(--dvr-type-label-secondary-size);line-height:var(--dvr-type-label-secondary-leading)}.dvr-stat-card:is([data-size=sm],.dvr-stat-group[data-layout=strip] *) .dvr-stat-card-value{font-size:var(--dvr-type-label-strong-size);line-height:var(--dvr-type-label-strong-leading);letter-spacing:var(--dvr-type-label-strong-tracking)}.dvr-stat-card:is([data-size=sm],.dvr-stat-group[data-layout=strip] *) .dvr-stat-card-footer{font-size:var(--dvr-type-label-secondary-size);line-height:var(--dvr-type-label-secondary-leading)}.dvr-stat-group{min-width:0}.dvr-stat-group-items{grid-template-columns:repeat(auto-fit, minmax(min(var(--dvr-stat-group-min), 100%), 1fr));gap:.75rem;display:grid}.dvr-stat-group[data-layout=strip] .dvr-stat-group-items{gap:.5rem}:is(.dvr-stat-group[data-layout=ruled],[data-surface=ruled] .dvr-stat-group[data-layout=cards]) .dvr-stat-group-items{border-block:1px solid var(--dvr-color-border);gap:0}:is(.dvr-stat-group[data-layout=ruled],[data-surface=ruled] .dvr-stat-group[data-layout=cards]) .dvr-stat-group-items>.dvr-card.dvr-stat-card{border-width:0 0 0 1px;border-color:var(--dvr-color-border);background:0 0;border-radius:0;padding-inline-start:1.125rem}:is(.dvr-stat-group[data-layout=ruled],[data-surface=ruled] .dvr-stat-group[data-layout=cards]) .dvr-stat-group-items>.dvr-card.dvr-stat-card:first-child{border-inline-start-width:0;padding-inline-start:0}.dvr-stat-card[role=tab]{cursor:pointer;text-align:start;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-stat-card[role=tab]:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-card.dvr-stat-card[role=tab][aria-selected=true]{background:color-mix(in srgb, var(--dvr-color-surface-2) calc(var(--dvr-ui-neutral-wash) * 100%), color-mix(in srgb, var(--dvr-color-accent) 55%, var(--dvr-color-surface)));border-color:color-mix(in srgb, var(--dvr-color-border-strong) calc(var(--dvr-ui-neutral-wash) * 100%), var(--dvr-color-brand-text))}.dvr-stat-group-updated{margin:var(--dvr-spacing-2) 0 0;font-family:var(--dvr-font-mono);font-size:var(--dvr-type-mono-size);line-height:var(--dvr-type-mono-leading);letter-spacing:var(--dvr-type-mono-tracking);font-variant-numeric:tabular-nums;text-align:end;color:var(--dvr-color-text-muted)}.dvr-mini-bars{height:var(--dvr-mini-bars-height,70px);box-sizing:content-box;align-items:flex-end;gap:4px;padding-block:.5rem;display:flex}.dvr-mini-bars-bar{background:var(--dvr-color-primary);opacity:.75;border-radius:var(--dvr-radius-sm) var(--dvr-radius-sm) 0 0;transform-origin:bottom;flex:1;min-width:0}@media (prefers-reduced-motion:no-preference){.dvr-mini-bars-bar{animation:dvr-mini-bars-grow var(--dvr-duration-slow) var(--dvr-easing-entrance) both;animation-delay:calc(var(--dvr-stagger-index,0) * var(--dvr-duration-stagger))}}@keyframes dvr-mini-bars-grow{0%{transform:scaleY(0)}}.dvr-mini-line{padding-block:.5rem}.dvr-mini-line[data-axes]{padding-inline:var(--dvr-spacing-6) var(--dvr-spacing-3)}.dvr-mini-line-plot{height:var(--dvr-mini-line-height,70px);position:relative}.dvr-mini-line-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dvr-mini-line-gridline{stroke:var(--dvr-color-border);stroke-width:1px;stroke-dasharray:3 3}.dvr-mini-line-path{fill:none;stroke:var(--dvr-color-primary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;transform-box:view-box;transform-origin:50% 100%}.dvr-mini-line-dot{width:var(--dvr-spacing-2);height:var(--dvr-spacing-2);border-radius:var(--dvr-radius-full);background:var(--dvr-color-primary);position:absolute;transform:translate(-50%,-50%)}.dvr-mini-line-y-label,.dvr-mini-line-x-labels{font-size:var(--dvr-type-chart-axis-size);font-weight:var(--dvr-type-chart-axis-weight);letter-spacing:var(--dvr-type-chart-axis-tracking);line-height:var(--dvr-type-chart-axis-leading);font-variant-numeric:tabular-nums;color:var(--dvr-color-text-muted);white-space:nowrap}.dvr-mini-line-y-label{right:calc(100% + var(--dvr-spacing-1) * 1.5);position:absolute;transform:translateY(-50%)}.dvr-mini-line-x-labels{height:var(--dvr-type-chart-axis-leading);margin-top:var(--dvr-spacing-2);position:relative}.dvr-mini-line-x-labels>span{position:absolute;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.dvr-mini-line-path{animation:dvr-mini-bars-grow var(--dvr-duration-slow) var(--dvr-easing-entrance) both}.dvr-mini-line-dot{animation:dvr-mini-line-dot-in var(--dvr-duration-fast) var(--dvr-easing-entrance) both;animation-delay:var(--dvr-duration-slow)}}@keyframes dvr-mini-line-dot-in{0%{opacity:0}}.dvr-stat-card[data-value-weight=light]{--dvr-ui-stat-value-weight:300}.dvr-stat-card-delta-icon[data-marker=triangle]{width:.75rem;height:.75rem}.dvr-stat-group[data-layout=split] .dvr-stat-group-items{border:1px solid var(--dvr-color-border-card);border-radius:var(--dvr-ui-container-radius);background:var(--dvr-color-surface);box-shadow:var(--dvr-ui-panel-shadow,none);gap:0;overflow:hidden}.dvr-stat-group[data-layout=split] .dvr-stat-group-items>.dvr-card.dvr-stat-card{box-shadow:1px 0 0 0 var(--dvr-color-border), 0 1px 0 0 var(--dvr-color-border);background:0 0;border:0;border-radius:0}.dvr-stat-group[data-layout=split] .dvr-stat-card-label{font-size:var(--dvr-type-stat-split-label-size);line-height:var(--dvr-type-stat-split-label-leading);font-weight:var(--dvr-type-stat-split-label-weight);letter-spacing:var(--dvr-type-stat-split-label-tracking);text-transform:var(--dvr-ui-stat-split-label-case,var(--dvr-ui-overline-case,none))}.dvr-stat-group[data-layout=split] .dvr-stat-card[role=tab]:focus-visible{outline-offset:-2px}.dvr-stat-group:is([data-layout=ruled],[data-layout=strip]) .dvr-card.dvr-stat-card,.dvr-card.dvr-stat-card[data-size=sm]{box-shadow:none}.dvr-stat-group[data-layout=tiles] .dvr-stat-group-items{gap:var(--dvr-spacing-2)}.dvr-stat-group[data-layout=tiles] .dvr-stat-group-items>.dvr-card.dvr-stat-card{border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-md);background:var(--dvr-color-surface);box-shadow:none;gap:0;padding:.5625rem .625rem}.dvr-stat-group[data-layout=tiles] .dvr-stat-card-header{order:2}.dvr-stat-group[data-layout=tiles] .dvr-stat-card-label{font-size:var(--dvr-type-caption-size);line-height:var(--dvr-type-caption-leading);font-weight:var(--dvr-type-caption-weight);letter-spacing:var(--dvr-type-caption-tracking);text-transform:none}.dvr-stat-group[data-layout=tiles] .dvr-stat-card-value{font-size:var(--dvr-type-stat-tile-size);line-height:var(--dvr-type-stat-tile-leading);font-weight:var(--dvr-ui-stat-value-weight,var(--dvr-type-stat-tile-weight));letter-spacing:var(--dvr-type-stat-tile-tracking)}.dvr-stat-group[data-layout=plain] .dvr-stat-group-items{gap:var(--dvr-stat-group-gap,18px);flex-wrap:wrap;display:flex}.dvr-stat-group[data-layout=plain] .dvr-stat-card-value{line-height:var(--dvr-ui-stat-plain-leading,var(--dvr-type-stat-leading))}.dvr-stat-group[data-layout=plain] .dvr-card.dvr-stat-card{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:2px;padding:0;display:flex}.dvr-stat-group[data-layout=plain] .dvr-stat-card-header{order:2}}@layer components,utilities;
