.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:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--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:"Switzer", "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.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-gap:clamp(5rem, 8vw, 7.5rem);--card-padding:1.5rem;--element-gap:1rem;--container:75rem;--header-height:4.5rem;--radius-button:999px;--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}}: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:8rem;--radius-none:0;--radius-circle:50%;--radius-chat-inbound:16px 16px 16px 6px;--radius-chat-outbound:16px 16px 6px 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{--space-1-25rem:1.25rem;--space-100vw:100vw;--space-0-7rem:.7rem;--space-0-55rem:.55rem;--text-ui-0-64rem:.64rem;--track-ui-0-08em:.08em;--text-ui-0-77rem:.77rem;--space-0-45rem:.45rem;--text-ui-0-72rem:.72rem;--space-2-8rem:2.8rem;--space-6vw:6vw;--space-5rem:5rem;--space-0-9rem:.9rem;--text-ui-0-78rem:.78rem;--text-ui-0-75rem:.75rem;--space-1-1rem:1.1rem;--text-ui-3-2rem:3.2rem;--text-ui-8vw:8vw;--text-ui-6-5rem:6.5rem;--track-ui-negative-0-055em:-.055em;--text-ui-1rem:1rem;--leading-1-6:1.6;--space-2-5rem:2.5rem;--space-4-5rem:4.5rem;--text-ui-0-88rem:.88rem;--text-ui-0-69rem:.69rem;--text-ui-0-61rem:.61rem;--track-ui-0-06em:.06em;--space-0-4rem:.4rem;--space-0-28rem:.28rem;--text-ui-0-66rem:.66rem;--leading-1-35:1.35;--text-ui-0-68rem:.68rem;--text-ui-1-65rem:1.65rem;--track-ui-negative-0-025em:-.025em;--space-0-95rem:.95rem;--space-0-38rem:.38rem;--text-ui-0-58rem:.58rem;--track-ui-0-055em:.055em;--space-0-35rem:.35rem;--text-ui-1-75rem:1.75rem;--leading-1-55:1.55;--space-1-35rem:1.35rem;--space-1-6rem:1.6rem;--space-0-65rem:.65rem;--space-0-2rem:.2rem;--leading-1-4:1.4;--leading-1:1;--text-ui-0-82rem:.82rem;--text-ui-0-67rem:.67rem;--text-ui-17vw:17vw;--text-ui-4-8rem:4.8rem;--space-1-15rem:1.15rem;--space-0-6rem:.6rem;--space-0-85rem:.85rem;--track-ui-0-085em:.085em;--text-ui-7vw:7vw;--text-ui-5-6rem:5.6rem;--track-ui-negative-0-05em:-.05em;--space-5vw:5vw;--space-3-5rem:3.5rem;--space-1-2rem:1.2rem;--space-3vw:3vw;--space-1-7rem:1.7rem;--text-ui-1-55rem:1.55rem;--text-ui-4vw:4vw;--text-ui-2-15rem:2.15rem;--track-ui-negative-0-03em:-.03em;--space-0-8rem:.8rem;--text-ui-0-71rem:.71rem;--leading-1-5:1.5;--space-0-1rem:.1rem;--space-0-18rem:.18rem;--text-ui-0-74rem:.74rem;--text-ui-0-62rem:.62rem;--space-0-3rem:.3rem;--leading-1-45:1.45;--text-ui-1-0625rem:1.0625rem;--leading-0-98:.98;--elevation-focus-visible:0 0 0 4px var(--ground);--space-11vh:11vh;--text-ui-6-5vw:6.5vw;--text-ui-1-5vw:1.5vw;--leading-1-65:1.65;--space-7vh:7vh;--space-5-5rem:5.5rem;--text-ui-0-86rem:.86rem;--text-ui-3-75rem:3.75rem;--track-ui-negative-0-045em:-.045em;--text-ui-0-94rem:.94rem;--space-2-35rem:2.35rem;--text-ui-0-79rem:.79rem;--text-ui-0-76rem:.76rem;--text-ui-0-83rem:.83rem;--track-ui-0-035em:.035em;--text-ui-11vw:11vw;--text-ui-6rem:6rem;--track-ui-0-1em:.1em;--text-ui-2-6rem:2.6rem;--text-ui-10vw:10vw;--text-ui-2rem:2rem;--text-ui-3-25rem:3.25rem;--space-1-3rem:1.3rem;--text-ui-1-05rem:1.05rem;--space-1-4rem:1.4rem;--space-2-4vw:2.4vw;--leading-1-25:1.25;--space-2-7vw:2.7vw;--space-2-25rem:2.25rem;--space-0-15rem:.15rem;--text-ui-0-54rem:.54rem;--leading-0-95:.95;--space-2-5vw:2.5vw;--text-ui-11px:11px;--elevation-flownode-global-selected-nodelabel:0 0 0 2px rgb(var(--border-rgb) / .1);--track-ui-0-09em:.09em;--text-ui-0-52rem:.52rem;--text-ui-2-55rem:2.55rem;--text-ui-0-63rem:.63rem;--leading-1-05:1.05;--track-ui-negative-0-035em:-.035em;--space-1-8rem:1.8rem;--text-ui-0-73rem:.73rem;--track-ui-0-05em:.05em;--text-ui-1-45rem:1.45rem;--text-ui-1-5rem:1.5rem;--text-ui-2-1rem:2.1rem;--text-ui-1-9rem:1.9rem;--space-2-2rem:2.2rem;--track-ui-0-12em:.12em;--track-ui-negative-0-01em:-.01em;--text-ui-0-56rem:.56rem;--space-72rem:72rem;--text-ui-5-4rem:5.4rem;--text-ui-14vw:14vw;--text-ui-4rem:4rem;--elevation-calendarday-data-selected-true:inset 0 0 0 1px var(--text-secondary);--space-0-12rem:.12rem;--track-ui-0-07em:.07em;--leading-0-94:.94;--text-ui-1-7vw:1.7vw;--elevation-timelinerail-span:0 0 0 1px rgb(var(--border-rgb) / .32);--text-ui-2-45rem:2.45rem;--text-ui-0-59rem:.59rem;--space-5-25rem:5.25rem;--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;--space-2-4rem:2.4rem;--elevation-followuplist-article-data-overdue-true:inset 3px 0 0 var(--text-secondary);--track-ui-0-075em:.075em;--text-ui-3-4rem:3.4rem;--text-ui-0-48rem:.48rem;--text-ui-1-85rem:1.85rem;--text-ui-0-57rem:.57rem;--text-ui-1-08rem:1.08rem;--leading-1-18:1.18;--track-ui-negative-0-04em:-.04em;--text-ui-0-5rem:.5rem;--elevation-actionlist-article:inset 3px 0 0 rgb(var(--border-rgb) / .14);--leading-1-2:1.2;--text-ui-3rem:3rem;--text-ui-2-75rem:2.75rem;--text-ui-9vw:9vw;--text-ui-0-84rem:.84rem;--leading-1-7:1.7;--elevation-accountpulse-data-enabled-true:0 0 0 4px rgb(var(--success-rgb) / .1);--space-0-22rem:.22rem;--text-ui-1-12rem:1.12rem;--space-negative-0-45rem:-.45rem;--text-ui-4-3rem:4.3rem;--leading-0-9:.9;--text-ui-2-65rem:2.65rem;--elevation-brandpreview:inset 0 0 0 1px rgb(var(--surface-highlight-rgb) / .04);--text-ui-16px:16px;--text-ui-1-1rem:1.1rem;--text-ui-0-65rem:.65rem;--text-ui-0-9rem:.9rem;--text-ui-0-7rem:.7rem;--text-ui-2-8rem:2.8rem;--text-ui-0-8rem:.8rem;--text-ui-1-2rem:1.2rem;--space-1-75rem:1.75rem;--space-4vw:4vw;--text-ui-2-5rem:2.5rem;--space-7vw:7vw;--text-ui-4-5rem:4.5rem;--text-ui-1-35rem:1.35rem;--text-ui-0-95rem:.95rem;--text-ui-0-85rem:.85rem;--text-ui-2-25rem:2.25rem;--text-ui-6vw:6vw;--text-ui-1-15rem:1.15rem;--text-ui-0-6rem:.6rem;--text-ui-1-3rem:1.3rem;--text-ui-1-25rem:1.25rem;--text-ui-3vw:3vw;--text-ui-2-35rem:2.35rem;--space-3-25rem:3.25rem;--text-ui-0-55rem:.55rem;--text-ui-5vw:5vw;--text-ui-2-2rem:2.2rem;--space-0-72rem:.72rem;--text-ui-2-4rem:2.4rem;--text-ui-2-4vw:2.4vw;--text-ui-1-7rem:1.7rem;--space-0-78rem:.78rem;--text-ui-1-8rem:1.8rem;--text-ui-1-4rem:1.4rem;--space-0-48rem:.48rem}
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-bold);line-height:var(--leading-0-98)}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}}}
