.ds-v2,.ds-v2 [data-theme=dark],.ds-v2 [data-theme=live],.ds-v2.light [data-theme=dark],.ds-v2.light [data-theme=live]{color-scheme:dark;--background:30 6% 7%;--card:30 5% 10%;--card-foreground:40 15% 93%;--popover:30 5% 12%;--popover-foreground:40 15% 93%;--sunken:30 4% 13%;--foreground:40 15% 93%;--muted-foreground:40 5% 63%;--subtle-foreground:40 3% 54%;--border:30 4% 17%;--border-strong:30 3% 25%;--input:30 3% 22%;--primary:48 100% 52%;--primary-foreground:60 3% 8%;--secondary:30 4% 14%;--secondary-foreground:40 15% 93%;--accent:30 4% 14%;--accent-foreground:40 15% 93%;--muted:30 4% 13%;--ring:48 100% 52%;--brand:48 100% 52%;--brand-foreground:60 3% 8%;--brand-soft:48 70% 13%;--brand-ink:48 100% 64%;--live:358 88% 64%;--live-foreground:60 3% 8%;--live-soft:358 50% 15%;--success:150 52% 56%;--success-soft:150 40% 12%;--warning:40 92% 62%;--warning-soft:40 55% 13%;--info:218 92% 72%;--info-soft:218 42% 16%;--destructive:0 82% 64%;--destructive-soft:0 45% 15%;--destructive-foreground:60 3% 8%;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--chart-accent:48 100% 52%;--chart-muted:40 6% 34%;--chart-grid:30 4% 16%;--chart-1:40 15% 93%;--chart-2:48 100% 52%;--chart-3:218 92% 70%;--chart-4:150 50% 55%;--chart-5:40 4% 42%;--sidebar:30 6% 5.5%;--sidebar-foreground:40 15% 93%;--sidebar-border:30 4% 14%;--avatar-1:28 30% 19%;--avatar-1-foreground:28 70% 80%;--avatar-2:200 30% 18%;--avatar-2-foreground:200 70% 80%;--avatar-3:150 25% 16%;--avatar-3-foreground:150 45% 74%;--avatar-4:340 28% 19%;--avatar-4-foreground:340 70% 84%;--avatar-5:260 22% 20%;--avatar-5-foreground:260 60% 84%;--avatar-6:48 40% 16%;--avatar-6-foreground:48 90% 70%;--shadow-xs:inset 0 1px 0 0 hsl(40 20% 100%/0.04),0 1px 1px 0 hsl(0 0% 0%/0.3);--shadow-card:inset 0 1px 0 0 hsl(40 20% 100%/0.045),0 0 0 1px hsl(30 4% 15%),0 1px 2px 0 hsl(0 0% 0%/0.4);--shadow-pop:inset 0 1px 0 0 hsl(40 20% 100%/0.06),0 0 0 1px hsl(30 4% 19%),0 16px 40px -8px hsl(0 0% 0%/0.7);--shadow-overlay:inset 0 1px 0 0 hsl(40 20% 100%/0.06),0 0 0 1px hsl(30 4% 19%),0 28px 72px -12px hsl(0 0% 0%/0.8);--shadow-lift:inset 0 1px 0 0 hsl(40 20% 100%/0.07),0 0 0 1px hsl(30 4% 22%),0 18px 40px -12px hsl(0 0% 0%/0.8);--backdrop:30 10% 2%/0.7;--grain-blend:screen;--grain-opacity:0.18;background:hsl(var(--background));color:hsl(var(--foreground))}.ds-v2 [data-theme=live]{--background:0 8% 4.5%;--card:0 6% 7.5%;--popover:0 6% 9%;--sunken:0 5% 10%;--border:0 6% 14%;--border-strong:0 5% 22%;--shadow-card:inset 0 1px 0 0 hsl(0 60% 100%/0.04),0 0 0 1px hsl(0 6% 13%),0 1px 2px 0 hsl(0 0% 0%/0.5)}.ds-v2 [data-theme=light],.ds-v2.light{color-scheme:light;--background:40 20% 97%;--card:0 0% 100%;--card-foreground:60 3% 8%;--popover:0 0% 100%;--popover-foreground:60 3% 8%;--sunken:40 14% 94%;--foreground:60 3% 8%;--muted-foreground:40 4% 40%;--subtle-foreground:40 4% 42%;--border:40 12% 89%;--border-strong:40 9% 80%;--input:40 9% 84%;--primary:60 3% 8%;--primary-foreground:40 20% 98%;--secondary:40 14% 94%;--secondary-foreground:60 3% 8%;--accent:40 14% 94%;--accent-foreground:60 3% 8%;--muted:40 14% 94%;--ring:60 3% 8%;--brand-soft:48 100% 91%;--brand-ink:38 92% 29%;--live:358 74% 48%;--live-foreground:0 0% 100%;--live-soft:358 85% 96%;--success:152 52% 30%;--success-soft:145 48% 93%;--warning:30 90% 32%;--warning-soft:42 95% 91%;--info:218 68% 48%;--info-soft:218 85% 96%;--destructive:0 68% 49%;--destructive-soft:0 85% 96%;--destructive-foreground:0 0% 100%;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#6250d6;--series-8:#e34948;--chart-accent:45 96% 48%;--chart-muted:40 8% 80%;--chart-grid:40 12% 91%;--chart-1:60 3% 8%;--chart-2:45 96% 50%;--chart-3:218 68% 52%;--chart-4:152 45% 40%;--chart-5:40 6% 66%;--sidebar:40 18% 95.5%;--sidebar-foreground:60 3% 8%;--sidebar-border:40 12% 89%;--avatar-1:28 60% 88%;--avatar-1-foreground:28 60% 28%;--avatar-2:200 45% 88%;--avatar-2-foreground:200 55% 26%;--avatar-3:150 35% 86%;--avatar-3-foreground:150 45% 24%;--avatar-4:340 45% 90%;--avatar-4-foreground:340 45% 32%;--avatar-5:260 35% 90%;--avatar-5-foreground:260 35% 34%;--avatar-6:48 70% 86%;--avatar-6-foreground:40 70% 26%;--shadow-xs:0 1px 0 0 hsl(40 20% 20%/0.04);--shadow-card:0 1px 2px -1px hsl(40 20% 20%/0.08),0 0 0 1px hsl(40 12% 89%/1);--shadow-pop:0 0 0 1px hsl(40 12% 86%/1),0 8px 24px -6px hsl(40 30% 15%/0.14),0 2px 6px -2px hsl(40 30% 15%/0.08);--shadow-overlay:0 0 0 1px hsl(40 12% 86%/1),0 24px 64px -12px hsl(40 30% 10%/0.28);--shadow-lift:0 0 0 1px hsl(40 12% 86%/1),0 14px 32px -12px hsl(40 30% 15%/0.2),0 4px 10px -4px hsl(40 30% 15%/0.1);--backdrop:40 20% 8%/0.32;--grain-blend:multiply;--grain-opacity:0.35;background:hsl(var(--background));color:hsl(var(--foreground))}.ds-v2{--radius:0.625rem;--sidebar-width:15rem;--topbar-height:3.5rem;--content-max:clamp(80rem,100vw - var(--sidebar-width) - 16rem,112rem);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}.ds-v2 .ds-control{box-shadow:inset 0 0 0 1px hsl(var(--input)),var(--shadow-xs)}.ds-v2 .ds-control:hover{box-shadow:inset 0 0 0 1px hsl(var(--border-strong)),var(--shadow-xs)}.ds-v2 .ds-control:focus-visible,.ds-v2 .ds-control[data-state=open]{outline:none;box-shadow:inset 0 0 0 1px hsl(var(--foreground)),0 0 0 3px hsl(var(--foreground)/.08)}.ds-v2 .ds-control[aria-invalid=true]{box-shadow:inset 0 0 0 1px hsl(var(--destructive)),0 0 0 3px hsl(var(--destructive)/.1)}.ds-v2 .ds-outline{box-shadow:inset 0 0 0 1px hsl(var(--border-strong)),var(--shadow-xs)}.ds-v2 .ds-raised{box-shadow:0 0 0 1px hsl(var(--border)),var(--shadow-xs)}.ds-v2 [data-sonner-toaster][data-sonner-theme]{--success-bg:hsl(var(--success-soft));--success-border:hsl(var(--success)/0.3);--success-text:hsl(var(--success));--info-bg:hsl(var(--info-soft));--info-border:hsl(var(--info)/0.3);--info-text:hsl(var(--info));--warning-bg:hsl(var(--warning-soft));--warning-border:hsl(var(--warning)/0.3);--warning-text:hsl(var(--warning));--error-bg:hsl(var(--destructive-soft));--error-border:hsl(var(--destructive)/0.3);--error-text:hsl(var(--destructive))}.ds-v2 .ds-lift{transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.ds-v2 .ds-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.ds-v2 .ds-lift:active{transform:translateY(0);transition-duration:var(--dur-fast)}.ds-v2 .ds-tilt{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;position:relative;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .42s var(--ease-out),box-shadow var(--dur-slow) var(--ease-out);will-change:transform}.ds-v2 .ds-tilt[data-active]{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-3px);transition:transform 80ms linear,box-shadow var(--dur-slow) var(--ease-out);box-shadow:var(--shadow-lift)}.ds-v2 .ds-tilt:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(26.25rem circle at var(--mx) var(--my),hsl(48 100% 60%/.09),transparent 45%);transition:opacity var(--dur-slow) var(--ease-out)}.ds-v2 .ds-tilt[data-active]:after{opacity:1}.ds-v2.light .ds-tilt:after{background:radial-gradient(26.25rem circle at var(--mx) var(--my),hsl(0 0% 100%/.16),transparent 45%)}@media (hover:none){.ds-v2 .ds-lift:hover{transform:none}}.ds-v2 :focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:.375rem}.ds-v2 ::selection{background:hsl(var(--brand)/.45);color:hsl(var(--foreground))}.ds-v2 td :is(span,p,div,a,button)+:is(span.block,p):not(.flex>*,.inline-flex>*,.grid>*){margin-top:var(--row-stack)}.ds-v2 .tabular{font-variant-numeric:tabular-nums}.ds-v2 .skeleton,.ds-v2 .skeleton-text{background:linear-gradient(90deg,hsl(var(--sunken)) 0,hsl(var(--border)/.7) 50%,hsl(var(--sunken)) 100%);background-size:200% 100%}.ds-v2 .skeleton-text{color:transparent!important;border-radius:.25rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-user-select:none;user-select:none;pointer-events:none}.ds-v2 .skeleton-text *{color:transparent!important;visibility:hidden}.ds-v2 [data-refreshing]>.refresh-content{opacity:.55;transition:opacity var(--dur-base) var(--ease-out)}.ds-v2 .refresh-bar{position:absolute;inset:0 0 auto 0;height:2px;overflow:hidden;border-radius:inherit;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.ds-v2 [data-refreshing]>.refresh-bar{opacity:1}.ds-v2 .refresh-bar:after{content:"";position:absolute;inset:0;width:40%;background:hsl(var(--brand));animation:refresh-slide 1s var(--ease-out) infinite}@keyframes refresh-slide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.ds-v2 .grain{position:relative;isolation:isolate}.ds-v2 .grain:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.48  0 0 0 0 0.45  0 0 0 0.09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@media (prefers-reduced-motion:reduce){.ds-v2 *,.ds-v2 :after,.ds-v2 :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}