.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--breakpoint-mobile:760px;--breakpoint-compact:980px;--ground:#f4f5f7;--ground-raised:#eaecf0;--surface:#fff;--surface-strong:#fff;--hairline:#0b0c1221;--hairline-strong:#0b0c1238;--ink:#0b0c12;--ink-body:#2b2f39;--ink-muted:#5f6675;--accent:#0f7a55;--accent-hover:#0b6144;--accent-ink:#fff;--check-ink:var(--accent);--check-disc:color-mix(in srgb, var(--accent) 18%, transparent);--grid-ink:#0b0c120d;--halo:#0b0c120f;--scrim:#f4f5f78c;--scrim-text:#fbfbfd4d;--hero-fallback:linear-gradient(160deg, #eef3f8 0%, #f4f5f7 45%, #e6f2ec 100%);--elevation:inset 0 0 0 1px var(--hairline), 0 1px 2px #0b0c120d, 0 14px 34px #0b0c1217;--elevation-drop:0 14px 34px #0b0c1217;--elevation-strong:inset 0 0 0 1px var(--hairline-strong), 0 1px 2px #0b0c120d, 0 20px 48px #0b0c1217;--font-display:"Satoshi", "Segoe UI", system-ui, sans-serif;--font-body:"Geist", "Segoe UI", system-ui, sans-serif;--text-caption:.8125rem;--text-sm:.9375rem;--text-body:1.0625rem;--text-lede:clamp(1.125rem, 1.055rem + .29vw, 1.3125rem);--text-h4:1.625rem;--text-h3:clamp(1.75rem, 1.47rem + 1.15vw, 2.5rem);--text-h2:clamp(2rem, 1.375rem + 2.92vw, 4rem);--text-h1:clamp(2.375rem, 1.28rem + 4.69vw, 5.5rem);--track-caption:.01em;--track-sm:.005em;--track-body:0;--track-lede:-.005em;--track-h4:-.01em;--track-h3:-.015em;--track-h2:-.02em;--track-h1:-.03em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:3rem;--space-9:4rem;--section-gap:var(--space-9);--card-padding:var(--space-5);--element-gap:var(--space-3);--container:75rem;--header-height:4.5rem;--radius-button:6px;--radius-card:16px;--radius-modal:16px;--radius-badge:6px;--radius-input:6px;--radius-icon:9999px;--ease:cubic-bezier(.19, 1, .22, 1);--dur-fast:.22s;--dur-base:.52s;--dur-slow:.9s;--dur-epic:1.25s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-density=workspace]{--text-sm:.875rem;--text-body:.9375rem;--text-lede:clamp(1rem, .95rem + .2vw, 1.125rem);--text-h4:1.1875rem;--text-h3:clamp(1.5rem, 1.35rem + .6vw, 1.875rem);--text-h2:clamp(1.375rem, 1.25rem + .5vw, 1.75rem);--text-h1:clamp(1.75rem, 1.55rem + .8vw, 2.25rem);--card-padding:var(--space-4);--radius-card:12px;--dashboard-number-size:clamp(2rem, 1.8rem + .8vw, 2.5rem);--content-column:68rem;--dashboard-chart-height:13rem}:root[data-theme=dark],:root[data-theme=auto][data-resolved-theme=dark]{--ground:#05060f;--ground-raised:#0b0d18;--surface:#bad6f70d;--surface-strong:#bad6f717;--hairline:#bad7f71f;--hairline-strong:#bad7f73d;--ink:#d1e4fa;--ink-body:#c7d3ea;--ink-muted:#9da7ba;--accent:#7fd1a8;--accent-hover:#a6e4c4;--accent-ink:#05060f;--check-ink:#fff;--grid-ink:#bad7f70b;--halo:#7c91b680;--scrim:#05060f8c;--scrim-text:#05060fb3;--hero-fallback:linear-gradient(160deg, #0a1426 0%, #05060f 45%, #071a19 100%);--elevation:inset 0 1px 1px #d8ecf833, inset 0 24px 48px #a8d8f50f, inset 0 0 0 1px #bad7f71f, 0 24px 48px #05060f8c;--elevation-drop:0 24px 48px #05060f8c;--elevation-strong:inset 0 1px 1px #d8ecf847, inset 0 24px 48px #a8d8f517, inset 0 0 0 1px #bad7f73d, 0 28px 56px #05060fa6}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-raised:var(--surface);--surface-elevated:var(--surface-strong);--background:var(--ground);--text-primary:var(--ink);--text-secondary:var(--ink-body);--text-muted:var(--ink-muted);--border:var(--hairline);--border-strong:var(--hairline-strong);--interactive:var(--accent);--interactive-contrast:var(--accent-ink);--active:var(--accent);--surface-rgb:244 245 247;--surface-raised-rgb:255 255 255;--surface-elevated-rgb:255 255 255;--surface-deep-rgb:234 236 240;--surface-muted-rgb:234 236 240;--surface-veil-rgb:255 255 255;--surface-soft-rgb:244 245 247;--surface-panel-rgb:255 255 255;--surface-highlight-rgb:255 255 255;--border-rgb:11 12 18;--text-primary-rgb:11 12 18;--text-muted-rgb:95 102 117;--interactive-rgb:15 122 85;--shadow-rgb:11 12 18;--success:var(--accent);--success-text:var(--accent);--success-rgb:15 122 85;--success-bright-rgb:15 122 85;--success-strong-rgb:11 97 68;--success-deep-rgb:11 97 68;--danger:#a52d3c;--danger-surface:#fff0f1;--warning:#79520d;--warning-surface:#fff6df;--error:var(--danger);--error-text:var(--danger);--error-muted:var(--danger);--error-border:var(--danger);--error-surface:var(--danger);--text-on-error:#fff;--error-rgb:165 45 60;--error-bright-rgb:165 45 60;--error-strong-rgb:165 45 60;--error-deep-rgb:143 37 46;--error-deeper-rgb:143 37 46;--error-ink-rgb:104 24 31;--input-rest:var(--surface-raised);--input-hover:var(--ground);--input-focus:var(--accent);--input-disabled:var(--ground-raised);--ink-disabled:var(--ink-muted);--row-band:color-mix(in srgb, var(--ink) 2%, transparent);--row-hover:color-mix(in srgb, var(--accent) 5%, transparent);--row-selected:color-mix(in srgb, var(--accent) 10%, transparent);--focus-ring:var(--accent);--canvas-ground:var(--ground);--canvas-edge:color-mix(in srgb, var(--ink-muted) 65%, var(--ground));--canvas-grid:color-mix(in srgb, var(--ink-muted) 22%, var(--ground));--illustration-light:#e3f4eb;--illustration-mid:#5ebc93;--illustration-strong:#0f7a55;--illustration-deep:#073e2b;--illustration-ink:#fff;--space-10:6rem;--radius-none:0;--radius-circle:50%;--radius-chat-inbound:16px 16px 16px 6px;--radius-chat-outbound:16px 16px 6px 16px;--radius-chat-round:16px;--radius-card-top:16px 16px 0 0;--radius-card-bottom:0 0 16px 16px;--radius-bar:3px 3px 0 0;--radius-mark:2px;--radius-controls:16px;--control-target:44px;--dashboard-chart-height:15rem;--dashboard-grid-width:1px;--dashboard-line-width:2px;--dashboard-dash:8 4;--dashboard-dot:2 4;--dashboard-grid-dash:4 8;--dashboard-crosshair-dash:3 3;--dashboard-dot-shadow:drop-shadow(0 2px 4px var(--hairline-strong));--dashboard-number-size:4.5rem;--dashboard-tooltip-width:12rem;--sidebar-width:15rem;--sidebar-collapsed-width:60px;--trend-positive:var(--accent);--trend-negative:var(--danger);--trend-neutral:var(--ink-muted);--mask-opaque:black;--control-padding:.65rem 1rem;--control-weight:600;--canvas-node-radius:var(--radius-card);--xy-background-color:var(--canvas-ground);--xy-background-pattern-dots-color:var(--canvas-grid);--xy-background-pattern-lines-color:var(--canvas-grid);--xy-background-pattern-cross-color:var(--canvas-grid);--xy-edge-stroke:var(--canvas-edge);--xy-edge-stroke-selected:var(--accent);--xy-edge-stroke-width:1.5;--xy-connectionline-stroke:var(--accent);--xy-connectionline-stroke-width:1.5;--xy-attribution-background-color:var(--surface-raised);--xy-minimap-background-color:var(--surface-raised);--xy-minimap-mask-background-color:var(--scrim);--xy-minimap-mask-stroke-color:var(--hairline);--xy-minimap-node-background-color:var(--accent);--xy-minimap-node-stroke-color:var(--hairline);--xy-node-color:var(--ink);--xy-node-border:1px solid var(--hairline-strong);--xy-node-background-color:var(--surface-raised);--xy-node-group-background-color:var(--row-selected);--xy-node-boxshadow-hover:var(--elevation);--xy-node-boxshadow-selected:0 0 0 2px var(--accent);--xy-node-border-radius:var(--canvas-node-radius);--xy-handle-background-color:var(--canvas-edge);--xy-handle-border-color:var(--surface-raised);--xy-selection-background-color:var(--row-selected);--xy-selection-border:1px dotted var(--accent);--xy-controls-button-background-color:var(--surface-raised);--xy-controls-button-background-color-hover:var(--row-hover);--xy-controls-button-color:var(--ink);--xy-controls-button-color-hover:var(--accent);--xy-controls-button-border-color:var(--hairline);--xy-controls-box-shadow:var(--elevation-control);--xy-edge-label-background-color:var(--surface-raised);--xy-edge-label-color:var(--ink-muted);--xy-resize-background-color:var(--accent);--weight-body:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--elevation-control:0 2px 8px #0b0c1214;--elevation-panel:var(--elevation-strong);--overlay-backdrop:#000000a6}:root[data-theme=dark],:root[data-theme=auto][data-resolved-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-raised:color-mix(in srgb, #bad6f7 5%, var(--ground));--surface-elevated:color-mix(in srgb, #bad6f7 9%, var(--ground));--surface-rgb:5 6 15;--surface-raised-rgb:14 16 27;--surface-elevated-rgb:21 25 36;--surface-deep-rgb:5 6 15;--surface-muted-rgb:11 13 24;--surface-veil-rgb:14 16 27;--surface-soft-rgb:11 13 24;--surface-panel-rgb:21 25 36;--surface-highlight-rgb:186 215 247;--border-rgb:186 215 247;--text-primary-rgb:209 228 250;--text-muted-rgb:157 167 186;--interactive-rgb:127 209 168;--shadow-rgb:5 6 15;--success-rgb:127 209 168;--success-bright-rgb:127 209 168;--success-strong-rgb:127 209 168;--success-deep-rgb:15 122 85;--danger:#f2a1ad;--trend-positive:var(--accent);--trend-negative:var(--danger);--trend-neutral:var(--ink-muted);--danger-surface:#29131e;--warning:#ebcb87;--warning-surface:#262112;--error-rgb:242 161 173;--error-bright-rgb:242 161 173;--error-strong-rgb:242 161 173;--error-deep-rgb:90 20 20;--error-deeper-rgb:96 14 20;--error-ink-rgb:26 5 8;--error-surface:#9e2028;--input-rest:var(--surface-raised);--input-hover:var(--surface-elevated);--input-focus:var(--accent);--input-disabled:var(--ground-raised);--ink-disabled:var(--ink-muted);--row-band:color-mix(in srgb, var(--ink) 2%, transparent);--row-hover:color-mix(in srgb, var(--accent) 7%, transparent);--row-selected:color-mix(in srgb, var(--accent) 12%, transparent);--focus-ring:var(--accent);--canvas-ground:var(--ground);--canvas-edge:color-mix(in srgb, var(--ink-muted) 75%, var(--ground));--canvas-grid:color-mix(in srgb, var(--ink-muted) 26%, var(--ground));--illustration-light:#d5efdf;--illustration-mid:#7fd1a8;--illustration-strong:#398f69;--illustration-deep:#0a3426;--illustration-ink:#e3f4eb;--elevation-control:inset 0 1px 1px #d8ecf833, 0 4px 16px #05060f66;--elevation-panel:var(--elevation-strong);--overlay-backdrop:#05060fb3}:root{--track-ui-0-08em:.08em;--track-ui-negative-0-055em:-.055em;--leading-1-6:1.6;--track-ui-0-06em:.06em;--leading-1-35:1.35;--track-ui-negative-0-025em:-.025em;--track-ui-0-055em:.055em;--leading-1-55:1.55;--leading-1-4:1.4;--leading-1:1;--track-ui-0-085em:.085em;--track-ui-negative-0-05em:-.05em;--track-ui-negative-0-03em:-.03em;--leading-1-5:1.5;--leading-1-45:1.45;--leading-0-98:.98;--elevation-focus-visible:0 0 0 4px var(--ground);--leading-1-65:1.65;--track-ui-negative-0-045em:-.045em;--track-ui-0-035em:.035em;--track-ui-0-1em:.1em;--leading-1-25:1.25;--leading-0-95:.95;--elevation-flownode-global-selected-nodelabel:0 0 0 2px rgb(var(--border-rgb) / .1);--track-ui-0-09em:.09em;--leading-1-05:1.05;--track-ui-negative-0-035em:-.035em;--track-ui-0-05em:.05em;--track-ui-0-12em:.12em;--track-ui-negative-0-01em:-.01em;--elevation-calendarday-data-selected-true:inset 0 0 0 1px var(--text-secondary);--track-ui-0-07em:.07em;--leading-0-94:.94;--elevation-timelinerail-span:0 0 0 1px rgb(var(--border-rgb) / .32);--elevation-pipelinecolumn-data-drop-target-true:inset 0 0 0 1px var(--ground);--track-ui-0-045em:.045em;--track-ui-0-04em:.04em;--track-ui-negative-0-02em:-.02em;--leading-1-15:1.15;--elevation-followuplist-article-data-overdue-true:inset 3px 0 0 var(--text-secondary);--track-ui-0-075em:.075em;--leading-1-18:1.18;--track-ui-negative-0-04em:-.04em;--elevation-actionlist-article:inset 3px 0 0 rgb(var(--border-rgb) / .14);--leading-1-2:1.2;--leading-1-7:1.7;--elevation-accountpulse-data-enabled-true:0 0 0 4px rgb(var(--success-rgb) / .1);--leading-0-9:.9;--elevation-brandpreview:inset 0 0 0 1px rgb(var(--surface-highlight-rgb) / .04)}
html{background:var(--ground);min-width:320px;height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--text-secondary);background:var(--ground);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-1-55);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--text-primary);font-family:var(--font-display);font-weight:var(--weight-medium);line-height:var(--leading-0-98)}[data-density=workspace] :where(header,section,form,article,div)>p:not([class]):has(+:is(h1,h2,h3)){padding-bottom:var(--space-2)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}:where(input,textarea,select){accent-color:var(--accent)}body :is(input,textarea,select):focus-visible{border-color:var(--input-focus);outline-color:var(--focus-ring)}:where(input,textarea,select):disabled{color:var(--ink-disabled);background:var(--input-disabled)}tbody tr:nth-child(2n){background-color:var(--row-band)}::selection{color:var(--text-primary);background:rgb(var(--border-rgb) / .18)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:var(--elevation-focus-visible)}:where(a[href],button:not(:disabled),summary,[role=button],input[type=button],input[type=reset],input[type=submit]){transition:transform var(--dur-fast) var(--ease)}body :is(a[href],button:not(:disabled),summary,[role=button],input[type=button],input[type=reset],input[type=submit]):active{transform:scale(.97)}[data-motion-panel]{opacity:1;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);transform:scale(1)}@starting-style{[data-motion-panel]{opacity:0;transform:scale(.98)}}[data-motion-panel][data-panel-state=opening]{opacity:0;transition:none;transform:scale(.98)}[data-motion-panel][data-panel-state=closing]{opacity:0;transition-duration:.15s;transform:scale(.98)}@media (prefers-reduced-motion:reduce){body :is(a[href],button:not(:disabled),summary,[role=button],input[type=button],input[type=reset],input[type=submit]):is(:active,:hover){transform:none}[data-motion-panel],[data-motion-panel][data-panel-state=opening],[data-motion-panel][data-panel-state=closing]{transition-property:opacity;transform:none}@starting-style{[data-motion-panel]{transform:none}}}@media (pointer:coarse){html{touch-action:manipulation}}@keyframes nativePageIn{0%{opacity:0}}[data-in-page-content]:not(:has([data-in-page-content],[data-page-view])){--navigation-view-enter:nativePageIn .2s ease-out backwards;animation:var(--navigation-view-enter)}[data-menu-panel]{transition:opacity .2s ease-out,transform .2s ease-out}@starting-style{[data-menu-panel]{opacity:0;transform:translateY(4px)}}[data-menu-panel][data-panel-state=closing],[data-menu-state=closing] [data-menu-panel]{opacity:0;pointer-events:none;transition-duration:.2s;transform:translateY(4px)}@media (prefers-reduced-motion:reduce){[data-in-page-content]:not(:has([data-in-page-content],[data-page-view])){animation:none}[data-menu-panel],[data-menu-panel][data-panel-state=opening],[data-menu-panel][data-panel-state=closing],[data-menu-state=closing] [data-menu-panel]{transition:none;transform:none}}body :is([data-page-view],[data-in-page-content])[data-navigation-transfer]{opacity:.8;transition:opacity .2s ease-out}@media (prefers-reduced-motion:reduce){body :is([data-page-view],[data-in-page-content])[data-navigation-transfer]{opacity:1;transition:none}}body [data-subnav]{flex-wrap:wrap;align-items:stretch;gap:0;display:flex}body [data-subnav]>:is(a,button){min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);flex:0 auto;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}body [data-subnav]>:is(a,button)+:is(a,button):before{content:"";inset-inline-start:0;background:var(--accent);opacity:.25;pointer-events:none;width:1px;height:1rem;position:absolute;top:50%;transform:translateY(-50%)}body [data-subnav]>a:is([aria-current=page],[aria-current=true]){border-radius:var(--radius-button);box-shadow:inset 0 -1px 0 var(--accent);border-bottom-color:#0000}body [data-subnav]>button:is([aria-pressed],[aria-selected]){border-color:var(--border);box-shadow:none}body :is([data-dashboard-filter],[data-subnav]) :is(button,select){padding-inline:var(--space-3)}body [data-density=workspace] main :is(h1,h2)>span{font-size:inherit}:root:not([data-theme=dark]):not([data-resolved-theme=dark]) [data-subnav]>button[aria-pressed]{color:var(--text-secondary)}
