.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))}
:root{--bg:#0b0d10;--bg-elevated:#151820;--bg-hud:#10131a;--panel:#151820;--text:#e8eaed;--text-muted:#8b929a;--border:#252a33;--accent:#4dffd0;--accent-ink:#04241c;--accent-fg:#04241c;--brand-pink:#f66898;--signature:var(--brand-pink);--danger:#ff6b7a;--warning:#fbbf24;--positive:#6affc0;--shadow-glow:0 0 24px #4dffd014;--radius-card:6px}.workflow-ui-root[data-color-mode=dark]{--bg:#0b0d10;--bg-elevated:#151820;--bg-hud:#10131a;--panel:#151820;--text:#e8eaed;--text-muted:#8b929a;--border:#252a33;--accent:#4dffd0;--accent-ink:#04241c;--accent-fg:#04241c;--shadow-glow:0 0 24px #4dffd014;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.workflow-ui-root[data-color-mode=light]{--bg:#f4f5f7;--bg-elevated:#fff;--bg-hud:#fff;--panel:#fff;--text:#0f1419;--text-muted:#5c6670;--border:#e2e5ea;--accent:#00c9a0;--accent-ink:#04241c;--accent-fg:#04241c;--shadow-glow:0 0 28px #00c9a01f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
.workflow-ui-root .btn{appearance:none;border:1px solid var(--border,#8fdbc047);background:var(--panel,#0c282ab8);color:var(--text,#e8f7f2);font:inherit;cursor:pointer;border-radius:10px;padding:.55rem .95rem}.workflow-ui-root .btn.primary{background:var(--accent,#8fdbc0);color:var(--accent-ink,#0a2426);border-color:#0000;font-weight:600}.workflow-ui-root .btn:disabled,.workflow-ui-root .btn.primary:disabled{opacity:.45;cursor:not-allowed}.workflow-ui-root .row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.workflow-ui-root .muted{color:var(--text-muted,#8fb8b0)}.workflow-ui-root .workflow-param-form,.workflow-ui-root .workflow-param-confirm{flex-direction:column;gap:.85rem;display:flex}.workflow-ui-root .workflow-string-list{resize:vertical;width:100%;min-height:4.5rem;font:inherit;color:var(--text,#e8f7f2);border:1px solid var(--border,#8fdbc047);background:0 0;border-radius:10px;padding:.55rem .7rem}.workflow-ui-root .workflow-preview-badge{letter-spacing:.04em;color:var(--text-muted);background:color-mix(in oklab, var(--text) 7%, transparent);border-radius:999px;margin:0 0 .5rem;padding:.2rem .55rem;font-size:.72rem;display:inline-block}.workflow-field{border:none;min-width:0;margin:14px 0 0;padding:0}.workflow-field-label{letter-spacing:.02em;color:var(--text-muted);margin:0;padding:0;font-size:.78rem;font-weight:600}.workflow-field-label-row{align-items:center;gap:6px;min-width:0;margin:0 0 8px;display:flex}.workflow-field>.workflow-field-label{margin:0 0 8px}.workflow-amount-field{position:relative}.workflow-field-help-slot{z-index:1;position:absolute;top:0;right:0}.workflow-boolean-row{border:1px solid var(--border);background:var(--bg-hud,var(--bg-elevated,var(--panel)));-webkit-backdrop-filter:blur(16px);min-height:48px;box-shadow:var(--shadow-glow);color:var(--text);cursor:pointer;border-radius:28px;align-items:center;gap:10px;padding:12px 16px;font-size:.95rem;font-weight:500;display:flex}.workflow-boolean-input{width:18px;height:18px;accent-color:var(--accent)}.workflow-field input.workflow-field-input,.money-sheet input.workflow-field-input,.workflow-ui-root input.workflow-field-input{appearance:none;width:auto;min-width:0;min-height:0;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.workflow-field input.workflow-field-input:focus,.money-sheet input.workflow-field-input:focus,.workflow-ui-root input.workflow-field-input:focus{outline:none;box-shadow:none!important}.workflow-field-shell{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-hud,var(--bg-elevated,var(--panel)));-webkit-backdrop-filter:blur(16px);width:100%;min-height:48px;box-shadow:var(--shadow-glow);border-radius:28px;align-items:center;gap:10px;padding:12px 16px;display:flex}.workflow-field-shell:focus-within{border-color:color-mix(in oklab, var(--accent) 60%, var(--border));box-shadow:var(--shadow-glow), 0 0 0 1px color-mix(in oklab, var(--accent) 30%, transparent)}.workflow-field-input{width:100%;min-width:0;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.98rem}.workflow-field-input::placeholder{color:var(--text-muted);opacity:.85}.workflow-field-input:disabled{opacity:.55}.workflow-field-hint{color:color-mix(in oklab, var(--text) 62%, var(--text-muted));margin:8px 0 0;font-size:.8rem}.workflow-field-error{color:var(--danger);margin:8px 0 0;font-size:.8rem}.workflow-account-list{flex-direction:column;gap:4px;margin:0;display:flex}.workflow-account-list.is-menu{margin-top:6px}.workflow-account-list.is-scrollable{overscroll-behavior:contain;scrollbar-width:thin;max-height:9.75rem;padding-right:2px;overflow-y:auto}.workflow-account-menu{flex-direction:column;min-width:0;display:flex}.workflow-account-trigger{appearance:none;box-sizing:border-box;border:1px solid var(--border);background:var(--bg-hud);-webkit-backdrop-filter:blur(16px);width:100%;min-height:48px;box-shadow:var(--shadow-glow);color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:28px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.workflow-account-trigger:hover:not(:disabled){border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}.workflow-account-trigger.is-open{border-color:color-mix(in oklab, var(--accent) 55%, var(--border))}.workflow-account-trigger:disabled{opacity:.55;cursor:not-allowed}.workflow-account-trigger-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.workflow-account-trigger-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .14s}.workflow-account-trigger.is-open .workflow-account-trigger-chevron{transform:rotate(180deg)}.workflow-account-option{appearance:none;box-sizing:border-box;border:1px solid var(--border);background:color-mix(in oklab, var(--bg-hud) 88%, transparent);width:100%;min-height:40px;color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:.86rem;font-weight:500;line-height:1.2;display:flex}.workflow-account-option:hover:not(:disabled){border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}.workflow-account-option.is-selected{border-color:color-mix(in oklab, var(--accent) 65%, var(--border));background:color-mix(in oklab, var(--accent) 18%, transparent)}.workflow-account-option:disabled{opacity:.55;cursor:not-allowed}.workflow-account-option-title{align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.workflow-account-connected-demo{background:var(--positive,#3ecf8e);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in oklab, var(--positive,#3ecf8e) 35%, transparent);border-radius:999px;flex:none;display:inline-flex}.workflow-account-option-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.workflow-account-option-addr{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.76rem}.workflow-provider-auto{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 0;font-size:.8rem;font-weight:600}.workflow-provider-auto:disabled{opacity:.5;cursor:not-allowed}.workflow-provider-list{flex-direction:column;gap:8px;max-height:280px;padding-right:2px;display:flex;overflow:auto}.workflow-provider-option{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-hud);width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px;display:flex}.workflow-provider-option:hover:not(:disabled){border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}.workflow-provider-option.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 35%, transparent)}.workflow-provider-option.is-orphan{border-style:dashed}.workflow-provider-option.is-orphan .workflow-provider-option-meta{color:color-mix(in oklab, var(--warn,#e8a54b) 85%, var(--text-muted))}.workflow-provider-option:disabled{opacity:.55;cursor:not-allowed}.workflow-provider-option-main{justify-content:space-between;align-items:baseline;gap:10px;width:100%;display:flex}.workflow-provider-option-label{font-size:.95rem;font-weight:600}.workflow-provider-option-addr{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.workflow-provider-option-meta{color:var(--text-muted);font-size:.75rem}.workflow-account-list+.workflow-field-shell,.workflow-account-menu+.workflow-field-shell{margin-top:8px}.workflow-asset-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.workflow-asset-row{appearance:none;box-sizing:border-box;border:1px solid var(--border);background:color-mix(in oklab, var(--bg-hud) 88%, transparent);width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;font-weight:500;display:flex}.workflow-asset-row:hover:not(:disabled){border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}.workflow-asset-row-active,.workflow-asset-row[aria-pressed=true]{border-color:color-mix(in oklab, var(--accent) 65%, var(--border));background:color-mix(in oklab, var(--accent) 18%, transparent)}.workflow-asset-row:disabled{opacity:.55;cursor:not-allowed}.workflow-asset-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.workflow-asset-symbol{font-weight:600}.workflow-asset-meta{font-size:.75rem}.workflow-asset-amount{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.86rem}.workflow-amount-actions,.workflow-amount-action,.workflow-amount-inline-actions,.workflow-amount-inline-action{display:none!important}.field-help{align-items:center;display:inline-flex;position:relative}.field-help-toggle{appearance:none;border:1px solid var(--border);width:28px;min-width:0;height:28px;min-height:0;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.field-help-toggle:hover{color:var(--text);border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}.field-help-panel{z-index:5;border:1px solid var(--border);background:var(--bg-elevated);width:min(320px,70vw);color:var(--text-muted);border-radius:12px;padding:12px 14px;font-size:.82rem;line-height:1.45;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #00000047;box-shadow:0 12px 32px lab(0% 0 0/.28)}.field-help-panel p{margin:0 0 8px}.field-help-panel p:last-child{margin-bottom:0}.workflow-amount{gap:10px;display:grid}.workflow-amount-slider-row{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.workflow-amount-slider-row.is-percent-on-drag{grid-template-columns:1fr}.workflow-amount-slider-track{align-items:center;width:100%;min-width:0;height:28px;display:flex;position:relative}.workflow-amount-slider-track:before{content:"";background:color-mix(in oklab, var(--text-muted) 35%, var(--border));pointer-events:none;border-radius:999px;height:6px;position:absolute;left:0;right:0}.workflow-amount-slider-track:after{content:"";width:var(--workflow-amount-pct,0%);background:var(--accent);pointer-events:none;border-radius:999px;height:6px;position:absolute;left:0}.workflow-amount-slider{appearance:none;z-index:1;cursor:pointer;min-width:0;max-width:100%;height:28px;margin:0;display:block;position:relative;width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.workflow-amount-drag-pct{top:-4px;left:var(--workflow-amount-pct,0%);background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;box-shadow:0 4px 12px color-mix(in oklab, var(--accent) 35%, transparent);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;line-height:1.3;position:absolute;transform:translate(-50%,-100%)}.workflow-amount-presets{flex-flow:row;align-items:stretch;gap:6px;width:100%;margin:0;display:flex}.workflow-amount-preset{flex:1 1 0;justify-content:center;min-width:0;padding-left:8px;padding-right:8px}.workflow-amount-preset .workflow-account-option-label{text-align:center}.workflow-amount-slider:disabled{opacity:.45;cursor:not-allowed}.workflow-amount-slider::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:6px}.workflow-amount-slider::-webkit-slider-thumb{appearance:none;border:2px solid color-mix(in oklab, var(--accent) 35%, #fff);background:var(--accent);width:22px;height:22px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 18%, transparent);z-index:2;border-radius:50%;margin-top:-8px;position:relative}.workflow-amount-slider::-moz-range-track{background:0 0;border-radius:999px;height:6px}.workflow-amount-slider::-moz-range-progress{background:0 0;border-radius:999px;height:6px}.workflow-amount-slider::-moz-range-thumb{border:2px solid color-mix(in oklab, var(--accent) 35%, #fff);background:var(--accent);width:22px;height:22px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 18%, transparent);border-radius:50%}.workflow-amount-pct{text-align:right;font-variant-numeric:tabular-nums;min-width:2.75rem;color:var(--text-muted);font-size:.82rem}.workflow-amount-absolute{flex-wrap:nowrap;align-items:center;gap:6px;padding-right:10px;display:flex;overflow:hidden}.workflow-amount-input,.workflow-amount-absolute .workflow-field-input{letter-spacing:.01em;flex:auto;width:0;min-width:0;font-size:1.05rem;font-weight:600}.workflow-amount-trailing{flex-wrap:nowrap;flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.workflow-amount-clear,.workflow-amount-max{appearance:none;color:var(--accent);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 6px;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.workflow-amount-clear{width:28px;height:28px;color:var(--text-muted);padding:0}.workflow-amount-clear:hover:not(:disabled),.workflow-amount-max:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 14%, transparent);color:var(--accent)}.workflow-amount-clear:disabled,.workflow-amount-max:disabled{opacity:.4;cursor:not-allowed}.workflow-amount-unit{letter-spacing:.04em;color:var(--text-muted);flex-shrink:0;padding-left:2px;padding-right:2px;font-size:.82rem;font-weight:600}.workflow-amount-trailing .workflow-amount-clear{margin-left:2px}.workflow-param{border:none;min-width:0;margin:14px 0 0;padding:0}.money-sheet{z-index:400;background:color-mix(in oklab, var(--bg) 28%, #000000b8);opacity:1;isolation:isolate;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}@media (min-width:768px){.money-sheet{align-items:center;padding:24px}}.money-sheet.money-sheet--inline{z-index:auto;background:0 0;padding:0;display:block;position:static;inset:auto}.money-sheet--inline .money-sheet-panel,.money-sheet--inline.money-sheet--wide .money-sheet-panel{width:100%;max-height:none;box-shadow:none}.money-sheet-panel{border:1px solid var(--border);isolation:isolate;width:min(420px,100%);max-height:min(92vh,760px);color:var(--text);border-radius:20px 20px 16px 16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 48px #0006;box-shadow:0 18px 48px lab(0% 0 0/.4);background-color:var(--bg)!important;opacity:1!important;-webkit-backdrop-filter:none!important;background-image:none!important}.money-sheet-panel--wide{width:min(420px,100%)}@media (min-width:768px){.money-sheet-panel{border-radius:20px;width:min(560px,92vw);max-height:min(88vh,820px);padding-bottom:0}.money-sheet-panel--wide,.money-sheet--wide .money-sheet-panel{width:min(720px,92vw)}}.money-sheet-head{z-index:1;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 8px;display:flex;background-color:var(--bg)!important}.money-sheet-title-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.money-sheet-title{margin:0;font-size:1.05rem;font-weight:650}.money-sheet-close{border:1px solid var(--border);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0}.money-sheet-body{min-height:0;color:var(--text);flex-direction:column;flex:1;gap:12px;padding:8px 16px 12px;display:flex;overflow:auto;background-color:var(--bg)!important}.money-sheet-footer{border-top:1px solid color-mix(in oklab, var(--border) 80%, transparent);color:var(--text);flex-shrink:0;padding:12px 16px 16px;background-color:var(--bg)!important}.money-sheet-actions{gap:8px;margin:0}.money-sheet-back{align-self:flex-start}.money-sheet-lede{margin:0;font-size:.9rem}.collect-edit-accounts{flex-direction:column;gap:10px;display:flex}.workflow-dag{background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;margin:14px 0 4px;padding:0;display:flex}.workflow-dag-caption{letter-spacing:.02em;align-self:stretch;margin:0 0 10px;font-size:.8rem}.workflow-dag--compact{margin:0}.workflow-dag--compact .workflow-dag-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-dag-svg{max-width:100%;height:auto;display:block;overflow:visible}.workflow-dag-link{fill:none;stroke:var(--muted,var(--text-muted));stroke-width:1.5px}.workflow-dag-link--lit{stroke:var(--accent)}.workflow-dag-link--settle{stroke-dasharray:4 3}.workflow-dag-link--settle:not(.workflow-dag-link--lit){stroke:var(--signature)}.workflow-dag-arrow{fill:var(--muted,var(--text-muted))}.workflow-dag-arrow--lit{fill:var(--accent)}.workflow-dag-arrow--sign{fill:var(--signature)}.workflow-dag-dot{stroke-width:2px}.workflow-dag-node--done .workflow-dag-dot{fill:var(--positive);stroke:var(--positive)}.workflow-dag-node--running .workflow-dag-dot{fill:var(--accent);stroke:var(--accent)}.workflow-dag-node--waiting_settle .workflow-dag-dot{fill:color-mix(in oklab, var(--signature) 28%, transparent);stroke:var(--signature);stroke-dasharray:3 2.5}.workflow-dag-node--signature.workflow-dag-node--idle .workflow-dag-dot{fill:color-mix(in oklab, var(--signature) 18%, transparent);stroke:var(--signature)}.workflow-dag-node--idle .workflow-dag-dot,.workflow-dag-node--skipped .workflow-dag-dot{fill:#0000;stroke:var(--muted,var(--text-muted))}.workflow-dag-node--error .workflow-dag-dot,.workflow-dag-node--blocked .workflow-dag-dot{fill:color-mix(in oklab, var(--danger) 24%, transparent);stroke:var(--danger)}.workflow-dag-pulse{fill:none;stroke:var(--accent);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite workflow-dag-pulse}.workflow-dag-glyph{fill:none;stroke:var(--accent-fg,var(--accent-ink));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.workflow-dag-node--skipped .workflow-dag-glyph{stroke:var(--muted,var(--text-muted))}.workflow-dag-core{fill:var(--accent-fg,var(--accent-ink));stroke:none}.workflow-dag-mark{fill:var(--danger);font-size:13px;font-weight:700}.workflow-dag-label{fill:var(--text);font-family:inherit;font-size:12px}.workflow-dag-node--idle .workflow-dag-label,.workflow-dag-node--skipped .workflow-dag-label{fill:var(--muted,var(--text-muted))}.workflow-dag-node--running .workflow-dag-label{fill:var(--accent);font-weight:650}.workflow-dag-node--waiting_settle .workflow-dag-label,.workflow-dag-node--signature.workflow-dag-node--idle .workflow-dag-label{fill:var(--signature);font-weight:650}.workflow-dag-node--waiting_settle .workflow-dag-pulse{stroke:var(--signature)}.workflow-dag-legend{color:var(--signature);align-self:stretch;margin:8px 0 0;font-size:.8rem}.workflow-dag .sr-only,.workflow-dag-editor .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-dag--react-flow{align-self:stretch;align-items:stretch;width:100%;min-width:0;max-width:100%;overflow:hidden visible}.workflow-dag--compact.workflow-dag--react-flow{overflow:hidden}.workflow-dag-rf-canvas{box-sizing:border-box;background:0 0;border:none;border-radius:0;width:100%;min-width:0;max-width:100%;margin-inline:auto;position:relative;overflow:hidden visible}.workflow-dag--compact .workflow-dag-rf-canvas{overflow:hidden}.workflow-dag-rf-canvas .react-flow,.workflow-dag-rf-canvas .react-flow.dark,.workflow-dag-rf-canvas .react-flow.light{width:100%;height:100%;background:0 0!important;overflow:visible!important}.workflow-dag--compact .workflow-dag-rf-canvas .react-flow,.workflow-dag--compact .workflow-dag-rf-canvas .react-flow.dark,.workflow-dag--compact .workflow-dag-rf-canvas .react-flow.light{overflow:hidden!important}.workflow-dag-rf-canvas .react-flow__renderer,.workflow-dag-rf-canvas .react-flow__pane,.workflow-dag-rf-canvas .react-flow__viewport,.workflow-dag-rf-canvas .react-flow__nodes{background:0 0!important;overflow:visible!important}.workflow-dag-rf-canvas .react-flow__pane{pointer-events:none!important}.workflow-dag-rf-canvas .react-flow__node{pointer-events:auto!important}.workflow-dag-rf-handle{opacity:0;pointer-events:none;background:0 0;border:none;width:1px;min-width:0;height:1px;min-height:0}.workflow-dag-rf-canvas .react-flow__attribution{display:none}.workflow-dag-rf-canvas .react-flow__controls,.workflow-dag-editor-canvas .react-flow__controls,.workflow-dag-rf-controls{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);box-shadow:none;background:color-mix(in srgb, var(--panel,var(--bg-elevated,#082828)) 96%, transparent);border-radius:12px;overflow:hidden}.workflow-dag-rf-canvas .react-flow__controls-button,.workflow-dag-editor-canvas .react-flow__controls-button,.workflow-dag-rf-controls .react-flow__controls-button{border:none;border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);width:28px;min-width:28px;height:28px;min-height:28px;margin:0;color:var(--text,#eef7f5)!important;fill:currentColor!important;background:0 0!important}.workflow-dag-rf-canvas .react-flow__controls-button:last-child,.workflow-dag-editor-canvas .react-flow__controls-button:last-child,.workflow-dag-rf-controls .react-flow__controls-button:last-child{border-bottom:none}.workflow-dag-rf-canvas .react-flow__controls-button:hover,.workflow-dag-editor-canvas .react-flow__controls-button:hover,.workflow-dag-rf-controls .react-flow__controls-button:hover{background:color-mix(in srgb, var(--accent,#8fdbc0) 18%, transparent)!important;color:var(--accent,#8fdbc0)!important}.workflow-dag-rf-canvas .react-flow__controls-button svg,.workflow-dag-editor-canvas .react-flow__controls-button svg,.workflow-dag-rf-controls .react-flow__controls-button svg{max-width:14px;max-height:14px;fill:currentColor!important}.workflow-dag-rf-canvas .react-flow__controls-button path,.workflow-dag-editor-canvas .react-flow__controls-button path,.workflow-dag-rf-controls .react-flow__controls-button path{fill:currentColor!important}.workflow-dag-rf-canvas .react-flow__controls-button[aria-pressed=true],.workflow-dag-editor-canvas .react-flow__controls-button[aria-pressed=true],.workflow-dag-rf-controls .react-flow__controls-button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#8fdbc0) 55%, transparent);background:color-mix(in srgb, var(--accent,#8fdbc0) 22%, transparent)!important;color:var(--accent,#8fdbc0)!important}.workflow-dag-rf-canvas .react-flow__minimap,.workflow-dag-editor-canvas .react-flow__minimap,.workflow-dag-rf-minimap{overflow:hidden;border:1px solid color-mix(in srgb, var(--border) 85%, transparent)!important;box-shadow:none!important;background:color-mix(in srgb, var(--bg,#041616) 92%, var(--panel,#082828) 8%)!important;border-radius:10px!important}.workflow-dag-rf-canvas .react-flow__minimap-mask,.workflow-dag-editor-canvas .react-flow__minimap-mask,.workflow-dag-rf-minimap .react-flow__minimap-mask{fill:color-mix(in srgb, var(--bg,#041616) 70%, transparent)!important}.workflow-dag-rf-canvas .react-flow__minimap-node,.workflow-dag-editor-canvas .react-flow__minimap-node,.workflow-dag-rf-minimap .react-flow__minimap-node{stroke-width:1.5px;fill:var(--accent,#8fdbc0)!important;stroke:color-mix(in srgb, var(--accent,#8fdbc0) 45%, var(--border))!important}.workflow-dag-editor-canvas{background:color-mix(in srgb, var(--bg,#0b1c1a) 90%, transparent)}.workflow-dag-editor-canvas .react-flow__background,.workflow-dag-rf-canvas .react-flow__background{background:0 0}.workflow-dag-rf-detail{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--bg,#041616) 92%, var(--panel,#082828) 8%);z-index:8;text-align:left;pointer-events:none;width:min(260px,52vw);color:var(--text-muted,#8aa8a0);border-radius:10px;flex-direction:column;gap:6px;padding:10px;font-size:.72rem;line-height:1.35;display:flex;position:absolute;top:auto;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000059}.workflow-dag-rf-detail-title{color:var(--text,#eef7f5);margin:0;font-size:.8rem;font-weight:700}.workflow-dag-rf-detail p{margin:0}.workflow-dag-rf-node.is-detail-open{z-index:7}.workflow-dag-rf-node:focus-visible{outline:none}.workflow-dag-rf-node:focus-visible .workflow-dag-rf-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#8fdbc0) 65%, transparent)}.workflow-dag[data-color-mode=dark] .workflow-dag-rf-dot,.workflow-dag[data-color-mode=dark] .workflow-dag-rf-dot .workflow-dag-editor-palette-lucide{color:#042f2e}.workflow-dag[data-color-mode=light] .workflow-dag-rf-detail{background:color-mix(in srgb, var(--bg,#f3faf7) 94%, #fff 6%);box-shadow:0 10px 28px #04282a24}.workflow-dag[data-color-mode=light] .workflow-dag-rf-detail-title{color:var(--text,#0a2426)}.workflow-dag-editor-canvas .react-flow__selection{background:color-mix(in srgb, var(--accent,#8fdbc0) 18%, transparent);border:1px solid color-mix(in srgb, var(--accent,#8fdbc0) 70%, transparent);border-radius:4px}.workflow-dag-editor-canvas .react-flow__nodesselection-rect{background:color-mix(in srgb, var(--accent,#8fdbc0) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent,#8fdbc0) 55%, transparent);border-radius:6px}.workflow-dag-rf-node{box-sizing:border-box;text-align:center;width:100%;min-width:72px;max-width:240px;height:100%;color:var(--text);flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;font-size:.78rem;line-height:1.25;display:flex;position:relative}.workflow-dag-rf-optional{color:var(--text-muted,#8aa8a0);margin-top:2px;display:block}.workflow-dag-rf-tile{z-index:1;flex-shrink:0;width:36px;height:36px;position:relative}.workflow-dag-rf-node[data-kind=fact],.workflow-dag-rf-node[data-kind=compute],.workflow-dag-rf-node[data-kind=list],.workflow-dag-rf-node[data-kind=object],.workflow-dag-rf-node[data-kind=decision]{--kind-accent:var(--accent,#8fdbc0)}.workflow-dag-rf-node[data-kind=tx]{--kind-accent:var(--signature,#f66898)}.workflow-dag-rf-node[data-kind=continue]{--kind-accent:color-mix(in srgb, var(--accent,#8fdbc0) 45%, var(--text-muted,#8aa8a0) 55%)}.workflow-dag-rf-dot{--tile-accent:var(--palette-accent,var(--kind-accent,var(--accent,#8fdbc0)));border:2px solid color-mix(in srgb, var(--tile-accent,var(--border)) 70%, transparent);background:color-mix(in srgb, var(--tile-accent,var(--panel,var(--bg-elevated))) 28%, var(--panel,var(--bg-elevated)) 72%);color:#042f2e;z-index:1;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;position:relative}.workflow-dag-rf-tile .workflow-dag-rf-dot{position:absolute;inset:0}.workflow-dag-rf-dot .workflow-dag-editor-palette-lucide{color:#042f2e}.workflow-dag-node--done .workflow-dag-rf-dot{border-color:var(--positive,#3d9a6a);background:color-mix(in srgb, var(--positive,#3d9a6a) 22%, transparent)}.workflow-dag-node--running .workflow-dag-rf-dot{border-color:var(--accent,#8fdbc0);background:color-mix(in srgb, var(--accent,#8fdbc0) 28%, transparent)}.workflow-dag-node--waiting_settle .workflow-dag-rf-dot,.workflow-dag-node--signature.workflow-dag-node--idle .workflow-dag-rf-dot{border-color:var(--signature,#e8a0c0);background:color-mix(in srgb, var(--signature,#e8a0c0) 24%, transparent)}.workflow-dag-node--error .workflow-dag-rf-dot,.workflow-dag-node--blocked .workflow-dag-rf-dot{border-color:var(--danger,#d45d5d);background:color-mix(in srgb, var(--danger,#d45d5d) 22%, transparent)}.workflow-dag-node--skipped .workflow-dag-rf-dot{opacity:.55}.workflow-dag-rf-pulse{border:2px solid var(--accent,#8fdbc0);pointer-events:none;border-radius:12px;width:36px;height:36px;margin-left:-18px;animation:1.6s ease-out infinite workflow-dag-pulse;position:absolute;top:0;left:50%}.workflow-dag-rf-tile+.workflow-dag-rf-pulse,.workflow-dag-rf-node>.workflow-dag-rf-pulse{top:0}.workflow-dag-node--waiting_settle .workflow-dag-rf-pulse{border-color:var(--signature,#e8a0c0)}.workflow-dag-rf-core{background:var(--accent-ink,#0b1c1a);border-radius:999px;width:8px;height:8px}.workflow-dag-rf-glyph{font-size:.85rem;font-weight:700;line-height:1}.workflow-dag-rf-glyph--warn{color:var(--danger,#d45d5d)}.workflow-dag-rf-label{color:var(--text);word-break:break-word;white-space:normal;flex-direction:column;align-items:center;gap:0;max-width:240px;font-weight:650;display:flex}.workflow-dag-rf-line{line-height:15px;display:block}.workflow-dag-node--running .workflow-dag-rf-label,.workflow-dag-node--waiting_settle .workflow-dag-rf-label{font-weight:650}.workflow-dag-rf-edge .react-flow__edge-path{stroke:color-mix(in srgb, var(--border) 85%, transparent);stroke-width:1.5px}.workflow-dag-rf-edge-label{color:var(--text-muted,#8aa);pointer-events:none;font-size:10px;position:absolute}.workflow-dag-rf-edge--lit .react-flow__edge-path{stroke:color-mix(in srgb, var(--accent,#8fdbc0) 70%, transparent)}.workflow-dag-rf-edge--settle:not(.workflow-dag-rf-edge--lit) .react-flow__edge-path{stroke:color-mix(in srgb, var(--signature,#e8a0c0) 75%, transparent);stroke-dasharray:5 4}.workflow-dag-rf-edge--control .react-flow__edge-path{stroke:color-mix(in srgb, var(--accent,#8fdbc0) 55%, var(--border));stroke-dasharray:2 3}.workflow-dag-rf-edge--fail .react-flow__edge-path{stroke:color-mix(in srgb, var(--warn,#e0a060) 70%, var(--border))}.workflow-dag-rf-edge--eq .react-flow__edge-path,.workflow-dag-rf-edge--else .react-flow__edge-path{stroke:color-mix(in srgb, var(--accent,#8fdbc0) 55%, var(--border));stroke-dasharray:2 3}.workflow-dag-rf-edge--else .react-flow__edge-path{stroke:color-mix(in srgb, var(--text-muted,#8aa) 65%, var(--border))}.workflow-dag-rf-edge--control .react-flow__edge-text{fill:var(--text-muted,#8aa);font-size:10px}.workflow-dag-sections{flex-direction:column;gap:1.25rem;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.workflow-dag-section-desc{margin:.15rem 0 .35rem;font-size:.85rem}.workflow-dag-rf-node[data-kind=decision] .workflow-dag-rf-dot{border-radius:4px;transform:rotate(45deg)}.workflow-dag-rf-node[data-kind=decision] .workflow-dag-rf-dot>svg{transform:rotate(-45deg)}.workflow-dag[data-color-mode=dark] .workflow-dag-rf-node.workflow-dag-node--idle .workflow-dag-rf-dot,.workflow-dag[data-color-mode=dark] .workflow-dag-rf-node.workflow-dag-node--skipped .workflow-dag-rf-dot,.workflow-dag-editor[data-color-mode=dark] .graph-v3-node.workflow-dag-node--idle .workflow-dag-rf-dot{border-color:var(--tile-accent,var(--accent,#8fdbc0));background:color-mix(in srgb, var(--tile-accent,var(--accent,#8fdbc0)) 62%, var(--panel,var(--bg-elevated,#0a1f1e)) 38%);box-shadow:0 0 0 1px color-mix(in srgb, var(--tile-accent,var(--accent,#8fdbc0)) 45%, transparent);color:#042f2e}.workflow-dag[data-color-mode=dark] .workflow-dag-rf-node.workflow-dag-node--idle .workflow-dag-rf-dot .workflow-dag-editor-palette-lucide,.workflow-dag[data-color-mode=dark] .workflow-dag-rf-node.workflow-dag-node--skipped .workflow-dag-rf-dot .workflow-dag-editor-palette-lucide{color:#042f2e}.workflow-dag-rf-edge .react-flow__edge-interaction{stroke:#0000!important}@keyframes workflow-dag-pulse{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}@media (prefers-reduced-motion:reduce){.workflow-dag-pulse,.workflow-dag-rf-pulse{opacity:.45;animation:none}}.workflow-dag-signatures{max-width:28rem;margin:.65rem 0 0;padding:0}.workflow-dag-signatures-title{letter-spacing:.02em;color:var(--text,#e8f7f2);margin:0 0 .4rem;font-size:.8rem;font-weight:600}.workflow-dag-signatures-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.workflow-dag-signatures-row{border-bottom:1px solid color-mix(in oklab, var(--border,#8fdbc047) 70%, transparent);grid-template-columns:1.4rem minmax(0,1fr);align-items:start;gap:.5rem;padding:.35rem 0;display:grid}.workflow-dag-signatures-row:last-child{border-bottom:none}.workflow-dag-signatures-index{color:var(--signature,#e8a0c0);font-size:.75rem;font-weight:600;line-height:1.4}.workflow-dag-signatures-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.workflow-dag-signatures-label{color:var(--text,#e8f7f2);font-size:.9rem;font-weight:600}.workflow-dag-signatures-status{color:var(--signature,#e8a0c0);font-size:.75rem;font-weight:600}.workflow-dag-signatures-row--done .workflow-dag-signatures-status{color:var(--positive,#6ee7b7)}.workflow-dag-signatures-row--skipped .workflow-dag-signatures-status{color:var(--text-muted,#8fb8b0)}.workflow-dag-signatures-hint{font-size:.75rem;line-height:1.35}.workflow-dag-signatures-row.is-optional .workflow-dag-signatures-label:after{content:none}.workflow-ranked-validators-dialog{flex-direction:column;gap:12px;min-height:0;display:flex}.workflow-ranked-validators-list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;max-height:min(58vh,520px);padding:0 2px 12px 0;display:flex;overflow:auto}.workflow-ranked-validator-row{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-hud);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-width:0;padding:10px 12px;display:grid}.workflow-ranked-validator-row.is-fill-preview{border-color:color-mix(in oklab, var(--accent) 40%, var(--border))}.workflow-ranked-validator-row.is-skipped{opacity:.55;border-style:dashed}.workflow-ranked-validator-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.workflow-ranked-validator-title{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.workflow-ranked-validator-name{overflow-wrap:anywhere;min-width:0;font-size:.95rem;font-weight:600}.workflow-ranked-validator-id{color:var(--text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.75rem}.workflow-ranked-validator-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.workflow-ranked-validator-chip{border:1px solid var(--border);background:color-mix(in oklab, var(--bg) 70%, transparent);max-width:100%;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;line-height:1.3;display:inline-flex}.workflow-ranked-validator-chip.is-emphasis{border-color:color-mix(in oklab, var(--accent) 55%, var(--border));color:var(--text);font-weight:600}.workflow-ranked-validator-skip{appearance:none;border:1px solid var(--border);min-width:4.5rem;min-height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:.85rem;font-weight:600}.workflow-ranked-validator-skip:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}.workflow-ranked-validator-skip.is-skipped{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 18%, transparent);color:var(--text)}.send-summary{flex-direction:column;gap:10px;margin:0;display:flex}.send-summary div{justify-content:space-between;gap:12px;display:flex}.send-summary dt{color:var(--text-muted);margin:0;font-size:.85rem}.send-summary dd{text-align:right;word-break:break-all;margin:0;font-weight:600}.workflow-account-trigger-chevron{color:var(--text-muted);font-size:1.1rem;line-height:1}.workflow-dag-editor{color:var(--text);grid-template-columns:88px minmax(0,1fr) 260px;align-items:stretch;gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.workflow-dag-editor-palette,.workflow-dag-editor-inspector{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--panel,var(--bg-elevated)) 94%, transparent);border-radius:12px;padding:12px;overflow:auto}.workflow-dag-editor-palette{z-index:4;padding:12px 10px;overflow:visible}.workflow-dag-editor-palette h3,.workflow-dag-editor-inspector h3{letter-spacing:.04em;margin:0 0 8px;font-size:.85rem}.workflow-dag-editor-palette-hint{margin:0 0 10px;font-size:.68rem;line-height:1.3}.workflow-dag-editor-palette-list{flex-direction:column;align-items:center;gap:8px;margin:0;padding:4px 0 0;list-style:none;display:flex}.workflow-dag-editor-palette-row{flex-direction:column;align-items:center;display:flex;position:relative}.workflow-dag-editor-palette-tile{width:44px;height:44px;position:relative}.workflow-dag-editor-palette-item{border:1px solid color-mix(in srgb, var(--palette-accent,var(--accent)) 50%, var(--border));background:color-mix(in srgb, var(--palette-accent,var(--accent)) 16%, var(--panel,var(--bg-elevated)) 84%);width:44px;height:44px;color:var(--text,#eef7f5);cursor:grab;border-radius:14px;place-items:center;padding:0;display:grid}.workflow-dag-editor-palette-item:disabled{opacity:.45;cursor:not-allowed}.workflow-dag-editor-palette-item:hover:not(:disabled){border-color:var(--palette-accent,var(--accent));background:color-mix(in srgb, var(--palette-accent,var(--accent)) 22%, var(--panel,var(--bg-elevated)) 78%)}.workflow-dag-editor-palette-glyph{color:#042f2e;background:var(--palette-accent,var(--accent,#8fdbc0));width:32px;height:32px;box-shadow:0 0 0 1px color-mix(in srgb, var(--palette-accent,var(--accent)) 35%, transparent);border-radius:10px;place-items:center;display:grid}.workflow-dag-editor-palette-lucide{color:#042f2e;display:block}.workflow-dag-editor-palette-logo{object-fit:contain;border-radius:5px;width:24px;height:24px;display:block}.workflow-dag-editor-palette-detail{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--bg,#041616) 92%, var(--panel,#082828) 8%);z-index:6;border-radius:10px;flex-direction:column;gap:6px;width:min(280px,55vw);margin-top:0;padding:10px;font-size:.72rem;line-height:1.35;display:flex;position:absolute;top:0;left:calc(100% + 12px);box-shadow:0 12px 32px #00000059}.workflow-dag-editor-palette-detail-title{color:var(--text,#eef7f5);margin:0;font-size:.8rem;font-weight:700}.workflow-dag-editor-palette-detail p{color:var(--text-muted,#8aa8a0);margin:0}.workflow-dag-editor-palette-detail-hint{color:color-mix(in srgb, var(--accent,#8fdbc0) 75%, var(--text-muted,#8aa8a0));margin:0;font-weight:600}.workflow-dag-editor-palette-detail-close{appearance:none;border:1px solid color-mix(in srgb, var(--border) 85%, transparent);color:var(--text,#eef7f5);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;margin-top:2px;padding:4px 8px}@media (max-width:960px){.workflow-dag-editor{grid-template-columns:1fr}.workflow-dag-editor-palette-list{flex-flow:wrap;justify-content:flex-start}.workflow-dag-editor-palette-row{width:44px}}.workflow-dag-editor-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.workflow-dag-editor-canvas{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:12px;flex:1;min-height:0;position:relative;overflow:hidden}.workflow-dag-editor-toolbar{z-index:5;border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--bg,#041616) 72%, var(--panel,#082828) 28%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:calc(100% - 24px);box-shadow:0 8px 28px #00000059, 0 0 0 1px color-mix(in srgb, var(--accent,#8fdbc0) 12%, transparent);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:6px 8px;display:flex;position:absolute;top:13px;left:50%;transform:translate(-50%)}.workflow-dag-editor-toolbar-btn{appearance:none;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--panel,#0c282a) 88%, transparent);color:var(--text,#eef7f5);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;margin:0;padding:7px 11px;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.workflow-dag-editor-toolbar-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent,#8fdbc0) 55%, var(--border));background:color-mix(in srgb, var(--accent,#8fdbc0) 16%, var(--panel,#0c282a) 84%);color:var(--accent,#8fdbc0);z-index:2}.workflow-dag-editor-toolbar-btn:disabled{opacity:.4;cursor:not-allowed}.workflow-dag-editor-toolbar-btn[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent,#8fdbc0) 70%, var(--border));background:color-mix(in srgb, var(--accent,#8fdbc0) 22%, var(--panel,#0c282a) 78%);color:var(--accent,#8fdbc0)}.workflow-dag-editor-toolbar-btn.is-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger,#d45d5d) 60%, var(--border));background:color-mix(in srgb, var(--danger,#d45d5d) 18%, var(--panel,#0c282a) 82%);color:color-mix(in srgb, var(--danger,#d45d5d) 85%, #fff 15%)}.workflow-dag-editor-toolbar-kbd{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg,#041616) 88%, var(--panel,#0c282a) 12%);color:var(--text-muted,#8aa8a0);letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:4px 8px;font-size:.68rem;font-weight:700;line-height:1;transition:opacity .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000059}.workflow-dag-editor-toolbar-btn:hover .workflow-dag-editor-toolbar-kbd,.workflow-dag-editor-toolbar-btn:focus-visible .workflow-dag-editor-toolbar-kbd{opacity:1}.workflow-dag-editor-toolbar-btn:disabled:hover .workflow-dag-editor-toolbar-kbd{opacity:.85}.workflow-dag-editor-toolbar-sep{background:color-mix(in srgb, var(--border) 85%, transparent);flex-shrink:0;width:1px;height:22px;margin:0 4px}@media (max-width:720px){.workflow-dag-editor-toolbar-btn-label{display:none}.workflow-dag-editor-toolbar-btn{padding:8px}}.workflow-dag-editor-node{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--palette-accent,var(--accent)) 50%, var(--border));background:color-mix(in srgb, var(--palette-accent,var(--accent)) 16%, var(--panel,var(--bg-elevated)) 84%);border-radius:12px;flex-direction:row;align-items:center;gap:8px;width:168px;min-height:36px;padding:0 8px 0 0;font-size:.78rem;display:flex;position:relative;box-shadow:0 4px 16px #00000038}.workflow-dag-editor-node.is-selected{border-color:var(--palette-accent,var(--accent,#8fdbc0));box-shadow:0 0 0 1px color-mix(in srgb, var(--palette-accent,var(--accent)) 55%, transparent), 0 8px 22px #00000047}.workflow-dag-editor-node.is-incomplete{border-color:var(--danger,#d45d5d);box-shadow:0 0 0 1px color-mix(in srgb, var(--danger,#d45d5d) 45%, transparent)}.workflow-dag-editor-node.is-bank-copy-missing:not(.is-incomplete){border-color:var(--warning,#d4a15d);box-shadow:0 0 0 1px color-mix(in srgb, var(--warning,#d4a15d) 45%, transparent)}.workflow-dag-editor-inspector [data-missing=true]{border-color:var(--warning,#d4a15d)}.workflow-dag-editor-inspector [data-testid=dag-step-bank-copy-missing]{color:var(--warning,#d4a15d);margin:.5rem 0 0;padding-left:1.1rem}.workflow-dag-editor-node.is-start,.workflow-dag-editor-node.is-end{border-width:2px;border-color:color-mix(in srgb, var(--palette-accent,var(--accent,#8fdbc0)) 78%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--bg,#0b1c1a) 88%, transparent), 0 0 0 4px color-mix(in srgb, var(--palette-accent,var(--accent,#8fdbc0)) 62%, transparent), 0 4px 16px #00000038}.workflow-dag-editor-node.is-start.is-selected,.workflow-dag-editor-node.is-end.is-selected{border-width:2px;border-color:var(--palette-accent,var(--accent,#8fdbc0));box-shadow:0 0 0 2px color-mix(in srgb, var(--bg,#0b1c1a) 88%, transparent), 0 0 0 4px color-mix(in srgb, var(--palette-accent,var(--accent,#8fdbc0)) 72%, transparent), 0 8px 22px #00000047}.workflow-dag-editor-node.is-start.is-incomplete,.workflow-dag-editor-node.is-end.is-incomplete{border-width:2px;border-color:var(--danger,#d45d5d);box-shadow:0 0 0 2px color-mix(in srgb, var(--bg,#0b1c1a) 88%, transparent), 0 0 0 4px color-mix(in srgb, var(--danger,#d45d5d) 55%, transparent)}.workflow-dag-rf-node.is-start .workflow-dag-rf-dot,.workflow-dag-rf-node.is-end .workflow-dag-rf-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--bg,#0b1c1a) 88%, transparent), 0 0 0 4px color-mix(in srgb, var(--palette-accent,var(--accent,#8fdbc0)) 55%, transparent);border-width:3px}.workflow-dag-editor-node-glyph{color:#042f2e;background:var(--palette-accent,var(--accent,#8fdbc0));width:36px;min-height:36px;box-shadow:0 0 0 1px color-mix(in srgb, var(--palette-accent,var(--accent)) 35%, transparent);border-radius:11px 0 0 11px;flex-shrink:0;align-self:stretch;place-items:center;margin:-1px 0 -1px -1px;display:grid}.workflow-dag-editor-node-glyph .workflow-dag-editor-palette-lucide{color:#042f2e}.workflow-dag-editor-node-text{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;padding:5px 0;display:flex}.workflow-dag-editor-node-title{min-width:0;color:var(--text,#eef7f5);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.workflow-dag-editor-node-action{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:color-mix(in srgb, var(--text,#eef7f5) 72%, transparent);font-size:.64rem;font-weight:600;line-height:1.1;overflow:hidden}.workflow-dag-editor-node-marks{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;display:flex}.workflow-dag-editor-node-mark{color:var(--text-muted,#8aa8a0);flex-shrink:0}.workflow-dag-editor-node-mark.is-warn{color:var(--danger,#d45d5d)}.workflow-dag-editor .react-flow__edge-path,.workflow-dag-editor .react-flow__connection-path{stroke:color-mix(in srgb, var(--text,#e7f4f0) 78%, transparent);stroke-width:1.75px}.workflow-dag-editor .react-flow__edge.selected .react-flow__edge-path{stroke:var(--accent,#8fdbc0)}.workflow-dag-editor-edge-arrow{fill:color-mix(in srgb, var(--text,#e7f4f0) 92%, transparent);stroke:none;pointer-events:none}.workflow-dag-editor .react-flow__edge.selected .workflow-dag-editor-edge-arrow{fill:var(--accent,#8fdbc0)}.workflow-dag-editor-port{z-index:4;border:2px solid var(--panel,#0c282a);background:var(--accent,#8fdbc0);opacity:0;pointer-events:none;width:10px;min-width:0;height:10px;min-height:0}.workflow-dag-editor-node:hover:not(.is-connecting) .workflow-dag-editor-port{opacity:1;pointer-events:all}.workflow-dag-editor-port-end{opacity:0;pointer-events:none;background:0 0;border:none;width:1px;min-width:0;height:1px;min-height:0}.workflow-dag-editor-drop{z-index:1;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:12px;min-width:0;min-height:0;width:100%!important;height:100%!important;inset:0 auto auto 0!important;transform:none!important}.workflow-dag-editor-drop.react-flow__handle,.workflow-dag-editor-port.react-flow__handle{pointer-events:none}.workflow-dag-editor-drop.react-flow__handle.is-live{z-index:6;pointer-events:all}.workflow-dag-editor-inspector label{flex-direction:column;gap:4px;margin-bottom:10px;font-size:.8rem;display:flex}.workflow-dag-editor-inspector input[type=text],.workflow-dag-editor-inspector input:not([type]){border:1px solid color-mix(in srgb, var(--border) 85%, transparent);color:var(--text);background:0 0;border-radius:8px;padding:6px 8px}@media (max-width:960px){.workflow-dag-editor{grid-template-columns:1fr}}.workflow-dag-editor-hint-touch{display:none}.workflow-dag-editor-inspector-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-dag-editor-inspector-close{display:none}.workflow-dag-editor-inspector label.workflow-dag-editor-check{flex-direction:row;align-items:center;gap:8px}.workflow-dag-editor-inspector label.workflow-dag-editor-check input{flex:none;margin:0}.workflow-dag-editor .workflow-dag-editor-inspector textarea{color:var(--text);font-family:inherit;font-size:inherit;line-height:1.4}@media (hover:none){.workflow-dag-editor-hint-pointer,.workflow-dag-editor-palette-detail,.workflow-dag-editor-toolbar-kbd{display:none}.workflow-dag-editor-hint-touch{display:inline}.workflow-dag-editor-node.is-selected:not(.is-connecting) .workflow-dag-editor-port{opacity:1;pointer-events:all;width:16px;height:16px}.workflow-dag-editor-node.is-selected .workflow-dag-editor-port-n{margin-top:-14px}.workflow-dag-editor-node.is-selected .workflow-dag-editor-port-s{margin-top:14px}.workflow-dag-editor-node.is-selected .workflow-dag-editor-port-e{margin-left:14px}.workflow-dag-editor-node.is-selected .workflow-dag-editor-port-w{margin-left:-14px}.workflow-dag-editor-node.is-far.is-selected .workflow-dag-editor-port{opacity:0;pointer-events:none}}.workflow-dag-dialog{z-index:90;background:var(--bg);color:var(--fg,var(--text));box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;padding:16px 18px 18px;display:flex;position:fixed;inset:0}.workflow-dag-dialog-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.workflow-dag-dialog-heading{min-width:0}.workflow-dag-dialog-titlebar{align-items:center;gap:4px;display:flex}.workflow-dag-dialog-title{margin:0 0 4px;font-size:1.15rem}.workflow-dag-dialog-info{display:none}.workflow-dag-dialog-description>:first-child{margin-top:0}.workflow-dag-dialog-description>:last-child{margin-bottom:0}.workflow-dag-dialog-actions{align-items:center;gap:8px;display:flex}.workflow-dag-dialog-body{flex-direction:column;flex:1;min-height:0;display:flex}.workflow-dag-dialog-body .workflow-dag-editor{flex:1;height:100%;min-height:0;overflow:hidden}.workflow-dag-dialog-body .workflow-dag-editor-canvas{flex:1;min-height:0;overflow:hidden}@media (max-width:960px){.workflow-dag-dialog{top:var(--dag-vv-top,0px);height:100vh;height:var(--dag-vv-height,100dvh);padding:0;bottom:auto;overflow:clip}.workflow-dag-dialog-body,.workflow-dag-dialog .workflow-dag-editor{overflow:clip}.workflow-dag-dialog .workflow-dag-editor .workflow-dag-editor-inspector{box-sizing:border-box;max-height:min(calc(var(--dag-vv-height,100dvh) * .6), calc(100% - 48px));min-height:min(120px,100%);bottom:0}.workflow-dag-dialog[data-keyboard=true] .workflow-dag-editor-toolbar{display:none}.workflow-dag-editor:has(.workflow-dag-editor-inspector :is(input,textarea,select):focus) .workflow-dag-editor-toolbar{display:none}.workflow-dag-dialog[data-keyboard=true] .workflow-dag-dialog-description{display:none}.workflow-dag-dialog-header{z-index:10;padding:calc(6px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 6px calc(12px + env(safe-area-inset-left));background:var(--bg);flex-wrap:nowrap;align-items:flex-start;gap:8px;margin:0;position:sticky;top:0}.workflow-dag-dialog-heading{flex:1}.workflow-dag-dialog-title{margin:0;font-size:1.05rem}.workflow-dag-dialog-info{width:44px;height:44px;color:var(--text-muted,inherit);cursor:pointer;background:0 0;border:none;border-radius:12px;place-items:center;padding:0;display:inline-grid}.workflow-dag-dialog-info[aria-expanded=true]{color:var(--accent,inherit)}.workflow-dag-dialog-description{display:none}.workflow-dag-dialog[data-info-open=true] .workflow-dag-dialog-description{margin:2px 0 6px;font-size:.85rem;line-height:1.4;display:block}.workflow-dag-dialog-actions>*{min-height:44px}.workflow-dag-dialog-body{padding:8px calc(8px + env(safe-area-inset-right)) 0 calc(8px + env(safe-area-inset-left))}.workflow-dag-editor{flex-direction:column;gap:8px;height:100%;display:flex;position:relative}.workflow-dag-editor-main{display:contents}.workflow-dag-editor-toolbar{box-sizing:border-box;width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--panel,var(--bg-elevated,var(--bg))) 94%, transparent);border-radius:12px;flex-wrap:nowrap;flex:none;order:1;justify-content:space-between;gap:2px;padding:2px 4px;position:static;transform:none}.workflow-dag-editor-toolbar-btn{background:0 0;border-color:#0000;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.workflow-dag-editor-toolbar-btn-label,.workflow-dag-editor-toolbar-kbd{display:none}.workflow-dag-editor-toolbar-sep{height:24px;margin:0 2px}.workflow-dag-editor-palette{flex:none;order:2;padding:6px 8px 8px;overflow:hidden}.workflow-dag-editor-palette h3{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workflow-dag-editor-palette-hint{margin:0 0 6px;font-size:.75rem}.workflow-dag-editor-palette-list{overscroll-behavior-x:contain;scrollbar-width:none;flex-flow:row;justify-content:flex-start;gap:8px;padding:0;overflow-x:auto}.workflow-dag-editor-palette-list::-webkit-scrollbar{display:none}.workflow-dag-editor-palette-row{flex:none;width:44px}.workflow-dag-editor-palette-detail{display:none}.workflow-dag-editor-canvas{min-height:200px;margin-bottom:calc(8px + env(safe-area-inset-bottom));touch-action:none;flex:auto;order:3}.workflow-dag-editor-canvas .react-flow__controls-button{width:44px;min-width:44px;height:44px;min-height:44px}.workflow-dag-editor-canvas .react-flow__controls-button svg{max-width:16px;max-height:16px}.workflow-dag-editor[data-inspector=closed] .workflow-dag-editor-inspector,.workflow-dag-editor[data-inspector=open] .workflow-dag-editor-palette{display:none}.workflow-dag-editor-inspector{left:0;right:0;bottom:var(--dag-keyboard-inset,0px);z-index:20;max-height:min(50dvh, calc(100% - 180px - var(--dag-keyboard-inset,0px)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:120px;padding:0 16px calc(16px + env(safe-area-inset-bottom));background:var(--panel,var(--bg-elevated,var(--bg)));border-bottom:none;border-radius:16px 16px 0 0;position:absolute;overflow-y:auto;box-shadow:0 -12px 32px #00000047}.workflow-dag-editor-inspector-head{z-index:1;background:inherit;margin:0 -4px 4px;padding:4px 0 0 4px;position:sticky;top:0}.workflow-dag-editor-inspector-head:before{content:"";background:color-mix(in srgb, var(--border) 90%, transparent);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.workflow-dag-editor-inspector-head h3{margin:12px 0 8px}.workflow-dag-editor-inspector-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:12px;place-items:center;padding:0;display:inline-grid}.workflow-dag-editor-inspector label{margin-bottom:12px;font-size:.85rem}.workflow-dag-editor .workflow-dag-editor-inspector :is(input:not([type=checkbox]):not([type=radio]),textarea,select){box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--bg,transparent) 60%, transparent);width:100%;min-height:44px;color:var(--text);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:16px}.workflow-dag-editor .workflow-dag-editor-inspector textarea{min-height:88px}.workflow-dag-editor .workflow-dag-editor-inspector label.workflow-dag-editor-check{min-height:44px;margin-bottom:4px}.workflow-dag-editor .workflow-dag-editor-inspector input[type=checkbox]{width:22px;height:22px}}.template-author-workspace{flex-direction:column;gap:.85rem;display:flex}.template-author-workspace__title{margin:0;font-size:1.15rem}.template-author-workspace__subtitle{margin-top:.25rem;font-size:.9rem}.template-author-workspace__readiness{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.template-author-workspace__readiness-item{border:1px solid var(--border,#8fdbc047);background:var(--panel,#0c282a80);border-radius:8px;flex-direction:column;gap:.15rem;min-width:5.5rem;padding:.35rem .65rem;display:inline-flex}.template-author-workspace__readiness-item[data-tone=ok]{border-color:#8fdbc08c}.template-author-workspace__readiness-item[data-tone=warn]{border-color:#e8b86d8c}.template-author-workspace__readiness-item[data-tone=bad]{border-color:#e86d7d8c}.template-author-workspace__readiness-label{font-size:.85rem;font-weight:600}.template-author-workspace__readiness-detail{font-size:.75rem}.template-author-workspace__actions{flex-wrap:wrap;gap:.5rem;display:flex}.template-author-workspace__sections{flex-direction:column;gap:1.25rem;display:flex}.template-author-workspace__section{border-top:1px solid var(--border,#8fdbc038);flex-direction:column;gap:.65rem;padding:.85rem 0 0;display:flex}.template-author-workspace__section:first-child{border-top:none;padding-top:0}.template-author-workspace__section-title{margin:0;font-size:1.05rem;font-weight:600}.template-author-workspace__panel{min-height:2rem}.workflow-dag-editor-field-error{color:var(--danger,#d45d5d);font-size:.8rem;font-weight:500}.workflow-dag-editor .workflow-dag-editor-inspector input[required][aria-invalid=true]:not([type=checkbox]){border-color:color-mix(in srgb, var(--danger,#d45d5d) 70%, var(--border))}.workflow-dag-editor-help{color:var(--text-muted);font-size:.8rem;font-weight:400;display:block}.workflow-dag-picker-field{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 85%, transparent);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.85rem;display:flex}.workflow-dag-picker-field:disabled{cursor:default;opacity:.75}.workflow-dag-picker-field>svg{color:var(--text-muted);flex-shrink:0}.workflow-dag-picker-text{flex-direction:column;gap:1px;min-width:0;display:flex}.workflow-dag-picker-name{overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:600;display:flex}.workflow-dag-picker-detail,.workflow-dag-picker-hint{color:var(--text-muted);overflow-wrap:anywhere;font-size:.72rem;font-weight:400}.workflow-dag-settle-title{margin:.75rem 0 .35rem;font-weight:600}.workflow-dag-settle-help{margin:0 0 .5rem;font-size:.85rem}.workflow-dag-settle-check{border:1px solid color-mix(in srgb, var(--mint,#8fdbc0) 25%, transparent);border-radius:.5rem;margin-bottom:.5rem;padding:.5rem .5rem 0}.workflow-dag-settle-fact{color:var(--text);margin:0 0 6px;font-size:.85rem;font-weight:600}.workflow-dag-editor-system-checks{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text);border-radius:10px;margin:4px 0 12px;padding:8px 10px;font-size:.8rem;line-height:1.4}.workflow-dag-editor-system-checks p{margin:0}.workflow-dag-editor-system-checks p+p{margin-top:4px}.workflow-dag-editor-system-checks-label{color:var(--text-muted);font-weight:600}.workflow-dag-editor-chips-field{margin-bottom:12px;font-size:.8rem}.workflow-dag-editor-inspector label.workflow-dag-editor-chips-label{margin-bottom:4px}.workflow-dag-chips{flex-direction:column;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.workflow-dag-chips-empty{margin:0 0 6px}.workflow-dag-chip{border:1px solid color-mix(in srgb, var(--accent,#8fdbc0) 35%, var(--border));background:color-mix(in srgb, var(--accent,#8fdbc0) 8%, transparent);color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:5px 4px 5px 10px;display:flex}.workflow-dag-chip-remove{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.workflow-dag-chip-remove:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.workflow-dag-chip-add{border:1px dashed color-mix(in srgb, var(--accent,#8fdbc0) 60%, var(--border));min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-weight:600;display:inline-flex}.workflow-dag-chip-add:disabled{cursor:default;opacity:.6;font-weight:500}.workflow-dag-picker-head{background:var(--panel,var(--bg-elevated,var(--bg)));align-items:center;gap:8px;padding-bottom:4px;display:flex}.workflow-dag-picker-back{min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:2px;padding:0 10px 0 4px;font-weight:600;display:inline-flex}.workflow-dag-picker-back:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.workflow-dag-picker-title{margin:0;font-size:.95rem}.workflow-dag-editor-inspector .workflow-dag-picker-search{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 85%, transparent);width:100%;color:var(--text);font:inherit;background:0 0;border-radius:8px;margin:6px 0 8px;padding:6px 8px}.workflow-dag-picker-empty{margin:8px 0}.workflow-dag-picker-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.workflow-dag-picker-option{box-sizing:border-box;width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;display:flex}.workflow-dag-picker-option:hover{background:color-mix(in srgb, var(--accent,#8fdbc0) 10%, transparent)}.workflow-dag-picker-option.is-selected{border-color:color-mix(in srgb, var(--accent,#8fdbc0) 60%, var(--border));background:color-mix(in srgb, var(--accent,#8fdbc0) 14%, transparent)}.workflow-dag-picker-option:hover,.workflow-dag-picker-option:active,.workflow-dag-picker-option:focus,.workflow-dag-picker-option.is-selected,.workflow-dag-picker-field:hover,.workflow-dag-picker-field:active,.workflow-dag-picker-field:focus,.workflow-dag-chip-add:hover,.workflow-dag-chip-add:active{color:var(--text);filter:none}.workflow-dag-picker-option>svg{color:var(--accent,#8fdbc0);flex-shrink:0}.workflow-dag-picker-field:focus-visible,.workflow-dag-picker-option:focus-visible,.workflow-dag-picker-back:focus-visible,.workflow-dag-chip-add:focus-visible,.workflow-dag-chip-remove:focus-visible{outline:2px solid var(--accent,#8fdbc0);outline-offset:1px}@media (max-width:960px){.workflow-dag-picker-field{background:color-mix(in srgb, var(--bg,transparent) 60%, transparent);border-radius:10px;min-height:44px;padding:8px 12px;font-size:.95rem}.workflow-dag-picker-detail,.workflow-dag-picker-hint{font-size:.78rem}.workflow-dag-chip{padding:6px 4px 6px 12px;font-size:.9rem}.workflow-dag-chip-remove{width:40px;height:40px}.workflow-dag-chip-add{min-height:44px;padding:6px 16px;font-size:.9rem}.workflow-dag-picker-back{min-height:44px}.workflow-dag-picker-option{min-height:52px;padding:10px 12px;font-size:.95rem}}.workflow-option-select{gap:6px;min-width:0;display:grid;position:relative}.workflow-option-label-row{align-items:center;gap:6px;min-height:28px;display:flex}.workflow-option-label{color:var(--text-muted);font-size:.82rem}.workflow-option-label-row .field-help-toggle{width:22px;height:22px;font-size:.75rem}.workflow-option-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.workflow-option-chip{border:1px solid var(--border);background:color-mix(in oklab, var(--accent) 8%, var(--bg-elevated));border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:6px 6px 6px 10px;display:flex}.workflow-option-chip.is-unknown,.workflow-option-control.is-unknown{border-color:color-mix(in oklab, #f59e0b 60%, var(--border));background:color-mix(in oklab, #f59e0b 10%, var(--bg-elevated))}.workflow-option-chip-remove{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.workflow-option-chip-remove:hover{color:var(--text);background:color-mix(in oklab, var(--text) 8%, transparent)}.workflow-option-text{text-align:left;min-width:0;display:grid}.workflow-option-name{color:var(--text);overflow-wrap:anywhere;font-size:.9rem}.workflow-option-detail{color:var(--text-muted);font-size:.76rem;line-height:1.35}.workflow-option-icon{border-radius:999px;flex:none;width:20px;height:20px}.workflow-option-control{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;align-items:center;min-height:44px;display:flex;position:relative}.workflow-option-control:focus-within{border-color:color-mix(in oklab, var(--accent) 60%, var(--border))}.workflow-option-input,.workflow-option-current{appearance:none;min-width:0;min-height:42px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:6px 34px 6px 12px}.workflow-option-current{cursor:pointer;text-align:left;align-items:center;gap:10px;display:flex}.workflow-option-current:hover{color:var(--text);background:0 0}.workflow-option-caret{color:var(--text-muted);pointer-events:none;position:absolute;right:12px}.workflow-option-list{z-index:20;border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;max-height:min(320px,50vh);margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000047;box-shadow:0 12px 32px lab(0% 0 0/.28)}.workflow-option-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:flex}.workflow-option-item.is-active{background:color-mix(in oklab, var(--accent) 12%, transparent)}.workflow-option-check{color:var(--accent);flex:none;margin-left:auto}.workflow-option-group{color:var(--text-muted);padding:8px 10px 4px;font-size:.74rem}.workflow-option-empty{color:var(--text-muted);padding:10px;font-size:.85rem}.workflow-option-label-row{position:relative}.workflow-option-label-row .field-help{position:static}.workflow-option-label-row .field-help-panel{width:min(360px,100%);left:0}.workflow-dag-editor-inspector .workflow-dag-editor-edge-settle{align-items:center;gap:6px;margin:0 0 12px;display:flex;position:relative}.workflow-dag-editor-edge-settle .field-help{position:static}.workflow-dag-editor-edge-settle .field-help-panel{width:auto;left:0;right:0}.workflow-dag-mode-button[data-mode=pan]{color:var(--accent,#8fdbc0)}.workflow-dag-editor-node.is-far .workflow-dag-editor-node-title{-webkit-line-clamp:1;line-clamp:1;white-space:nowrap;font-size:1.15rem}.workflow-dag-editor-step-head{gap:2px;margin-bottom:10px;display:grid}.workflow-dag-editor-step-head strong{color:var(--text,#eef7f5);font-size:1rem}.workflow-dag-editor-step-head p{margin:0;font-size:.82rem}.workflow-dag-editor-node-edit,.workflow-dag-editor-edge-edit{width:28px;height:28px;color:var(--text-muted,#8aa8a0);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.workflow-dag-editor-node-edit:hover,.workflow-dag-editor-node-edit:focus-visible,.workflow-dag-editor-edge-edit:hover,.workflow-dag-editor-edge-edit:focus-visible{border-color:color-mix(in srgb, var(--accent,#8fdbc0) 55%, var(--border));color:var(--accent,#8fdbc0)}.workflow-dag-editor-edge-edit{pointer-events:all;border-color:color-mix(in srgb, var(--accent,#8fdbc0) 55%, var(--border));background:var(--panel,var(--bg-elevated,#0c282a));color:var(--accent,#8fdbc0);position:absolute}@media (pointer:coarse){.workflow-dag-editor-node-edit,.workflow-dag-editor-edge-edit{width:44px;min-width:44px;height:44px;min-height:44px}.workflow-dag-editor-node-edit{margin:-4px -6px -4px 0}}.workflow-dag-editor-toolbar-count{background:var(--accent,#8fdbc0);min-width:18px;height:18px;color:var(--bg,#041616);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.graph-v3-node{width:100%;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:6px;padding:0}.graph-v3-node.is-selected .workflow-dag-rf-dot{border-color:var(--accent,#8fdbc0);box-shadow:0 0 0 2px color-mix(in srgb, var(--bg,#0b1c1a) 88%, transparent), 0 0 0 4px color-mix(in srgb, var(--accent,#8fdbc0) 72%, transparent)}.graph-v3-node.is-continue .workflow-dag-rf-dot{border-style:dashed}.workflow-dag-editor[data-color-mode=dark] .workflow-dag-editor-node:not(.graph-v3-node){border-color:color-mix(in srgb, var(--palette-accent,var(--accent,#8fdbc0)) 70%, var(--border));background:color-mix(in srgb, var(--palette-accent,var(--accent,#8fdbc0)) 16%, var(--panel,var(--bg-elevated,#0a1f1e)) 84%)}.graph-v3-node .workflow-dag-editor-port.react-flow__handle{opacity:1;pointer-events:all;z-index:6}.graph-v3-node .workflow-dag-rf-tile .workflow-dag-editor-port.react-flow__handle{position:absolute}.graph-v3-dag-tabs{flex-wrap:wrap;gap:.35rem;padding:.5rem .75rem 0;display:flex}.graph-v3-dag-tab{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);color:var(--text-muted,var(--text));cursor:pointer;background:0 0;border-radius:8px;padding:.35rem .7rem;font-size:.8rem;font-weight:600}.graph-v3-dag-tab.is-selected{border-color:var(--accent,#8fdbc0);color:var(--text);background:color-mix(in srgb, var(--accent,#8fdbc0) 16%, transparent)}.workflow-dag-editor .react-flow__edge.workflow-dag-rf-edge--control .react-flow__edge-path{stroke:var(--accent,#8fdbc0)}.workflow-dag-editor .react-flow__edge.workflow-dag-rf-edge--fail .react-flow__edge-path{stroke-dasharray:5 4}.workflow-dag-editor-palette-item .workflow-dag-editor-palette-detail-title{font-size:.75rem;font-weight:600}
:root{--brand-deep:#025c5c;--brand-mint:#c1e8d6;--brand-pink:#f66898;--brand-cream:#fffcf5;--brand-wordmark:#e8eaed;--bg:#0b0d10;--bg-elevated:#151820;--bg-hud:#10131a;--border:#252a33;--text:#e8eaed;--text-muted:#8b929a;--accent:#4dffd0;--accent-fg:#04241c;--positive:#6affc0;--warning:#fbbf24;--danger:#ff6b7a;--bubble-user:#1a1e27;--bubble-assistant:#151820;--surface:#151820;--panel:#151820;--radius-card:6px;--radius:var(--radius-card);--radius-sm:4px;--radius-pill:999px;--font-sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-brand:"Montserrat", ui-sans-serif, system-ui, sans-serif;--shadow-glow:0 0 24px #4dffd014;--glow-enabled:0;--ink:var(--text);--muted:var(--text-muted);--line:var(--border);--card:var(--bg-elevated);--accent-soft:#4dffd024;--warn:var(--warning);--ok:var(--positive);--bg-accent:#4dffd014;--shadow:var(--shadow-glow);--shell-sidebar-width:248px;--shell-rail-width:64px;--shell-chat-width:clamp(320px, 30vw, 420px);--shell-topbar-height:56px;--scrim:#0000008c;--shadow-overlay:0 16px 48px #00000073;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px)}html[data-color-mode=light]{--brand-wordmark:#0f1419;--bg:#f4f5f7;--bg-elevated:#fff;--bg-hud:#fff;--border:#e2e5ea;--text:#0f1419;--text-muted:#5c6670;--accent:#00c9a0;--accent-fg:#04241c;--positive:#008f5d;--warning:#b45309;--danger:#e11d48;--bubble-user:#e8eaed;--bubble-assistant:#fff;--surface:#fff;--panel:#fff;--shadow-glow:0 0 28px #00c9a01f;--accent-soft:#00c9a01f;--bg-accent:#00c9a00f;--ink:var(--text);--muted:var(--text-muted);--line:var(--border);--card:var(--bg-elevated);--warn:var(--warning);--ok:var(--positive);--shadow:var(--shadow-glow);--scrim:#0f141952;--shadow-overlay:0 16px 48px #0f141929;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=soft-teal]{--brand-wordmark:#09454b;--bg:#041616;--bg-elevated:#082828d1;--bg-hud:#041c1cd1;--border:#c1e8d62e;--text:#eef7f5;--text-muted:#8aa8a0;--accent:#8fdbc0;--accent-fg:#042f2e;--positive:#34d399;--danger:#fb7185;--bubble-user:#025c5c;--bubble-assistant:#082424e6;--surface:#0828288c;--panel:#082828d1;--radius-card:20px;--radius:var(--radius-card);--shadow-glow:0 0 40px #8fdbc029;--glow-enabled:1;--accent-soft:#8fdbc024;--bg-accent:#8fdbc014;--shadow:var(--shadow-glow)}html[data-theme=soft-teal][data-color-mode=light]{--bg:#fffcf5;--bg-elevated:#fff;--bg-hud:#fffcf5f0;--border:#025c5c2e;--text:#09454b;--text-muted:#5b7a76;--accent:#025c5c;--accent-fg:#fff;--positive:#059669;--danger:#e11d48;--bubble-user:#c1e8d6;--bubble-assistant:#eef6f2;--surface:#fff;--panel:#fff;--shadow-glow:0 0 28px #025c5c1a;--accent-soft:#025c5c1f;--bg-accent:#025c5c0f;--shadow:var(--shadow-glow)}html[data-accent=soft]{--accent:#8fdbc0;--accent-fg:#042f2e;--positive:#34d399;--shadow-glow:0 0 40px #8fdbc029;--accent-soft:#8fdbc024;--bg-accent:#8fdbc014}html[data-accent=soft][data-color-mode=light]{--accent:#025c5c;--accent-fg:#fff;--positive:#059669;--shadow-glow:0 0 28px #025c5c1a;--accent-soft:#025c5c1f;--bg-accent:#025c5c0f}html[data-accent=navy]{--accent:#6b9bff;--accent-fg:#061018;--positive:#4dffb0;--shadow-glow:0 0 40px #6b9bff29;--accent-soft:#6b9bff24;--bg-accent:#6b9bff14}html[data-accent=navy][data-color-mode=light]{--accent:#1b5fcc;--accent-fg:#fff;--positive:#0c9a5c;--shadow-glow:0 0 28px #1b5fcc1f;--accent-soft:#1b5fcc1f;--bg-accent:#1b5fcc0f}html[data-accent=electric]{--accent:#5cb8ff;--accent-fg:#031018;--positive:#4dffb8;--shadow-glow:0 0 40px #5cb8ff29;--accent-soft:#5cb8ff24;--bg-accent:#5cb8ff14}html[data-accent=electric][data-color-mode=light]{--accent:#0078ff;--accent-fg:#fff;--positive:#00a86b;--shadow-glow:0 0 28px #0078ff1f;--accent-soft:#0078ff1f;--bg-accent:#0078ff0f}html[data-accent=ice]{--accent:#5cfff0;--accent-fg:#04201c;--positive:#5cfff0;--shadow-glow:0 0 40px #5cfff029;--accent-soft:#5cfff024;--bg-accent:#5cfff014}html[data-accent=ice][data-color-mode=light]{--accent:#00b8a8;--accent-fg:#fff;--positive:#008f7a;--shadow-glow:0 0 28px #00b8a81f;--accent-soft:#00b8a81f;--bg-accent:#00b8a80f}html[data-accent=mint]{--accent:#4dffd0;--accent-fg:#04241c;--positive:#6affc0;--shadow-glow:0 0 24px #4dffd014;--accent-soft:#4dffd024;--bg-accent:#4dffd014}html[data-accent=mint][data-color-mode=light]{--accent:#00c9a0;--accent-fg:#04241c;--positive:#008f5d;--shadow-glow:0 0 28px #00c9a01f;--accent-soft:#00c9a01f;--bg-accent:#00c9a00f}html[data-accent=lime]{--accent:#c8ff3d;--accent-fg:#141a00;--positive:#c8ff3d;--shadow-glow:0 0 40px #c8ff3d29;--accent-soft:#c8ff3d24;--bg-accent:#c8ff3d14}html[data-accent=lime][data-color-mode=light]{--accent:#7ab800;--accent-fg:#fff;--positive:#5a8a00;--shadow-glow:0 0 28px #7ab8001f;--accent-soft:#7ab8001f;--bg-accent:#7ab8000f}html[data-accent=emerald]{--accent:#2aff8c;--accent-fg:#04180e;--positive:#4dffa0;--shadow-glow:0 0 40px #2aff8c29;--accent-soft:#2aff8c24;--bg-accent:#2aff8c14}html[data-accent=emerald][data-color-mode=light]{--accent:#00b85c;--accent-fg:#fff;--positive:#007a42;--shadow-glow:0 0 28px #00b85c1f;--accent-soft:#00b85c1f;--bg-accent:#00b85c0f}html[data-accent=amber]{--accent:#ffd24d;--accent-fg:#1a1200;--positive:#6affb8;--shadow-glow:0 0 40px #ffd24d29;--accent-soft:#ffd24d24;--bg-accent:#ffd24d14}html[data-accent=amber][data-color-mode=light]{--accent:#e09400;--accent-fg:#1a1200;--positive:#0f7b4c;--shadow-glow:0 0 28px #e094001f;--accent-soft:#e094001f;--bg-accent:#e094000f}html[data-accent=coral]{--accent:#ff6b8a;--accent-fg:#1a0610;--positive:#4dffb0;--shadow-glow:0 0 40px #ff6b8a29;--accent-soft:#ff6b8a24;--bg-accent:#ff6b8a14}html[data-accent=coral][data-color-mode=light]{--accent:#e11d48;--accent-fg:#fff;--positive:#0f7b4c;--shadow-glow:0 0 28px #e11d481f;--accent-soft:#e11d481f;--bg-accent:#e11d480f}body:not([data-no-aurora]):before{content:"";pointer-events:none;z-index:0;background:radial-gradient(720px 400px at 86% -12%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 62%), linear-gradient(180deg, var(--bg) 0%, var(--bg) 100%);position:fixed;inset:0}body:not([data-no-aurora]):after{content:"";pointer-events:none;z-index:0;opacity:0;background:0 0;position:fixed;inset:0}html[data-theme=soft-teal] body:not([data-no-aurora]):before{background:radial-gradient(900px 520px at 78% -8%,#8fdbc038,#0000 58%),radial-gradient(640px 400px at 6% 108%,#f668981a,#0000 54%),radial-gradient(500px 280px at 55% 42%,#025c5c47,#0000 60%),linear-gradient(#041616 0%,#062020 48%,#031212 100%)}html[data-theme=soft-teal] body:not([data-no-aurora]):after{opacity:.55;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 1200' preserveAspectRatio='none'%3E%3Cpath d='M-40 220 C 120 180, 220 280, 360 240 S 560 140, 840 200' fill='none' stroke='%238FDBC0' stroke-opacity='0.18' stroke-width='2'/%3E%3Cpath d='M-40 340 C 140 300, 260 420, 400 360 S 620 250, 840 320' fill='none' stroke='%238FDBC0' stroke-opacity='0.12' stroke-width='2'/%3E%3Cpath d='M-40 900 C 160 840, 280 980, 430 920 S 650 800, 840 880' fill='none' stroke='%23F66898' stroke-opacity='0.1' stroke-width='2'/%3E%3C/svg%3E") 50%/cover no-repeat}html[data-theme=soft-teal][data-color-mode=light] body:not([data-no-aurora]):before{background:radial-gradient(900px 520px at 78% -8%,#c1e8d68c,#0000 58%),radial-gradient(640px 400px at 8% 108%,#f668981f,#0000 54%),radial-gradient(500px 280px at 55% 42%,#025c5c0f,#0000 60%),linear-gradient(#fffcf5 0%,#f3faf6 48%,#eef7f3 100%)}html[data-theme=soft-teal][data-color-mode=light] body:not([data-no-aurora]):after{opacity:.35;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 1200' preserveAspectRatio='none'%3E%3Cpath d='M-40 220 C 120 180, 220 280, 360 240 S 560 140, 840 200' fill='none' stroke='%23025C5C' stroke-opacity='0.14' stroke-width='2'/%3E%3Cpath d='M-40 340 C 140 300, 260 420, 400 360 S 620 250, 840 320' fill='none' stroke='%23025C5C' stroke-opacity='0.1' stroke-width='2'/%3E%3Cpath d='M-40 900 C 160 840, 280 980, 430 920 S 650 800, 840 880' fill='none' stroke='%23F66898' stroke-opacity='0.12' stroke-width='2'/%3E%3C/svg%3E") 50%/cover no-repeat}
.stu-dense-field{--dense-field-ease:cubic-bezier(.4, 0, .2, 1);width:100%;min-width:0;color:var(--text,#e8eaed);font-family:var(--font-sans,"Instrument Sans", ui-sans-serif, system-ui, sans-serif);text-align:left;gap:0;display:grid;position:relative}.stu-dense-field *,.stu-dense-field :before,.stu-dense-field :after{box-sizing:border-box}.stu-dense-field__label{letter-spacing:.01em;color:var(--text-muted,#8b929a);margin:0 0 10px 2px;font-size:.75rem;font-weight:500;line-height:1.4;display:block}.stu-dense-field__hint{min-height:36px;color:var(--text-muted,#8b929a);margin:10px 2px 0;font-size:.75rem;font-weight:400;line-height:1.5;transition:opacity .3s}.stu-dense-field__row{align-items:stretch;gap:8px;min-width:0;display:flex}.stu-dense-field__control{border-radius:var(--radius-card,6px);background:color-mix(in oklab, var(--text,#e8eaed) 4%, var(--bg-elevated,#151820));min-width:0;height:60px;transition:background-color .36s ease, border-color .36s ease, box-shadow .42s var(--dense-field-ease);border:1px solid #0000;flex:auto;position:relative;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0000000d;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.07),0 1px 2px lab(0% 0 0/.05)}.stu-dense-field__control:hover{background:color-mix(in oklab, var(--text,#e8eaed) 7%, var(--bg-elevated,#151820))}.stu-dense-field__control:focus-within{border-color:color-mix(in oklab, var(--accent,#4dffd0) 55%, var(--border,#252a33));box-shadow:0 0 0 3px color-mix(in oklab, var(--accent,#4dffd0) 14%, transparent), inset 0 1px #ffffff12}@supports (color:lab(0% 0 0)){.stu-dense-field__control:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent,#4dffd0) 14%, transparent), inset 0 1px lab(100% -.0000298023 .0000119209/.07)}}.stu-dense-field__input{border-radius:inherit;width:100%;height:100%;color:var(--text,#e8eaed);caret-color:var(--text,#e8eaed);font:450 16px/1.25 var(--font-sans,"Instrument Sans", ui-sans-serif, system-ui, sans-serif);letter-spacing:-.01em;background:0 0;border:0;outline:none;margin:0;padding:24px 16px 7px;display:block}.stu-dense-field__input::placeholder{color:#0000}.stu-dense-field__input:disabled{opacity:.55;cursor:not-allowed}.stu-dense-field__input:focus-visible{outline:none}.stu-dense-field__error{color:var(--danger,#ff6b7a);margin:10px 2px 0;font-size:.75rem;line-height:1.5}.stu-dense-field[data-invalid=true] .stu-dense-field__control{border-color:color-mix(in oklab, var(--danger,#ff6b7a) 55%, var(--border,#252a33))}.stu-dense-field[data-invalid=true] .stu-dense-field__control:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--danger,#ff6b7a) 14%, transparent), inset 0 1px #ffffff12}@supports (color:lab(0% 0 0)){.stu-dense-field[data-invalid=true] .stu-dense-field__control:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--danger,#ff6b7a) 14%, transparent), inset 0 1px lab(100% -.0000298023 .0000119209/.07)}}.stu-dense-field__float-label{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:calc(100% - 32px);color:var(--text-muted,#8b929a);font:450 16px/20px var(--font-sans,"Instrument Sans", ui-sans-serif, system-ui, sans-serif);letter-spacing:-.01em;transform-origin:0 0;transition:transform .46s var(--dense-field-ease), color .36s ease;margin:0;position:absolute;top:19px;left:16px;overflow:hidden}.stu-dense-field__input:focus~.stu-dense-field__float-label,.stu-dense-field__input:not(:placeholder-shown)~.stu-dense-field__float-label{color:color-mix(in oklab, var(--text-muted,#8b929a) 70%, var(--text,#e8eaed));transform:translateY(-10px)scale(.8)}.stu-dense-btn{appearance:none;border-radius:var(--radius-card,6px);background:var(--accent,#4dffd0);min-height:42px;color:var(--accent-fg,#04241c);font:inherit;letter-spacing:-.01em;cursor:pointer;box-shadow:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 13px;font-size:.75rem;font-weight:550;line-height:1.35;transition:background-color .18s,color .18s,border-color .18s,transform .24s cubic-bezier(.2,0,0,1);display:inline-flex}.stu-dense-btn:hover:not(:disabled){filter:brightness(1.04)}.stu-dense-btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.stu-dense-btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.stu-dense-btn:focus-visible{outline:2px solid var(--accent,#4dffd0);outline-offset:2px}.stu-dense-btn--secondary,.stu-dense-btn--icon{background:color-mix(in oklab, var(--bg-elevated,#151820) 88%, transparent);color:var(--text,#e8eaed);border-color:var(--border,#252a33)}.stu-dense-btn--secondary:hover:not(:disabled),.stu-dense-btn--icon:hover:not(:disabled){filter:none;background:color-mix(in oklab, var(--text,#e8eaed) 6%, var(--bg-elevated,#151820));border-color:color-mix(in oklab, var(--accent,#4dffd0) 35%, var(--border,#252a33))}.stu-dense-btn--icon{gap:0;width:42px;min-width:42px;min-height:42px;padding:0}a.stu-dense-btn{box-sizing:border-box;text-decoration:none}.stu-dense-field__leading{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;color:var(--text-muted,#8b929a);pointer-events:none;transform-origin:50%;position:absolute;top:15px;left:13px}.stu-dense-field--search .stu-dense-field__input{padding-left:52px;padding-right:16px}.stu-dense-field--search .stu-dense-field__float-label{max-width:calc(100% - 68px);left:52px}.stu-dense-field--search input::-webkit-search-cancel-button{-webkit-appearance:none}.stu-dense-field--search input::-webkit-search-decoration{-webkit-appearance:none}.stu-dense-field__currency,.stu-dense-field__currency-code{z-index:1;pointer-events:none;color:var(--text-muted,#8b929a);transition:transform .44s var(--dense-field-ease), color .3s ease, opacity .3s ease;position:absolute}.stu-dense-field__currency{font-size:18px;font-weight:520;line-height:22px;top:19px;left:15px}.stu-dense-field__currency-code{letter-spacing:.04em;font-size:11px;line-height:16px;top:23px;right:14px}.stu-dense-field--amount .stu-dense-field__input{font-variant-numeric:tabular-nums;padding-left:37px;padding-right:58px}.stu-dense-field--amount .stu-dense-field__float-label{max-width:calc(100% - 100px);left:37px}.stu-dense-field--amount .stu-dense-field__control:focus-within .stu-dense-field__currency{color:var(--text,#e8eaed);transform:translate(-2px)}.stu-dense-field--amount .stu-dense-field__control:focus-within .stu-dense-field__currency-code{color:var(--text,#e8eaed);transform:translate(2px)}.stu-dense-btn--hold{isolation:isolate;border-color:color-mix(in oklab, var(--accent,#4dffd0) 55%, var(--border,#252a33));background:color-mix(in oklab, var(--bg-elevated,#151820) 88%, transparent);width:100%;min-height:42px;color:var(--text,#e8eaed);touch-action:none;-webkit-user-select:none;user-select:none;padding:11px 13px;position:relative;overflow:hidden}.stu-dense-btn--hold:hover:not(:disabled){filter:none;background:color-mix(in oklab, var(--text,#e8eaed) 6%, var(--bg-elevated,#151820))}.stu-dense-btn__hold-fill{z-index:-1;background:var(--accent,#4dffd0);opacity:.16;transform-origin:0;pointer-events:none;transition:transform .16s;position:absolute;inset:0;transform:scaleX(0)}.stu-dense-btn--hold[data-holding=true] .stu-dense-btn__hold-fill{transition:none}.stu-dense-btn__hold-label{z-index:1;position:relative}.stu-dense-field__select{appearance:none;border-radius:inherit;width:100%;height:100%;color:var(--text,#e8eaed);font:450 16px/1.25 var(--font-sans,"Instrument Sans", ui-sans-serif, system-ui, sans-serif);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;outline:none;margin:0;padding:24px 40px 7px 16px;display:block}.stu-dense-field__select:disabled{opacity:.55;cursor:not-allowed}.stu-dense-field__select:focus-visible{outline:none}.stu-dense-field__chevron{border-right:1.8px solid var(--text-muted,#8b929a);border-bottom:1.8px solid var(--text-muted,#8b929a);pointer-events:none;width:10px;height:10px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.stu-dense-field--select .stu-dense-field__control[data-filled=true] .stu-dense-field__float-label,.stu-dense-field--select .stu-dense-field__select:focus~.stu-dense-field__float-label{color:color-mix(in oklab, var(--text-muted,#8b929a) 70%, var(--text,#e8eaed));transform:translateY(-10px)scale(.8)}.stu-dense-field__control--textarea{height:auto;min-height:120px}.stu-dense-field__textarea{border-radius:inherit;resize:vertical;width:100%;min-height:120px;color:var(--text,#e8eaed);caret-color:var(--text,#e8eaed);font:450 16px/1.4 var(--font-sans,"Instrument Sans", ui-sans-serif, system-ui, sans-serif);letter-spacing:-.01em;background:0 0;border:0;outline:none;margin:0;padding:28px 16px 12px;display:block}.stu-dense-field__textarea::placeholder{color:#0000}.stu-dense-field__textarea:disabled{opacity:.55;cursor:not-allowed}.stu-dense-field__textarea:focus-visible{outline:none}.stu-dense-field--textarea .stu-dense-field__float-label{top:16px}.stu-dense-field__textarea:focus~.stu-dense-field__float-label,.stu-dense-field__textarea:not(:placeholder-shown)~.stu-dense-field__float-label{color:color-mix(in oklab, var(--text-muted,#8b929a) 70%, var(--text,#e8eaed));transform:translateY(-8px)scale(.8)}.stu-dense-choice-list{border:0;flex-direction:column;align-items:stretch;gap:10px;width:100%;margin:0;padding:0;display:flex}.stu-dense-choice{--dense-field-ease:cubic-bezier(.4, 0, .2, 1);border-radius:var(--radius-card,6px);background:color-mix(in oklab, var(--text,#e8eaed) 4%, var(--bg-elevated,#151820));width:100%;color:var(--text,#e8eaed);font-family:var(--font-sans,"Instrument Sans", ui-sans-serif, system-ui, sans-serif);text-align:left;cursor:pointer;transition:background-color .24s ease, border-color .24s ease, box-shadow .3s var(--dense-field-ease);border:1px solid #0000;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0000000d;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.07),0 1px 2px lab(0% 0 0/.05)}.stu-dense-choice:hover{background:color-mix(in oklab, var(--text,#e8eaed) 7%, var(--bg-elevated,#151820))}.stu-dense-choice:has(.stu-dense-choice__input:focus-visible){border-color:color-mix(in oklab, var(--accent,#4dffd0) 55%, var(--border,#252a33));box-shadow:0 0 0 3px color-mix(in oklab, var(--accent,#4dffd0) 14%, transparent), inset 0 1px #ffffff12}@supports (color:lab(0% 0 0)){.stu-dense-choice:has(.stu-dense-choice__input:focus-visible){box-shadow:0 0 0 3px color-mix(in oklab, var(--accent,#4dffd0) 14%, transparent), inset 0 1px lab(100% -.0000298023 .0000119209/.07)}}.stu-dense-choice:has(.stu-dense-choice__input:checked){border-color:color-mix(in oklab, var(--accent,#4dffd0) 40%, var(--border,#252a33));background:color-mix(in oklab, var(--accent,#4dffd0) 8%, var(--bg-elevated,#151820))}.stu-dense-choice:has(.stu-dense-choice__input:disabled){opacity:.55;cursor:not-allowed}.stu-dense-choice__input{clip:rect(0, 0, 0, 0);white-space:nowrap;appearance:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stu-dense-choice__mark{border:1.5px solid color-mix(in oklab, var(--text-muted,#8b929a) 70%, var(--border,#252a33));background:color-mix(in oklab, var(--bg,#0c0e12) 40%, transparent);box-sizing:border-box;flex:none;width:18px;height:18px;margin-top:2px;transition:border-color .2s,background-color .2s,box-shadow .2s}.stu-dense-choice--radio .stu-dense-choice__mark{border-radius:999px}.stu-dense-choice--checkbox .stu-dense-choice__mark{border-radius:calc(var(--radius-card,6px) - 2px)}.stu-dense-choice__input:checked+.stu-dense-choice__mark{border-color:var(--accent,#4dffd0);background:var(--accent,#4dffd0);box-shadow:inset 0 0 0 3px color-mix(in oklab, var(--bg-elevated,#151820) 88%, transparent)}.stu-dense-choice--checkbox .stu-dense-choice__input:checked+.stu-dense-choice__mark{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2 6.6 11.2 12.5 4.8' stroke='%2304241c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.stu-dense-choice__copy{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.stu-dense-choice__title{letter-spacing:-.01em;color:var(--text,#e8eaed);font-size:.92rem;font-weight:600;line-height:1.35}.stu-dense-choice__hint{color:var(--text-muted,#8b929a);font-size:.75rem;font-weight:400;line-height:1.45}@media (prefers-reduced-motion:reduce){.stu-dense-field__control,.stu-dense-btn,.stu-dense-field__float-label,.stu-dense-field__currency,.stu-dense-field__currency-code,.stu-dense-btn__hold-fill,.stu-dense-field__hint,.stu-dense-choice,.stu-dense-choice__mark{transition:none!important}.stu-dense-btn:active:not(:disabled){transform:none}}
