@layer theme,base,lumen.tokens,lumen.base,components;@layer lumen.components{.ui-chart{border:var(--ui-border-width,1px) solid hsl(var(--line));border-radius:var(--ui-radius-lg);background:hsl(var(--surface));color:hsl(var(--ink));box-shadow:0 2px 8px hsl(var(--ink) / .025);font-variant-numeric:tabular-nums;flex-direction:column;gap:1.25rem;padding:clamp(1rem,3vw,1.5rem);display:flex;position:relative;overflow:hidden;container-type:inline-size}.ui-chart--bare{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.ui-chart>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.ui-chart__heading{gap:.375rem;display:grid}.ui-chart__heading h3{letter-spacing:-.025em;font-size:.9375rem;font-weight:650}.ui-chart__heading p{color:hsl(var(--ink-soft));font-size:.75rem;line-height:1.6}.ui-chart h2,.ui-chart h3,.ui-chart p{margin:0}.ui-chart [data-ui-chart-value]{color:hsl(var(--ink));letter-spacing:-.055em;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:650;line-height:1}.ui-chart__plot>svg{width:100%;min-width:32rem;height:auto;min-height:0;color:hsl(var(--brand));display:block}:is(.ui-line-chart,.ui-bar-chart,.ui-waterfall-chart,.ui-histogram,.ui-heatmap,.ui-scatter-chart,.ui-combo-chart,.ui-range-chart) .ui-chart__plot>svg{min-width:0}.ui-chart__plot{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:hsl(var(--ink-muted)) hsl(var(--surface-muted));border-radius:var(--ui-radius-sm);min-width:0;overflow-x:auto}.ui-chart__plot:focus-visible{outline:2px solid hsl(var(--brand));outline-offset:-2px}.ui-chart__empty{min-height:10rem;color:hsl(var(--ink-soft));text-align:center;place-items:center;margin:0;display:grid}.ui-chart svg :where(path,polyline,line){vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.ui-chart figcaption{color:hsl(var(--ink-soft));font-size:.8125rem;line-height:1.5}.ui-chart__legend{color:hsl(var(--ink-soft));flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.ui-chart__legend li{align-items:center;gap:.4rem;display:inline-flex}.ui-chart__legend li>span{background:var(--ui-chart-color);border-radius:.15rem;width:.5rem;height:.5rem}.ui-chart__grid line{stroke:hsl(var(--chart-grid) / .5);stroke-width:1px;stroke-dasharray:2 5}.ui-chart__grid text,.ui-chart__axis-labels text,.ui-chart__annotation text{fill:hsl(var(--chart-axis));font-size:.6875rem}.ui-chart__annotation text{paint-order:stroke;stroke:hsl(var(--surface));stroke-width:5px}.ui-chart__grid text{dominant-baseline:middle;text-anchor:end}.ui-chart__reference,.ui-chart__crosshair,.ui-chart__annotation line{stroke:hsl(var(--ink-muted));stroke-dasharray:5 5;stroke-width:1.5px}.ui-chart [data-ui-chart-datum]{cursor:pointer}.ui-chart svg .ui-chart__datum-hit{fill:#0000;stroke:none;pointer-events:all}.ui-chart__actions{min-width:0}.ui-chart__actions summary{cursor:pointer}.ui-chart__actions ul{gap:var(--ui-space-related);padding:0;list-style:none;display:grid}.ui-chart__data{border-top:var(--ui-border-width,1px) solid hsl(var(--line));width:100%;min-width:0;color:hsl(var(--ink-soft));align-self:stretch;margin-block-start:auto;padding-block-start:.75rem;font-size:.8125rem}.ui-chart__data summary{border-radius:var(--ui-radius-sm);min-height:2.75rem;color:hsl(var(--ink-soft));cursor:pointer;user-select:none;align-items:center;gap:.75rem;padding:.625rem .75rem;font-weight:600;list-style:none;display:flex}.ui-chart__data summary::-webkit-details-marker{display:none}.ui-chart__data summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.4375rem;height:.4375rem;margin-inline:auto .25rem;transform:rotate(45deg)}.ui-chart__data[open] summary:after{transform:rotate(225deg)}.ui-chart__data summary:hover,.ui-chart__data[open] summary{background:hsl(var(--surface-muted));color:hsl(var(--ink))}.ui-chart__data :where(summary,[role=group]):focus-visible{outline:2px solid hsl(var(--brand));outline-offset:2px}.ui-chart__data>div{overscroll-behavior:contain;scrollbar-gutter:stable;border:var(--ui-border-width,1px) solid hsl(var(--line));border-radius:var(--ui-radius-sm);max-height:20rem;margin-block-start:.5rem;overflow:auto}.ui-chart__data table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.ui-chart__data :where(th,td){border-bottom:var(--ui-border-width,1px) solid hsl(var(--line));text-align:end;white-space:nowrap;padding:.75rem}.ui-chart__data :where(th,td):first-child{text-align:start}.ui-chart__data th{color:hsl(var(--ink));font-weight:600}.ui-chart__data thead th{z-index:1;background:hsl(var(--surface-muted));position:sticky;top:0}.ui-chart__data tbody tr:nth-child(2n){background:hsl(var(--surface-muted) / .4)}.ui-chart__data tbody tr:hover{background:hsl(var(--brand-soft))}.ui-chart__data tbody tr:last-child>*{border-bottom:0}.ui-chart__content{gap:1rem;min-width:0;display:grid}.ui-chart [hidden]{display:none}.ui-chart__legend button{border:1px solid hsl(var(--line) / .65);background:hsl(var(--surface));border-radius:999px;gap:.5rem;min-height:2rem;padding:.25rem .625rem;font-size:.6875rem}.ui-chart__legend button:before{background:var(--ui-chart-color);content:"";border-radius:50%;width:.4rem;height:.4rem}.ui-chart__legend button[aria-pressed=false]{opacity:.55;text-decoration:line-through}.ui-chart__inspection{z-index:2;inset:var(--ui-chart-inspection-y,7rem) auto auto var(--ui-chart-inspection-x,1.5rem);border:1px solid hsl(var(--line));border-radius:var(--ui-radius);background:hsl(var(--surface));min-width:min(12rem,70%);max-width:calc(100% - 3rem);box-shadow:0 8px 24px hsl(var(--ink) / .12);pointer-events:none;padding:.875rem;font-size:.75rem;position:absolute}.ui-chart__inspection>div{gap:.625rem;display:grid}.ui-chart__inspection strong{color:hsl(var(--ink-soft));font-size:.6875rem;font-weight:500}.ui-chart__inspection [data-ui-chart-series-value]:not([hidden]){align-items:center;gap:.5rem;display:flex}.ui-chart__inspection b{margin-inline-start:auto;font-weight:650}.ui-chart__inspection i{background:var(--ui-chart-color);border-radius:50%;width:.4rem;height:.4rem}.ui-chart__crosshair{pointer-events:none;stroke:hsl(var(--chart-selection))}.ui-chart__annotation line{stroke:var(--ui-chart-color)}.ui-chart__axis-title{color:hsl(var(--ink-soft));font-size:.6875rem}@container (width<480px){.ui-chart__grid text,.ui-chart__axis-labels text,.ui-chart__annotation text{font-size:.875rem}:is(.ui-line-chart,.ui-waterfall-chart,.ui-histogram,.ui-heatmap,.ui-scatter-chart,.ui-combo-chart,.ui-range-chart) .ui-chart__axis-labels :is(text:nth-child(2n):not(:last-child),text:nth-last-child(2)):not(.ui-heatmap__row-label){visibility:hidden}}[data-ui-chart-motion] .ui-chart__empty{animation:ui-chart-state var(--ui-duration,.16s) ease-out}@media (prefers-reduced-motion:reduce){[data-ui-chart-motion] .ui-chart__empty{animation:none!important}}[data-ui-motion=reduce] .ui-chart__empty{animation:none!important}.ui-bullet-chart__values,.ui-bullet-chart__ticks{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ui-bullet-chart__values{flex-wrap:wrap;align-items:end}.ui-bullet-chart__values>div{gap:.25rem;display:grid}.ui-bullet-chart__values span,.ui-bullet-chart__ticks,.ui-bullet-chart__ranges{color:hsl(var(--ink-soft));font-size:.75rem}.ui-bullet-chart__values>div>strong{letter-spacing:-.04em;font-size:clamp(2rem,5vw,3rem);line-height:1}.ui-bullet-chart__values p{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.ui-bullet-chart__values strong,.ui-bullet-chart__ticks,.ui-bullet-chart__ranges{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-bullet-chart__plot{padding-block:1rem .25rem}.ui-bullet-chart__track{background:hsl(var(--surface-muted));border-radius:.375rem;height:2.5rem;position:relative}.ui-bullet-chart__range,.ui-bullet-chart__bar{background:var(--ui-chart-color);position:absolute}.ui-bullet-chart__range{box-shadow:inset -1px 0 hsl(var(--surface));inset-block:0}.ui-bullet-chart__range:first-child{border-radius:.375rem 0 0 .375rem}.ui-bullet-chart__bar{height:1rem;box-shadow:0 1px 2px hsl(var(--ink) / .12);border-radius:.25rem;top:.75rem}.ui-bullet-chart__target{background:hsl(var(--ink));width:3px;box-shadow:0 0 0 2px hsl(var(--surface));border-radius:1px;position:absolute;top:-.375rem;bottom:-.375rem;transform:translate(-50%)}.ui-bullet-chart__target:before,.ui-bullet-chart__target:after{content:"";background:inherit;border-radius:1px;width:9px;height:3px;position:absolute;left:-3px}.ui-bullet-chart__target:before{top:0}.ui-bullet-chart__target:after{bottom:0}.ui-bullet-chart__target-key{background:hsl(var(--ink));flex:none;width:3px;height:1rem}.ui-bullet-chart__ticks{margin-top:1rem}.ui-bullet-chart__ticks>span{flex:1;min-width:0}.ui-bullet-chart__ticks>span:nth-child(2){text-align:center}.ui-bullet-chart__ticks>span:last-child{text-align:end}.ui-bullet-chart__ranges{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.ui-bullet-chart__ranges li{border-top:3px solid color-mix(in srgb, var(--ui-chart-color,hsl(var(--ink-soft))) 25%, hsl(var(--surface)));flex:5rem;gap:.25rem;padding-top:.5rem;display:grid}.ui-bullet-chart__ranges li>span:first-child{color:hsl(var(--ink));font-weight:600}.ui-comparison-chart__legend,.ui-comparison-chart__label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.ui-comparison-chart__legend{color:hsl(var(--ink-soft));font-size:.75rem}.ui-comparison-chart__rows{gap:1.25rem;margin:0;padding:.5rem;list-style:none;display:grid}.ui-comparison-chart__label{overflow-wrap:anywhere;font-size:.875rem}.ui-comparison-chart__label>span:last-child{font-variant-numeric:tabular-nums;color:hsl(var(--ink-soft))}.ui-comparison-chart__label strong{color:hsl(var(--ink))}.ui-comparison-chart__track{height:1.5rem;margin-top:.25rem;position:relative}.ui-comparison-chart__track:before{content:"";background:hsl(var(--line));height:1px;position:absolute;top:calc(50% - .5px);left:0;right:0}.ui-comparison-chart__connector{background:color-mix(in srgb, var(--ui-chart-color) 50%, hsl(var(--surface)));border-radius:2px;height:4px;position:absolute;top:calc(50% - 2px)}.ui-comparison-chart__dot,.ui-comparison-chart__reference{box-sizing:border-box;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ui-comparison-chart__dot{background:var(--ui-chart-color);border:2px solid hsl(var(--surface));width:14px;height:14px;box-shadow:0 0 0 1px var(--ui-chart-color)}.ui-comparison-chart__reference{background:hsl(var(--surface));border:2px solid var(--ui-chart-color);width:10px;height:10px}.ui-chart-tone--series-1{--ui-chart-color:hsl(var(--chart-series-1))}.ui-chart-tone--series-2{--ui-chart-color:hsl(var(--chart-series-2))}.ui-chart-tone--series-3{--ui-chart-color:hsl(var(--chart-series-3))}.ui-chart-tone--series-4{--ui-chart-color:hsl(var(--chart-series-4))}.ui-chart-tone--series-5{--ui-chart-color:hsl(var(--chart-series-5))}.ui-chart-tone--series-6{--ui-chart-color:hsl(var(--chart-series-6))}.ui-chart-tone--series-7{--ui-chart-color:hsl(var(--chart-series-7))}.ui-chart-tone--series-8{--ui-chart-color:hsl(var(--chart-series-8))}.ui-chart-tone--brand{--ui-chart-color:hsl(var(--brand))}.ui-chart-tone--accent{--ui-chart-color:hsl(var(--accent))}.ui-chart-tone--success{--ui-chart-color:hsl(var(--success))}.ui-chart-tone--warning{--ui-chart-color:hsl(var(--warning))}.ui-chart-tone--danger{--ui-chart-color:hsl(var(--danger))}.ui-chart-tone--neutral{--ui-chart-color:hsl(var(--ink-soft))}}@layer lumen.glass,utilities;
