/* Written by scripts/vendor_basecoat_ui.py from flask-basecoat b327186c2: every component's .cn-* rules (1388), and the library's runtime rules that hide closed menus, dialogs and inactive tabs. */
/* Runtime structure for server-rendered shadcn components.
   React unmounts closed popups and portals them to <body>; a static page keeps them in the DOM,
   so closed state must hide them and open state must position them. Visual recipes stay in the
   upstream Vega style pack; nothing here sets colour, radius, shadow or typography. */
@layer components {
  /* Closed floating layers, overlays and panels are not rendered. */
  [data-slot="dialog-overlay"][data-state="closed"],
  [data-slot="dialog-content"][data-state="closed"],
  [data-slot="alert-dialog-overlay"][data-state="closed"],
  [data-slot="alert-dialog-content"][data-state="closed"],
  [data-slot="sheet-overlay"][data-state="closed"],
  [data-slot="sheet-content"][data-state="closed"],
  [data-slot="drawer-overlay"][data-state="closed"],
  [data-slot="drawer-content"][data-state="closed"],
  [data-slot="popover-content"][data-state="closed"],
  [data-slot="hover-card-content"][data-state="closed"],
  [data-slot="tooltip-content"][data-state="closed"],
  [data-slot="dropdown-menu-content"][data-state="closed"],
  [data-slot="dropdown-menu-sub-content"][data-state="closed"],
  [data-slot="context-menu-content"][data-state="closed"],
  [data-slot="context-menu-sub-content"][data-state="closed"],
  [data-slot="menubar-content"][data-state="closed"],
  [data-slot="menubar-sub-content"][data-state="closed"],
  [data-slot="select-content"][data-state="closed"],
  [data-slot="combobox-content"][data-state="closed"],
  [data-slot="navigation-menu-content"][data-state="closed"],
  [data-slot="navigation-menu-viewport"][data-state="closed"],
  [data-slot="navigation-menu-indicator"][data-state="hidden"],
  [data-slot="scroll-area-scrollbar"][data-state="hidden"],
  [data-slot="scroll-area-scrollbar"][hidden],
  [data-slot="toast"][data-state="closed"],
  [data-slot="tabs-content"][data-state="inactive"],
  [data-slot="accordion-content"][data-state="closed"],
  [data-slot="collapsible-content"][data-state="closed"],
  [data-slot="trace-collapsible-content"][data-state="closed"] {
    display: none !important; /* recipe classes such as `grid` live in the utilities layer and would win otherwise */
  }

  /* Floating layers are positioned by flask-basecoat.js with fixed coordinates. */
  [data-floating] {
    position: fixed !important; /* recipe classes such as the select content's `relative` live in the utilities layer and would win otherwise */
    inset-inline-start: 0;
    top: 0;
    z-index: 50;
    width: max-content;
  }
  [data-floating][data-state="closed"] {
    display: none !important;
  }

  /* Exit animations: the runtime keeps a closing layer displayed until its animation ends. */
  [data-state="closed"][data-fb-animating] {
    display: block !important;
  }
  /* Radix only renders indicators while checked; the static markup may carry them unchecked. */
  /* Important: the indicator's own recipe sets display (grid/flex) in the utilities layer. */
  [data-slot="checkbox-indicator"][data-state="unchecked"],
  [data-slot="radio-group-indicator"][data-state="unchecked"] {
    display: none !important;
  }
  /* Command palettes hide filtered-out items and empty groups. */
  [data-slot="command-item"][hidden],
  [data-slot="command-group"][hidden],
  [data-slot="command-separator"][hidden],
  [data-slot="command-empty"][hidden],
  [data-slot="combobox-item"][hidden],
  [data-slot="combobox-group"][hidden],
  [data-slot="combobox-separator"][hidden],
  [data-slot="combobox-empty"][hidden] {
    display: none;
  }
  /* State-driven text swaps (preview / full text, "Show more" / "Show less"). */
  [data-state="closed"] [data-fb-full],
  [data-state="open"] [data-fb-preview] {
    display: none;
  }
  /* The clear button of a combobox appears once it has a value. */
  [data-slot="combobox-clear"]:not([data-visible]) {
    display: none;
  }
  /* Scroll areas draw their own scrollbar; the native one is hidden, as Radix does. */
  [data-radix-scroll-area-viewport] { scrollbar-width: none; -ms-overflow-style: none; }
  [data-radix-scroll-area-viewport]::-webkit-scrollbar { display: none; }
}
@layer components{:is([data-slot], [data-slot] *)[hidden]:not([hidden=until-found]):not([data-slot=sidebar] *){display:none!important}}
:root{--blur-2xl:40px;--blur-xs:4px;--color-black:#000;--color-white:#fff;--container-lg:32rem;--container-md:28rem;--container-sm:24rem;--container-xs:20rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--font-mono:var(--font-mono);--font-weight-medium:500;--font-weight-normal:400;--font-weight-semibold:600;--leading-normal:1.5;--leading-relaxed:1.625;--leading-snug:1.375;--leading-tight:1.25;--radius-md:calc(var(--radius) * .8);--spacing:.25rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--tracking-tight:-.025em;--tracking-widest:.1em;}
@property --cn-tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}
@property --cn-tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}
@property --cn-tw-animation-duration{syntax:"*";inherits:false}
@property --cn-tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}
@property --cn-tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}
@property --cn-tw-enter-blur{syntax:"*";inherits:false;initial-value:0}
@property --cn-tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}
@property --cn-tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}
@property --cn-tw-enter-scale{syntax:"*";inherits:false;initial-value:1}
@property --cn-tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}
@property --cn-tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}
@property --cn-tw-exit-blur{syntax:"*";inherits:false;initial-value:0}
@property --cn-tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}
@property --cn-tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}
@property --cn-tw-exit-scale{syntax:"*";inherits:false;initial-value:1}
@property --cn-tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}
@property --cn-tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}
@property --cn-tw-translate-x{syntax:"*";inherits:false;initial-value:0}
@property --cn-tw-translate-y{syntax:"*";inherits:false;initial-value:0}
@property --cn-tw-translate-z{syntax:"*";inherits:false;initial-value:0}
@property --cn-tw-rotate-x{syntax:"*";inherits:false}
@property --cn-tw-rotate-y{syntax:"*";inherits:false}
@property --cn-tw-rotate-z{syntax:"*";inherits:false}
@property --cn-tw-skew-x{syntax:"*";inherits:false}
@property --cn-tw-skew-y{syntax:"*";inherits:false}
@property --cn-tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}
@property --cn-tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}
@property --cn-tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}
@property --cn-tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}
@property --cn-tw-border-style{syntax:"*";inherits:false;initial-value:solid}
@property --cn-tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}
@property --cn-tw-gradient-position{syntax:"*";inherits:false}
@property --cn-tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}
@property --cn-tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}
@property --cn-tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}
@property --cn-tw-gradient-stops{syntax:"*";inherits:false}
@property --cn-tw-gradient-via-stops{syntax:"*";inherits:false}
@property --cn-tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}
@property --cn-tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}
@property --cn-tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}
@property --cn-tw-leading{syntax:"*";inherits:false}
@property --cn-tw-font-weight{syntax:"*";inherits:false}
@property --cn-tw-tracking{syntax:"*";inherits:false}
@property --cn-tw-ordinal{syntax:"*";inherits:false}
@property --cn-tw-slashed-zero{syntax:"*";inherits:false}
@property --cn-tw-numeric-figure{syntax:"*";inherits:false}
@property --cn-tw-numeric-spacing{syntax:"*";inherits:false}
@property --cn-tw-numeric-fraction{syntax:"*";inherits:false}
@property --cn-tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --cn-tw-shadow-color{syntax:"*";inherits:false}
@property --cn-tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}
@property --cn-tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --cn-tw-inset-shadow-color{syntax:"*";inherits:false}
@property --cn-tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}
@property --cn-tw-ring-color{syntax:"*";inherits:false}
@property --cn-tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --cn-tw-inset-ring-color{syntax:"*";inherits:false}
@property --cn-tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --cn-tw-ring-inset{syntax:"*";inherits:false}
@property --cn-tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}
@property --cn-tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}
@property --cn-tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --cn-tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
@property --cn-tw-blur{syntax:"*";inherits:false}
@property --cn-tw-brightness{syntax:"*";inherits:false}
@property --cn-tw-contrast{syntax:"*";inherits:false}
@property --cn-tw-grayscale{syntax:"*";inherits:false}
@property --cn-tw-hue-rotate{syntax:"*";inherits:false}
@property --cn-tw-invert{syntax:"*";inherits:false}
@property --cn-tw-opacity{syntax:"*";inherits:false}
@property --cn-tw-saturate{syntax:"*";inherits:false}
@property --cn-tw-sepia{syntax:"*";inherits:false}
@property --cn-tw-drop-shadow{syntax:"*";inherits:false}
@property --cn-tw-drop-shadow-color{syntax:"*";inherits:false}
@property --cn-tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}
@property --cn-tw-drop-shadow-size{syntax:"*";inherits:false}
@property --cn-tw-backdrop-blur{syntax:"*";inherits:false}
@property --cn-tw-backdrop-brightness{syntax:"*";inherits:false}
@property --cn-tw-backdrop-contrast{syntax:"*";inherits:false}
@property --cn-tw-backdrop-grayscale{syntax:"*";inherits:false}
@property --cn-tw-backdrop-hue-rotate{syntax:"*";inherits:false}
@property --cn-tw-backdrop-invert{syntax:"*";inherits:false}
@property --cn-tw-backdrop-opacity{syntax:"*";inherits:false}
@property --cn-tw-backdrop-saturate{syntax:"*";inherits:false}
@property --cn-tw-backdrop-sepia{syntax:"*";inherits:false}
@property --cn-tw-duration{syntax:"*";inherits:false}
@property --cn-tw-ease{syntax:"*";inherits:false}
@property --cn-tw-content{syntax:"*";inherits:false;initial-value:""}
@property --cn-tw-scale-x{syntax:"*";inherits:false;initial-value:1}
@property --cn-tw-scale-y{syntax:"*";inherits:false;initial-value:1}
@property --cn-tw-scale-z{syntax:"*";inherits:false;initial-value:1}
@property --cn-tw-scrollbar-thumb{syntax:"<color>";inherits:false;initial-value:#0000}
@property --cn-tw-scrollbar-track{syntax:"<color>";inherits:false;initial-value:#0000}
@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}
@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}
@keyframes enter{0%{opacity:var(--cn-tw-enter-opacity,1);transform:translate3d(var(--cn-tw-enter-translate-x,0),var(--cn-tw-enter-translate-y,0),0)scale3d(var(--cn-tw-enter-scale,1),var(--cn-tw-enter-scale,1),var(--cn-tw-enter-scale,1))rotate(var(--cn-tw-enter-rotate,0));filter:blur(var(--cn-tw-enter-blur,0))}}
@keyframes exit{to{opacity:var(--cn-tw-exit-opacity,1);transform:translate3d(var(--cn-tw-exit-translate-x,0),var(--cn-tw-exit-translate-y,0),0)scale3d(var(--cn-tw-exit-scale,1),var(--cn-tw-exit-scale,1),var(--cn-tw-exit-scale,1))rotate(var(--cn-tw-exit-rotate,0));filter:blur(var(--cn-tw-exit-blur,0))}}
:where(.style-vega) .cn-accordion-item:not(:last-child){border-bottom-style:var(--cn-tw-border-style);border-bottom-width:1px}
:where(.style-vega) .cn-accordion-trigger{border-radius:calc(var(--radius) * .8);padding-block:calc(var(--spacing) * 4);text-align:left;font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}
@media (hover:hover){:where(.style-vega) .cn-accordion-trigger:hover{text-decoration-line:underline}}
:where(.style-vega) .cn-accordion-trigger:focus-visible{border-color:hsl(var(--ring));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-accordion-trigger:focus-visible{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-accordion-trigger:focus-visible:after{content:var(--cn-tw-content);border-color:hsl(var(--ring))}
:is(:where(.style-vega) .cn-accordion-trigger *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:hsl(var(--muted-foreground));margin-left:auto}
:where(.style-vega) .cn-accordion-content{font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-accordion-content:where([data-state=open]),:where(.style-vega) .cn-accordion-content:where([data-open]:not([data-open=false])){animation:accordion-down var(--cn-tw-animation-duration,var(--cn-tw-duration,.2s))var(--cn-tw-ease,ease-out)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none)}
:where(.style-vega) .cn-accordion-content:where([data-state=closed]),:where(.style-vega) .cn-accordion-content:where([data-closed]:not([data-closed=false])){animation:accordion-up var(--cn-tw-animation-duration,var(--cn-tw-duration,.2s))var(--cn-tw-ease,ease-out)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none)}
:where(.style-vega) .cn-accordion-content-inner{padding-top:0;padding-bottom:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-alert-dialog-overlay{background-color:#0000001a}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-alert-dialog-overlay{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}
:where(.style-vega) .cn-alert-dialog-overlay{--cn-tw-duration:.1s;transition-duration:.1s}
@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){:where(.style-vega) .cn-alert-dialog-overlay{--cn-tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--cn-tw-backdrop-blur,) var(--cn-tw-backdrop-brightness,) var(--cn-tw-backdrop-contrast,) var(--cn-tw-backdrop-grayscale,) var(--cn-tw-backdrop-hue-rotate,) var(--cn-tw-backdrop-invert,) var(--cn-tw-backdrop-opacity,) var(--cn-tw-backdrop-saturate,) var(--cn-tw-backdrop-sepia,);backdrop-filter:var(--cn-tw-backdrop-blur,) var(--cn-tw-backdrop-brightness,) var(--cn-tw-backdrop-contrast,) var(--cn-tw-backdrop-grayscale,) var(--cn-tw-backdrop-hue-rotate,) var(--cn-tw-backdrop-invert,) var(--cn-tw-backdrop-opacity,) var(--cn-tw-backdrop-saturate,) var(--cn-tw-backdrop-sepia,)}}
:where(.style-vega) .cn-alert-dialog-overlay:where([data-state=open]),:where(.style-vega) .cn-alert-dialog-overlay:where([data-open]:not([data-open=false])){animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0}
:where(.style-vega) .cn-alert-dialog-overlay:where([data-state=closed]),:where(.style-vega) .cn-alert-dialog-overlay:where([data-closed]:not([data-closed=false])){animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0}
:where(.style-vega) .cn-alert-dialog-content{gap:calc(var(--spacing) * 6);border-radius:calc(var(--radius) * 1.4);background-color:hsl(var(--popover));padding:calc(var(--spacing) * 6);color:hsl(var(--popover-foreground));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-alert-dialog-content{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-alert-dialog-content{--cn-tw-duration:.1s;transition-duration:.1s}
:where(.style-vega) .cn-alert-dialog-content[data-size=default],:where(.style-vega) .cn-alert-dialog-content[data-size=sm]{max-width:var(--container-xs)}
@media (min-width:40rem){:where(.style-vega) .cn-alert-dialog-content[data-size=default]{max-width:var(--container-lg)}}
:where(.style-vega) .cn-alert-dialog-content:where([data-state=open]),:where(.style-vega) .cn-alert-dialog-content:where([data-open]:not([data-open=false])){animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-alert-dialog-content:where([data-state=closed]),:where(.style-vega) .cn-alert-dialog-content:where([data-closed]:not([data-closed=false])){animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0;--cn-tw-exit-scale:.95}
:where(.style-vega) .cn-alert-dialog-header{place-items:center;gap:calc(var(--spacing) * 1.5);text-align:center;grid-template-rows:auto 1fr;display:grid}
:where(.style-vega) .cn-alert-dialog-header:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6);grid-template-rows:auto auto 1fr}
@media (min-width:40rem){:where(.style-vega) .cn-alert-dialog-header:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left;place-items:start}}
@media (min-width:40rem){:where(.style-vega) .cn-alert-dialog-header:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}}
:where(.style-vega) .cn-alert-dialog-media{margin-bottom:calc(var(--spacing) * 2);width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);border-radius:calc(var(--radius) * .8);background-color:hsl(var(--muted));justify-content:center;align-items:center;display:inline-flex}
@media (min-width:40rem){:where(.style-vega) .cn-alert-dialog-media:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}}
:is(:where(.style-vega) .cn-alert-dialog-media>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}
:where(.style-vega) .cn-alert-dialog-title{font-size:var(--text-lg);line-height:var(--cn-tw-leading,var(--text-lg--line-height));--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}
@media (min-width:40rem){:where(.style-vega) .cn-alert-dialog-title:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}}
:where(.style-vega) .cn-alert-dialog-description{font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));text-wrap:balance;color:hsl(var(--muted-foreground))}
@media (min-width:48rem){:where(.style-vega) .cn-alert-dialog-description{text-wrap:pretty}}
:is(:where(.style-vega) .cn-alert-dialog-description>*):is(a){text-underline-offset:3px;text-decoration-line:underline}
@media (hover:hover){:is(:where(.style-vega) .cn-alert-dialog-description>*):is(a):hover{color:hsl(var(--foreground))}}
:where(.style-vega) .cn-alert{gap:calc(var(--spacing) * .5);border-radius:var(--radius);border-style:var(--cn-tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));border-width:1px;display:grid}
:where(.style-vega) .cn-alert:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18);position:relative}
:where(.style-vega) .cn-alert:has(>svg){column-gap:calc(var(--spacing) * 2.5);grid-template-columns:auto 1fr}
:is(:where(.style-vega) .cn-alert>*):is(svg){--cn-tw-translate-y:calc(var(--spacing) * .5);translate:var(--cn-tw-translate-x) var(--cn-tw-translate-y);color:currentColor;grid-row:span 2/span 2}
:is(:where(.style-vega) .cn-alert>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-alert-variant-default{background-color:hsl(var(--card));color:hsl(var(--card-foreground))}
:where(.style-vega) .cn-alert-variant-destructive{background-color:hsl(var(--card));color:hsl(var(--destructive))}
:is(:where(.style-vega) .cn-alert-variant-destructive>*)[data-slot=alert-description]{color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:is(:where(.style-vega) .cn-alert-variant-destructive>*)[data-slot=alert-description]{color:color-mix(in oklab, hsl(var(--destructive)) 90%, transparent)}}
:is(:where(.style-vega) .cn-alert-variant-destructive>*):is(svg){color:currentColor}
:where(.style-vega) .cn-alert-title{--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}
:where(.style-vega) .cn-alert-title:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}
:where(.style-vega) .cn-alert-description{font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));text-wrap:balance;color:hsl(var(--muted-foreground))}
@media (min-width:48rem){:where(.style-vega) .cn-alert-description{text-wrap:pretty}}
:where(.style-vega) .cn-alert-description p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-alert-action{top:calc(var(--spacing) * 2.5);right:calc(var(--spacing) * 3);position:absolute}
:where(.style-vega) .cn-avatar{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:3.40282e38px}
:where(.style-vega) .cn-avatar:after{content:var(--cn-tw-content);border-radius:3.40282e38px}
:where(.style-vega) .cn-avatar[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}
:where(.style-vega) .cn-avatar[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}
:where(.style-vega) .cn-avatar-fallback{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:3.40282e38px}
:where(.style-vega) .cn-avatar-image{border-radius:3.40282e38px}
:where(.style-vega) .cn-avatar-badge{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));--cn-tw-ring-color:hsl(var(--background))}
:where(.style-vega) .cn-avatar-group-count{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:hsl(var(--muted));font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--muted-foreground));border-radius:3.40282e38px}
:where(.style-vega) .cn-avatar-group-count:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}
:where(.style-vega) .cn-avatar-group-count:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}
:where(.style-vega) .cn-avatar-group-count>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-avatar-group-count:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}
:where(.style-vega) .cn-avatar-group-count:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge{height:calc(var(--spacing) * 5);gap:var(--spacing);border-radius:calc(var(--radius) * 2.6);border-style:var(--cn-tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height));--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:all;transition-timing-function:var(--cn-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cn-tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-default{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}
@media (hover:hover){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-default:is(a):hover{background-color:hsl(var(--primary))}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-default:is(a):hover{background-color:color-mix(in oklab, hsl(var(--primary)) 80%, transparent)}}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}
@media (hover:hover){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-secondary:is(a):hover{background-color:hsl(var(--secondary))}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-secondary:is(a):hover{background-color:color-mix(in oklab, hsl(var(--secondary)) 80%, transparent)}}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-outline{border-color:hsl(var(--border));color:hsl(var(--foreground))}
@media (hover:hover){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-outline:is(a):hover{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-destructive{background-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-destructive{background-color:color-mix(in oklab, hsl(var(--destructive)) 10%, transparent)}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-destructive{color:hsl(var(--destructive))}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-destructive:focus-visible{--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-destructive:focus-visible{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-destructive:is(.dark *){background-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-destructive:is(.dark *){background-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-destructive:is(.dark *):focus-visible{--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-destructive:is(.dark *):focus-visible{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}
@media (hover:hover){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-destructive:is(a):hover{background-color:hsl(var(--destructive))}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-destructive:is(a):hover{background-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}}
@media (hover:hover){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-ghost:hover{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}}
@media (hover:hover){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-ghost:is(.dark *):hover{background-color:hsl(var(--muted))}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-ghost:is(.dark *):hover{background-color:color-mix(in oklab, hsl(var(--muted)) 50%, transparent)}}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-link{color:hsl(var(--primary));text-underline-offset:4px}
@media (hover:hover){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-badge-variant-link:hover{text-decoration-line:underline}}
:where(.style-vega) .cn-breadcrumb-list{gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--muted-foreground))}
@media (min-width:40rem){:where(.style-vega) .cn-breadcrumb-list{gap:calc(var(--spacing) * 2.5)}}
:where(.style-vega) .cn-breadcrumb-item{gap:calc(var(--spacing) * 1.5)}
:where(.style-vega) .cn-breadcrumb-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--cn-tw-gradient-from,--cn-tw-gradient-via,--cn-tw-gradient-to;transition-timing-function:var(--cn-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cn-tw-duration,var(--default-transition-duration))}
@media (hover:hover){:where(.style-vega) .cn-breadcrumb-link:hover{color:hsl(var(--foreground))}}
:where(.style-vega) .cn-breadcrumb-page{--cn-tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:hsl(var(--foreground))}
:where(.style-vega) .cn-breadcrumb-separator>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}
:where(.style-vega) .cn-breadcrumb-ellipsis{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}
:where(.style-vega) .cn-breadcrumb-ellipsis>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button{border-radius:calc(var(--radius) * .8);border-style:var(--cn-tw-border-style);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-clip:padding-box;border-width:1px;border-color:#0000}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button:focus-visible{border-color:hsl(var(--ring));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button:focus-visible{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button:active:not([aria-haspopup]){--cn-tw-translate-y:1px;translate:var(--cn-tw-translate-x) var(--cn-tw-translate-y)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button[aria-invalid=true]{border-color:hsl(var(--destructive));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button[aria-invalid=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button:is(.dark *)[aria-invalid=true]{border-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, hsl(var(--destructive)) 50%, transparent)}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button:is(.dark *)[aria-invalid=true]{--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button:is(.dark *)[aria-invalid=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-default{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}
@media (hover:hover){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-default:hover{background-color:hsl(var(--primary))}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-default:hover{background-color:color-mix(in oklab, hsl(var(--primary)) 80%, transparent)}}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-outline{border-color:hsl(var(--border));background-color:hsl(var(--background));--cn-tw-shadow:0 1px 2px 0 var(--cn-tw-shadow-color,#0000000d);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}
@media (hover:hover){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-outline:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-outline[aria-expanded=true]{background-color:hsl(var(--muted));color:hsl(var(--foreground))}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-outline:is(.dark *){border-color:hsl(var(--input));background-color:hsl(var(--input))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-outline:is(.dark *){background-color:color-mix(in oklab, hsl(var(--input)) 30%, transparent)}}
@media (hover:hover){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-outline:is(.dark *):hover{background-color:hsl(var(--input))}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-outline:is(.dark *):hover{background-color:color-mix(in oklab, hsl(var(--input)) 50%, transparent)}}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}
@media (hover:hover){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-secondary:hover{background-color:hsl(var(--secondary))}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-secondary:hover{background-color:color-mix(in oklch,hsl(var(--secondary)),hsl(var(--foreground)) 5%)}}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-secondary[aria-expanded=true]{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}
@media (hover:hover){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-ghost:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-ghost[aria-expanded=true]{background-color:hsl(var(--muted));color:hsl(var(--foreground))}
@media (hover:hover){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-ghost:is(.dark *):hover{background-color:hsl(var(--muted))}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-ghost:is(.dark *):hover{background-color:color-mix(in oklab, hsl(var(--muted)) 50%, transparent)}}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-destructive{background-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-destructive{background-color:color-mix(in oklab, hsl(var(--destructive)) 10%, transparent)}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-destructive{color:hsl(var(--destructive))}
@media (hover:hover){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-destructive:hover{background-color:hsl(var(--destructive))}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-destructive:hover{background-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-destructive:focus-visible{border-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-destructive:focus-visible{border-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-destructive:focus-visible{--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-destructive:focus-visible{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-destructive:is(.dark *){background-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-destructive:is(.dark *){background-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
@media (hover:hover){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-destructive:is(.dark *):hover{background-color:hsl(var(--destructive))}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-destructive:is(.dark *):hover{background-color:color-mix(in oklab, hsl(var(--destructive)) 30%, transparent)}}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-destructive:is(.dark *):focus-visible{--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-destructive:is(.dark *):focus-visible{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-link{color:hsl(var(--primary));text-underline-offset:4px}
@media (hover:hover){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-variant-link:hover{text-decoration-line:underline}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-xs{height:calc(var(--spacing) * 6);gap:var(--spacing);border-radius:min(var(--radius-md), 8px);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height))}
:where([data-slot=button-group]) :is(:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-xs){border-radius:calc(var(--radius) * .8)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-xs:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-xs:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-xs svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-sm{height:calc(var(--spacing) * 8);gap:var(--spacing);border-radius:min(var(--radius-md), 10px);padding-inline:calc(var(--spacing) * 2.5)}
:where([data-slot=button-group]) :is(:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-sm){border-radius:calc(var(--radius) * .8)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-sm:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-sm:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-default{height:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5)}
:where([data-slot=button-group]) :is(:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-default){border-radius:calc(var(--radius) * .8)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-default:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-default:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-lg{height:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-lg:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-lg:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-icon-xs{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:min(var(--radius-md), 8px)}
:where([data-slot=button-group]) :is(:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-icon-xs){border-radius:calc(var(--radius) * .8)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-icon-xs svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-icon-sm{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:min(var(--radius-md), 10px)}
:where([data-slot=button-group]) :is(:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-icon-sm){border-radius:calc(var(--radius) * .8)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-icon{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-button-size-icon-lg{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}
:where(.style-vega) .cn-button-group:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-button-group:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) * .8);border-bottom-right-radius:calc(var(--radius) * .8)}
:where(.style-vega) .cn-button-group-orientation-horizontal>[data-slot]:not(:has(~[data-slot])){border-top-right-radius:calc(var(--radius) * .8)!important;border-bottom-right-radius:calc(var(--radius) * .8)!important}
:where(.style-vega) .cn-button-group-orientation-vertical>[data-slot]:not(:has(~[data-slot])){border-bottom-right-radius:calc(var(--radius) * .8)!important;border-bottom-left-radius:calc(var(--radius) * .8)!important}
:where(.style-vega) .cn-button-group-text{gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * .8);border-style:var(--cn-tw-border-style);background-color:hsl(var(--muted));padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--cn-tw-shadow:0 1px 2px 0 var(--cn-tw-shadow-color,#0000000d);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);border-width:1px}
:where(.style-vega) .cn-button-group-text svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-button-group-separator{background-color:hsl(var(--input))}
:where(.style-vega) .cn-calendar{padding:calc(var(--spacing) * 3);--cell-radius:var(--radius-md);--cell-size:calc(var(--spacing) * 8)}
:where(.style-vega) .cn-calendar-dropdown-root{border-style:var(--cn-tw-border-style);border-width:1px;border-color:hsl(var(--input));--cn-tw-shadow:0 1px 2px 0 var(--cn-tw-shadow-color,#0000000d);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}
:where(.style-vega) .cn-calendar-dropdown-root:has(:focus){border-color:hsl(var(--ring));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-calendar-dropdown-root:has(:focus){--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-calendar-caption-label{height:calc(var(--spacing) * 8);padding-right:var(--spacing);padding-left:calc(var(--spacing) * 2)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-card{gap:var(--card-spacing);border-radius:calc(var(--radius) * 1.4);background-color:hsl(var(--card));padding-block:var(--card-spacing);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--card-foreground));--cn-tw-shadow:0 1px 2px 0 var(--cn-tw-shadow-color,#0000000d);--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground));overflow:hidden}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-card{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-card{--card-spacing:calc(var(--spacing) * 6)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-card:has(>img:first-child){padding-top:0}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-card[data-size=sm]{--card-spacing:calc(var(--spacing) * 4)}
:is(:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-card>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}
:is(:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-card>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-card-header{gap:var(--spacing);border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4);padding-inline:var(--card-spacing)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-card-header.border-b{padding-bottom:var(--card-spacing)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-card-title{font-size:var(--text-base);line-height:var(--cn-tw-leading,var(--text-base--line-height));--cn-tw-leading:var(--leading-normal);line-height:var(--leading-normal);--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-card-title:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-card-description{font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--muted-foreground))}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-card-content{padding-inline:var(--card-spacing)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-card-content:has(>[data-slot=questionnaire-choices]){gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-card-footer{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4);padding-inline:var(--card-spacing)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-card-footer.border-t{padding-top:var(--card-spacing)}
:where(.style-vega) .cn-carousel-previous,:where(.style-vega) .cn-carousel-next{border-radius:3.40282e38px}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-chart-tooltip{gap:calc(var(--spacing) * 1.5);border-radius:var(--radius);border-style:var(--cn-tw-border-style);border-width:1px;border-color:hsl(var(--border))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-chart-tooltip{border-color:color-mix(in oklab, hsl(var(--border)) 50%, transparent)}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-chart-tooltip{background-color:hsl(var(--background));padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height));--cn-tw-shadow:0 20px 25px -5px var(--cn-tw-shadow-color,#0000001a), 0 8px 10px -6px var(--cn-tw-shadow-color,#0000001a);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}
:where(.style-vega) .cn-checkbox{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-style:var(--cn-tw-border-style);border-width:1px;border-color:hsl(var(--input));--cn-tw-shadow:0 1px 2px 0 var(--cn-tw-shadow-color,#0000000d);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);transition-property:box-shadow;transition-timing-function:var(--cn-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cn-tw-duration,var(--default-transition-duration));border-radius:4px;justify-content:center;align-items:center;display:flex}
:where(.style-vega) .cn-checkbox:is(:where(.group\/field):has(:disabled) *){opacity:.5}
:where(.style-vega) .cn-checkbox:is(:where(.group\/field-label):has(:focus-visible) *){--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(0px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}
:where(.style-vega) .cn-checkbox:is(:where(.group\/field-label):has(:focus-visible) *):not(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:hsl(var(--input))}
:where(.style-vega) .cn-checkbox:focus-visible{border-color:hsl(var(--ring));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-checkbox:focus-visible{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-checkbox[aria-invalid=true]{border-color:hsl(var(--destructive));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-checkbox[aria-invalid=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
:where(.style-vega) .cn-checkbox[aria-invalid=true][aria-checked=true]{border-color:hsl(var(--primary))}
:where(.style-vega) .cn-checkbox:is(.dark *){background-color:hsl(var(--input))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-checkbox:is(.dark *){background-color:color-mix(in oklab, hsl(var(--input)) 30%, transparent)}}
:where(.style-vega) .cn-checkbox:is(.dark *)[aria-invalid=true]{border-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-checkbox:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, hsl(var(--destructive)) 50%, transparent)}}
:where(.style-vega) .cn-checkbox:is(.dark *)[aria-invalid=true]{--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-checkbox:is(.dark *)[aria-invalid=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}
:where(.style-vega) .cn-checkbox:where([data-state=checked]),:where(.style-vega) .cn-checkbox:where([data-checked]:not([data-checked=false])){border-color:hsl(var(--primary));background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}
:where(.style-vega) .cn-checkbox:is(:where(.group\/field-label):has(:focus-visible) *):where([data-state=checked]),:where(.style-vega) .cn-checkbox:is(:where(.group\/field-label):has(:focus-visible) *):where([data-checked]:not([data-checked=false])){border-color:hsl(var(--primary))}
:where(.style-vega) .cn-checkbox:is(.dark *):where([data-state=checked]),:where(.style-vega) .cn-checkbox:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:hsl(var(--primary))}
:where(.style-vega) .cn-checkbox-aria[data-focus-visible]{border-color:hsl(var(--ring));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-checkbox-aria[data-focus-visible]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-checkbox-aria[data-invalid]{border-color:hsl(var(--destructive));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-checkbox-aria[data-invalid]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
:where(.style-vega) .cn-checkbox-aria:is(.dark *)[data-invalid]{border-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-checkbox-aria:is(.dark *)[data-invalid]{border-color:color-mix(in oklab, hsl(var(--destructive)) 50%, transparent)}}
:where(.style-vega) .cn-checkbox-aria:is(.dark *)[data-invalid]{--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-checkbox-aria:is(.dark *)[data-invalid]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}
:where(.style-vega) .cn-checkbox-aria:where([data-selected=true]){border-color:hsl(var(--primary));background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}
:where(.style-vega) .cn-checkbox-aria[data-invalid]:where([data-selected=true]){border-color:hsl(var(--primary))}
:where(.style-vega) .cn-checkbox-aria:is(.dark *):where([data-selected=true]){background-color:hsl(var(--primary))}
:where(.style-vega) .cn-checkbox-indicator>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}
:where(.style-vega) .cn-combobox-content{max-height:calc(var(--spacing) * 72);min-width:calc(var(--spacing) * 36);border-radius:calc(var(--radius) * .8);background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));--cn-tw-shadow:0 4px 6px -1px var(--cn-tw-shadow-color,#0000001a), 0 2px 4px -2px var(--cn-tw-shadow-color,#0000001a);--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground));overflow:hidden}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-combobox-content{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-combobox-content{--cn-tw-duration:.1s;transition-duration:.1s}
:where(.style-vega) .cn-combobox-content[data-side=bottom]{--cn-tw-enter-translate-y:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-combobox-content[data-side=left]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-combobox-content[data-side=right]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-combobox-content[data-side=top]{--cn-tw-enter-translate-y:calc(2*var(--spacing))}
:is(:where(.style-vega) .cn-combobox-content>*)[data-slot=input-group]{margin:var(--spacing);height:calc(var(--spacing) * 8);border-color:hsl(var(--input));margin-bottom:0}
@supports (color:color-mix(in lab, red, red)){:is(:where(.style-vega) .cn-combobox-content>*)[data-slot=input-group]{border-color:color-mix(in oklab, hsl(var(--input)) 30%, transparent)}}
:is(:where(.style-vega) .cn-combobox-content>*)[data-slot=input-group]{background-color:hsl(var(--input))}
@supports (color:color-mix(in lab, red, red)){:is(:where(.style-vega) .cn-combobox-content>*)[data-slot=input-group]{background-color:color-mix(in oklab, hsl(var(--input)) 30%, transparent)}}
:is(:where(.style-vega) .cn-combobox-content>*)[data-slot=input-group]{--cn-tw-shadow:0 0 #0000;box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}
:where(.style-vega) .cn-combobox-content:where([data-state=open]),:where(.style-vega) .cn-combobox-content:where([data-open]:not([data-open=false])){animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-combobox-content:where([data-state=closed]),:where(.style-vega) .cn-combobox-content:where([data-closed]:not([data-closed=false])){animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0;--cn-tw-exit-scale:.95}
:where(.style-vega) .cn-combobox-content-logical[data-side=inline-end]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-combobox-content-logical[data-side=inline-start]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-combobox-label{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height));color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-combobox-item{gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * .6);padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 8);padding-left:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-combobox-item[data-highlighted]{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}
:is(:where(.style-vega) .cn-combobox-item:not([data-variant=destructive])[data-highlighted] *){color:hsl(var(--accent-foreground))}
:where(.style-vega) .cn-combobox-item svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-combobox-item-aria[data-focused]{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}
:is(:where(.style-vega) .cn-combobox-item-aria:not([data-variant=destructive])[data-focused] *){color:hsl(var(--accent-foreground))}
:where(.style-vega) .cn-combobox-item-indicator{pointer-events:none;right:calc(var(--spacing) * 2);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);justify-content:center;align-items:center;display:flex;position:absolute}
:where(.style-vega) .cn-combobox-empty{width:100%;padding-block:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--muted-foreground));justify-content:center;display:none}
:where(.style-vega) .cn-combobox-empty:is(:where(.group\/combobox-content)[data-empty] *){display:flex}
:where(.style-vega) .cn-combobox-list{-ms-overflow-style:none;scrollbar-width:none}
:where(.style-vega) .cn-combobox-list::-webkit-scrollbar{display:none}
:where(.style-vega) .cn-combobox-list{max-height:min(calc(calc(var(--spacing) * 72) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)));scroll-padding-block:var(--spacing);padding:var(--spacing);overflow-y:auto}
:where(.style-vega) .cn-combobox-list[data-empty]{padding:0}
:where(.style-vega) .cn-combobox-item-text{gap:calc(var(--spacing) * 2);flex:1;display:flex}
:where(.style-vega) .cn-combobox-separator{margin-inline:calc(var(--spacing) * -1);margin-block:var(--spacing);background-color:hsl(var(--border));height:1px}
:where(.style-vega) .cn-combobox-trigger svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-combobox-trigger-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-combobox-chips{min-height:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:calc(var(--radius) * .8);border-style:var(--cn-tw-border-style);border-width:1px;border-color:hsl(var(--input));padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-shadow:0 1px 2px 0 var(--cn-tw-shadow-color,#0000000d);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--cn-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cn-tw-duration,var(--default-transition-duration));background-color:#0000;background-clip:padding-box;flex-wrap:wrap;display:flex}
:where(.style-vega) .cn-combobox-chips:focus-within{border-color:hsl(var(--ring));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-combobox-chips:focus-within{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-combobox-chips:has([aria-invalid=true]){border-color:hsl(var(--destructive));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-combobox-chips:has([aria-invalid=true]){--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
:where(.style-vega) .cn-combobox-chips:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}
:where(.style-vega) .cn-combobox-chips:is(.dark *){background-color:hsl(var(--input))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-combobox-chips:is(.dark *){background-color:color-mix(in oklab, hsl(var(--input)) 30%, transparent)}}
:where(.style-vega) .cn-combobox-chips:is(.dark *):has([aria-invalid=true]){border-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-combobox-chips:is(.dark *):has([aria-invalid=true]){border-color:color-mix(in oklab, hsl(var(--destructive)) 50%, transparent)}}
:where(.style-vega) .cn-combobox-chips:is(.dark *):has([aria-invalid=true]){--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-combobox-chips:is(.dark *):has([aria-invalid=true]){--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}
:where(.style-vega) .cn-combobox-chip{height:calc(calc(var(--spacing) * 5.5));justify-content:center;align-items:center;gap:var(--spacing);border-radius:calc(var(--radius) * .6);background-color:hsl(var(--muted));width:fit-content;padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height));--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:hsl(var(--foreground));display:flex}
:where(.style-vega) .cn-combobox-chip:has([data-slot=combobox-chip-remove]){padding-right:0}
:where(.style-vega) .cn-combobox-chip-remove{margin-left:calc(var(--spacing) * -1);opacity:.5}
@media (hover:hover){:where(.style-vega) .cn-combobox-chip-remove:hover{opacity:1}}
:where(.style-vega) .cn-command{background-color:hsl(var(--popover));padding:var(--spacing);color:hsl(var(--popover-foreground));border-radius:calc(var(--radius) * 1.4)!important}
:where(.style-vega) .cn-command-dialog{border-radius:calc(var(--radius) * 1.4)!important}
:where(.style-vega) .cn-command-input-wrapper{padding:var(--spacing);padding-bottom:0}
:where(.style-vega) .cn-command-input-group{border-color:hsl(var(--input));height:calc(var(--spacing) * 8)!important;border-radius:var(--radius)!important}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-command-input-group{border-color:color-mix(in oklab, hsl(var(--input)) 30%, transparent)}}
:where(.style-vega) .cn-command-input-group{background-color:hsl(var(--input))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-command-input-group{background-color:color-mix(in oklab, hsl(var(--input)) 30%, transparent)}}
:where(.style-vega) .cn-command-input-group{--cn-tw-shadow:0 0 #0000!important;box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)!important}
:is(:where(.style-vega) .cn-command-input-group>*)[data-slot=input-group-addon]{padding-left:calc(var(--spacing) * 2)!important}
:where(.style-vega) .cn-command-input-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);opacity:.5;flex-shrink:0}
:where(.style-vega) .cn-command-input{width:100%;font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-command-list{-ms-overflow-style:none;scrollbar-width:none}
:where(.style-vega) .cn-command-list::-webkit-scrollbar{display:none}
:where(.style-vega) .cn-command-list{max-height:calc(var(--spacing) * 72);scroll-padding-block:var(--spacing);--cn-tw-outline-style:none;outline-style:none}
:where(.style-vega) .cn-command-empty{padding-block:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-command-group{padding:var(--spacing);color:hsl(var(--foreground));overflow:hidden}
:is(:where(.style-vega) .cn-command-group *)[cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height));--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-command-separator{margin-inline:calc(var(--spacing) * -1);background-color:hsl(var(--border));width:auto;height:1px}
:where(.style-vega) .cn-command-item{cursor:default;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * .6);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-outline-style:none;outline-style:none;display:flex;position:relative}
@media (forced-colors:active){:where(.style-vega) .cn-command-item{outline-offset:2px;outline:2px solid #0000}}
:where(.style-vega) .cn-command-item{-webkit-user-select:none;user-select:none}
:where([data-slot=dialog-content]) :is(:where(.style-vega) .cn-command-item){border-radius:var(--radius)!important}
:where(.style-vega) .cn-command-item:where([data-selected=true]){background-color:hsl(var(--muted));color:hsl(var(--foreground))}
:where(.style-vega) .cn-command-item svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:is(:where(.style-vega) .cn-command-item:where([data-selected=true]) *):is(svg){color:hsl(var(--foreground))}
:where(.style-vega) .cn-command-item-aria[data-focused]{background-color:hsl(var(--muted));color:hsl(var(--foreground))}
:is(:where(.style-vega) .cn-command-item-aria[data-focused] *):is(svg){color:hsl(var(--foreground))}
:where(.style-vega) .cn-command-shortcut{font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height));--cn-tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:hsl(var(--muted-foreground));margin-left:auto}
:where(.style-vega) .cn-command-shortcut:is(:where(.group\/command-item):where([data-selected=true]) *),:where(.style-vega) .cn-command-shortcut-aria:is(:where(.group\/command-item)[data-focused] *){color:hsl(var(--foreground))}
:where(.style-vega) .cn-context-menu-content{min-width:calc(var(--spacing) * 36);border-radius:calc(var(--radius) * .8);background-color:hsl(var(--popover));padding:var(--spacing);color:hsl(var(--popover-foreground));--cn-tw-shadow:0 4px 6px -1px var(--cn-tw-shadow-color,#0000001a), 0 2px 4px -2px var(--cn-tw-shadow-color,#0000001a);--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-context-menu-content{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-context-menu-content{--cn-tw-duration:.1s;transition-duration:.1s}
:where(.style-vega) .cn-context-menu-content[data-side=bottom]{--cn-tw-enter-translate-y:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-context-menu-content[data-side=left]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-context-menu-content[data-side=right]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-context-menu-content[data-side=top]{--cn-tw-enter-translate-y:calc(2*var(--spacing))}
:where(.style-vega) .cn-context-menu-content:where([data-state=open]),:where(.style-vega) .cn-context-menu-content:where([data-open]:not([data-open=false])){animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-context-menu-content:where([data-state=closed]),:where(.style-vega) .cn-context-menu-content:where([data-closed]:not([data-closed=false])){animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0;--cn-tw-exit-scale:.95}
:where(.style-vega) .cn-context-menu-content-logical[data-side=inline-end]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-context-menu-content-logical[data-side=inline-start]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-context-menu-item{gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * .6);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-context-menu-item:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}
:where(.style-vega) .cn-context-menu-item[data-inset]{padding-left:calc(var(--spacing) * 8)}
:where(.style-vega) .cn-context-menu-item[data-variant=destructive]{color:hsl(var(--destructive))}
:where(.style-vega) .cn-context-menu-item[data-variant=destructive]:focus{background-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-context-menu-item[data-variant=destructive]:focus{background-color:color-mix(in oklab, hsl(var(--destructive)) 10%, transparent)}}
:where(.style-vega) .cn-context-menu-item[data-variant=destructive]:focus{color:hsl(var(--destructive))}
:where(.style-vega) .cn-context-menu-item:is(.dark *)[data-variant=destructive]:focus{background-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-context-menu-item:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
:where(.style-vega) .cn-context-menu-item svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:is(:where(.style-vega) .cn-context-menu-item:focus>*):is(svg){color:hsl(var(--accent-foreground))}
:is(:where(.style-vega) .cn-context-menu-item[data-variant=destructive]>*):is(svg){color:hsl(var(--destructive))}
:where(.style-vega) .cn-context-menu-checkbox-item{gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * .6);padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 8);padding-left:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-context-menu-checkbox-item:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}
:where(.style-vega) .cn-context-menu-checkbox-item[data-inset]{padding-left:calc(var(--spacing) * 8)}
:where(.style-vega) .cn-context-menu-checkbox-item svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-context-menu-radio-item{gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * .6);padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 8);padding-left:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-context-menu-radio-item:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}
:where(.style-vega) .cn-context-menu-radio-item[data-inset]{padding-left:calc(var(--spacing) * 8)}
:where(.style-vega) .cn-context-menu-radio-item svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-context-menu-item-indicator{right:calc(var(--spacing) * 2);position:absolute}
:where(.style-vega) .cn-context-menu-label{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height));--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-context-menu-label[data-inset]{padding-left:calc(var(--spacing) * 8)}
:where(.style-vega) .cn-context-menu-separator{margin-inline:calc(var(--spacing) * -1);margin-block:var(--spacing);background-color:hsl(var(--border));height:1px}
:where(.style-vega) .cn-context-menu-shortcut{font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height));--cn-tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:hsl(var(--muted-foreground));margin-left:auto}
:where(.style-vega) .cn-context-menu-shortcut:is(:where(.group\/context-menu-item):focus *){color:hsl(var(--accent-foreground))}
:where(.style-vega) .cn-context-menu-sub-trigger{border-radius:calc(var(--radius) * .6);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-context-menu-sub-trigger:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}
:where(.style-vega) .cn-context-menu-sub-trigger[data-inset]{padding-left:calc(var(--spacing) * 8)}
:where(.style-vega) .cn-context-menu-sub-trigger:where([data-state=open]),:where(.style-vega) .cn-context-menu-sub-trigger:where([data-open]:not([data-open=false])){background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}
:where(.style-vega) .cn-context-menu-sub-trigger svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-context-menu-sub-content{min-width:calc(var(--spacing) * 32);border-radius:calc(var(--radius) * .8);border-style:var(--cn-tw-border-style);background-color:hsl(var(--popover));padding:var(--spacing);color:hsl(var(--popover-foreground));--cn-tw-shadow:0 10px 15px -3px var(--cn-tw-shadow-color,#0000001a), 0 4px 6px -4px var(--cn-tw-shadow-color,#0000001a);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-duration:.1s;border-width:1px;transition-duration:.1s}
:where(.style-vega) .cn-context-menu-sub-content[data-side=bottom]{--cn-tw-enter-translate-y:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-context-menu-sub-content[data-side=left]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-context-menu-sub-content[data-side=right]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-context-menu-sub-content[data-side=top]{--cn-tw-enter-translate-y:calc(2*var(--spacing))}
:where(.style-vega) .cn-context-menu-sub-content:where([data-state=open]),:where(.style-vega) .cn-context-menu-sub-content:where([data-open]:not([data-open=false])){animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-context-menu-sub-content:where([data-state=closed]),:where(.style-vega) .cn-context-menu-sub-content:where([data-closed]:not([data-closed=false])){animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0;--cn-tw-exit-scale:.95}
:where(.style-vega) .cn-context-menu-subcontent{--cn-tw-shadow:0 10px 15px -3px var(--cn-tw-shadow-color,#0000001a), 0 4px 6px -4px var(--cn-tw-shadow-color,#0000001a);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}
:where(.style-vega) .cn-dialog-overlay{background-color:#0000001a}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-dialog-overlay{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}
:where(.style-vega) .cn-dialog-overlay{--cn-tw-duration:.1s;transition-duration:.1s}
@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){:where(.style-vega) .cn-dialog-overlay{--cn-tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--cn-tw-backdrop-blur,) var(--cn-tw-backdrop-brightness,) var(--cn-tw-backdrop-contrast,) var(--cn-tw-backdrop-grayscale,) var(--cn-tw-backdrop-hue-rotate,) var(--cn-tw-backdrop-invert,) var(--cn-tw-backdrop-opacity,) var(--cn-tw-backdrop-saturate,) var(--cn-tw-backdrop-sepia,);backdrop-filter:var(--cn-tw-backdrop-blur,) var(--cn-tw-backdrop-brightness,) var(--cn-tw-backdrop-contrast,) var(--cn-tw-backdrop-grayscale,) var(--cn-tw-backdrop-hue-rotate,) var(--cn-tw-backdrop-invert,) var(--cn-tw-backdrop-opacity,) var(--cn-tw-backdrop-saturate,) var(--cn-tw-backdrop-sepia,)}}
:where(.style-vega) .cn-dialog-overlay:where([data-state=open]),:where(.style-vega) .cn-dialog-overlay:where([data-open]:not([data-open=false])){animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0}
:where(.style-vega) .cn-dialog-overlay:where([data-state=closed]),:where(.style-vega) .cn-dialog-overlay:where([data-closed]:not([data-closed=false])){animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0}
:where(.style-vega) .cn-dialog-content{gap:calc(var(--spacing) * 6);border-radius:calc(var(--radius) * 1.4);background-color:hsl(var(--popover));max-width:calc(100% - 2rem);padding:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--popover-foreground));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground));display:grid}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-dialog-content{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-dialog-content{--cn-tw-duration:.1s;transition-duration:.1s}
@media (min-width:40rem){:where(.style-vega) .cn-dialog-content{max-width:var(--container-md)}}
:where(.style-vega) .cn-dialog-content:where([data-state=open]),:where(.style-vega) .cn-dialog-content:where([data-open]:not([data-open=false])){animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-dialog-content:where([data-state=closed]),:where(.style-vega) .cn-dialog-content:where([data-closed]:not([data-closed=false])){animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0;--cn-tw-exit-scale:.95}
:where(.style-vega) .cn-dialog-close{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);position:absolute}
:where(.style-vega) .cn-dialog-header,:where(.style-vega) .cn-dialog-footer{gap:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-dialog-title{--cn-tw-leading:1;--cn-tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium)}
:where(.style-vega) .cn-dialog-description{font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--muted-foreground))}
:is(:where(.style-vega) .cn-dialog-description>*):is(a){text-underline-offset:3px;text-decoration-line:underline}
@media (hover:hover){:is(:where(.style-vega) .cn-dialog-description>*):is(a):hover{color:hsl(var(--foreground))}}
:where(.style-vega) .cn-drawer-overlay{background-color:#0000001a}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-drawer-overlay{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}
@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){:where(.style-vega) .cn-drawer-overlay{--cn-tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--cn-tw-backdrop-blur,) var(--cn-tw-backdrop-brightness,) var(--cn-tw-backdrop-contrast,) var(--cn-tw-backdrop-grayscale,) var(--cn-tw-backdrop-hue-rotate,) var(--cn-tw-backdrop-invert,) var(--cn-tw-backdrop-opacity,) var(--cn-tw-backdrop-saturate,) var(--cn-tw-backdrop-sepia,);backdrop-filter:var(--cn-tw-backdrop-blur,) var(--cn-tw-backdrop-brightness,) var(--cn-tw-backdrop-contrast,) var(--cn-tw-backdrop-grayscale,) var(--cn-tw-backdrop-hue-rotate,) var(--cn-tw-backdrop-invert,) var(--cn-tw-backdrop-opacity,) var(--cn-tw-backdrop-saturate,) var(--cn-tw-backdrop-sepia,)}}
:where(.style-vega) .cn-drawer-content{background-color:hsl(var(--popover));height:auto;font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--popover-foreground));flex-direction:column;display:flex}
:where(.style-vega) .cn-drawer-content[data-vaul-drawer-direction=bottom]{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4);border-top-style:var(--cn-tw-border-style);border-top-width:1px}
:where(.style-vega) .cn-drawer-content[data-vaul-drawer-direction=left]{border-top-right-radius:calc(var(--radius) * 1.4);border-bottom-right-radius:calc(var(--radius) * 1.4);border-right-style:var(--cn-tw-border-style);border-right-width:1px}
:where(.style-vega) .cn-drawer-content[data-vaul-drawer-direction=right]{border-top-left-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4);border-left-style:var(--cn-tw-border-style);border-left-width:1px}
:where(.style-vega) .cn-drawer-content[data-vaul-drawer-direction=top]{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4);border-bottom-style:var(--cn-tw-border-style);border-bottom-width:1px}
:where(.style-vega) .cn-drawer-popup{background-color:hsl(var(--popover));font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--popover-foreground))}
:where(.style-vega) .cn-drawer-popup[data-swipe-direction=down]{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4);border-top-style:var(--cn-tw-border-style);border-top-width:1px}
:where(.style-vega) .cn-drawer-popup[data-swipe-direction=left]{border-top-right-radius:calc(var(--radius) * 1.4);border-bottom-right-radius:calc(var(--radius) * 1.4);border-right-style:var(--cn-tw-border-style);border-right-width:1px}
:where(.style-vega) .cn-drawer-popup[data-swipe-direction=right]{border-top-left-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4);border-left-style:var(--cn-tw-border-style);border-left-width:1px}
:where(.style-vega) .cn-drawer-popup[data-swipe-direction=up]{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4);border-bottom-style:var(--cn-tw-border-style);border-bottom-width:1px}
:where(.style-vega) .cn-drawer-handle{margin-inline:auto;margin-top:calc(var(--spacing) * 4);height:calc(var(--spacing) * 1.5);background-color:hsl(var(--muted));border-radius:3.40282e38px;flex-shrink:0;width:100px;display:none}
:where(.style-vega) .cn-drawer-swipe-handle:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *){height:100%;width:calc(var(--spacing) * 3);align-items:center}
:where(.style-vega) .cn-drawer-swipe-handle:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){height:calc(var(--spacing) * 3);justify-content:center;width:100%}
:where(.style-vega) .cn-drawer-swipe-handle:is(:where(.group\/drawer-popup)[data-swipe-direction=down] *){align-items:flex-end}
:where(.style-vega) .cn-drawer-swipe-handle:is(:where(.group\/drawer-popup)[data-swipe-direction=left] *){justify-content:flex-start}
:where(.style-vega) .cn-drawer-swipe-handle:is(:where(.group\/drawer-popup)[data-swipe-direction=right] *){justify-content:flex-end}
:where(.style-vega) .cn-drawer-swipe-handle:is(:where(.group\/drawer-popup)[data-swipe-direction=up] *){align-items:flex-start}
:where(.style-vega) .cn-drawer-swipe-handle:after{content:var(--cn-tw-content);background-color:hsl(var(--muted));border-radius:3.40282e38px;flex-shrink:0;display:block}
:where(.style-vega) .cn-drawer-swipe-handle:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *):after{content:var(--cn-tw-content);height:100px;width:calc(var(--spacing) * 1.5)}
:where(.style-vega) .cn-drawer-swipe-handle:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *):after{height:calc(var(--spacing) * 1.5);content:var(--cn-tw-content);width:100px}
:where(.style-vega) .cn-drawer-header{gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 4)}
@media (min-width:48rem){:where(.style-vega) .cn-drawer-header{gap:calc(var(--spacing) * 1.5);text-align:left}}
:where(.style-vega) .cn-drawer-header-base{gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 4);padding-bottom:0}
@media (min-width:48rem){:where(.style-vega) .cn-drawer-header-base{gap:calc(var(--spacing) * 1.5);text-align:left}}
:where(.style-vega) .cn-drawer-title{--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:hsl(var(--foreground))}
:where(.style-vega) .cn-drawer-description{font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-drawer-footer{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-drawer-footer-base{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);padding-top:0}
:where(.style-vega) .cn-dropdown-menu-content{min-width:calc(var(--spacing) * 32);border-radius:calc(var(--radius) * .8);background-color:hsl(var(--popover));padding:var(--spacing);color:hsl(var(--popover-foreground));--cn-tw-shadow:0 4px 6px -1px var(--cn-tw-shadow-color,#0000001a), 0 2px 4px -2px var(--cn-tw-shadow-color,#0000001a);--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-dropdown-menu-content{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-dropdown-menu-content{--cn-tw-duration:.1s;transition-duration:.1s}
:where(.style-vega) .cn-dropdown-menu-content[data-side=bottom]{--cn-tw-enter-translate-y:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-dropdown-menu-content[data-side=left]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-dropdown-menu-content[data-side=right]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-dropdown-menu-content[data-side=top]{--cn-tw-enter-translate-y:calc(2*var(--spacing))}
:where(.style-vega) .cn-dropdown-menu-content:where([data-state=open]),:where(.style-vega) .cn-dropdown-menu-content:where([data-open]:not([data-open=false])){animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-dropdown-menu-content:where([data-state=closed]),:where(.style-vega) .cn-dropdown-menu-content:where([data-closed]:not([data-closed=false])){animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0;--cn-tw-exit-scale:.95}
:where(.style-vega) .cn-dropdown-menu-content-logical[data-side=inline-end]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-dropdown-menu-content-logical[data-side=inline-start]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-dropdown-menu-item{gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * .6);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-dropdown-menu-item:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}
:is(:where(.style-vega) .cn-dropdown-menu-item:not([data-variant=destructive]):focus *){color:hsl(var(--accent-foreground))}
:where(.style-vega) .cn-dropdown-menu-item[data-inset]{padding-left:calc(var(--spacing) * 8)}
:where(.style-vega) .cn-dropdown-menu-item[data-variant=destructive]{color:hsl(var(--destructive))}
:where(.style-vega) .cn-dropdown-menu-item[data-variant=destructive]:focus{background-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-dropdown-menu-item[data-variant=destructive]:focus{background-color:color-mix(in oklab, hsl(var(--destructive)) 10%, transparent)}}
:where(.style-vega) .cn-dropdown-menu-item[data-variant=destructive]:focus{color:hsl(var(--destructive))}
:where(.style-vega) .cn-dropdown-menu-item:is(.dark *)[data-variant=destructive]:focus{background-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-dropdown-menu-item:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
:where(.style-vega) .cn-dropdown-menu-item svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:is(:where(.style-vega) .cn-dropdown-menu-item[data-variant=destructive]>*):is(svg){color:hsl(var(--destructive))}
:where(.style-vega) .cn-dropdown-menu-checkbox-item{gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * .6);padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 8);padding-left:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-dropdown-menu-checkbox-item:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}
:is(:where(.style-vega) .cn-dropdown-menu-checkbox-item:focus *){color:hsl(var(--accent-foreground))}
:where(.style-vega) .cn-dropdown-menu-checkbox-item[data-inset]{padding-left:calc(var(--spacing) * 8)}
:where(.style-vega) .cn-dropdown-menu-checkbox-item svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-dropdown-menu-radio-item{gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * .6);padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 8);padding-left:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-dropdown-menu-radio-item:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}
:is(:where(.style-vega) .cn-dropdown-menu-radio-item:focus *){color:hsl(var(--accent-foreground))}
:where(.style-vega) .cn-dropdown-menu-radio-item[data-inset]{padding-left:calc(var(--spacing) * 8)}
:where(.style-vega) .cn-dropdown-menu-radio-item svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-dropdown-menu-item-indicator{right:calc(var(--spacing) * 2);justify-content:center;align-items:center;display:flex;position:absolute}
:where(.style-vega) .cn-dropdown-menu-label{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height));--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-dropdown-menu-label[data-inset]{padding-left:calc(var(--spacing) * 8)}
:where(.style-vega) .cn-dropdown-menu-separator{margin-inline:calc(var(--spacing) * -1);margin-block:var(--spacing);background-color:hsl(var(--border));height:1px}
:where(.style-vega) .cn-dropdown-menu-shortcut{font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height));--cn-tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:hsl(var(--muted-foreground));margin-left:auto}
:where(.style-vega) .cn-dropdown-menu-shortcut:is(:where(.group\/dropdown-menu-item):focus *){color:hsl(var(--accent-foreground))}
:where(.style-vega) .cn-dropdown-menu-sub-trigger{gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * .6);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-dropdown-menu-sub-trigger:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}
:is(:where(.style-vega) .cn-dropdown-menu-sub-trigger:not([data-variant=destructive]):focus *){color:hsl(var(--accent-foreground))}
:where(.style-vega) .cn-dropdown-menu-sub-trigger[data-inset]{padding-left:calc(var(--spacing) * 8)}
:where(.style-vega) .cn-dropdown-menu-sub-trigger:where([data-state=open]),:where(.style-vega) .cn-dropdown-menu-sub-trigger:where([data-open]:not([data-open=false])){background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}
:where(.style-vega) .cn-dropdown-menu-sub-trigger svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-dropdown-menu-sub-content{border-radius:calc(var(--radius) * .8);background-color:hsl(var(--popover));min-width:96px;padding:var(--spacing);color:hsl(var(--popover-foreground));--cn-tw-shadow:0 10px 15px -3px var(--cn-tw-shadow-color,#0000001a), 0 4px 6px -4px var(--cn-tw-shadow-color,#0000001a);--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-dropdown-menu-sub-content{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-dropdown-menu-sub-content{--cn-tw-duration:.1s;transition-duration:.1s}
:where(.style-vega) .cn-dropdown-menu-sub-content[data-side=bottom]{--cn-tw-enter-translate-y:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-dropdown-menu-sub-content[data-side=left]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-dropdown-menu-sub-content[data-side=right]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-dropdown-menu-sub-content[data-side=top]{--cn-tw-enter-translate-y:calc(2*var(--spacing))}
:where(.style-vega) .cn-dropdown-menu-sub-content:where([data-state=open]),:where(.style-vega) .cn-dropdown-menu-sub-content:where([data-open]:not([data-open=false])){animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-dropdown-menu-sub-content:where([data-state=closed]),:where(.style-vega) .cn-dropdown-menu-sub-content:where([data-closed]:not([data-closed=false])){animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0;--cn-tw-exit-scale:.95}
:where(.style-vega) .cn-dropdown-menu-subcontent{--cn-tw-shadow:0 10px 15px -3px var(--cn-tw-shadow-color,#0000001a), 0 4px 6px -4px var(--cn-tw-shadow-color,#0000001a);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}
:where(.style-vega) .cn-empty{gap:calc(var(--spacing) * 4);border-radius:var(--radius);--cn-tw-border-style:dashed;padding:calc(var(--spacing) * 12);border-style:dashed}
:where(.style-vega) .cn-empty-header{gap:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-empty-media{margin-bottom:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-empty-media-default{background-color:#0000}
:where(.style-vega) .cn-empty-media-icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius);background-color:hsl(var(--muted));color:hsl(var(--foreground));flex-shrink:0;justify-content:center;align-items:center;display:flex}
:where(.style-vega) .cn-empty-media-icon svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}
:where(.style-vega) .cn-empty-title{font-size:var(--text-lg);line-height:var(--cn-tw-leading,var(--text-lg--line-height));--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--cn-tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}
:where(.style-vega) .cn-empty-description{font-size:var(--text-sm);line-height:var(--leading-relaxed)}
:where(.style-vega) .cn-empty-content{gap:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-field-set{gap:calc(var(--spacing) * 6)}
:where(.style-vega) .cn-field-set:has(>[data-slot=checkbox-group]),:where(.style-vega) .cn-field-set:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}
:where(.style-vega) .cn-field-legend{margin-bottom:calc(var(--spacing) * 3);--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}
:where(.style-vega) .cn-field-legend[data-variant=label]{font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-field-legend[data-variant=legend]{font-size:var(--text-base);line-height:var(--cn-tw-leading,var(--text-base--line-height))}
:where(.style-vega) .cn-field-group{gap:calc(var(--spacing) * 7)}
:where(.style-vega) .cn-field-group[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}
:is(:where(.style-vega) .cn-field-group>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-field{gap:calc(var(--spacing) * 3)}
:where(.style-vega) .cn-field[data-invalid=true]{color:hsl(var(--destructive))}
:where(.style-vega) .cn-field-content{gap:var(--spacing)}
:where(.style-vega) .cn-field-label{gap:calc(var(--spacing) * 2);--cn-tw-leading:var(--leading-snug);line-height:var(--leading-snug)}
:where(.style-vega) .cn-field-label:is(:where(.group\/field)[data-disabled=true] *){opacity:.5}
:where(.style-vega) .cn-field-label:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:hsl(var(--primary))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-field-label:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab, hsl(var(--primary)) 30%, transparent)}}
:where(.style-vega) .cn-field-label:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:hsl(var(--primary))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-field-label:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab, hsl(var(--primary)) 5%, transparent)}}
:where(.style-vega) .cn-field-label:has(>[data-slot=field]){border-radius:calc(var(--radius) * .8);border-style:var(--cn-tw-border-style);border-width:1px}
@media (hover:hover){:where(.style-vega) .cn-field-label:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:hsl(var(--muted))}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-field-label:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:color-mix(in oklab, hsl(var(--muted)) 50%, transparent)}}}
:where(.style-vega) .cn-field-label:has(>[data-slot=field]):has(:focus-visible){border-color:hsl(var(--ring));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-field-label:has(>[data-slot=field]):has(:focus-visible){--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:is(:where(.style-vega) .cn-field-label>*)[data-slot=field]{padding:calc(var(--spacing) * 3)}
:where(.style-vega) .cn-field-label:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:hsl(var(--primary))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-field-label:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab, hsl(var(--primary)) 20%, transparent)}}
:where(.style-vega) .cn-field-label:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:hsl(var(--primary))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-field-label:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}
:where(.style-vega) .cn-field-label-aria:has(:where([data-selected=true])){border-color:hsl(var(--primary))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-field-label-aria:has(:where([data-selected=true])){border-color:color-mix(in oklab, hsl(var(--primary)) 30%, transparent)}}
:where(.style-vega) .cn-field-label-aria:has(:where([data-selected=true])){background-color:hsl(var(--primary))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-field-label-aria:has(:where([data-selected=true])){background-color:color-mix(in oklab, hsl(var(--primary)) 5%, transparent)}}
:where(.style-vega) .cn-field-label-aria:is(.dark *):has(:where([data-selected=true])){border-color:hsl(var(--primary))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-field-label-aria:is(.dark *):has(:where([data-selected=true])){border-color:color-mix(in oklab, hsl(var(--primary)) 20%, transparent)}}
:where(.style-vega) .cn-field-label-aria:is(.dark *):has(:where([data-selected=true])){background-color:hsl(var(--primary))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-field-label-aria:is(.dark *):has(:where([data-selected=true])){background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}
:where(.style-vega) .cn-field-title{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-leading:var(--leading-snug);line-height:var(--leading-snug);--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}
:where(.style-vega) .cn-field-title:is(:where(.group\/field)[data-disabled=true] *){opacity:.5}
:where(.style-vega) .cn-field-description{text-align:left;font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--muted-foreground))}
[data-variant=legend]+:is(:where(.style-vega) .cn-field-description){margin-top:calc(var(--spacing) * -1.5)}
:where(.style-vega) .cn-field-separator{margin-block:calc(var(--spacing) * -2);height:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-field-separator:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}
:where(.style-vega) .cn-field-separator-content{padding-inline:calc(var(--spacing) * 2);color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-field-error{font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--destructive))}
:where(.style-vega) .cn-hover-card-content{width:calc(var(--spacing) * 64);border-radius:var(--radius);background-color:hsl(var(--popover));padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--popover-foreground));--cn-tw-shadow:0 4px 6px -1px var(--cn-tw-shadow-color,#0000001a), 0 2px 4px -2px var(--cn-tw-shadow-color,#0000001a);--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-hover-card-content{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-hover-card-content{--cn-tw-duration:.1s;transition-duration:.1s}
:where(.style-vega) .cn-hover-card-content[data-side=bottom]{--cn-tw-enter-translate-y:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-hover-card-content[data-side=left]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-hover-card-content[data-side=right]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-hover-card-content[data-side=top]{--cn-tw-enter-translate-y:calc(2*var(--spacing))}
:where(.style-vega) .cn-hover-card-content:where([data-state=open]),:where(.style-vega) .cn-hover-card-content:where([data-open]:not([data-open=false])){animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-hover-card-content:where([data-state=closed]),:where(.style-vega) .cn-hover-card-content:where([data-closed]:not([data-closed=false])){animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0;--cn-tw-exit-scale:.95}
:where(.style-vega) .cn-hover-card-content-logical[data-side=inline-end]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-hover-card-content-logical[data-side=inline-start]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-input{height:calc(var(--spacing) * 9);border-radius:calc(var(--radius) * .8);border-style:var(--cn-tw-border-style);border-width:1px;border-color:hsl(var(--input));padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-base);line-height:var(--cn-tw-leading,var(--text-base--line-height));--cn-tw-shadow:0 1px 2px 0 var(--cn-tw-shadow-color,#0000000d);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--cn-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cn-tw-duration,var(--default-transition-duration));background-color:#0000}
:where(.style-vega) .cn-input::file-selector-button{height:calc(var(--spacing) * 7)}
:where(.style-vega) .cn-input::file-selector-button{font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-input::file-selector-button{--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}
:where(.style-vega) .cn-input:focus-visible{border-color:hsl(var(--ring));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-input:focus-visible{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-input[aria-invalid=true]{border-color:hsl(var(--destructive));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-input[aria-invalid=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
@media (min-width:48rem){:where(.style-vega) .cn-input{font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}}
:where(.style-vega) .cn-input:is(.dark *){background-color:hsl(var(--input))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-input:is(.dark *){background-color:color-mix(in oklab, hsl(var(--input)) 30%, transparent)}}
:where(.style-vega) .cn-input:is(.dark *)[aria-invalid=true]{border-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-input:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, hsl(var(--destructive)) 50%, transparent)}}
:where(.style-vega) .cn-input:is(.dark *)[aria-invalid=true]{--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-input:is(.dark *)[aria-invalid=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}
:where(.style-vega) .cn-input-otp{gap:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-input-otp-group{border-radius:calc(var(--radius) * .8)}
:where(.style-vega) .cn-input-otp-group:has([aria-invalid=true]){border-color:hsl(var(--destructive));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-input-otp-group:has([aria-invalid=true]){--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
:where(.style-vega) .cn-input-otp-group:is(.dark *):has([aria-invalid=true]){--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-input-otp-group:is(.dark *):has([aria-invalid=true]){--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}
:where(.style-vega) .cn-input-otp-slot{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-block-style:var(--cn-tw-border-style);border-block-width:1px;border-right-style:var(--cn-tw-border-style);border-right-width:1px;border-color:hsl(var(--input));font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-shadow:0 1px 2px 0 var(--cn-tw-shadow-color,#0000000d);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);transition-property:all;transition-timing-function:var(--cn-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cn-tw-duration,var(--default-transition-duration));--cn-tw-outline-style:none;outline-style:none}
:where(.style-vega) .cn-input-otp-slot:first-child{border-top-left-radius:calc(var(--radius) * .8);border-bottom-left-radius:calc(var(--radius) * .8);border-left-style:var(--cn-tw-border-style);border-left-width:1px}
:where(.style-vega) .cn-input-otp-slot:last-child{border-top-right-radius:calc(var(--radius) * .8);border-bottom-right-radius:calc(var(--radius) * .8)}
:where(.style-vega) .cn-input-otp-slot[aria-invalid=true]{border-color:hsl(var(--destructive))}
:where(.style-vega) .cn-input-otp-slot[data-active=true]{border-color:hsl(var(--ring));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-input-otp-slot[data-active=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-input-otp-slot[data-active=true][aria-invalid=true]{border-color:hsl(var(--destructive));--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-input-otp-slot[data-active=true][aria-invalid=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
:where(.style-vega) .cn-input-otp-slot:is(.dark *){background-color:hsl(var(--input))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-input-otp-slot:is(.dark *){background-color:color-mix(in oklab, hsl(var(--input)) 30%, transparent)}}
:where(.style-vega) .cn-input-otp-slot:is(.dark *)[data-active=true][aria-invalid=true]{--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-input-otp-slot:is(.dark *)[data-active=true][aria-invalid=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}
:where(.style-vega) .cn-input-otp-caret-line{height:calc(var(--spacing) * 4);background-color:hsl(var(--foreground));--cn-tw-duration:1s;width:1px;transition-duration:1s;animation:1.25s ease-out infinite caret-blink}
:where(.style-vega) .cn-input-otp-separator svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item{border-radius:calc(var(--radius) * .8);border-style:var(--cn-tw-border-style);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));border-width:1px}
@media (hover:hover){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item:is(a):hover{background-color:hsl(var(--muted))}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-variant-default{border-color:#0000}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-variant-outline{border-color:hsl(var(--border))}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-variant-muted{background-color:hsl(var(--muted));border-color:#0000}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-variant-muted{background-color:color-mix(in oklab, hsl(var(--muted)) 50%, transparent)}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-size-default{gap:calc(var(--spacing) * 3.5);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-size-sm{gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-size-xs{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2)}
:where([data-slot=dropdown-menu-content]) :is(:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-size-xs){padding:0}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-media{gap:calc(var(--spacing) * 2)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-media:is(:where(.group\/item):has([data-slot=item-description]) *){--cn-tw-translate-y:calc(var(--spacing) * .5);translate:var(--cn-tw-translate-x) var(--cn-tw-translate-y);align-self:flex-start}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-media-variant-default{background-color:#0000}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-media-variant-icon svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-media-variant-image{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * .6);overflow:hidden}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-media-variant-image:is(:where(.group\/item)[data-size=sm] *){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-media-variant-image:is(:where(.group\/item)[data-size=xs] *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-media-variant-image img{object-fit:cover;width:100%;height:100%}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-content{gap:var(--spacing)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-content:is(:where(.group\/item)[data-size=xs] *){gap:0}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-title{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-leading:var(--leading-snug);line-height:var(--leading-snug);--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-underline-offset:4px}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-description{text-align:left;font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-leading:var(--leading-normal);line-height:var(--leading-normal);color:hsl(var(--muted-foreground))}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-description:is(:where(.group\/item)[data-size=xs] *){font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height))}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-actions,:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-header,:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-footer{gap:calc(var(--spacing) * 2)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-group{gap:calc(var(--spacing) * 4)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-group:has([data-size=sm]){gap:calc(var(--spacing) * 2.5)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-group:has([data-size=xs]){gap:calc(var(--spacing) * 2)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-item-separator{margin-block:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-kbd{height:calc(var(--spacing) * 5);width:fit-content;min-width:calc(var(--spacing) * 5);gap:var(--spacing);border-radius:calc(var(--radius) * .6);background-color:hsl(var(--muted));padding-inline:var(--spacing);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height));--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:hsl(var(--muted-foreground))}
:where([data-slot=tooltip-content]) :is(:where(.style-vega) .cn-kbd){background-color:hsl(var(--background))}
@supports (color:color-mix(in lab, red, red)){:where([data-slot=tooltip-content]) :is(:where(.style-vega) .cn-kbd){background-color:color-mix(in oklab, hsl(var(--background)) 20%, transparent)}}
:where([data-slot=tooltip-content]) :is(:where(.style-vega) .cn-kbd){color:hsl(var(--background))}
:where([data-slot=tooltip-content]) :where(.style-vega) .cn-kbd:is(.dark *){background-color:hsl(var(--background))}
@supports (color:color-mix(in lab, red, red)){:where([data-slot=tooltip-content]) :where(.style-vega) .cn-kbd:is(.dark *){background-color:color-mix(in oklab, hsl(var(--background)) 10%, transparent)}}
:where(.style-vega) .cn-kbd svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}
:where(.style-vega) .cn-kbd-group{gap:var(--spacing)}
:where(.style-vega) .cn-label{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-leading:1;--cn-tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium)}
:where(.style-vega) .cn-label:is(:where(.group)[data-disabled=true] *),:where(.style-vega) .cn-label:is(:where(.peer):disabled~*),:where(.style-vega) .cn-label-aria:is(:is(:where(.peer):where([data-disabled=true]),:where(.peer):where([data-disabled]:not([data-disabled=false])))~*){opacity:.5}
:where(.style-vega) .cn-menubar{height:calc(var(--spacing) * 9);gap:var(--spacing);border-radius:calc(var(--radius) * .8);border-style:var(--cn-tw-border-style);padding:var(--spacing);--cn-tw-shadow:0 1px 2px 0 var(--cn-tw-shadow-color,#0000000d);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);border-width:1px}
:where(.style-vega) .cn-menubar-trigger{border-radius:calc(var(--radius) * .6);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}
@media (hover:hover){:where(.style-vega) .cn-menubar-trigger:hover{background-color:hsl(var(--muted))}}
:where(.style-vega) .cn-menubar-trigger[aria-expanded=true]{background-color:hsl(var(--muted))}
:where(.style-vega) .cn-menubar-content{min-width:calc(var(--spacing) * 36);border-radius:calc(var(--radius) * .8);background-color:hsl(var(--popover));padding:var(--spacing);color:hsl(var(--popover-foreground));--cn-tw-shadow:0 4px 6px -1px var(--cn-tw-shadow-color,#0000001a), 0 2px 4px -2px var(--cn-tw-shadow-color,#0000001a);--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-menubar-content{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-menubar-content{--cn-tw-duration:.1s;transition-duration:.1s}
:where(.style-vega) .cn-menubar-content[data-side=bottom]{--cn-tw-enter-translate-y:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-menubar-content[data-side=left]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-menubar-content[data-side=right]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-menubar-content[data-side=top]{--cn-tw-enter-translate-y:calc(2*var(--spacing))}
:where(.style-vega) .cn-menubar-content:where([data-state=open]),:where(.style-vega) .cn-menubar-content:where([data-open]:not([data-open=false])){animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-menubar-content-logical[data-side=inline-end]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-menubar-content-logical[data-side=inline-start]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-menubar-item{gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * .6);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-menubar-item:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}
:is(:where(.style-vega) .cn-menubar-item:not([data-variant=destructive]):focus *){color:hsl(var(--accent-foreground))}
:where(.style-vega) .cn-menubar-item[data-inset]{padding-left:calc(var(--spacing) * 8)}
:where(.style-vega) .cn-menubar-item[data-variant=destructive]{color:hsl(var(--destructive))}
:where(.style-vega) .cn-menubar-item[data-variant=destructive]:focus{background-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-menubar-item[data-variant=destructive]:focus{background-color:color-mix(in oklab, hsl(var(--destructive)) 10%, transparent)}}
:where(.style-vega) .cn-menubar-item[data-variant=destructive]:focus{color:hsl(var(--destructive))}
:where(.style-vega) .cn-menubar-item:is(.dark *)[data-variant=destructive]:focus{background-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-menubar-item:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
:where(.style-vega) .cn-menubar-item:where([data-disabled=true]),:where(.style-vega) .cn-menubar-item:where([data-disabled]:not([data-disabled=false])){opacity:.5}
:where(.style-vega) .cn-menubar-item svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:is(:where(.style-vega) .cn-menubar-item[data-variant=destructive]>*):is(svg){color:hsl(var(--destructive))!important}
:where(.style-vega) .cn-menubar-checkbox-item{gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * .8);padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 8);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-menubar-checkbox-item:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}
:is(:where(.style-vega) .cn-menubar-checkbox-item:focus *){color:hsl(var(--accent-foreground))}
:where(.style-vega) .cn-menubar-checkbox-item[data-inset]{padding-left:calc(var(--spacing) * 8)}
:where(.style-vega) .cn-menubar-checkbox-item-indicator{left:calc(var(--spacing) * 2);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-menubar-checkbox-item-indicator svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-menubar-radio-item{gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * .8);padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 8);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-menubar-radio-item:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}
:is(:where(.style-vega) .cn-menubar-radio-item:focus *){color:hsl(var(--accent-foreground))}
:where(.style-vega) .cn-menubar-radio-item[data-inset]{padding-left:calc(var(--spacing) * 8)}
:where(.style-vega) .cn-menubar-radio-item:where([data-disabled=true]),:where(.style-vega) .cn-menubar-radio-item:where([data-disabled]:not([data-disabled=false])){opacity:.5}
:where(.style-vega) .cn-menubar-radio-item svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-menubar-radio-item-indicator{left:calc(var(--spacing) * 2);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-menubar-radio-item-indicator svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-menubar-label{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}
:where(.style-vega) .cn-menubar-label[data-inset]{padding-left:calc(var(--spacing) * 8)}
:where(.style-vega) .cn-menubar-separator{background-color:hsl(var(--border))}
:where(.style-vega) .cn-menubar-shortcut{font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height));--cn-tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-menubar-shortcut:is(:where(.group\/menubar-item):focus *){color:hsl(var(--accent-foreground))}
:where(.style-vega) .cn-menubar-sub-trigger{gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * .6);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-menubar-sub-trigger:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}
:where(.style-vega) .cn-menubar-sub-trigger[data-inset]{padding-left:calc(var(--spacing) * 8)}
:where(.style-vega) .cn-menubar-sub-trigger:where([data-state=open]),:where(.style-vega) .cn-menubar-sub-trigger:where([data-open]:not([data-open=false])){background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}
:where(.style-vega) .cn-menubar-sub-trigger svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-menubar-sub-content{min-width:calc(var(--spacing) * 32);border-radius:calc(var(--radius) * .8);background-color:hsl(var(--popover));padding:var(--spacing);color:hsl(var(--popover-foreground));--cn-tw-shadow:0 10px 15px -3px var(--cn-tw-shadow-color,#0000001a), 0 4px 6px -4px var(--cn-tw-shadow-color,#0000001a);--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-menubar-sub-content{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-menubar-sub-content{--cn-tw-duration:.1s;transition-duration:.1s}
:where(.style-vega) .cn-menubar-sub-content[data-side=bottom]{--cn-tw-enter-translate-y:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-menubar-sub-content[data-side=left]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-menubar-sub-content[data-side=right]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-menubar-sub-content[data-side=top]{--cn-tw-enter-translate-y:calc(2*var(--spacing))}
:where(.style-vega) .cn-menubar-sub-content:where([data-state=open]),:where(.style-vega) .cn-menubar-sub-content:where([data-open]:not([data-open=false])){animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-menubar-sub-content:where([data-state=closed]),:where(.style-vega) .cn-menubar-sub-content:where([data-closed]:not([data-closed=false])){animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0;--cn-tw-exit-scale:.95}
:where(.style-vega) .cn-navigation-menu{max-width:max-content}
:where(.style-vega) .cn-navigation-menu-list{gap:0}
:where(.style-vega) .cn-navigation-menu-trigger{border-radius:calc(var(--radius) * .8);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:all;transition-timing-function:var(--cn-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cn-tw-duration,var(--default-transition-duration))}
@media (hover:hover){:where(.style-vega) .cn-navigation-menu-trigger:hover{background-color:hsl(var(--muted))}}
:where(.style-vega) .cn-navigation-menu-trigger:focus{background-color:hsl(var(--muted))}
:where(.style-vega) .cn-navigation-menu-trigger:focus-visible{--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-navigation-menu-trigger:focus-visible{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-navigation-menu-trigger:focus-visible{outline-style:var(--cn-tw-outline-style);outline-width:1px}
:where(.style-vega) .cn-navigation-menu-trigger:disabled{opacity:.5}
:where(.style-vega) .cn-navigation-menu-trigger[data-popup-open]{background-color:hsl(var(--muted))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-navigation-menu-trigger[data-popup-open]{background-color:color-mix(in oklab, hsl(var(--muted)) 50%, transparent)}}
@media (hover:hover){:where(.style-vega) .cn-navigation-menu-trigger[data-popup-open]:hover{background-color:hsl(var(--muted))}}
:where(.style-vega) .cn-navigation-menu-trigger:where([data-state=open]),:where(.style-vega) .cn-navigation-menu-trigger:where([data-open]:not([data-open=false])){background-color:hsl(var(--muted))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-navigation-menu-trigger:where([data-state=open]),:where(.style-vega) .cn-navigation-menu-trigger:where([data-open]:not([data-open=false])){background-color:color-mix(in oklab, hsl(var(--muted)) 50%, transparent)}}
@media (hover:hover){:is(:where(.style-vega) .cn-navigation-menu-trigger:where([data-state=open]),:where(.style-vega) .cn-navigation-menu-trigger:where([data-open]:not([data-open=false]))):hover{background-color:hsl(var(--muted))}}
:is(:where(.style-vega) .cn-navigation-menu-trigger:where([data-state=open]),:where(.style-vega) .cn-navigation-menu-trigger:where([data-open]:not([data-open=false]))):focus{background-color:hsl(var(--muted))}
:where(.style-vega) .cn-navigation-menu-link{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:calc(var(--radius) * .8);padding:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));transition-property:all;transition-timing-function:var(--cn-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cn-tw-duration,var(--default-transition-duration));--cn-tw-outline-style:none;outline-style:none;display:flex}
@media (hover:hover){:where(.style-vega) .cn-navigation-menu-link:hover{background-color:hsl(var(--muted))}}
:where(.style-vega) .cn-navigation-menu-link:focus{background-color:hsl(var(--muted))}
:where(.style-vega) .cn-navigation-menu-link:focus-visible{--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-navigation-menu-link:focus-visible{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-navigation-menu-link:focus-visible{outline-style:var(--cn-tw-outline-style);outline-width:1px}
:where([data-slot=navigation-menu-content]) :is(:where(.style-vega) .cn-navigation-menu-link){border-radius:calc(var(--radius) * .6)}
:where(.style-vega) .cn-navigation-menu-link[data-active=true]{background-color:hsl(var(--muted))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-navigation-menu-link[data-active=true]{background-color:color-mix(in oklab, hsl(var(--muted)) 50%, transparent)}}
@media (hover:hover){:where(.style-vega) .cn-navigation-menu-link[data-active=true]:hover{background-color:hsl(var(--muted))}}
:where(.style-vega) .cn-navigation-menu-link[data-active=true]:focus{background-color:hsl(var(--muted))}
:where(.style-vega) .cn-navigation-menu-link svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-navigation-menu-trigger-icon{margin-left:var(--spacing);width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--cn-tw-gradient-from,--cn-tw-gradient-via,--cn-tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--cn-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cn-tw-duration,var(--default-transition-duration));--cn-tw-duration:.3s;transition-duration:.3s;position:relative;top:1px}
:where(.style-vega) .cn-navigation-menu-trigger-icon:is(:where(.group\/navigation-menu-trigger)[data-popup-open] *),:where(.style-vega) .cn-navigation-menu-trigger-icon:is(:is(:where(.group\/navigation-menu-trigger):where([data-state=open]),:where(.group\/navigation-menu-trigger):where([data-open]:not([data-open=false]))) *){rotate:180deg}
:where(.style-vega) .cn-navigation-menu-content{padding:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 2.5);--cn-tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}
:where(.style-vega) .cn-navigation-menu-content:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:calc(var(--radius) * .8);background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));--cn-tw-shadow:0 1px 3px 0 var(--cn-tw-shadow-color,#0000001a), 0 1px 2px -1px var(--cn-tw-shadow-color,#0000001a);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-navigation-menu-content:is(:where(.group\/navigation-menu)[data-viewport=false] *){--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-navigation-menu-content:is(:where(.group\/navigation-menu)[data-viewport=false] *){--cn-tw-duration:.3s;transition-duration:.3s}
:where(.style-vega) .cn-navigation-menu-content[data-motion=from-end]{--cn-tw-enter-translate-x:calc(52*var(--spacing))}
:where(.style-vega) .cn-navigation-menu-content[data-motion=from-start]{--cn-tw-enter-translate-x:calc(52*var(--spacing)*-1)}
:where(.style-vega) .cn-navigation-menu-content[data-motion=to-end]{--cn-tw-exit-translate-x:calc(52*var(--spacing))}
:where(.style-vega) .cn-navigation-menu-content[data-motion=to-start]{--cn-tw-exit-translate-x:calc(52*var(--spacing)*-1)}
:where(.style-vega) .cn-navigation-menu-content[data-motion^=from-]{animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0}
:where(.style-vega) .cn-navigation-menu-content[data-motion^=to-]{animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0}
:where(.style-vega) .cn-navigation-menu-content:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]),:where(.style-vega) .cn-navigation-menu-content:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])){animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-navigation-menu-content:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]),:where(.style-vega) .cn-navigation-menu-content:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])){animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0;--cn-tw-exit-scale:.95}
:where(.style-vega) .cn-navigation-menu-viewport{border-radius:var(--radius);background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));--cn-tw-shadow:0 1px 3px 0 var(--cn-tw-shadow-color,#0000001a), 0 1px 2px -1px var(--cn-tw-shadow-color,#0000001a);--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-navigation-menu-viewport{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-navigation-menu-viewport{--cn-tw-duration:.1s;transition-duration:.1s}
:where(.style-vega) .cn-navigation-menu-viewport:where([data-state=open]),:where(.style-vega) .cn-navigation-menu-viewport:where([data-open]:not([data-open=false])){animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-scale:.9}
:where(.style-vega) .cn-navigation-menu-viewport:where([data-state=closed]),:where(.style-vega) .cn-navigation-menu-viewport:where([data-closed]:not([data-closed=false])){animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-scale:.9}
:where(.style-vega) .cn-navigation-menu-indicator[data-state=hidden]{animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0}
:where(.style-vega) .cn-navigation-menu-indicator[data-state=visible]{animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0}
:where(.style-vega) .cn-navigation-menu-indicator-arrow{border-top-left-radius:calc(var(--radius) * .6);background-color:hsl(var(--border));--cn-tw-shadow:0 4px 6px -1px var(--cn-tw-shadow-color,#0000001a), 0 2px 4px -2px var(--cn-tw-shadow-color,#0000001a);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}
:where(.style-vega) .cn-navigation-menu-positioner{transition-property:top,left,right,bottom;transition-timing-function:var(--cn-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cn-tw-duration,var(--default-transition-duration));--cn-tw-duration:.3s;--cn-tw-ease:cubic-bezier(.22,1,.36,1);transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}
:where(.style-vega) .cn-navigation-menu-positioner[data-side=bottom]:before{content:var(--cn-tw-content);content:var(--cn-tw-content);content:var(--cn-tw-content);top:-10px;left:0;right:0}
:where(.style-vega) .cn-navigation-menu-popup{border-radius:var(--radius);background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));--cn-tw-shadow:0 1px 3px 0 var(--cn-tw-shadow-color,#0000001a), 0 1px 2px -1px var(--cn-tw-shadow-color,#0000001a);--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-navigation-menu-popup{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-navigation-menu-popup{transition-property:all;transition-timing-function:var(--cn-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cn-tw-duration,var(--default-transition-duration));--cn-tw-ease:cubic-bezier(.22,1,.36,1);--cn-tw-outline-style:none;outline-style:none;transition-timing-function:cubic-bezier(.22,1,.36,1)}
:where(.style-vega) .cn-navigation-menu-popup[data-ending-style]{--cn-tw-scale-x:90%;--cn-tw-scale-y:90%;--cn-tw-scale-z:90%;scale:var(--cn-tw-scale-x) var(--cn-tw-scale-y);opacity:0;--cn-tw-duration:.15s;transition-duration:.15s}
:where(.style-vega) .cn-navigation-menu-popup[data-starting-style]{--cn-tw-scale-x:90%;--cn-tw-scale-y:90%;--cn-tw-scale-z:90%;scale:var(--cn-tw-scale-x) var(--cn-tw-scale-y);opacity:0}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-native-select{height:calc(var(--spacing) * 9);appearance:none;border-radius:calc(var(--radius) * .8);border-style:var(--cn-tw-border-style);border-width:1px;border-color:hsl(var(--input));width:100%;min-width:0;padding-block:var(--spacing);padding-right:calc(var(--spacing) * 8);padding-left:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-shadow:0 1px 2px 0 var(--cn-tw-shadow-color,#0000000d);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--cn-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cn-tw-duration,var(--default-transition-duration));-webkit-user-select:none;user-select:none;background-color:#0000}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-native-select ::selection{background-color:hsl(var(--primary))}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-native-select::selection{background-color:hsl(var(--primary))}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-native-select ::selection{color:hsl(var(--primary-foreground))}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-native-select::selection{color:hsl(var(--primary-foreground))}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-native-select::placeholder{color:hsl(var(--muted-foreground))}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-native-select:focus-visible{border-color:hsl(var(--ring));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-native-select:focus-visible{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-native-select[aria-invalid=true]{border-color:hsl(var(--destructive));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-native-select[aria-invalid=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-native-select[data-size=sm]{height:calc(var(--spacing) * 8)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-native-select:is(.dark *){background-color:hsl(var(--input))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-native-select:is(.dark *){background-color:color-mix(in oklab, hsl(var(--input)) 30%, transparent)}}
@media (hover:hover){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-native-select:is(.dark *):hover{background-color:hsl(var(--input))}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-native-select:is(.dark *):hover{background-color:color-mix(in oklab, hsl(var(--input)) 50%, transparent)}}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-native-select:is(.dark *)[aria-invalid=true]{border-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-native-select:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, hsl(var(--destructive)) 50%, transparent)}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-native-select:is(.dark *)[aria-invalid=true]{--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-native-select:is(.dark *)[aria-invalid=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-native-select-icon{top:50%;right:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--cn-tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--cn-tw-translate-x) var(--cn-tw-translate-y);color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-pagination-content{gap:var(--spacing)}
:where(.style-vega) .cn-pagination-ellipsis{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);justify-content:center;align-items:center}
:where(.style-vega) .cn-pagination-ellipsis svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-pagination-previous{padding-left:calc(var(--spacing) * 2)!important}
:where(.style-vega) .cn-pagination-next{padding-right:calc(var(--spacing) * 2)!important}
:where(.style-vega) .cn-popover-content{gap:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * .8);background-color:hsl(var(--popover));padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--popover-foreground));--cn-tw-shadow:0 4px 6px -1px var(--cn-tw-shadow-color,#0000001a), 0 2px 4px -2px var(--cn-tw-shadow-color,#0000001a);--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground));flex-direction:column;display:flex}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-popover-content{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-popover-content{--cn-tw-duration:.1s;transition-duration:.1s}
:where(.style-vega) .cn-popover-content[data-side=bottom]{--cn-tw-enter-translate-y:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-popover-content[data-side=left]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-popover-content[data-side=right]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-popover-content[data-side=top]{--cn-tw-enter-translate-y:calc(2*var(--spacing))}
:where(.style-vega) .cn-popover-content:where([data-state=open]),:where(.style-vega) .cn-popover-content:where([data-open]:not([data-open=false])){animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-popover-content:where([data-state=closed]),:where(.style-vega) .cn-popover-content:where([data-closed]:not([data-closed=false])){animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0;--cn-tw-exit-scale:.95}
:where(.style-vega) .cn-popover-content-logical[data-side=inline-end]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-popover-content-logical[data-side=inline-start]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-popover-header{gap:var(--spacing);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}
:where(.style-vega) .cn-popover-title{--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}
:where(.style-vega) .cn-popover-description{color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-progress,:where(.style-vega) .cn-progress-track{height:calc(var(--spacing) * 1.5);background-color:hsl(var(--muted));border-radius:3.40282e38px}
:where(.style-vega) .cn-progress-indicator{background-color:hsl(var(--primary))}
:where(.style-vega) .cn-progress-label{font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}
:where(.style-vega) .cn-progress-value{font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--muted-foreground));--cn-tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--cn-tw-ordinal,) var(--cn-tw-slashed-zero,) var(--cn-tw-numeric-figure,) var(--cn-tw-numeric-spacing,) var(--cn-tw-numeric-fraction,);margin-left:auto}
:where(.style-vega) .cn-radio-group{gap:calc(var(--spacing) * 3);display:grid}
:where(.style-vega) .cn-radio-group-item{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-color:hsl(var(--input));border-radius:3.40282e38px;display:flex}
:where(.style-vega) .cn-radio-group-item:is(:where(.group\/field-label):has(:focus-visible) *){--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(0px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}
:where(.style-vega) .cn-radio-group-item:is(:where(.group\/field-label):has(:focus-visible) *):not(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:hsl(var(--input))}
:where(.style-vega) .cn-radio-group-item:focus-visible{border-color:hsl(var(--ring));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-radio-group-item:focus-visible{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-radio-group-item[aria-invalid=true]{border-color:hsl(var(--destructive));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-radio-group-item[aria-invalid=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
:where(.style-vega) .cn-radio-group-item[aria-invalid=true][aria-checked=true]{border-color:hsl(var(--primary))}
:where(.style-vega) .cn-radio-group-item:is(.dark *){background-color:hsl(var(--input))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-radio-group-item:is(.dark *){background-color:color-mix(in oklab, hsl(var(--input)) 30%, transparent)}}
:where(.style-vega) .cn-radio-group-item:is(.dark *)[aria-invalid=true]{border-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-radio-group-item:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, hsl(var(--destructive)) 50%, transparent)}}
:where(.style-vega) .cn-radio-group-item:is(.dark *)[aria-invalid=true]{--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-radio-group-item:is(.dark *)[aria-invalid=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}
:where(.style-vega) .cn-radio-group-item:where([data-state=checked]),:where(.style-vega) .cn-radio-group-item:where([data-checked]:not([data-checked=false])){border-color:hsl(var(--primary));background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}
:where(.style-vega) .cn-radio-group-item:is(:where(.group\/field-label):has(:focus-visible) *):where([data-state=checked]),:where(.style-vega) .cn-radio-group-item:is(:where(.group\/field-label):has(:focus-visible) *):where([data-checked]:not([data-checked=false])){border-color:hsl(var(--primary))}
:where(.style-vega) .cn-radio-group-item:is(.dark *):where([data-state=checked]),:where(.style-vega) .cn-radio-group-item:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:hsl(var(--primary))}
:where(.style-vega) .cn-radio-group-item-aria[data-focus-visible]{border-color:hsl(var(--ring));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-radio-group-item-aria[data-focus-visible]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-radio-group-item-aria[data-invalid]{border-color:hsl(var(--destructive));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-radio-group-item-aria[data-invalid]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
:where(.style-vega) .cn-radio-group-item-aria:is(.dark *)[data-invalid]{border-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-radio-group-item-aria:is(.dark *)[data-invalid]{border-color:color-mix(in oklab, hsl(var(--destructive)) 50%, transparent)}}
:where(.style-vega) .cn-radio-group-item-aria:is(.dark *)[data-invalid]{--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-radio-group-item-aria:is(.dark *)[data-invalid]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}
:where(.style-vega) .cn-radio-group-item-aria:where([data-selected=true]){border-color:hsl(var(--primary));background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}
:where(.style-vega) .cn-radio-group-item-aria[data-invalid]:where([data-selected=true]){border-color:hsl(var(--primary))}
:where(.style-vega) .cn-radio-group-item-aria:is(.dark *):where([data-selected=true]){background-color:hsl(var(--primary))}
:where(.style-vega) .cn-radio-group-indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);justify-content:center;align-items:center;display:flex}
:where(.style-vega) .cn-radio-group-indicator-icon{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);--cn-tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--cn-tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--cn-tw-translate-x) var(--cn-tw-translate-y);background-color:hsl(var(--primary-foreground));border-radius:3.40282e38px;position:absolute;top:50%;left:50%}
:where(.style-vega) .cn-resizable-handle-icon{height:calc(var(--spacing) * 6);width:var(--spacing);border-radius:var(--radius);background-color:hsl(var(--border))}
:where(.style-vega) .cn-scroll-area-scrollbar:where([data-orientation=horizontal]){height:calc(var(--spacing) * 2.5);border-top-style:var(--cn-tw-border-style);border-top-width:1px;border-top-color:#0000;flex-direction:column}
:where(.style-vega) .cn-scroll-area-scrollbar:where([data-orientation=vertical]){height:100%;width:calc(var(--spacing) * 2.5);border-left-style:var(--cn-tw-border-style);border-left-width:1px;border-left-color:#0000}
:where(.style-vega) .cn-scroll-area-thumb{border-radius:3.40282e38px}
:where(.style-vega) .cn-select-trigger{gap:calc(var(--spacing) * 1.5);border-radius:calc(var(--radius) * .8);border-style:var(--cn-tw-border-style);border-width:1px;border-color:hsl(var(--input));padding-block:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-shadow:0 1px 2px 0 var(--cn-tw-shadow-color,#0000000d);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--cn-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cn-tw-duration,var(--default-transition-duration));background-color:#0000}
:where(.style-vega) .cn-select-trigger:focus-visible{border-color:hsl(var(--ring));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-select-trigger:focus-visible{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-select-trigger[aria-invalid=true]{border-color:hsl(var(--destructive));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-select-trigger[aria-invalid=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
:where(.style-vega) .cn-select-trigger[data-placeholder]{color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-select-trigger[data-size=default]{height:calc(var(--spacing) * 9)}
:where(.style-vega) .cn-select-trigger[data-size=sm]{height:calc(var(--spacing) * 8)}
:is(:where(.style-vega) .cn-select-trigger>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5);display:flex}
:where(.style-vega) .cn-select-trigger:is(.dark *){background-color:hsl(var(--input))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-select-trigger:is(.dark *){background-color:color-mix(in oklab, hsl(var(--input)) 30%, transparent)}}
@media (hover:hover){:where(.style-vega) .cn-select-trigger:is(.dark *):hover{background-color:hsl(var(--input))}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-select-trigger:is(.dark *):hover{background-color:color-mix(in oklab, hsl(var(--input)) 50%, transparent)}}}
:where(.style-vega) .cn-select-trigger:is(.dark *)[aria-invalid=true]{border-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-select-trigger:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, hsl(var(--destructive)) 50%, transparent)}}
:where(.style-vega) .cn-select-trigger:is(.dark *)[aria-invalid=true]{--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-select-trigger:is(.dark *)[aria-invalid=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}
:where(.style-vega) .cn-select-trigger svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-select-value{text-align:left;flex:1;display:flex}
:where(.style-vega) .cn-select-value-aria[data-placeholder]{color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-select-trigger-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-select-content{min-width:calc(var(--spacing) * 36);border-radius:calc(var(--radius) * .8);background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));--cn-tw-shadow:0 4px 6px -1px var(--cn-tw-shadow-color,#0000001a), 0 2px 4px -2px var(--cn-tw-shadow-color,#0000001a);--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-select-content{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-select-content{--cn-tw-duration:.1s;transition-duration:.1s}
:where(.style-vega) .cn-select-content[data-side=bottom]{--cn-tw-enter-translate-y:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-select-content[data-side=left]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-select-content[data-side=right]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-select-content[data-side=top]{--cn-tw-enter-translate-y:calc(2*var(--spacing))}
:where(.style-vega) .cn-select-content:where([data-state=open]),:where(.style-vega) .cn-select-content:where([data-open]:not([data-open=false])){animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-select-content:where([data-state=closed]),:where(.style-vega) .cn-select-content:where([data-closed]:not([data-closed=false])){animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0;--cn-tw-exit-scale:.95}
:where(.style-vega) .cn-select-content-logical[data-side=inline-end]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-select-content-logical[data-side=inline-start]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-select-label{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height));color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-select-item{gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * .6);padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 8);padding-left:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-select-item:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}
:is(:where(.style-vega) .cn-select-item:not([data-variant=destructive]):focus *){color:hsl(var(--accent-foreground))}
:where(.style-vega) .cn-select-item svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:is(:where(.style-vega) .cn-select-item>*):is(span):last-child{align-items:center;gap:calc(var(--spacing) * 2);display:flex}
:where(.style-vega) .cn-select-item-aria[data-focused]{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}
:where(.style-vega) .cn-select-item-indicator{pointer-events:none;right:calc(var(--spacing) * 2);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);justify-content:center;align-items:center;display:flex;position:absolute}
:where(.style-vega) .cn-select-group{scroll-margin-block:var(--spacing);padding:var(--spacing)}
:where(.style-vega) .cn-select-item-text{gap:calc(var(--spacing) * 2);flex:1;display:flex}
:where(.style-vega) .cn-select-separator{margin-inline:calc(var(--spacing) * -1);margin-block:var(--spacing);background-color:hsl(var(--border));height:1px}
:where(.style-vega) .cn-select-scroll-up-button{z-index:10;cursor:default;background-color:hsl(var(--popover));padding-block:var(--spacing);justify-content:center;align-items:center;display:flex}
:where(.style-vega) .cn-select-scroll-up-button svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-select-scroll-down-button{z-index:10;cursor:default;background-color:hsl(var(--popover));padding-block:var(--spacing);justify-content:center;align-items:center;display:flex}
:where(.style-vega) .cn-select-scroll-down-button svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-select-empty-aria{width:100%;padding-block:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--muted-foreground));justify-content:center;display:none}
:where(.style-vega) .cn-select-empty-aria:is(:where(.group\/select-list)[data-empty] *){display:flex}
:where(.style-vega) .cn-separator{background-color:hsl(var(--border));flex-shrink:0}
:where(.style-vega) .cn-separator-horizontal{width:100%;height:1px}
:where(.style-vega) .cn-separator-vertical{width:1px;height:100%}
:where(.style-vega) .cn-sheet-overlay{background-color:#0000001a}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-sheet-overlay{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}
@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){:where(.style-vega) .cn-sheet-overlay{--cn-tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--cn-tw-backdrop-blur,) var(--cn-tw-backdrop-brightness,) var(--cn-tw-backdrop-contrast,) var(--cn-tw-backdrop-grayscale,) var(--cn-tw-backdrop-hue-rotate,) var(--cn-tw-backdrop-invert,) var(--cn-tw-backdrop-opacity,) var(--cn-tw-backdrop-saturate,) var(--cn-tw-backdrop-sepia,);backdrop-filter:var(--cn-tw-backdrop-blur,) var(--cn-tw-backdrop-brightness,) var(--cn-tw-backdrop-contrast,) var(--cn-tw-backdrop-grayscale,) var(--cn-tw-backdrop-hue-rotate,) var(--cn-tw-backdrop-invert,) var(--cn-tw-backdrop-opacity,) var(--cn-tw-backdrop-saturate,) var(--cn-tw-backdrop-sepia,)}}
:where(.style-vega) .cn-sheet-content{z-index:50;gap:calc(var(--spacing) * 4);background-color:hsl(var(--popover));font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--popover-foreground));--cn-tw-shadow:0 10px 15px -3px var(--cn-tw-shadow-color,#0000001a), 0 4px 6px -4px var(--cn-tw-shadow-color,#0000001a);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--cn-tw-gradient-from,--cn-tw-gradient-via,--cn-tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--cn-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cn-tw-duration,var(--default-transition-duration));--cn-tw-duration:.2s;--cn-tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);background-clip:padding-box;flex-direction:column;display:flex;position:fixed}
:where(.style-vega) .cn-sheet-content[data-side=bottom]{border-top-style:var(--cn-tw-border-style);inset-inline:0;border-top-width:1px;height:auto;bottom:0}
:where(.style-vega) .cn-sheet-content[data-side=left]{border-right-style:var(--cn-tw-border-style);inset-block:0;border-right-width:1px;width:75%;height:100%;left:0}
:where(.style-vega) .cn-sheet-content[data-side=right]{border-left-style:var(--cn-tw-border-style);inset-block:0;border-left-width:1px;width:75%;height:100%;right:0}
:where(.style-vega) .cn-sheet-content[data-side=top]{border-bottom-style:var(--cn-tw-border-style);inset-inline:0;border-bottom-width:1px;height:auto;top:0}
@media (min-width:40rem){:where(.style-vega) .cn-sheet-content[data-side=left],:where(.style-vega) .cn-sheet-content[data-side=right]{max-width:var(--container-sm)}}
:where(.style-vega) .cn-sheet-close{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);position:absolute}
:where(.style-vega) .cn-sheet-header{gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-sheet-footer{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-sheet-title{--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:hsl(var(--foreground))}
:where(.style-vega) .cn-sheet-description{font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-sidebar-input{height:calc(var(--spacing) * 8);background-color:hsl(var(--background));--cn-tw-shadow:0 0 #0000;width:100%;box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}
:where(.style-vega) .cn-sidebar-separator{margin-inline:calc(var(--spacing) * 2);background-color:hsl(var(--sidebar-border))}
:where(.style-vega) .cn-sidebar-group-content{font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-sidebar-group-action{top:calc(var(--spacing) * 3.5);right:calc(var(--spacing) * 3);width:calc(var(--spacing) * 5);border-radius:calc(var(--radius) * .8);color:hsl(var(--sidebar-foreground));--cn-tw-ring-color:hsl(var(--sidebar-ring));padding:0;position:absolute}
@media (hover:hover){:where(.style-vega) .cn-sidebar-group-action:hover{background-color:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}}
:where(.style-vega) .cn-sidebar-group-action:focus-visible{--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(2px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}
:where(.style-vega) .cn-sidebar-group-action>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
@media (hover:hover){:where(.style-vega) .cn-sidebar-menu-button-aria[aria-expanded=true]:hover,:where(.style-vega) .cn-sidebar-menu-button-variant-default:hover{background-color:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}}
:where(.style-vega) .cn-sidebar-menu-button-variant-outline{background-color:hsl(var(--background));--cn-tw-shadow:0 0 0 1px var(--cn-tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}
@media (hover:hover){:where(.style-vega) .cn-sidebar-menu-button-variant-outline:hover{background-color:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground));--cn-tw-shadow:0 0 0 1px var(--cn-tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}}
:where(.style-vega) .cn-sidebar-menu-action{top:calc(var(--spacing) * 1.5);right:var(--spacing);aspect-ratio:1;width:calc(var(--spacing) * 5);border-radius:calc(var(--radius) * .8);color:hsl(var(--sidebar-foreground));--cn-tw-ring-color:hsl(var(--sidebar-ring));padding:0;position:absolute}
@media (hover:hover){:where(.style-vega) .cn-sidebar-menu-action:is(:where(.peer\/menu-button):hover~*){color:hsl(var(--sidebar-accent-foreground))}}
:where(.style-vega) .cn-sidebar-menu-action:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}
:where(.style-vega) .cn-sidebar-menu-action:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}
:where(.style-vega) .cn-sidebar-menu-action:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}
@media (hover:hover){:where(.style-vega) .cn-sidebar-menu-action:hover{background-color:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}}
:where(.style-vega) .cn-sidebar-menu-action:focus-visible{--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(2px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}
:where(.style-vega) .cn-sidebar-menu-action>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-sidebar-menu-skeleton{height:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * .8);padding-inline:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-sidebar-menu-skeleton-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * .8)}
:where(.style-vega) .cn-sidebar-menu-skeleton-text{height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-skeleton{border-radius:calc(var(--radius) * .8);background-color:hsl(var(--muted))}
:where(.style-vega) .cn-slider:where([data-orientation=vertical]){min-height:calc(var(--spacing) * 40)}
:where(.style-vega) .cn-slider-track{background-color:hsl(var(--muted));border-radius:3.40282e38px}
:where(.style-vega) .cn-slider-track:where([data-orientation=horizontal]){height:calc(var(--spacing) * 1.5);width:100%}
:where(.style-vega) .cn-slider-track:where([data-orientation=vertical]){height:100%;width:calc(var(--spacing) * 1.5)}
:where(.style-vega) .cn-slider-range{background-color:hsl(var(--primary))}
:where(.style-vega) .cn-slider-thumb{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-style:var(--cn-tw-border-style);border-width:1px;border-color:hsl(var(--primary));background-color:var(--color-white);--cn-tw-shadow:0 1px 3px 0 var(--cn-tw-shadow-color,#0000001a), 0 1px 2px -1px var(--cn-tw-shadow-color,#0000001a);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring));border-radius:3.40282e38px}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-slider-thumb{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-slider-thumb{transition-property:color,box-shadow;transition-timing-function:var(--cn-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cn-tw-duration,var(--default-transition-duration))}
@media (hover:hover){:where(.style-vega) .cn-slider-thumb:hover{--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(4px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}}
:where(.style-vega) .cn-slider-thumb:focus-visible{--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(4px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-outline-style:none;outline-style:none}
@media (forced-colors:active){:where(.style-vega) .cn-slider-thumb:focus-visible{outline-offset:2px;outline:2px solid #0000}}
:where(.style-vega) .cn-toast{border-radius:calc(var(--radius) * 1.8)}
:where(.style-vega) .cn-switch{border-style:var(--cn-tw-border-style);--cn-tw-shadow:0 1px 2px 0 var(--cn-tw-shadow-color,#0000000d);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);border-width:1px;border-color:#0000;border-radius:3.40282e38px;flex-shrink:0}
:where(.style-vega) .cn-switch:is(:where(.group\/field-label):has(:focus-visible) *){--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(0px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);border-color:#0000}
:where(.style-vega) .cn-switch:focus-visible{border-color:hsl(var(--ring));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-switch:focus-visible{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-switch[aria-invalid=true]{border-color:hsl(var(--destructive));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-switch[aria-invalid=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
:where(.style-vega) .cn-switch[data-size=default]{width:32px;height:18.4px}
:where(.style-vega) .cn-switch[data-size=sm]{width:24px;height:14px}
:where(.style-vega) .cn-switch:is(.dark *)[aria-invalid=true]{border-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-switch:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, hsl(var(--destructive)) 50%, transparent)}}
:where(.style-vega) .cn-switch:is(.dark *)[aria-invalid=true]{--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-switch:is(.dark *)[aria-invalid=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}
:where(.style-vega) .cn-switch:where([data-state=checked]),:where(.style-vega) .cn-switch:where([data-checked]:not([data-checked=false])){background-color:hsl(var(--primary))}
:where(.style-vega) .cn-switch:where([data-state=unchecked]),:where(.style-vega) .cn-switch:where([data-unchecked]:not([data-unchecked=false])),:where(.style-vega) .cn-switch:is(.dark *):where([data-state=unchecked]),:where(.style-vega) .cn-switch:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:hsl(var(--input))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-switch:is(.dark *):where([data-state=unchecked]),:where(.style-vega) .cn-switch:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:color-mix(in oklab, hsl(var(--input)) 80%, transparent)}}
:where(.style-vega) .cn-switch-aria:not(:where([data-selected=true])){background-color:hsl(var(--input))}
:where(.style-vega) .cn-switch-aria[data-focus-visible]{border-color:hsl(var(--ring));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-switch-aria[data-focus-visible]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-switch-aria[data-invalid]{border-color:hsl(var(--destructive));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-switch-aria[data-invalid]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
:where(.style-vega) .cn-switch-aria:is(.dark *):not(:where([data-selected=true])){background-color:hsl(var(--input))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-switch-aria:is(.dark *):not(:where([data-selected=true])){background-color:color-mix(in oklab, hsl(var(--input)) 80%, transparent)}}
:where(.style-vega) .cn-switch-aria:is(.dark *)[data-invalid]{border-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-switch-aria:is(.dark *)[data-invalid]{border-color:color-mix(in oklab, hsl(var(--destructive)) 50%, transparent)}}
:where(.style-vega) .cn-switch-aria:is(.dark *)[data-invalid]{--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-switch-aria:is(.dark *)[data-invalid]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}
:where(.style-vega) .cn-switch-aria:where([data-selected=true]){background-color:hsl(var(--primary))}
:where(.style-vega) .cn-switch-thumb{background-color:hsl(var(--background));border-radius:3.40282e38px}
:where(.style-vega) .cn-switch-thumb:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-switch-thumb:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}
:where(.style-vega) .cn-switch-thumb:is(:where(.group\/switch)[data-size=default] *):where([data-state=checked]),:where(.style-vega) .cn-switch-thumb:is(:where(.group\/switch)[data-size=default] *):where([data-checked]:not([data-checked=false])),:where(.style-vega) .cn-switch-thumb:is(:where(.group\/switch)[data-size=sm] *):where([data-state=checked]),:where(.style-vega) .cn-switch-thumb:is(:where(.group\/switch)[data-size=sm] *):where([data-checked]:not([data-checked=false])){--cn-tw-translate-x:calc(100% - 2px);translate:var(--cn-tw-translate-x) var(--cn-tw-translate-y)}
:where(.style-vega) .cn-switch-thumb:is(.dark *):where([data-state=checked]),:where(.style-vega) .cn-switch-thumb:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:hsl(var(--primary-foreground))}
:where(.style-vega) .cn-switch-thumb:is(:where(.group\/switch)[data-size=default] *):where([data-state=unchecked]),:where(.style-vega) .cn-switch-thumb:is(:where(.group\/switch)[data-size=default] *):where([data-unchecked]:not([data-unchecked=false])),:where(.style-vega) .cn-switch-thumb:is(:where(.group\/switch)[data-size=sm] *):where([data-state=unchecked]),:where(.style-vega) .cn-switch-thumb:is(:where(.group\/switch)[data-size=sm] *):where([data-unchecked]:not([data-unchecked=false])){--cn-tw-translate-x:0px;translate:var(--cn-tw-translate-x) var(--cn-tw-translate-y)}
:where(.style-vega) .cn-switch-thumb:is(.dark *):where([data-state=unchecked]),:where(.style-vega) .cn-switch-thumb:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:hsl(var(--foreground))}
:where(.style-vega) .cn-switch-thumb-aria:is(:where(.group\/switch)[data-size=default] *):not(:where([data-selected=true])),:where(.style-vega) .cn-switch-thumb-aria:is(:where(.group\/switch)[data-size=sm] *):not(:where([data-selected=true])){--cn-tw-translate-x:0px;translate:var(--cn-tw-translate-x) var(--cn-tw-translate-y)}
:where(.style-vega) .cn-switch-thumb-aria:is(.dark *):not(:where([data-selected=true])){background-color:hsl(var(--foreground))}
:where(.style-vega) .cn-switch-thumb-aria:is(:where(.group\/switch)[data-size=default] *):where([data-selected=true]),:where(.style-vega) .cn-switch-thumb-aria:is(:where(.group\/switch)[data-size=sm] *):where([data-selected=true]){--cn-tw-translate-x:calc(100% - 2px);translate:var(--cn-tw-translate-x) var(--cn-tw-translate-y)}
:where(.style-vega) .cn-switch-thumb-aria:is(.dark *):where([data-selected=true]){background-color:hsl(var(--primary-foreground))}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-table-container{width:100%;position:relative;overflow-x:auto}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-table{caption-side:bottom;width:100%;font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-table-header tr{border-bottom-style:var(--cn-tw-border-style);border-bottom-width:1px}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-table-body tr:last-child{border-style:var(--cn-tw-border-style);border-width:0}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-table-footer{border-top-style:var(--cn-tw-border-style);background-color:hsl(var(--muted));border-top-width:1px}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-table-footer{background-color:color-mix(in oklab, hsl(var(--muted)) 50%, transparent)}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-table-footer{--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-table-footer>tr:last-child{border-bottom-style:var(--cn-tw-border-style);border-bottom-width:0}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-table-row{border-bottom-style:var(--cn-tw-border-style);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--cn-tw-gradient-from,--cn-tw-gradient-via,--cn-tw-gradient-to;transition-timing-function:var(--cn-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cn-tw-duration,var(--default-transition-duration));border-bottom-width:1px}
@media (hover:hover){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-table-row:hover{background-color:hsl(var(--muted))}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-table-row:hover{background-color:color-mix(in oklab, hsl(var(--muted)) 50%, transparent)}}}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-table-row[data-state=selected],:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-table-row-aria:where([data-selected=true]){background-color:hsl(var(--muted))}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-table-head{height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 2);text-align:left;vertical-align:middle;--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:hsl(var(--foreground))}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-table-head:has([role=checkbox]),:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-table-head-aria:has([data-slot=checkbox]){padding-right:0}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-table-cell{padding:calc(var(--spacing) * 2);vertical-align:middle;white-space:nowrap}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-table-cell:has([role=checkbox]),:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-table-cell-aria:has([data-slot=checkbox]){padding-right:0}
:where(.style-vega:not(:has([data-testid=overview-dashboard]), [data-testid=overview-dashboard])) .cn-table-caption{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-tabs{gap:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-tabs-list{border-radius:var(--radius);padding:3px}
:where(.style-vega) .cn-tabs-list:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 9)}
:where(.style-vega) .cn-tabs-list[data-variant=line]{border-radius:0}
:where(.style-vega) .cn-tabs-trigger{gap:calc(var(--spacing) * 1.5);border-radius:calc(var(--radius) * .8);border-style:var(--cn-tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-width:1px;border-color:#0000}
:where(.style-vega) .cn-tabs-trigger:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}
:where(.style-vega) .cn-tabs-trigger:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}
:where(.style-vega) .cn-tabs-trigger:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),:where(.style-vega) .cn-tabs-trigger:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--cn-tw-shadow:0 1px 3px 0 var(--cn-tw-shadow-color,#0000001a), 0 1px 2px -1px var(--cn-tw-shadow-color,#0000001a);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}
:where(.style-vega) .cn-tabs-trigger:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),:where(.style-vega) .cn-tabs-trigger:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--cn-tw-shadow:0 0 #0000;box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}
:where(.style-vega) .cn-tabs-trigger svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-tabs-trigger-aria:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-selected=true]){--cn-tw-shadow:0 1px 3px 0 var(--cn-tw-shadow-color,#0000001a), 0 1px 2px -1px var(--cn-tw-shadow-color,#0000001a);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}
:where(.style-vega) .cn-tabs-trigger-aria:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-selected=true]){--cn-tw-shadow:0 0 #0000;box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}
:where(.style-vega) .cn-tabs-content{font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-textarea{border-radius:calc(var(--radius) * .8);border-style:var(--cn-tw-border-style);border-width:1px;border-color:hsl(var(--input));padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--cn-tw-leading,var(--text-base--line-height));--cn-tw-shadow:0 1px 2px 0 var(--cn-tw-shadow-color,#0000000d);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--cn-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cn-tw-duration,var(--default-transition-duration));background-color:#0000}
:where(.style-vega) .cn-textarea:focus-visible{border-color:hsl(var(--ring));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-textarea:focus-visible{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-textarea[aria-invalid=true]{border-color:hsl(var(--destructive));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-textarea[aria-invalid=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
@media (min-width:48rem){:where(.style-vega) .cn-textarea{font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}}
:where(.style-vega) .cn-textarea:is(.dark *){background-color:hsl(var(--input))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-textarea:is(.dark *){background-color:color-mix(in oklab, hsl(var(--input)) 30%, transparent)}}
:where(.style-vega) .cn-textarea:is(.dark *)[aria-invalid=true]{border-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-textarea:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, hsl(var(--destructive)) 50%, transparent)}}
:where(.style-vega) .cn-textarea:is(.dark *)[aria-invalid=true]{--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-textarea:is(.dark *)[aria-invalid=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}
:where(.style-vega) .cn-toggle{gap:var(--spacing);border-radius:calc(var(--radius) * .8);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:color,box-shadow;transition-timing-function:var(--cn-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cn-tw-duration,var(--default-transition-duration))}
@media (hover:hover){:where(.style-vega) .cn-toggle:hover{color:hsl(var(--foreground))}}
:where(.style-vega) .cn-toggle:focus-visible{border-color:hsl(var(--ring));--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-toggle:focus-visible{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-toggle[aria-invalid=true]{border-color:hsl(var(--destructive));--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-toggle[aria-invalid=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
:where(.style-vega) .cn-toggle[aria-pressed=true]{background-color:hsl(var(--muted))}
:where(.style-vega) .cn-toggle:is(.dark *)[aria-invalid=true]{--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-toggle:is(.dark *)[aria-invalid=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}
:where(.style-vega) .cn-toggle svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-toggle-aria:where([data-selected=true]){background-color:hsl(var(--muted))}
:where(.style-vega) .cn-toggle-variant-default{background-color:#0000}
:where(.style-vega) .cn-toggle-variant-outline{border-style:var(--cn-tw-border-style);border-width:1px;border-color:hsl(var(--input));--cn-tw-shadow:0 1px 2px 0 var(--cn-tw-shadow-color,#0000000d);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);background-color:#0000}
@media (hover:hover){:where(.style-vega) .cn-toggle-variant-outline:hover{background-color:hsl(var(--muted))}}
:where(.style-vega) .cn-toggle-size-default{height:calc(var(--spacing) * 9);min-width:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 2.5)}
:where(.style-vega) .cn-toggle-size-default:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-toggle-size-default:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-toggle-size-sm{height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 2.5)}
:where(.style-vega) .cn-toggle-size-sm:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}
:where(.style-vega) .cn-toggle-size-sm:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}
:where(.style-vega) .cn-toggle-size-lg{height:calc(var(--spacing) * 10);min-width:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 2.5)}
:where(.style-vega) .cn-toggle-size-lg:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-toggle-size-lg:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-toggle-group{border-radius:calc(var(--radius) * .8)}
:where(.style-vega) .cn-toggle-group[data-spacing="0"][data-variant=outline]{--cn-tw-shadow:0 1px 2px 0 var(--cn-tw-shadow-color,#0000000d);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}
:where(.style-vega) .cn-toggle-group-item:is(:where(.group\/toggle-group)[data-spacing="0"] *){padding-inline:calc(var(--spacing) * 2);--cn-tw-shadow:0 0 #0000;box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);border-radius:0}
:where(.style-vega) .cn-toggle-group-item:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}
:where(.style-vega) .cn-toggle-group-item:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}
:where(.style-vega) .cn-toggle-group-item:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) * .8);border-bottom-left-radius:calc(var(--radius) * .8)}
:where(.style-vega) .cn-toggle-group-item:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) * .8);border-top-right-radius:calc(var(--radius) * .8)}
:where(.style-vega) .cn-toggle-group-item:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) * .8);border-bottom-right-radius:calc(var(--radius) * .8)}
:where(.style-vega) .cn-toggle-group-item:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:last-child{border-bottom-right-radius:calc(var(--radius) * .8);border-bottom-left-radius:calc(var(--radius) * .8)}
:where(.style-vega) .cn-toggle-group-item[data-state=on]{background-color:hsl(var(--muted))}
:where(.style-vega) .cn-tooltip-content{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:calc(var(--radius) * .8);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height));display:inline-flex}
:where(.style-vega) .cn-tooltip-content:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}
:where(.style-vega) .cn-tooltip-content[data-side=bottom]{--cn-tw-enter-translate-y:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-tooltip-content[data-side=left]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-tooltip-content[data-side=right]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-tooltip-content[data-side=top]{--cn-tw-enter-translate-y:calc(2*var(--spacing))}
:is(:where(.style-vega) .cn-tooltip-content *)[data-slot=kbd]{isolation:isolate;z-index:50;border-radius:calc(var(--radius) * .6);position:relative}
:where(.style-vega) .cn-tooltip-content[data-state=delayed-open],:where(.style-vega) .cn-tooltip-content:where([data-state=open]),:where(.style-vega) .cn-tooltip-content:where([data-open]:not([data-open=false])){animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-tooltip-content:where([data-state=closed]),:where(.style-vega) .cn-tooltip-content:where([data-closed]:not([data-closed=false])){animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0;--cn-tw-exit-scale:.95}
:where(.style-vega) .cn-tooltip-content-logical[data-side=inline-end]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-tooltip-content-logical[data-side=inline-start]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-tooltip-arrow{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);--cn-tw-translate-y:calc(-50% - 2px);translate:var(--cn-tw-translate-x) var(--cn-tw-translate-y);border-radius:2px;rotate:45deg}
:where(.style-vega) .cn-tooltip-arrow-logical[data-side=inline-end]{left:calc(var(--spacing) * -1);--cn-tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--cn-tw-translate-x) var(--cn-tw-translate-y);top:50%!important}
:where(.style-vega) .cn-tooltip-arrow-logical[data-side=inline-start]{right:calc(var(--spacing) * -1);--cn-tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--cn-tw-translate-x) var(--cn-tw-translate-y);top:50%!important}
:where(.style-vega) .cn-input-group{height:calc(var(--spacing) * 9);border-radius:calc(var(--radius) * .8);border-style:var(--cn-tw-border-style);border-width:1px;border-color:hsl(var(--input));--cn-tw-shadow:0 1px 2px 0 var(--cn-tw-shadow-color,#0000000d);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--cn-tw-ease,var(--default-transition-timing-function));transition-duration:var(--cn-tw-duration,var(--default-transition-duration))}
:where([data-slot=combobox-content]) :is(:where(.style-vega) .cn-input-group):focus-within{border-color:inherit;--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(0px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}
:where(.style-vega) .cn-input-group:has([data-slot=input-group-control]:focus-visible){border-color:hsl(var(--ring));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-input-group:has([data-slot=input-group-control]:focus-visible){--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-input-group:has([data-slot][aria-invalid=true]){border-color:hsl(var(--destructive));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-input-group:has([data-slot][aria-invalid=true]){--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
:where(.style-vega) .cn-input-group:has(>[data-align=block-end]),:where(.style-vega) .cn-input-group:has(>[data-align=block-start]){flex-direction:column;height:auto}
:where(.style-vega) .cn-input-group:is(.dark *){background-color:hsl(var(--input))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-input-group:is(.dark *){background-color:color-mix(in oklab, hsl(var(--input)) 30%, transparent)}}
:where(.style-vega) .cn-input-group:is(.dark *):has([data-slot][aria-invalid=true]){--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-input-group:is(.dark *):has([data-slot][aria-invalid=true]){--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}
:where(.style-vega) .cn-input-group:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}
:where(.style-vega) .cn-input-group:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}
:where(.style-vega) .cn-input-group:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}
:where(.style-vega) .cn-input-group:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}
:where(.style-vega) .cn-input-group-addon{gap:calc(var(--spacing) * 2);height:auto;padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-input-group-addon:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}
:where(.style-vega) .cn-input-group-addon>kbd{border-radius:calc(var(--radius) - 5px)}
:where(.style-vega) .cn-input-group-addon>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-input-group-addon-align-inline-start{padding-left:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-input-group-addon-align-inline-start:has(>button){margin-left:calc(var(--spacing) * -1)}
:where(.style-vega) .cn-input-group-addon-align-inline-start:has(>kbd){margin-left:-.15rem}
:where(.style-vega) .cn-input-group-addon-align-inline-end{padding-right:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-input-group-addon-align-inline-end:has(>button){margin-right:calc(var(--spacing) * -1)}
:where(.style-vega) .cn-input-group-addon-align-inline-end:has(>kbd){margin-right:-.15rem}
:where(.style-vega) .cn-input-group-addon-align-block-start{padding-inline:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-input-group-addon-align-block-start:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-input-group-addon-align-block-start.border-b{padding-bottom:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-input-group-addon-align-block-end{padding-inline:calc(var(--spacing) * 2.5);padding-bottom:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-input-group-addon-align-block-end:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-input-group-addon-align-block-end.border-t{padding-top:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-input-group-button{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-input-group-button-size-xs{height:calc(var(--spacing) * 6);gap:var(--spacing);border-radius:calc(var(--radius) - 5px);padding-inline:calc(var(--spacing) * 1.5)}
:where(.style-vega) .cn-input-group-button-size-xs>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}
:where(.style-vega) .cn-input-group-button-size-icon-xs{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:calc(var(--radius) - 5px);padding:0}
:where(.style-vega) .cn-input-group-button-size-icon-xs:has(>svg){padding:0}
:where(.style-vega) .cn-input-group-button-size-icon-sm{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);padding:0}
:where(.style-vega) .cn-input-group-button-size-icon-sm:has(>svg){padding:0}
:where(.style-vega) .cn-input-group-text{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-input-group-text svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-input-group-input{border-style:var(--cn-tw-border-style);--cn-tw-shadow:0 0 #0000;--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(0px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);background-color:#0000;border-width:0;border-radius:0}
:where(.style-vega) .cn-input-group-input:focus-visible,:where(.style-vega) .cn-input-group-input[aria-invalid=true]{--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(0px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}
:where(.style-vega) .cn-input-group-input:is(.dark *){background-color:#0000}
:where(.style-vega) .cn-input-group-textarea{border-style:var(--cn-tw-border-style);padding-block:calc(var(--spacing) * 2);--cn-tw-shadow:0 0 #0000;--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(0px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);background-color:#0000;border-width:0;border-radius:0}
:where(.style-vega) .cn-input-group-textarea:focus-visible,:where(.style-vega) .cn-input-group-textarea[aria-invalid=true]{--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(0px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}
:where(.style-vega) .cn-input-group-textarea:is(.dark *){background-color:#0000}
:where(.style-vega) .cn-menu-translucent{background-color:hsl(var(--popover));position:relative;animation:none!important}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-menu-translucent{background-color:color-mix(in oklab, hsl(var(--popover)) 70%, transparent)}}
:where(.style-vega) .cn-menu-translucent:before{content:var(--cn-tw-content);pointer-events:none;content:var(--cn-tw-content);content:var(--cn-tw-content);content:var(--cn-tw-content);z-index:calc(1 * -1);content:var(--cn-tw-content);border-radius:inherit;content:var(--cn-tw-content);--cn-tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--cn-tw-backdrop-blur,) var(--cn-tw-backdrop-brightness,) var(--cn-tw-backdrop-contrast,) var(--cn-tw-backdrop-grayscale,) var(--cn-tw-backdrop-hue-rotate,) var(--cn-tw-backdrop-invert,) var(--cn-tw-backdrop-opacity,) var(--cn-tw-backdrop-saturate,) var(--cn-tw-backdrop-sepia,);backdrop-filter:var(--cn-tw-backdrop-blur,) var(--cn-tw-backdrop-brightness,) var(--cn-tw-backdrop-contrast,) var(--cn-tw-backdrop-grayscale,) var(--cn-tw-backdrop-hue-rotate,) var(--cn-tw-backdrop-invert,) var(--cn-tw-backdrop-opacity,) var(--cn-tw-backdrop-saturate,) var(--cn-tw-backdrop-sepia,);content:var(--cn-tw-content);--cn-tw-backdrop-saturate:saturate(150%);position:absolute;inset:0}
:is(:where(.style-vega) .cn-menu-translucent *)[data-slot$=-item]:focus{background-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:is(:where(.style-vega) .cn-menu-translucent *)[data-slot$=-item]:focus{background-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:is(:where(.style-vega) .cn-menu-translucent *)[data-slot$=-item][data-highlighted]{background-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:is(:where(.style-vega) .cn-menu-translucent *)[data-slot$=-item][data-highlighted]{background-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:is(:where(.style-vega) .cn-menu-translucent *)[data-slot$=-separator]{background-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:is(:where(.style-vega) .cn-menu-translucent *)[data-slot$=-separator]{background-color:color-mix(in oklab, hsl(var(--foreground)) 5%, transparent)}}
:is(:where(.style-vega) .cn-menu-translucent *)[data-slot$=-trigger]:focus{background-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:is(:where(.style-vega) .cn-menu-translucent *)[data-slot$=-trigger]:focus{background-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:is(:where(.style-vega) .cn-menu-translucent *)[data-slot$=-trigger][aria-expanded=true]{background-color:hsl(var(--foreground))!important}
@supports (color:color-mix(in lab, red, red)){:is(:where(.style-vega) .cn-menu-translucent *)[data-slot$=-trigger][aria-expanded=true]{background-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)!important}}
:is(:is(:where(.style-vega) .cn-menu-translucent *)[data-variant=destructive] *),:is(:where(.style-vega) .cn-menu-translucent *)[data-variant=destructive]{color:hsl(var(--accent-foreground))!important}
:is(:where(.style-vega) .cn-menu-translucent *)[data-variant=destructive]:focus{background-color:hsl(var(--foreground))!important}
@supports (color:color-mix(in lab, red, red)){:is(:where(.style-vega) .cn-menu-translucent *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)!important}}
:is(:where(.style-vega) .cn-menu-translucent-aria *)[data-slot$=-item][data-focused]{background-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:is(:where(.style-vega) .cn-menu-translucent-aria *)[data-slot$=-item][data-focused]{background-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-bubble{gap:var(--spacing);max-width:80%}
:where(.style-vega) .cn-bubble:is(:where(.group\/message)[data-align=end] *),:where(.style-vega) .cn-bubble[data-align=end]{align-self:flex-end}
:where(.style-vega) .cn-bubble[data-variant=ghost]{max-width:100%}
:where(.style-vega) .cn-bubble-content{border-radius:calc(var(--radius) * 1.4);border-style:var(--cn-tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);border-width:1px;border-color:#0000}
:where(.style-vega) .cn-bubble-content:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}
:where(.style-vega) .cn-bubble-content:is(button,a){--cn-tw-outline-style:none;outline-style:none}
:where(.style-vega) .cn-bubble-content:is(button,a):focus-visible{border-color:hsl(var(--ring));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-bubble-content:is(button,a):focus-visible{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:is(:where(.style-vega) .cn-bubble-variant-default>*)[data-slot=bubble-content]{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}
:where(.style-vega) .cn-bubble-variant-default>[data-slot=bubble-content]:is(button,a):hover{background-color:hsl(var(--primary))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-bubble-variant-default>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, hsl(var(--primary)) 80%, transparent)}}
:is(:where(.style-vega) .cn-bubble-variant-secondary>*)[data-slot=bubble-content]{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}
:where(.style-vega) .cn-bubble-variant-secondary>[data-slot=bubble-content]:is(button,a):hover{background-color:hsl(var(--secondary))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-bubble-variant-secondary>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,hsl(var(--secondary)),hsl(var(--foreground)) 5%)}}
:is(:where(.style-vega) .cn-bubble-variant-muted>*)[data-slot=bubble-content],:where(.style-vega) .cn-bubble-variant-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:hsl(var(--muted))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-bubble-variant-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,hsl(var(--muted)),hsl(var(--foreground)) 5%)}}
:is(:where(.style-vega) .cn-bubble-variant-tinted>*)[data-slot=bubble-content]{background-color:oklch(from hsl(var(--primary)) .93 calc(c * .4) h);color:hsl(var(--foreground))}
:is(:where(.style-vega) .cn-bubble-variant-tinted:is(.dark *)>*)[data-slot=bubble-content]{background-color:oklch(from hsl(var(--primary)) .3 calc(c * .4) h)}
:where(.style-vega) .cn-bubble-variant-tinted>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from hsl(var(--primary)) .88 calc(c * .5) h)}
:where(.style-vega) .cn-bubble-variant-tinted:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from hsl(var(--primary)) .35 calc(c * .5) h)}
:is(:where(.style-vega) .cn-bubble-variant-outline>*)[data-slot=bubble-content]{border-color:hsl(var(--border));background-color:hsl(var(--background))}
:where(.style-vega) .cn-bubble-variant-outline>[data-slot=bubble-content]:is(button,a):hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}
:where(.style-vega) .cn-bubble-variant-outline:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:hsl(var(--input))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-bubble-variant-outline:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, hsl(var(--input)) 30%, transparent)}}
:where(.style-vega) .cn-bubble-variant-ghost{--cn-tw-border-style:none;border-style:none}
:is(:where(.style-vega) .cn-bubble-variant-ghost>*)[data-slot=bubble-content]{background-color:#0000;border-radius:0;padding:0}
:where(.style-vega) .cn-bubble-variant-ghost>[data-slot=bubble-content]:is(button,a):hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}
:where(.style-vega) .cn-bubble-variant-ghost:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:hsl(var(--muted))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-bubble-variant-ghost:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, hsl(var(--muted)) 50%, transparent)}}
:is(:where(.style-vega) .cn-bubble-variant-destructive>*)[data-slot=bubble-content]{background-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:is(:where(.style-vega) .cn-bubble-variant-destructive>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, hsl(var(--destructive)) 10%, transparent)}}
:is(:where(.style-vega) .cn-bubble-variant-destructive>*)[data-slot=bubble-content]{color:hsl(var(--destructive))}
:is(:where(.style-vega) .cn-bubble-variant-destructive:is(.dark *)>*)[data-slot=bubble-content]{background-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:is(:where(.style-vega) .cn-bubble-variant-destructive:is(.dark *)>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
:where(.style-vega) .cn-bubble-variant-destructive>[data-slot=bubble-content]:is(button,a):hover{background-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-bubble-variant-destructive>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
:where(.style-vega) .cn-bubble-variant-destructive:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-bubble-variant-destructive:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, hsl(var(--destructive)) 30%, transparent)}}
:where(.style-vega) .cn-bubble-reactions{gap:var(--spacing);background-color:hsl(var(--muted));padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--card));border-radius:3.40282e38px;flex-shrink:0}
:where(.style-vega) .cn-bubble-reactions:has(:is(button)){padding:0}
:where(.style-vega) .cn-bubble-reactions-side-top{--cn-tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--cn-tw-translate-x) var(--cn-tw-translate-y);top:0}
:where(.style-vega) .cn-bubble-reactions-side-bottom{--cn-tw-translate-y:calc(3 / 4 * 100%);translate:var(--cn-tw-translate-x) var(--cn-tw-translate-y);bottom:0}
:where(.style-vega) .cn-bubble-reactions-align-start{left:calc(var(--spacing) * 3)}
:where(.style-vega) .cn-bubble-reactions-align-end{right:calc(var(--spacing) * 3)}
:where(.style-vega) .cn-bubble-group{gap:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-attachment{border-radius:calc(var(--radius) * 1.4);width:fit-content}
:where(.style-vega) .cn-attachment:focus-within{--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-attachment:focus-within{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-attachment-orientation-horizontal{min-width:calc(var(--spacing) * 40)}
:where(.style-vega) .cn-attachment-orientation-vertical{width:calc(var(--spacing) * 24)}
:where(.style-vega) .cn-attachment-orientation-vertical:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}
:where(.style-vega) .cn-attachment-size-default{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-attachment-size-default:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-attachment-size-default:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-attachment-size-sm{gap:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height))}
:where(.style-vega) .cn-attachment-size-sm:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5)}
:where(.style-vega) .cn-attachment-size-sm:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}
:where(.style-vega) .cn-attachment-size-xs{gap:calc(var(--spacing) * 1.5);border-radius:var(--radius);font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height))}
:where(.style-vega) .cn-attachment-size-xs:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing)}
:where(.style-vega) .cn-attachment-size-xs:has([data-slot=attachment-media]){padding:var(--spacing)}
:where(.style-vega) .cn-attachment-media{width:calc(var(--spacing) * 10);border-radius:var(--radius);background-color:hsl(var(--muted));color:hsl(var(--foreground))}
:where(.style-vega) .cn-attachment-media:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}
:where(.style-vega) .cn-attachment-media:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}
:where(.style-vega) .cn-attachment-media:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7);border-radius:calc(var(--radius) * .8)}
:is(:where(.style-vega) .cn-attachment-media:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}
:where(.style-vega) .cn-attachment-media svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-attachment-media:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}
:where(.style-vega) .cn-attachment-media:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}
:where(.style-vega) .cn-attachment-media-variant-image{opacity:.6}
:where(.style-vega) .cn-attachment-media-variant-image:is(:where(.group\/attachment)[data-state=done] *),:where(.style-vega) .cn-attachment-media-variant-image:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}
:where(.style-vega) .cn-attachment-content{--cn-tw-leading:var(--leading-tight);line-height:var(--leading-tight)}
:where(.style-vega) .cn-attachment-content:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:var(--spacing)}
:where(.style-vega) .cn-attachment-title{--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}
:where(.style-vega) .cn-attachment-description{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height))}
:where(.style-vega) .cn-attachment-actions{z-index:20;position:relative}
:where(.style-vega) .cn-attachment-actions:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);gap:var(--spacing);position:absolute}
:where(.style-vega) .cn-attachment-group{scroll-padding-inline:var(--spacing);gap:calc(var(--spacing) * 3);padding-block:var(--spacing)}
:where(.style-vega) .cn-attachment-trigger{z-index:10;--cn-tw-outline-style:none;outline-style:none;position:absolute;inset:0}
:where(.style-vega) .cn-marker{min-height:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-marker svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-marker:is(a){text-underline-offset:3px;text-decoration-line:underline}
@media (hover:hover){:where(.style-vega) .cn-marker:is(a):hover{color:hsl(var(--foreground))}}
:where(.style-vega) .cn-marker-variant-separator:before{margin-right:var(--spacing);content:var(--cn-tw-content);background-color:hsl(var(--border));flex:1;min-width:0;height:1px}
:where(.style-vega) .cn-marker-variant-separator:after{margin-left:var(--spacing);content:var(--cn-tw-content);background-color:hsl(var(--border));flex:1;min-width:0;height:1px}
:where(.style-vega) .cn-marker-variant-border{border-bottom-style:var(--cn-tw-border-style);border-bottom-width:1px;border-color:hsl(var(--border));padding-bottom:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-marker-icon,:where(.style-vega) .cn-marker-icon svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-marker-content:is(:where(.group\/marker)[data-variant=separator] *){text-align:center;flex:none}
:is(:where(.style-vega) .cn-marker-content>*):is(a){text-underline-offset:3px;text-decoration-line:underline}
@media (hover:hover){:is(:where(.style-vega) .cn-marker-content>*):is(a):hover{color:hsl(var(--foreground))}}
:where(.style-vega) .cn-questionnaire{gap:calc(var(--spacing) * 6)}
:where(.style-vega) .cn-questionnaire-progress{font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height))}
:where(.style-vega) .cn-questionnaire-item{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}
:where(.style-vega) .cn-questionnaire-title{font-size:var(--text-base);line-height:var(--cn-tw-leading,var(--text-base--line-height));--cn-tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}
:where(.style-vega) .cn-questionnaire-title:not(:has(~[data-slot=questionnaire-description])){margin-bottom:calc(var(--spacing) * 5)}
:where(.style-vega) .cn-questionnaire-description{font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-questionnaire-choices{gap:calc(var(--spacing) * 3)}
:where(.style-vega) .cn-questionnaire-choice{gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * .8);border-style:var(--cn-tw-border-style);border-width:1px;border-color:hsl(var(--input));padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-shadow:0 1px 2px 0 var(--cn-tw-shadow-color,#0000000d);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);background-color:#0000}
@media (hover:hover){:where(.style-vega) .cn-questionnaire-choice:hover{background-color:hsl(var(--muted))}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-questionnaire-choice:hover{background-color:color-mix(in oklab, hsl(var(--muted)) 50%, transparent)}}}
:where(.style-vega) .cn-questionnaire-choice:has(>input:focus-visible){border-color:hsl(var(--ring));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-questionnaire-choice:has(>input:focus-visible){--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-questionnaire-choice[data-invalid]{border-color:hsl(var(--destructive))}
:where(.style-vega) .cn-questionnaire-choice:is(.dark *){background-color:hsl(var(--input))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-questionnaire-choice:is(.dark *){background-color:color-mix(in oklab, hsl(var(--input)) 20%, transparent)}}
:where(.style-vega) .cn-questionnaire-choice:where([data-state=checked]),:where(.style-vega) .cn-questionnaire-choice:where([data-checked]:not([data-checked=false])){border-color:hsl(var(--primary))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-questionnaire-choice:where([data-state=checked]),:where(.style-vega) .cn-questionnaire-choice:where([data-checked]:not([data-checked=false])){border-color:color-mix(in oklab, hsl(var(--primary)) 40%, transparent)}}
:where(.style-vega) .cn-questionnaire-choice:where([data-state=checked]),:where(.style-vega) .cn-questionnaire-choice:where([data-checked]:not([data-checked=false])),:where(.style-vega) .cn-questionnaire-choice:is(.dark *):where([data-state=checked]),:where(.style-vega) .cn-questionnaire-choice:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:hsl(var(--muted))}
:where(.style-vega) .cn-questionnaire-choice-indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--cn-tw-translate-y:calc(var(--spacing) * .45);translate:var(--cn-tw-translate-x) var(--cn-tw-translate-y);border-color:hsl(var(--input));border-radius:4px}
:where(.style-vega) .cn-questionnaire-choice-indicator:is(:where(.group\/questionnaire-choice):has([data-slot=questionnaire-choice-description]) *){--cn-tw-translate-y:calc(var(--spacing) * .5);translate:var(--cn-tw-translate-x) var(--cn-tw-translate-y)}
:where(.style-vega) .cn-questionnaire-choice-indicator:is(:is(:where(.group\/questionnaire-choice):where([data-state=checked]),:where(.group\/questionnaire-choice):where([data-checked]:not([data-checked=false]))) *){border-color:hsl(var(--primary));background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}
:where(.style-vega) .cn-questionnaire-choice-indicator:is(.dark *){background-color:hsl(var(--input))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-questionnaire-choice-indicator:is(.dark *){background-color:color-mix(in oklab, hsl(var(--input)) 30%, transparent)}}
:where(.style-vega) .cn-questionnaire-choice-indicator:is(.dark *):is(:is(:where(.group\/questionnaire-choice):where([data-state=checked]),:where(.group\/questionnaire-choice):where([data-checked]:not([data-checked=false]))) *){background-color:hsl(var(--primary))}
:where(.style-vega) .cn-questionnaire-choice-indicator-dot{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background-color:hsl(var(--primary-foreground))}
:where(.style-vega) .cn-questionnaire-choice-indicator-check{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}
:where(.style-vega) .cn-questionnaire-choice-content{gap:var(--spacing)}
:where(.style-vega) .cn-questionnaire-choice-description{color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-questionnaire-shortcut{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);--cn-tw-translate-y:calc(var(--spacing) * .45);translate:var(--cn-tw-translate-x) var(--cn-tw-translate-y);border-radius:calc(var(--radius) * .8);border-style:var(--cn-tw-border-style);border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--background));font-family:var(--font-mono);--cn-tw-leading:1;--cn-tw-font-weight:var(--font-weight-medium);font-size:.625rem;line-height:1;font-weight:var(--font-weight-medium);color:hsl(var(--muted-foreground));--cn-tw-shadow:0 1px 2px 0 var(--cn-tw-shadow-color,#0000000d);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);justify-content:center;align-items:center}
:where(.style-vega) .cn-questionnaire-shortcut:is(:where(.group\/questionnaire-choice):has([data-slot=questionnaire-choice-description]) *){--cn-tw-translate-y:calc(var(--spacing) * .5);translate:var(--cn-tw-translate-x) var(--cn-tw-translate-y)}
:where(.style-vega) .cn-questionnaire-input-wrapper{width:100%}
:where(.style-vega) .cn-questionnaire-input{height:calc(var(--spacing) * 9);border-radius:calc(var(--radius) * .8);border-style:var(--cn-tw-border-style);border-width:1px;border-color:hsl(var(--input));padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-base);line-height:var(--cn-tw-leading,var(--text-base--line-height));--cn-tw-shadow:0 1px 2px 0 var(--cn-tw-shadow-color,#0000000d);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);background-color:#0000}
:where(.style-vega) .cn-questionnaire-input:focus-visible{border-color:hsl(var(--ring));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-questionnaire-input:focus-visible{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-questionnaire-input[aria-invalid=true]{border-color:hsl(var(--destructive));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-questionnaire-input[aria-invalid=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}
@media (min-width:48rem){:where(.style-vega) .cn-questionnaire-input{font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}}
:where(.style-vega) .cn-questionnaire-input:is(.dark *){background-color:hsl(var(--input))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-questionnaire-input:is(.dark *){background-color:color-mix(in oklab, hsl(var(--input)) 30%, transparent)}}
:where(.style-vega) .cn-questionnaire-input:is(.dark *)[aria-invalid=true]{border-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-questionnaire-input:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, hsl(var(--destructive)) 50%, transparent)}}
:where(.style-vega) .cn-questionnaire-input:is(.dark *)[aria-invalid=true]{--cn-tw-ring-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-questionnaire-input:is(.dark *)[aria-invalid=true]{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}
:where(.style-vega) .cn-questionnaire-error{font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-questionnaire-actions{gap:calc(var(--spacing) * 2)}
@media (min-width:40rem){:where(.style-vega) .cn-questionnaire-actions{min-height:calc(var(--spacing) * 9)}}
:where(.style-vega) .cn-trace{gap:calc(var(--spacing) * 2)}
:is(:where(.style-vega) .cn-trace>*):has(>[data-slot=trace-line]){border-radius:calc(var(--radius) * .8)}
:is(:where(.style-vega) .cn-trace>*):has(>[data-slot=trace-line]):focus-visible{--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:is(:where(.style-vega) .cn-trace>*):has(>[data-slot=trace-line]):focus-visible{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-trace-collapsible-trigger{gap:var(--spacing);border-radius:calc(var(--radius) * .8)}
:where(.style-vega) .cn-trace-collapsible-trigger:focus-visible{--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-trace-collapsible-trigger:focus-visible{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-trace-line{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-trace-icon,:where(.style-vega) .cn-trace-icon svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
[data-slot=trace-title]~:is(:where(.style-vega) .cn-trace-icon){margin-left:calc(var(--spacing) * -1)}
:where(.style-vega) .cn-trace-collapsible-content{--cn-tw-duration:.2s;transition-duration:.2s}
:where(.style-vega) .cn-trace-collapsible-content-inner{margin-top:calc(var(--spacing) * 2);margin-bottom:var(--spacing);margin-left:calc(calc(var(--spacing) * 2) - 1px);border-left-style:var(--cn-tw-border-style);padding-right:var(--spacing);padding-left:calc(var(--spacing) * 4);--cn-tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);border-left-width:1px}
:where(.style-vega) .cn-code-block{border-radius:var(--radius);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-code-block:has(>[data-slot=code-block-content]:focus-visible){--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(3px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--ring))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-code-block:has(>[data-slot=code-block-content]:focus-visible){--cn-tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}
:where(.style-vega) .cn-code-block[data-size=sm]{font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height))}
:where(.style-vega) .cn-code-block-variant-default{border-style:var(--cn-tw-border-style);border-width:1px;border-color:hsl(var(--input));color:hsl(var(--foreground))}
:where(.style-vega) .cn-code-block-variant-default:has(>[data-slot=code-block-content]:focus-visible){border-color:hsl(var(--ring))}
:where(.style-vega) .cn-code-block-variant-default:is(.dark *){background-color:hsl(var(--input))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-code-block-variant-default:is(.dark *){background-color:color-mix(in oklab, hsl(var(--input)) 30%, transparent)}}
:where(.style-vega) .cn-code-block-variant-destructive{border-style:var(--cn-tw-border-style);border-width:1px;border-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-code-block-variant-destructive{border-color:color-mix(in oklab, hsl(var(--destructive)) 30%, transparent)}}
:where(.style-vega) .cn-code-block-variant-destructive{color:hsl(var(--destructive))}
:where(.style-vega) .cn-code-block-variant-destructive:is(.dark *){border-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-code-block-variant-destructive:is(.dark *){border-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}
:where(.style-vega) .cn-code-block-header{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-code-block-header:is(:where(.group\/code-block)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3)}
:where(.style-vega) .cn-code-block-header:is(:where(.group\/code-block)[data-variant=destructive] *){color:hsl(var(--destructive))}
:where(.style-vega) .cn-code-block-footer{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4);color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-code-block-footer:is(:where(.group\/code-block)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 3)}
:where(.style-vega) .cn-code-block-title{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:hsl(var(--foreground))}
:where(.style-vega) .cn-code-block-title:is(:where(.group\/code-block)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height))}
:where(.style-vega) .cn-code-block-title:is(:where(.group\/code-block)[data-variant=destructive] *){color:hsl(var(--destructive))}
:where(.style-vega) .cn-code-block-title svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-code-block-title:is(:where(.group\/code-block)[data-size=sm] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}
:is(:where(.style-vega) .cn-code-block-title>*):is(svg){margin-inline-end:calc(var(--spacing) * 1.5)}
:where(.style-vega) .cn-code-block-actions{margin-block:calc(var(--spacing) * -1);gap:var(--spacing);margin-inline-end:calc(var(--spacing) * -1.5)}
[data-slot=code-block]>:is(:where(.style-vega) .cn-code-block-actions){inset-inline-end:calc(var(--spacing) * 3);top:calc(var(--spacing) * 3);margin:0}
[data-slot=code-block]>:where(.style-vega) .cn-code-block-actions:is(:where(.group\/code-block)[data-size=sm] *){inset-inline-end:calc(var(--spacing) * 2);top:calc(var(--spacing) * 2)}
:is([data-slot=code-block]>:is(:where(.style-vega) .cn-code-block-actions)>*):is(button){background-color:hsl(var(--background));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:is([data-slot=code-block]>:is(:where(.style-vega) .cn-code-block-actions)>*):is(button){--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-code-block-content{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);--cn-tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}
:where(.style-vega) .cn-code-block-content:is(:where(.group\/code-block):has([data-slot=code-block-footer]) *){padding-bottom:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-code-block-content:is(:where(.group\/code-block):has([data-slot=code-block-header]) *){padding-top:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-code-block-content:is(:where(.group\/code-block)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}
:where(.style-vega) .cn-code-block-content:is(:where(.group\/code-block)[data-size=sm] *):is(:where(.group\/code-block):has([data-slot=code-block-header]) *){padding-top:calc(var(--spacing) * 1.5)}
:where(.style-vega) .cn-code-block-line{margin-inline:calc(var(--spacing) * -4);padding-inline:calc(var(--spacing) * 4)}
:where(.style-vega) .cn-code-block-line:is(:where(.group\/code-block)[data-size=sm] *){margin-inline:calc(var(--spacing) * -3);padding-inline:calc(var(--spacing) * 3)}
:where(.style-vega) .cn-code-block-line:before{content:var(--cn-tw-content);min-width:calc(var(--spacing) * 6);content:var(--cn-tw-content);text-align:end;content:var(--cn-tw-content);color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-code-block-line:after{content:var(--cn-tw-content);content:var(--cn-tw-content);color:hsl(var(--muted-foreground));inset-inline-start:calc(var(--spacing) * 1)}
:where([data-numbered]) :is(:where(.style-vega) .cn-code-block-line){column-gap:calc(var(--spacing) * 3)}
:where(.style-vega) .cn-code-block-line-variant-highlighted,:where(.style-vega) .cn-code-block-line-variant-added{background-color:hsl(var(--muted))}
:where(.style-vega) .cn-code-block-line-variant-added:after{content:var(--cn-tw-content);--cn-tw-content:"+";content:var(--cn-tw-content)}
:where(.style-vega) .cn-code-block-line-variant-removed{background-color:hsl(var(--destructive))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-code-block-line-variant-removed{background-color:color-mix(in oklab, hsl(var(--destructive)) 10%, transparent)}}
:where(.style-vega) .cn-code-block-line-variant-removed:after{content:var(--cn-tw-content);color:hsl(var(--destructive));content:var(--cn-tw-content);--cn-tw-content:"−";content:var(--cn-tw-content)}
:where(.style-vega) .cn-message-scroller-content{gap:calc(var(--spacing) * 8)}
:where(.style-vega) .cn-message{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height))}
:where(.style-vega) .cn-message-avatar{min-width:calc(var(--spacing) * 8)}
:where(.style-vega) .cn-message-avatar:is(:where(.group\/message):has([data-slot=message-footer]) *){--cn-tw-translate-y:calc(var(--spacing) * -8);translate:var(--cn-tw-translate-x) var(--cn-tw-translate-y)}
:where(.style-vega) .cn-message-content{gap:calc(var(--spacing) * 2.5)}
:is(:where(.style-vega) .cn-message-content:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}
:where(.style-vega) .cn-message-header{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height));--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-message-header:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:0}
:where(.style-vega) .cn-message-footer{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height));--cn-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:hsl(var(--muted-foreground))}
:where(.style-vega) .cn-message-footer:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:0}
:where(.style-vega) .cn-message-group{gap:calc(var(--spacing) * 2)}
:where(.style-vega) .cn-alert-dialog-overlay-aria{background-color:#0000001a}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-alert-dialog-overlay-aria{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}
:where(.style-vega) .cn-alert-dialog-overlay-aria{--cn-tw-duration:.1s;transition-duration:.1s}
:where(.style-vega) .cn-alert-dialog-overlay-aria[data-entering]{animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0}
:where(.style-vega) .cn-alert-dialog-overlay-aria[data-exiting]{animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0}
@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){:where(.style-vega) .cn-alert-dialog-overlay-aria{--cn-tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--cn-tw-backdrop-blur,) var(--cn-tw-backdrop-brightness,) var(--cn-tw-backdrop-contrast,) var(--cn-tw-backdrop-grayscale,) var(--cn-tw-backdrop-hue-rotate,) var(--cn-tw-backdrop-invert,) var(--cn-tw-backdrop-opacity,) var(--cn-tw-backdrop-saturate,) var(--cn-tw-backdrop-sepia,);backdrop-filter:var(--cn-tw-backdrop-blur,) var(--cn-tw-backdrop-brightness,) var(--cn-tw-backdrop-contrast,) var(--cn-tw-backdrop-grayscale,) var(--cn-tw-backdrop-hue-rotate,) var(--cn-tw-backdrop-invert,) var(--cn-tw-backdrop-opacity,) var(--cn-tw-backdrop-saturate,) var(--cn-tw-backdrop-sepia,)}}
:where(.style-vega) .cn-alert-dialog-content-aria{gap:calc(var(--spacing) * 6);border-radius:calc(var(--radius) * 1.4);background-color:hsl(var(--popover));padding:calc(var(--spacing) * 6);color:hsl(var(--popover-foreground));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-alert-dialog-content-aria{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-alert-dialog-content-aria{--cn-tw-duration:.1s;transition-duration:.1s}
:where(.style-vega) .cn-alert-dialog-content-aria[data-entering]{animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-alert-dialog-content-aria[data-exiting]{animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0;--cn-tw-exit-scale:.95}
:where(.style-vega) .cn-alert-dialog-content-aria[data-size=default],:where(.style-vega) .cn-alert-dialog-content-aria[data-size=sm]{max-width:var(--container-xs)}
@media (min-width:40rem){:where(.style-vega) .cn-alert-dialog-content-aria[data-size=default]{max-width:var(--container-lg)}}
:where(.style-vega) .cn-combobox-content-aria{max-height:calc(var(--spacing) * 72);min-width:calc(var(--spacing) * 36);border-radius:calc(var(--radius) * .8);background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));--cn-tw-shadow:0 4px 6px -1px var(--cn-tw-shadow-color,#0000001a), 0 2px 4px -2px var(--cn-tw-shadow-color,#0000001a);--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground));overflow:hidden}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-combobox-content-aria{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-combobox-content-aria{--cn-tw-duration:.1s;transition-duration:.1s}
:where(.style-vega) .cn-combobox-content-aria[data-entering]{animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-combobox-content-aria[data-exiting]{animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0;--cn-tw-exit-scale:.95}
:where(.style-vega) .cn-combobox-content-aria[data-placement=bottom]{--cn-tw-enter-translate-y:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-combobox-content-aria[data-placement=left]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-combobox-content-aria[data-placement=right]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-combobox-content-aria[data-placement=top]{--cn-tw-enter-translate-y:calc(2*var(--spacing))}
:is(:where(.style-vega) .cn-combobox-content-aria>*)[data-slot=input-group]{margin:var(--spacing);height:calc(var(--spacing) * 8);border-color:hsl(var(--input));margin-bottom:0}
@supports (color:color-mix(in lab, red, red)){:is(:where(.style-vega) .cn-combobox-content-aria>*)[data-slot=input-group]{border-color:color-mix(in oklab, hsl(var(--input)) 30%, transparent)}}
:is(:where(.style-vega) .cn-combobox-content-aria>*)[data-slot=input-group]{background-color:hsl(var(--input))}
@supports (color:color-mix(in lab, red, red)){:is(:where(.style-vega) .cn-combobox-content-aria>*)[data-slot=input-group]{background-color:color-mix(in oklab, hsl(var(--input)) 30%, transparent)}}
:is(:where(.style-vega) .cn-combobox-content-aria>*)[data-slot=input-group]{--cn-tw-shadow:0 0 #0000;box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow)}
:where(.style-vega) .cn-context-menu-content-aria{min-width:calc(var(--spacing) * 36);border-radius:calc(var(--radius) * .8);background-color:hsl(var(--popover));padding:var(--spacing);color:hsl(var(--popover-foreground));--cn-tw-shadow:0 4px 6px -1px var(--cn-tw-shadow-color,#0000001a), 0 2px 4px -2px var(--cn-tw-shadow-color,#0000001a);--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-context-menu-content-aria{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-context-menu-content-aria{--cn-tw-duration:.1s;transition-duration:.1s}
:where(.style-vega) .cn-context-menu-content-aria[data-entering]{animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-context-menu-content-aria[data-exiting]{animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0;--cn-tw-exit-scale:.95}
:where(.style-vega) .cn-context-menu-content-aria[data-placement=bottom]{--cn-tw-enter-translate-y:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-context-menu-content-aria[data-placement=left]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-context-menu-content-aria[data-placement=right]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-context-menu-content-aria[data-placement=top]{--cn-tw-enter-translate-y:calc(2*var(--spacing))}
:where(.style-vega) .cn-dialog-overlay-aria{background-color:#0000001a}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-dialog-overlay-aria{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}
:where(.style-vega) .cn-dialog-overlay-aria{--cn-tw-duration:.1s;transition-duration:.1s}
:where(.style-vega) .cn-dialog-overlay-aria[data-entering]{animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0}
:where(.style-vega) .cn-dialog-overlay-aria[data-exiting]{animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0}
@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){:where(.style-vega) .cn-dialog-overlay-aria{--cn-tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--cn-tw-backdrop-blur,) var(--cn-tw-backdrop-brightness,) var(--cn-tw-backdrop-contrast,) var(--cn-tw-backdrop-grayscale,) var(--cn-tw-backdrop-hue-rotate,) var(--cn-tw-backdrop-invert,) var(--cn-tw-backdrop-opacity,) var(--cn-tw-backdrop-saturate,) var(--cn-tw-backdrop-sepia,);backdrop-filter:var(--cn-tw-backdrop-blur,) var(--cn-tw-backdrop-brightness,) var(--cn-tw-backdrop-contrast,) var(--cn-tw-backdrop-grayscale,) var(--cn-tw-backdrop-hue-rotate,) var(--cn-tw-backdrop-invert,) var(--cn-tw-backdrop-opacity,) var(--cn-tw-backdrop-saturate,) var(--cn-tw-backdrop-sepia,)}}
:where(.style-vega) .cn-dialog-content-aria{gap:calc(var(--spacing) * 6);border-radius:calc(var(--radius) * 1.4);background-color:hsl(var(--popover));max-width:calc(100% - 2rem);padding:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--popover-foreground));--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground));display:grid}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-dialog-content-aria{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-dialog-content-aria{--cn-tw-duration:.1s;transition-duration:.1s}
:where(.style-vega) .cn-dialog-content-aria[data-entering]{animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-dialog-content-aria[data-exiting]{animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0;--cn-tw-exit-scale:.95}
@media (min-width:40rem){:where(.style-vega) .cn-dialog-content-aria{max-width:var(--container-md)}}
:where(.style-vega) .cn-dropdown-menu-content-aria{min-width:calc(var(--spacing) * 32);border-radius:calc(var(--radius) * .8);background-color:hsl(var(--popover));padding:var(--spacing);color:hsl(var(--popover-foreground));--cn-tw-shadow:0 4px 6px -1px var(--cn-tw-shadow-color,#0000001a), 0 2px 4px -2px var(--cn-tw-shadow-color,#0000001a);--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-dropdown-menu-content-aria{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-dropdown-menu-content-aria{--cn-tw-duration:.1s;transition-duration:.1s}
:where(.style-vega) .cn-dropdown-menu-content-aria[data-entering]{animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-dropdown-menu-content-aria[data-exiting]{animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0;--cn-tw-exit-scale:.95}
:where(.style-vega) .cn-dropdown-menu-content-aria[data-placement=bottom]{--cn-tw-enter-translate-y:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-dropdown-menu-content-aria[data-placement=left]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-dropdown-menu-content-aria[data-placement=right]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-dropdown-menu-content-aria[data-placement=top]{--cn-tw-enter-translate-y:calc(2*var(--spacing))}
:where(.style-vega) .cn-popover-content-aria{gap:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * .8);background-color:hsl(var(--popover));padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--popover-foreground));--cn-tw-shadow:0 4px 6px -1px var(--cn-tw-shadow-color,#0000001a), 0 2px 4px -2px var(--cn-tw-shadow-color,#0000001a);--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground));flex-direction:column;display:flex}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-popover-content-aria{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-popover-content-aria{--cn-tw-duration:.1s;transition-duration:.1s}
:where(.style-vega) .cn-popover-content-aria[data-entering]{animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-popover-content-aria[data-exiting]{animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0;--cn-tw-exit-scale:.95}
:where(.style-vega) .cn-popover-content-aria[data-placement=bottom]{--cn-tw-enter-translate-y:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-popover-content-aria[data-placement=left]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-popover-content-aria[data-placement=right]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-popover-content-aria[data-placement=top]{--cn-tw-enter-translate-y:calc(2*var(--spacing))}
:where(.style-vega) .cn-hover-card-content-aria{width:calc(var(--spacing) * 64);border-radius:var(--radius);background-color:hsl(var(--popover));padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--cn-tw-leading,var(--text-sm--line-height));color:hsl(var(--popover-foreground));--cn-tw-shadow:0 4px 6px -1px var(--cn-tw-shadow-color,#0000001a), 0 2px 4px -2px var(--cn-tw-shadow-color,#0000001a);--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-hover-card-content-aria{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-hover-card-content-aria{--cn-tw-duration:.1s;transition-duration:.1s}
:where(.style-vega) .cn-hover-card-content-aria[data-entering]{animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-hover-card-content-aria[data-exiting]{animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0;--cn-tw-exit-scale:.95}
:where(.style-vega) .cn-hover-card-content-aria[data-placement=bottom]{--cn-tw-enter-translate-y:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-hover-card-content-aria[data-placement=left]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-hover-card-content-aria[data-placement=right]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-hover-card-content-aria[data-placement=top]{--cn-tw-enter-translate-y:calc(2*var(--spacing))}
:where(.style-vega) .cn-select-content-aria{min-width:calc(var(--spacing) * 36);border-radius:calc(var(--radius) * .8);background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));--cn-tw-shadow:0 4px 6px -1px var(--cn-tw-shadow-color,#0000001a), 0 2px 4px -2px var(--cn-tw-shadow-color,#0000001a);--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-select-content-aria{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-select-content-aria{--cn-tw-duration:.1s;transition-duration:.1s}
:where(.style-vega) .cn-select-content-aria[data-entering]{animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-select-content-aria[data-exiting]{animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0;--cn-tw-exit-scale:.95}
:where(.style-vega) .cn-select-content-aria[data-placement=bottom]{--cn-tw-enter-translate-y:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-select-content-aria[data-placement=left]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-select-content-aria[data-placement=right]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-select-content-aria[data-placement=top]{--cn-tw-enter-translate-y:calc(2*var(--spacing))}
:where(.style-vega) .cn-tooltip-content-aria{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:calc(var(--radius) * .8);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--cn-tw-leading,var(--text-xs--line-height));display:inline-flex}
:where(.style-vega) .cn-tooltip-content-aria:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}
:where(.style-vega) .cn-tooltip-content-aria[data-entering]{animation:enter var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-enter-opacity:0;--cn-tw-enter-scale:.95}
:where(.style-vega) .cn-tooltip-content-aria[data-exiting]{animation:exit var(--cn-tw-animation-duration,var(--cn-tw-duration,.15s))var(--cn-tw-ease,ease)var(--cn-tw-animation-delay,0s)var(--cn-tw-animation-iteration-count,1)var(--cn-tw-animation-direction,normal)var(--cn-tw-animation-fill-mode,none);--cn-tw-exit-opacity:0;--cn-tw-exit-scale:.95}
:where(.style-vega) .cn-tooltip-content-aria[data-placement=bottom]{--cn-tw-enter-translate-y:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-tooltip-content-aria[data-placement=left]{--cn-tw-enter-translate-x:calc(2*var(--spacing))}
:where(.style-vega) .cn-tooltip-content-aria[data-placement=right]{--cn-tw-enter-translate-x:calc(2*var(--spacing)*-1)}
:where(.style-vega) .cn-tooltip-content-aria[data-placement=top]{--cn-tw-enter-translate-y:calc(2*var(--spacing))}
:is(:where(.style-vega) .cn-tooltip-content-aria *)[data-slot=kbd]{isolation:isolate;z-index:50;border-radius:calc(var(--radius) * .6);position:relative}
:where(.style-vega) .cn-context-menu-sub-content-aria{min-width:calc(var(--spacing) * 32);border-radius:calc(var(--radius) * .8);border-style:var(--cn-tw-border-style);background-color:hsl(var(--popover));padding:var(--spacing);color:hsl(var(--popover-foreground));--cn-tw-shadow:0 10px 15px -3px var(--cn-tw-shadow-color,#0000001a), 0 4px 6px -4px var(--cn-tw-shadow-color,#0000001a);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-duration:.1s;border-width:1px;transition-duration:.1s}
:where(.style-vega) .cn-dropdown-menu-sub-content-aria{border-radius:calc(var(--radius) * .8);background-color:hsl(var(--popover));min-width:96px;padding:var(--spacing);color:hsl(var(--popover-foreground));--cn-tw-shadow:0 10px 15px -3px var(--cn-tw-shadow-color,#0000001a), 0 4px 6px -4px var(--cn-tw-shadow-color,#0000001a);--cn-tw-ring-shadow:var(--cn-tw-ring-inset,) 0 0 0 calc(1px + var(--cn-tw-ring-offset-width)) var(--cn-tw-ring-color,currentcolor);box-shadow:var(--cn-tw-inset-shadow), var(--cn-tw-inset-ring-shadow), var(--cn-tw-ring-offset-shadow), var(--cn-tw-ring-shadow), var(--cn-tw-shadow);--cn-tw-ring-color:hsl(var(--foreground))}
@supports (color:color-mix(in lab, red, red)){:where(.style-vega) .cn-dropdown-menu-sub-content-aria{--cn-tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}
:where(.style-vega) .cn-dropdown-menu-sub-content-aria{--cn-tw-duration:.1s;transition-duration:.1s}
