/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-font-weight: initial;
    }
  }
}
svg marker.dx-graph-arrow path, svg marker.dx-dot circle {
  fill: none;
}
svg g.dx-grid path.dx-axis {
  stroke: var(--color-neutral-300, oklch(.8 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
}
.dark :is(svg g.dx-grid path.dx-axis) {
  stroke: var(--color-neutral-800, oklch(.269 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
}
svg g.dx-grid path.dx-major {
  stroke: var(--color-neutral-200, oklch(.875 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
}
.dark :is(svg g.dx-grid path.dx-major) {
  stroke: var(--color-neutral-900, oklch(.205 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
}
svg g.dx-grid path.dx-minor {
  stroke: var(--color-neutral-200, oklch(.875 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
}
.dark :is(svg g.dx-grid path.dx-minor) {
  stroke: var(--color-neutral-950, oklch(.145 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
}
svg g.dx-graph g.dx-guides circle {
  fill: var(--color-neutral-400, oklch(.708 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
  stroke: var(--color-neutral-600, oklch(.439 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
  opacity: .1;
}
.dark :is(svg g.dx-graph g.dx-guides circle) {
  fill: var(--color-neutral-800, oklch(.269 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
  stroke: var(--color-neutral-950, oklch(.145 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
}
svg g.dx-graph g.dx-subgraphs path.dx-subgraph {
  fill: var(--color-neutral-200, oklch(.875 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
  stroke: var(--color-red-500, oklch(63.7% .237 25.331));
  stroke-dasharray: 4 4;
}
.dark :is(svg g.dx-graph g.dx-subgraphs path.dx-subgraph) {
  fill: var(--color-neutral-950, oklch(.145 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
}
svg g.dx-graph g.dx-nodes g.dx-node {
  cursor: pointer;
  transition: opacity .15s ease-out;
}
svg g.dx-graph g.dx-nodes g.dx-node:hover {
  opacity: .65;
}
svg g.dx-graph g.dx-nodes g.dx-node.dx-hidden {
  pointer-events: none;
}
svg g.dx-graph g.dx-nodes g.dx-node circle {
  fill: var(--color-neutral-300, oklch(.8 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
  stroke: var(--color-neutral-800, oklch(.269 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
}
.dark :is(svg g.dx-graph g.dx-nodes g.dx-node circle) {
  fill: var(--color-neutral-600, oklch(.439 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
  stroke: none;
}
svg g.dx-graph g.dx-nodes g.dx-node text.dx-cluster-label {
  fill: var(--color-neutral-700, oklch(.371 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
  paint-order: stroke;
  stroke: var(--surface-bg, white);
  stroke-width: 3px;
  stroke-linejoin: round;
  font-size: 10px;
}
.dark :is(svg g.dx-graph g.dx-nodes g.dx-node text.dx-cluster-label) {
  fill: var(--color-neutral-300, oklch(.8 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
}
svg g.dx-graph g.dx-nodes g.dx-node text.dx-cluster-label-group {
  fill: var(--color-neutral-500, oklch(.556 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
  --tw-font-weight: var(--font-weight-medium, 500);
  font-size: 11px;
  font-weight: var(--font-weight-medium, 500);
}
.dark :is(svg g.dx-graph g.dx-nodes g.dx-node text.dx-cluster-label-group) {
  fill: var(--color-neutral-400, oklch(.708 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
}
svg g.dx-graph g.dx-nodes g.dx-node text.dx-cluster-label-root {
  fill: var(--color-neutral-600, oklch(.439 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
  font-size: var(--text-xs, .75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, 1rem));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
}
.dark :is(svg g.dx-graph g.dx-nodes g.dx-node text.dx-cluster-label-root) {
  fill: var(--color-neutral-300, oklch(.8 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
}
svg g.dx-graph g.dx-nodes g.dx-node.dx-selected circle {
  stroke: var(--color-neutral-950, oklch(.145 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
  stroke-width: 2px;
  fill: var(--color-red-500, oklch(63.7% .237 25.331)) !important;
}
.dark :is(svg g.dx-graph g.dx-nodes g.dx-node.dx-selected circle) {
  stroke: var(--color-neutral-300, oklch(.8 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
}
svg g.dx-graph g.dx-nodes g.dx-node g.dx-graph-label {
  display: none;
}
svg g.dx-graph g.dx-nodes g[data-color="orange"].dx-node circle {
  fill: var(--color-orange-300, oklch(83.7% .128 66.29));
}
.dark :is(svg g.dx-graph g.dx-nodes g[data-color="orange"].dx-node circle) {
  fill: var(--color-orange-500, oklch(70.5% .213 47.604));
}
svg g.dx-graph g.dx-nodes g[data-color="amber"].dx-node circle {
  fill: var(--color-amber-300, oklch(87.9% .169 91.605));
}
.dark :is(svg g.dx-graph g.dx-nodes g[data-color="amber"].dx-node circle) {
  fill: var(--color-amber-500, oklch(76.9% .188 70.08));
}
svg g.dx-graph g.dx-nodes g[data-color="yellow"].dx-node circle {
  fill: var(--color-yellow-300, oklch(90.5% .182 98.111));
}
.dark :is(svg g.dx-graph g.dx-nodes g[data-color="yellow"].dx-node circle) {
  fill: var(--color-yellow-500, oklch(79.5% .184 86.047));
}
svg g.dx-graph g.dx-nodes g[data-color="lime"].dx-node circle {
  fill: var(--color-lime-300, oklch(89.7% .196 126.665));
}
.dark :is(svg g.dx-graph g.dx-nodes g[data-color="lime"].dx-node circle) {
  fill: var(--color-lime-500, oklch(76.8% .233 130.85));
}
svg g.dx-graph g.dx-nodes g[data-color="green"].dx-node circle {
  fill: var(--color-green-300, oklch(87.1% .15 154.449));
}
.dark :is(svg g.dx-graph g.dx-nodes g[data-color="green"].dx-node circle) {
  fill: var(--color-green-500, oklch(72.3% .219 149.579));
}
svg g.dx-graph g.dx-nodes g[data-color="emerald"].dx-node circle {
  fill: var(--color-emerald-300, oklch(84.5% .143 164.978));
}
.dark :is(svg g.dx-graph g.dx-nodes g[data-color="emerald"].dx-node circle) {
  fill: var(--color-emerald-500, oklch(69.6% .17 162.48));
}
svg g.dx-graph g.dx-nodes g[data-color="teal"].dx-node circle {
  fill: var(--color-teal-300, oklch(85.5% .138 181.071));
}
.dark :is(svg g.dx-graph g.dx-nodes g[data-color="teal"].dx-node circle) {
  fill: var(--color-teal-500, oklch(70.4% .14 182.503));
}
svg g.dx-graph g.dx-nodes g[data-color="cyan"].dx-node circle {
  fill: var(--color-cyan-300, oklch(86.5% .127 207.078));
}
.dark :is(svg g.dx-graph g.dx-nodes g[data-color="cyan"].dx-node circle) {
  fill: var(--color-cyan-500, oklch(71.5% .143 215.221));
}
svg g.dx-graph g.dx-nodes g[data-color="sky"].dx-node circle {
  fill: var(--color-sky-300, oklch(82.8% .111 230.318));
}
.dark :is(svg g.dx-graph g.dx-nodes g[data-color="sky"].dx-node circle) {
  fill: var(--color-sky-500, oklch(68.5% .169 237.323));
}
svg g.dx-graph g.dx-nodes g[data-color="indigo"].dx-node circle {
  fill: var(--color-indigo-300, oklch(78.5% .115 274.713));
}
.dark :is(svg g.dx-graph g.dx-nodes g[data-color="indigo"].dx-node circle) {
  fill: var(--color-indigo-500, oklch(58.5% .233 277.117));
}
svg g.dx-graph g.dx-nodes g[data-color="violet"].dx-node circle {
  fill: var(--color-violet-300, oklch(81.1% .111 293.571));
}
.dark :is(svg g.dx-graph g.dx-nodes g[data-color="violet"].dx-node circle) {
  fill: var(--color-violet-500, oklch(60.6% .25 292.717));
}
svg g.dx-graph g.dx-nodes g[data-color="purple"].dx-node circle {
  fill: var(--color-purple-300, oklch(82.7% .119 306.383));
}
.dark :is(svg g.dx-graph g.dx-nodes g[data-color="purple"].dx-node circle) {
  fill: var(--color-purple-500, oklch(62.7% .265 303.9));
}
svg g.dx-graph g.dx-nodes g[data-color="fuchsia"].dx-node circle {
  fill: var(--color-fuchsia-300, oklch(83.3% .145 321.434));
}
.dark :is(svg g.dx-graph g.dx-nodes g[data-color="fuchsia"].dx-node circle) {
  fill: var(--color-fuchsia-500, oklch(66.7% .295 322.15));
}
svg g.dx-graph g.dx-nodes g[data-color="rose"].dx-node circle {
  fill: var(--color-rose-300, oklch(81% .117 11.638));
}
.dark :is(svg g.dx-graph g.dx-nodes g[data-color="rose"].dx-node circle) {
  fill: var(--color-rose-500, oklch(64.5% .246 16.439));
}
svg g.dx-graph g.dx-nodes g[data-color="pink"].dx-node circle {
  fill: var(--color-pink-300, oklch(82.3% .12 346.018));
}
.dark :is(svg g.dx-graph g.dx-nodes g[data-color="pink"].dx-node circle) {
  fill: var(--color-pink-500, oklch(65.6% .241 354.308));
}
:is(svg g.dx-graph g.dx-nodes g.dx-dragging, svg g.dx-graph g.dx-nodes g.dx-highlight) circle {
  cursor: pointer;
  stroke: var(--color-neutral-900, oklch(.205 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
  stroke-width: 2px;
}
.dark :is(:is(svg g.dx-graph g.dx-nodes g.dx-dragging, svg g.dx-graph g.dx-nodes g.dx-highlight) circle) {
  stroke: var(--color-neutral-200, oklch(.875 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
}
:is(svg g.dx-graph g.dx-nodes g.dx-dragging, svg g.dx-graph g.dx-nodes g.dx-highlight) g.dx-graph-label {
  display: block;
}
:is(svg g.dx-graph g.dx-nodes g.dx-dragging, svg g.dx-graph g.dx-nodes g.dx-highlight) g.dx-graph-label line {
  stroke: var(--color-neutral-500, oklch(.556 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
  stroke-width: 2px;
}
:is(svg g.dx-graph g.dx-nodes g.dx-dragging, svg g.dx-graph g.dx-nodes g.dx-highlight) g.dx-graph-label rect {
  fill: var(--color-inverse-surface, light-dark(var(--color-neutral-800), var(--color-neutral-200)));
  stroke: var(--color-neutral-500, oklch(.556 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
  stroke-width: 1px;
}
:is(svg g.dx-graph g.dx-nodes g.dx-dragging, svg g.dx-graph g.dx-nodes g.dx-highlight) g.dx-graph-label text {
  fill: var(--color-inverse-fg, light-dark(var(--color-neutral-50), var(--color-neutral-950)));
}
svg g.dx-graph g.dx-edges g.dx-edge path {
  fill: none;
  stroke: var(--color-neutral-700, oklch(.371 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
  stroke-width: 1px;
  shape-rendering: geometricprecision;
}
.dark :is(svg g.dx-graph g.dx-edges g.dx-edge path) {
  stroke: var(--color-neutral-700, oklch(.371 var(--dx-neutral-chroma) var(--dx-neutral-hue)));
}
svg g.dx-graph g.dx-edges g.dx-edge.dx-dashed path {
  stroke-dasharray: 4 4;
}
svg g.dx-graph g.dx-edges g[data-color="orange"].dx-edge path {
  stroke: var(--color-orange-300, oklch(83.7% .128 66.29));
}
.dark :is(svg g.dx-graph g.dx-edges g[data-color="orange"].dx-edge path) {
  stroke: var(--color-orange-500, oklch(70.5% .213 47.604));
}
svg g.dx-graph g.dx-edges g[data-color="amber"].dx-edge path {
  stroke: var(--color-amber-300, oklch(87.9% .169 91.605));
}
.dark :is(svg g.dx-graph g.dx-edges g[data-color="amber"].dx-edge path) {
  stroke: var(--color-amber-500, oklch(76.9% .188 70.08));
}
svg g.dx-graph g.dx-edges g[data-color="yellow"].dx-edge path {
  stroke: var(--color-yellow-300, oklch(90.5% .182 98.111));
}
.dark :is(svg g.dx-graph g.dx-edges g[data-color="yellow"].dx-edge path) {
  stroke: var(--color-yellow-500, oklch(79.5% .184 86.047));
}
svg g.dx-graph g.dx-edges g[data-color="lime"].dx-edge path {
  stroke: var(--color-lime-300, oklch(89.7% .196 126.665));
}
.dark :is(svg g.dx-graph g.dx-edges g[data-color="lime"].dx-edge path) {
  stroke: var(--color-lime-500, oklch(76.8% .233 130.85));
}
svg g.dx-graph g.dx-edges g[data-color="green"].dx-edge path {
  stroke: var(--color-green-300, oklch(87.1% .15 154.449));
}
.dark :is(svg g.dx-graph g.dx-edges g[data-color="green"].dx-edge path) {
  stroke: var(--color-green-500, oklch(72.3% .219 149.579));
}
svg g.dx-graph g.dx-edges g[data-color="emerald"].dx-edge path {
  stroke: var(--color-emerald-300, oklch(84.5% .143 164.978));
}
.dark :is(svg g.dx-graph g.dx-edges g[data-color="emerald"].dx-edge path) {
  stroke: var(--color-emerald-500, oklch(69.6% .17 162.48));
}
svg g.dx-graph g.dx-edges g[data-color="teal"].dx-edge path {
  stroke: var(--color-teal-300, oklch(85.5% .138 181.071));
}
.dark :is(svg g.dx-graph g.dx-edges g[data-color="teal"].dx-edge path) {
  stroke: var(--color-teal-500, oklch(70.4% .14 182.503));
}
svg g.dx-graph g.dx-edges g[data-color="cyan"].dx-edge path {
  stroke: var(--color-cyan-300, oklch(86.5% .127 207.078));
}
.dark :is(svg g.dx-graph g.dx-edges g[data-color="cyan"].dx-edge path) {
  stroke: var(--color-cyan-500, oklch(71.5% .143 215.221));
}
svg g.dx-graph g.dx-edges g[data-color="sky"].dx-edge path {
  stroke: var(--color-sky-300, oklch(82.8% .111 230.318));
}
.dark :is(svg g.dx-graph g.dx-edges g[data-color="sky"].dx-edge path) {
  stroke: var(--color-sky-500, oklch(68.5% .169 237.323));
}
svg g.dx-graph g.dx-edges g[data-color="indigo"].dx-edge path {
  stroke: var(--color-indigo-300, oklch(78.5% .115 274.713));
}
.dark :is(svg g.dx-graph g.dx-edges g[data-color="indigo"].dx-edge path) {
  stroke: var(--color-indigo-500, oklch(58.5% .233 277.117));
}
svg g.dx-graph g.dx-edges g[data-color="violet"].dx-edge path {
  stroke: var(--color-violet-300, oklch(81.1% .111 293.571));
}
.dark :is(svg g.dx-graph g.dx-edges g[data-color="violet"].dx-edge path) {
  stroke: var(--color-violet-500, oklch(60.6% .25 292.717));
}
svg g.dx-graph g.dx-edges g[data-color="purple"].dx-edge path {
  stroke: var(--color-purple-300, oklch(82.7% .119 306.383));
}
.dark :is(svg g.dx-graph g.dx-edges g[data-color="purple"].dx-edge path) {
  stroke: var(--color-purple-500, oklch(62.7% .265 303.9));
}
svg g.dx-graph g.dx-edges g[data-color="fuchsia"].dx-edge path {
  stroke: var(--color-fuchsia-300, oklch(83.3% .145 321.434));
}
.dark :is(svg g.dx-graph g.dx-edges g[data-color="fuchsia"].dx-edge path) {
  stroke: var(--color-fuchsia-500, oklch(66.7% .295 322.15));
}
svg g.dx-graph g.dx-edges g[data-color="rose"].dx-edge path {
  stroke: var(--color-rose-300, oklch(81% .117 11.638));
}
.dark :is(svg g.dx-graph g.dx-edges g[data-color="rose"].dx-edge path) {
  stroke: var(--color-rose-500, oklch(64.5% .246 16.439));
}
svg g.dx-graph g.dx-edges g[data-color="pink"].dx-edge path {
  stroke: var(--color-pink-300, oklch(82.3% .12 346.018));
}
.dark :is(svg g.dx-graph g.dx-edges g[data-color="pink"].dx-edge path) {
  stroke: var(--color-pink-500, oklch(65.6% .241 354.308));
}
svg g.dx-graph .dx-linker path {
  stroke: var(--color-orange-500, oklch(70.5% .213 47.604));
  stroke-dasharray: 4 4;
}
svg g.dx-graph .dx-linker path::marker {
  stroke: var(--color-red-500, oklch(63.7% .237 25.331));
}
svg g.dx-graph circle.dx-bullet {
  fill: var(--color-red-500, oklch(63.7% .237 25.331));
  stroke: none;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false
}
