@layer diagram-tokens{:root,[data-theme=light]{--dg-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dg-bg:#fcf7eb;--dg-fill:#fefbf3;--dg-ink:#3a2f1f;--dg-ink-2:#6b5a40;--dg-ink-3:#9a8a6a;--dg-accent:#7a4b8f;--dg-accent-fill:#efe2ea;--dg-grid:#5a41191a;--dg-head:#f2e9d4;--dg-blue:#3a5fa0;--dg-red:#b14a3a;--dg-green:#4f7a3f;--dg-orange:#b0651c;--dg-purple:#7a4f8f;--dg-gray:#8a7a5a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dg-bg:#14161b;--dg-fill:#1d2028;--dg-ink:#dce0e8;--dg-ink-2:#8a909e;--dg-ink-3:#4a5060;--dg-accent:#8b7cf6;--dg-accent-fill:#2a2645;--dg-grid:#ffffff0f;--dg-head:#252a34;--dg-blue:#6ba6e8;--dg-red:#e08597;--dg-green:#6ec8b1;--dg-orange:#e0a060;--dg-purple:#b08bd6;--dg-gray:#8a909e}}[data-theme=dark]{--dg-bg:#14161b;--dg-fill:#1d2028;--dg-ink:#dce0e8;--dg-ink-2:#8a909e;--dg-ink-3:#4a5060;--dg-accent:#8b7cf6;--dg-accent-fill:#2a2645;--dg-grid:#ffffff0f;--dg-head:#252a34;--dg-blue:#6ba6e8;--dg-red:#e08597;--dg-green:#6ec8b1;--dg-orange:#e0a060;--dg-purple:#b08bd6;--dg-gray:#8a909e}}.dg{max-width:100%;height:auto;color:var(--dg-ink);font-family:var(--dg-font);overflow:visible}.dg path,.dg circle,.dg rect,.dg ellipse{vector-effect:non-scaling-stroke}.dg-label,.dg-edge-label,.dg-tick{paint-order:stroke;stroke:var(--dg-bg);stroke-width:5px;stroke-linejoin:round}.dg-node .dg-shape{fill:var(--dg-fill);stroke:var(--dg-ink);stroke-width:1.5px}.dg-node-label{fill:var(--dg-ink);font-size:15px;font-weight:500}.dg-edge .dg-line{fill:none;stroke:var(--dg-ink-2);stroke-width:1.5px;stroke-linecap:round}.dg-edge .dg-arrow{fill:var(--dg-ink-2)}.dg-edge-label{fill:var(--dg-ink);font-variant-numeric:tabular-nums;font-size:14px}.dg-node.dg-hl .dg-shape{fill:var(--dg-accent-fill);stroke:var(--dg-accent);stroke-width:2px}.dg-edge.dg-hl .dg-line{stroke:var(--dg-accent);stroke-width:2.5px}.dg-edge.dg-hl .dg-arrow{fill:var(--dg-accent)}.dg-node.dg-colored .dg-shape{fill:currentColor;fill-opacity:.18;stroke:currentColor;stroke-width:2px}.dg-edge.dg-colored .dg-line{stroke:currentColor;stroke-width:2.5px}.dg-edge.dg-colored .dg-arrow{fill:currentColor}.dg-dot-node .dg-shape,.dg-dot-node.dg-colored .dg-shape{fill:var(--dg-ink);fill-opacity:1;stroke:none}.dg-dot-node.dg-hl .dg-shape{fill:var(--dg-accent);stroke:none}.dg-dot-node.dg-colored .dg-shape{fill:currentColor}.dg-dot-label{paint-order:stroke;stroke:var(--dg-bg);stroke-width:5px;stroke-linejoin:round;font-weight:400}.dg-node-hit,.dg-edge-hit{fill:none;stroke:none}.dg-math-box{overflow:visible}.dg-math{width:100%;height:100%;color:inherit;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:flex}.dg-edge-label .dg-math,.dg-dot-label .dg-math,.dg-label .dg-math{text-shadow:0 0 2px var(--dg-bg), 0 0 2px var(--dg-bg), 0 0 3px var(--dg-bg), 0 0 4px var(--dg-bg)}.dg-c-ink{color:var(--dg-ink)}.dg-c-blue{color:var(--dg-blue)}.dg-c-red{color:var(--dg-red)}.dg-c-green{color:var(--dg-green)}.dg-c-orange{color:var(--dg-orange)}.dg-c-purple{color:var(--dg-purple)}.dg-c-gray{color:var(--dg-gray)}.dg-c-accent{color:var(--dg-accent)}.dg-grid{fill:none;stroke:var(--dg-grid);stroke-width:1px}.dg-axis{fill:none;stroke:var(--dg-ink-2);stroke-width:1.25px}.dg-axis-arrow{fill:var(--dg-ink-2)}.dg-tick{fill:var(--dg-ink-2);font-variant-numeric:tabular-nums;stroke-width:3px;stroke-opacity:.8;font-size:12px}.dg-axis-name{fill:var(--dg-ink-2);font-family:KaTeX_Math,Times New Roman,serif;font-size:17px;font-style:italic}.dg-curve{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.dg-stroke{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.dg-fill{fill:currentColor;fill-opacity:.12}.dg-shade{fill:currentColor;fill-opacity:.2;stroke:none}.dg-mark{fill:none;stroke:currentColor;stroke-width:1.5px}.dg-arrow{fill:currentColor}.dg-dot{fill:currentColor;stroke:var(--dg-bg);stroke-width:1.5px}.dg-dot.dg-open{fill:var(--dg-bg);stroke:currentColor;stroke-width:1.75px}.dg-dashed .dg-curve,.dg-dashed .dg-stroke{stroke-dasharray:6 5}.dg-riemann{fill:currentColor;fill-opacity:.16;stroke-width:1.25px}.dg-field{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;opacity:.85}.dg-field-head{fill:currentColor;opacity:.85}.dg-interval{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:butt}.dg-dot.dg-big{stroke:currentColor;stroke-width:2px}.dg-dot.dg-big.dg-open{stroke-width:2.25px}.dg-label{fill:currentColor;font-size:14px}.dg-bar{fill:currentColor;fill-opacity:.78}.dg-bin{stroke:var(--dg-bg);stroke-width:1px}.dg-box{fill:currentColor;fill-opacity:.16;stroke:currentColor;stroke-width:1.5px}.dg-whisker{fill:none;stroke:currentColor;stroke-width:1.5px}.dg-median{fill:none;stroke:currentColor;stroke-width:2.75px}.dg-scatter .dg-dot{fill-opacity:.8}.dg-dot-plot{stroke-width:1px}.dg-fit{stroke-width:2px}.dg-category,.dg-legend{fill:var(--dg-ink-2);color:var(--dg-ink-2);font-size:13px}.dg-axis-title{fill:var(--dg-ink-2);color:var(--dg-ink-2);font-size:14px;font-weight:500}.dg-label.dg-value{fill:var(--dg-ink-2);font-variant-numeric:tabular-nums;font-size:12px}.dg-universe{fill:none;stroke:var(--dg-ink-2);stroke-width:1.25px}.dg-set{fill:none;stroke:var(--dg-ink);stroke-width:1.75px}.dg-region{fill:var(--dg-accent);fill-opacity:.28;stroke:none}.dg-set-name{fill:var(--dg-ink);color:var(--dg-ink);font-family:KaTeX_Math,Times New Roman,serif;font-size:18px;font-style:italic}.dg-universe-name{fill:var(--dg-ink-2);color:var(--dg-ink-2);font-family:KaTeX_Math,Times New Roman,serif;font-size:16px;font-style:italic}.dg-set-name.dg-word,.dg-universe-name.dg-word{font-family:var(--dg-font);font-size:14px;font-style:normal;font-weight:500}.dg-label.dg-region-label{fill:var(--dg-ink);color:var(--dg-ink);stroke:none;font-variant-numeric:tabular-nums}.dg-label.dg-region-label .dg-math{text-shadow:none}.dg-cell{fill:var(--dg-fill)}.dg-cell.dg-head{fill:var(--dg-head)}.dg-cell.dg-marked{fill:currentColor;fill-opacity:.2}.dg-cell.dg-c-accent{fill:var(--dg-accent-fill);fill-opacity:1}.dg-cell.dg-dim{fill:var(--dg-grid)}.dg-cell-lines{fill:none;stroke:var(--dg-ink-2);stroke-width:1px}.dg-cell-border,.dg-bracket{fill:none;stroke:var(--dg-ink);stroke-width:1.5px}.dg-cell-text{fill:var(--dg-ink);font-variant-numeric:tabular-nums;font-size:15px}.dg-cell-head{font-weight:600}.dg-dim-text{fill:var(--dg-ink-3);color:var(--dg-ink-3)}.dg-index{fill:var(--dg-ink-3);font-variant-numeric:tabular-nums;font-size:12px}.dg-axis-label{fill:var(--dg-ink-2);color:var(--dg-ink-2);font-size:14px;font-weight:500}.dg-pointer-line{fill:none;stroke:var(--dg-accent);stroke-width:1.75px}.dg-pointer-head{fill:var(--dg-accent)}.dg-pointer-label{fill:var(--dg-accent);color:var(--dg-accent);font-size:14px;font-weight:600}.dg-dep{fill:none;stroke:var(--dg-accent);stroke-width:1.5px}.dg-dep-head{fill:var(--dg-accent)}.dg-dep-label{fill:var(--dg-accent);font-size:13px}.dg-link{fill:none;stroke:var(--dg-ink-2);stroke-width:1.5px}.dg-link-head,.dg-link-dot{fill:var(--dg-ink-2)}.dg-null{fill:none;stroke:var(--dg-ink-2);stroke-width:1.25px}
