@layer theme{:where(.light),:where(:root){--fg-default:var(--foreground);--fg-muted:var(--muted-foreground);--fg-subtle:rgb(110 113 123);--fg-brand:rgb(51 74 195);--bg-surface:var(--card);--bg-subtle:rgb(242 244 248);--bg-selected:rgb(241 245 255);--bg-hover:rgb(248 250 254);--border-default:var(--border);--border-strong:rgb(137 140 149);--border-focus:var(--ring);--success-fg:var(--success);--warning-fg:var(--warning);--danger-fg:var(--danger);--info-fg:var(--info);--neutral-subtle:rgb(242 244 248);--neutral-border:rgb(216 219 225);--neutral-fg:rgb(79 82 92);--table-row-hover:rgb(62 88 238/0.045);--table-row-selected:var(--bg-selected);--table-row-divider:var(--border-default);--table-edge:rgb(27 40 93/0.09);--brand-chip-bg:rgb(230 237 254);--brand-chip-border:rgb(180 199 255);--brand-chip-fg:rgb(51 74 195);--chart-1:rgb(62 88 238);--chart-2:rgb(15 127 120);--chart-3:rgb(167 98 0);--chart-4:rgb(196 60 98);--chart-5:rgb(95 102 120);--chart-other:rgb(177 180 188);--chart-grid:rgb(226 228 234);--chart-axis:rgb(110 113 123);--chart-track:rgb(235 237 242);--heat-1:rgb(238 241 255);--heat-2:rgb(213 221 255);--heat-3:rgb(180 196 255);--heat-4:rgb(140 163 251);--heat-5:rgb(103 130 242);--heat-6:rgb(72 98 226);--heat-7:rgb(44 64 192);--heat-empty:rgb(177 180 188);--delta-good:rgb(11 107 93);--delta-bad:rgb(194 65 12);--delta-neutral:rgb(110 113 123);--graphic-warning:rgb(192 122 10);--graphic-danger:rgb(200 55 76);--hue-indigo-bg:rgb(230 237 254);--hue-indigo-soft:rgb(241 245 255);--hue-indigo-fg:rgb(51 74 195);--hue-indigo-solid:rgb(62 88 238);--hue-violet-bg:rgb(235 233 252);--hue-violet-soft:rgb(245 244 254);--hue-violet-fg:rgb(79 69 184);--hue-violet-solid:rgb(99 88 214);--hue-emerald-bg:rgb(225 244 234);--hue-emerald-soft:rgb(240 250 244);--hue-emerald-fg:rgb(16 102 64);--hue-emerald-solid:rgb(31 138 91);--hue-amber-bg:rgb(252 239 214);--hue-amber-soft:rgb(254 247 233);--hue-amber-fg:rgb(127 76 0);--hue-amber-solid:rgb(167 98 0);--hue-sky-bg:rgb(222 241 249);--hue-sky-soft:rgb(238 248 252);--hue-sky-fg:rgb(11 91 123);--hue-sky-solid:rgb(18 127 168);--hue-rose-bg:rgb(251 230 236);--hue-rose-soft:rgb(253 242 245);--hue-rose-fg:rgb(153 40 73);--hue-rose-solid:rgb(196 60 98);--hue-fuchsia-bg:rgb(247 230 244);--hue-fuchsia-soft:rgb(252 242 250);--hue-fuchsia-fg:rgb(136 43 127);--hue-fuchsia-solid:rgb(171 58 159);--hue-teal-bg:rgb(220 242 239);--hue-teal-soft:rgb(237 249 247);--hue-teal-fg:rgb(10 98 92);--hue-teal-solid:rgb(15 127 120);--hue-slate-bg:rgb(236 238 243);--hue-slate-soft:rgb(245 246 249);--hue-slate-fg:rgb(79 82 92);--hue-slate-solid:rgb(95 102 120);--icon-accent:rgb(62 88 238);--ill-1:rgb(241 244 255);--ill-2:rgb(225 232 255);--ill-3:rgb(197 210 255);--ill-4:rgb(141 163 250);--ill-5:rgb(62 88 238);--ill-ink:rgb(39 52 111);--ill-warm:rgb(244 178 90);--ill-warm-soft:rgb(253 231 196);--ill-good:rgb(47 158 106);--ill-bad:rgb(217 83 79);--ill-paper:rgb(255 255 255);--atm-base:rgb(248 250 254);--atm-1:rgb(62 88 238/0.16);--atm-2:rgb(152 168 255/0.22);--atm-3:rgb(244 178 90/0.12);--hatch-ink:rgb(216 219 225);--hatch-paper:rgb(248 249 252);--dv-dur-fast:120ms;--dv-dur-base:180ms;--dv-dur-slow:280ms;--dv-ease-out:cubic-bezier(0.23,1,0.32,1);--dv-ease-loop:cubic-bezier(0.37,0,0.63,1)}:where(.dark){--atm-base:var(--bg-canvas);--atm-1:color-mix(in oklab,var(--accent) 18%,transparent);--atm-2:color-mix(in oklab,var(--accent) 9%,transparent);--atm-3:color-mix(in oklab,var(--warning-fg) 6%,transparent);--hatch-paper:var(--bg-subtle);--hatch-ink:var(--border-strong);--neutral-subtle:var(--bg-subtle);--neutral-border:var(--border-strong);--neutral-fg:var(--fg-muted);--brand-chip-bg:var(--accent-subtle);--brand-chip-border:color-mix(in oklab,var(--accent) 45%,transparent);--brand-chip-fg:var(--fg-brand);--chart-grid:var(--border-default);--chart-axis:var(--fg-subtle);--chart-track:var(--bg-muted);--icon-accent:var(--accent)}}@keyframes dv-draw{0%{stroke-dashoffset:var(--dv-len,1)}to{stroke-dashoffset:0}}@keyframes dv-fade{0%{opacity:0}to{opacity:1}}@keyframes dv-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes dv-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes dv-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes dv-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,1%,0) scale(1.04)}}@keyframes dv-ring{0%{stroke-dashoffset:var(--dv-from,0)}to{stroke-dashoffset:var(--dv-to,0)}}@keyframes dv-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.dv-ill .f1{fill:var(--ill-1)}.dv-ill .f2{fill:var(--ill-2)}.dv-ill .f3{fill:var(--ill-3)}.dv-ill .f4{fill:var(--ill-4)}.dv-ill .f5{fill:var(--ill-5)}.dv-ill .fp{fill:var(--ill-paper)}.dv-ill .fw{fill:var(--ill-warm)}.dv-ill .fws{fill:var(--ill-warm-soft)}.dv-ill .fg{fill:var(--ill-good)}.dv-ill .fb{fill:var(--ill-bad)}.dv-ill .fi{fill:var(--ill-ink)}.dv-ill .o,.dv-ill .on{stroke:var(--ill-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dv-ill .on{fill:none}.dv-ill .sw{stroke:var(--ill-warm)}.dv-ill .s5{stroke:var(--ill-5)}.dv-ill .s4{stroke:var(--ill-4)}.dv-ill .sg{stroke:var(--ill-good)}.dv-ill .sp{stroke:var(--ill-paper)}.dv-ill .dash{stroke-dasharray:3 5}.dv-halo{paint-order:stroke;stroke:var(--bg-surface);stroke-width:4px;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.dv-draw{stroke-dasharray:var(--dv-len,1);animation:dv-draw .6s var(--dv-ease-out) both}.dv-pop{animation:dv-pop var(--dv-dur-slow) var(--dv-ease-out) both}.dv-bob{animation:dv-bob 5s var(--dv-ease-loop) infinite;transform-box:fill-box}.dv-pulse{animation:dv-pulse 2.4s var(--dv-ease-loop) infinite}.dv-drift{animation:dv-drift 24s var(--dv-ease-loop) infinite alternate}.dv-ring-fill{animation:dv-ring .4s var(--dv-ease-out) both}.dv-shimmer:after{animation:dv-shimmer 1.6s var(--dv-ease-out) infinite}}@media (prefers-reduced-motion:reduce){.dv-draw,.dv-pop{animation:dv-fade .1s var(--dv-ease-out) both}}