.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-base-default:#fff;--bg-base-secondary:#f3f4f4;--bg-base-secondary-hover:#0082801f;--bg-base-default-hover:#00828014;--bg-brand-default:#008280;--bg-brand-default-hover:#036869;--bg-brand-tertiary:#0082801f;--bg-brand-tertiary-hover:#0082803d;--bg-success-tertiary:#d4f1e4;--bg-attention-tertiary:#f9ebca;--bg-urgent-tertiary:#fbdee1;--bg-disabled-default:#dee1e2;--bg-disabled-secondary:#bbbfc2;--text-base-default:#0c1723;--text-base-secondary:#39414c;--text-base-tertiary:#565d66;--text-brand-default:#008280;--text-brand-on-brand:#f6f7f7;--text-success-secondary:#007a43;--text-attention-secondary:#b17900;--text-urgent-secondary:#93212f;--text-disabled-default:#9ea3a8;--text-disabled-on-disabled:#646b72;--text-disabled-placeholder:#bbbfc2;--border-base-default:#dee1e2;--border-base-secondary:#bbbfc2;--border-brand-default:#008280;--border-success-tertiary:#9ae6c4;--border-attention-tertiary:#fbdf9b;--border-urgent-tertiary:#f9bcc2;--border-disabled-default:#dee1e2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-base-default:#1d2732;--bg-base-secondary:#0c1723;--bg-base-secondary-hover:#00d0cd1f;--bg-base-default-hover:#00d0cd29;--bg-brand-default:#00d0cd;--bg-brand-default-hover:#60e2e0;--bg-brand-tertiary:#00d0cd29;--bg-brand-tertiary-hover:#00d0cd52;--bg-success-tertiary:#053d2b;--bg-attention-tertiary:#422a10;--bg-urgent-tertiary:#451b28;--bg-disabled-default:#38414b;--bg-disabled-secondary:#646b72;--text-base-default:#f6f7f7;--text-base-secondary:#cfd2d4;--text-base-tertiary:#a8acb0;--text-brand-default:#00d0cd;--text-brand-on-brand:#0c1723;--text-success-secondary:#5ddaa2;--text-attention-secondary:#fcd26c;--text-urgent-secondary:#f699a1;--text-disabled-default:#646b72;--text-disabled-on-disabled:#9ea3a8;--text-disabled-placeholder:#474f58;--border-base-default:#38414b;--border-base-secondary:#646b72;--border-brand-default:#00d0cd;--border-success-tertiary:#005c34;--border-attention-tertiary:#805500;--border-urgent-tertiary:#711f2c;--border-disabled-default:#38414b}}:root[data-theme=dark]{--bg-base-default:#1d2732;--bg-base-secondary:#0c1723;--bg-base-secondary-hover:#00d0cd1f;--bg-base-default-hover:#00d0cd29;--bg-brand-default:#00d0cd;--bg-brand-default-hover:#60e2e0;--bg-brand-tertiary:#00d0cd29;--bg-brand-tertiary-hover:#00d0cd52;--bg-success-tertiary:#053d2b;--bg-attention-tertiary:#422a10;--bg-urgent-tertiary:#451b28;--bg-disabled-default:#38414b;--bg-disabled-secondary:#646b72;--text-base-default:#f6f7f7;--text-base-secondary:#cfd2d4;--text-base-tertiary:#a8acb0;--text-brand-default:#00d0cd;--text-brand-on-brand:#0c1723;--text-success-secondary:#5ddaa2;--text-attention-secondary:#fcd26c;--text-urgent-secondary:#f699a1;--text-disabled-default:#646b72;--text-disabled-on-disabled:#9ea3a8;--text-disabled-placeholder:#474f58;--border-base-default:#38414b;--border-base-secondary:#646b72;--border-brand-default:#00d0cd;--border-success-tertiary:#005c34;--border-attention-tertiary:#805500;--border-urgent-tertiary:#711f2c;--border-disabled-default:#38414b}:root{--filter-violet:#7b4fa8;--filter-indigo:#3b4fa8;--filter-azure:#1f6fa8;--filter-magenta:#a8347e;--filter-slate:#4a6070}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--filter-violet:#b98fe0;--filter-indigo:#8f9fe8;--filter-azure:#6cb6e8;--filter-magenta:#e88fc4;--filter-slate:#9fb4c4}}:root[data-theme=dark]{--filter-violet:#b98fe0;--filter-indigo:#8f9fe8;--filter-azure:#6cb6e8;--filter-magenta:#e88fc4;--filter-slate:#9fb4c4}:root{--font-family:"IBM Plex Sans", system-ui, sans-serif;--type-title-page:700 2rem/2.5rem var(--font-family);--type-heading-main:500 1.25rem/2rem var(--font-family);--type-body-base:400 1rem/1.5rem var(--font-family);--type-body-strong:600 1rem/1.5rem var(--font-family);--type-body-small:400 .875rem/1.25rem var(--font-family);--type-body-small-strong:600 .875rem/1.25rem var(--font-family);--type-label-caps:400 .75rem/1rem var(--font-family);--space-50:.125rem;--space-100:.25rem;--space-200:.5rem;--space-300:.75rem;--space-400:1rem;--space-600:1.5rem;--space-800:2rem;--space-1600:4rem;--radius-100:.25rem;--radius-200:.5rem;--radius-400:1rem;--radius-full:9999px;--stroke-border-thin:.5px;--stroke-border-thick:1px;--stroke-border-focus:2px;--stroke-border-selected:4px;--depth-400:16;--depth-negative-25:-1;--drop-shadow-200:0 1px 4px 0 var(--border-base-default);--drop-shadow-300:0 4px 4px -1px var(--border-base-default);--drop-shadow-400:0 4px 4px -4px var(--border-base-default), 0 16px 32px -4px var(--border-base-default);--drop-shadow-600:0 16px 32px -8px var(--border-base-default);--bg-utilities-blanket:#000000b2}@media (width<=768px){:root{font-size:1.25rem}}*,:before,:after{box-sizing:border-box}html,body,#root{margin:0}#root{isolation:isolate}body{background:var(--bg-base-secondary);color:var(--text-base-default);font:var(--type-body-base)}:focus-visible{outline:var(--stroke-border-focus) solid var(--border-brand-default);outline-offset:2px}a{color:var(--text-brand-default);text-decoration:underline}.app{flex-direction:column;min-height:100dvh;display:flex}.app-header{justify-content:space-between;align-items:center;gap:var(--space-400);height:4rem;padding:0 var(--space-600);background:var(--bg-base-default);border-bottom:var(--stroke-border-thin) solid var(--border-base-secondary);flex-shrink:0;display:flex}.brand{align-items:center;gap:var(--space-200);font:var(--type-heading-main);color:var(--text-base-default);flex-shrink:0;text-decoration:none;display:flex}.brand:hover{text-decoration:underline}.brand-mark{color:var(--text-brand-default);flex-shrink:0}.wordmark-dollar{color:var(--text-brand-default)}.header-left{align-items:center;gap:var(--space-300);min-width:0;display:flex}.header-divider{color:var(--text-base-tertiary)}.header-title{font:var(--type-heading-main);color:var(--text-base-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.who{align-items:center;gap:var(--space-300);display:flex}.instance-name{font:var(--type-label-caps);color:var(--text-base-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.live-indicator{cursor:default;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.live-indicator svg{width:1rem;height:1rem;color:var(--text-disabled-default)}.live-indicator-live svg{color:var(--text-success-secondary)}.live-indicator-connecting svg{color:var(--text-attention-secondary)}.live-indicator-offline svg{color:var(--text-urgent-secondary)}.signal-dot,.signal-arc{transform-box:fill-box;transform-origin:50%}.signal-live .signal-dot{animation:1.8s ease-in-out infinite signal-dot-pulse}.signal-live .signal-arc-inner{animation:1.8s ease-in-out .15s infinite signal-wave}.signal-live .signal-arc-outer{animation:1.8s ease-in-out .3s infinite signal-wave}@keyframes signal-dot-pulse{0%,to{transform:scale(1)}35%{transform:scale(1.25)}}@keyframes signal-wave{0%,to{opacity:1}35%{opacity:.3}}@media (prefers-reduced-motion:reduce){.signal-live .signal-dot,.signal-live .signal-arc-inner,.signal-live .signal-arc-outer{animation:none}}.account{display:flex;position:relative}.account-button{background:var(--bg-brand-tertiary);border:var(--stroke-border-thin) solid var(--border-brand-default);border-radius:var(--radius-full);cursor:pointer;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:flex}.account-button:hover,.account-button[aria-expanded=true]{background:var(--bg-brand-tertiary-hover)}.avatar{font:var(--type-body-small-strong);color:var(--text-brand-default)}.menu{top:calc(100% + var(--space-200));z-index:var(--depth-400);min-width:12rem;padding:var(--space-100);background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);box-shadow:var(--drop-shadow-400);position:absolute;right:0}.menu-identity{gap:var(--space-50);margin:0 0 var(--space-100);padding:var(--space-200) var(--space-300);border-bottom:var(--stroke-border-thin) solid var(--border-base-default);flex-direction:column;display:flex}.menu-name{font:var(--type-body-small-strong)}.menu-username{font:var(--type-body-small);color:var(--text-base-secondary)}.menu-item{width:100%;padding:var(--space-200) var(--space-300);color:var(--text-base-default);font:var(--type-body-small);text-align:left;border-radius:var(--radius-100);cursor:pointer;background:0 0;border:none;display:block}.menu-item:hover{background:var(--bg-base-default-hover)}.content{min-width:0;padding:var(--space-1600) var(--space-400);flex:1;justify-content:center;align-items:center;display:flex}.page-title{font:var(--type-title-page);letter-spacing:-.02em;margin:0}.stack{gap:var(--space-400);flex-direction:column;width:min(100%,22rem);display:flex}.dollar-field{z-index:var(--depth-negative-25);pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.dollar-weave{color:var(--text-brand-default);opacity:.06;font:var(--type-title-page);letter-spacing:.75rem;word-break:break-all;line-height:2.5rem;position:absolute;inset:-40%;transform:rotate(24deg)}.dollar-weave-crossed{transform:rotate(-24deg)}.sso-note{font:var(--type-body-small);color:var(--text-base-tertiary);text-align:center;margin:0}.ms-mark{flex-shrink:0}.card{gap:var(--space-400);padding:var(--space-600);background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);box-shadow:var(--drop-shadow-200);flex-direction:column;display:flex}.card h1{font:var(--type-heading-main);text-align:center;margin:0}.field{gap:var(--space-100);flex-direction:column;display:flex}.field label{font:var(--type-body-small-strong);color:var(--text-base-secondary)}.field label .count{margin-left:var(--space-200);font:var(--type-body-small);color:var(--text-base-tertiary)}.field-hint{font:var(--type-body-small);color:var(--text-base-tertiary);margin:0}.field-label{font:var(--type-body-small-strong);color:var(--text-base-secondary)}.field-static{gap:var(--space-100);flex-direction:column;align-items:flex-start;margin:0;display:flex}.field-inline{align-items:center;gap:var(--space-200);flex-direction:row}.field-inline input{width:auto;height:auto;accent-color:var(--bg-brand-default)}.field-inline label{font:var(--type-body-base);color:var(--text-base-default)}.field input{height:2.5rem;padding:0 var(--space-300);background:var(--bg-base-default);color:var(--text-base-default);font:var(--type-body-base);border:var(--stroke-border-thin) solid var(--border-base-secondary);border-radius:var(--radius-200)}.field input::placeholder{color:var(--text-disabled-placeholder)}.field input:focus-visible{border-color:var(--border-brand-default)}.field input[type=file]{min-width:0;max-width:100%;height:auto;padding:var(--space-200) var(--space-300);font:var(--type-body-small)}.field input[type=file]::file-selector-button{appearance:none;margin-right:var(--space-300);padding:var(--space-100) var(--space-300);background:var(--bg-base-secondary);color:var(--text-base-default);font:var(--type-body-small-strong);border:var(--stroke-border-thin) solid var(--border-base-secondary);border-radius:var(--radius-200)}.field input[type=file]::-webkit-file-upload-button{appearance:none;margin-right:var(--space-300);padding:var(--space-100) var(--space-300);background:var(--bg-base-secondary);color:var(--text-base-default);font:var(--type-body-small-strong);border:var(--stroke-border-thin) solid var(--border-base-secondary);border-radius:var(--radius-200)}.field input:disabled{background:var(--bg-disabled-default);color:var(--text-disabled-default);border-color:var(--border-disabled-default)}.field textarea,.field select{padding:var(--space-200) var(--space-300);background:var(--bg-base-default);color:var(--text-base-default);font:var(--type-body-base);border:var(--stroke-border-thin) solid var(--border-base-secondary);border-radius:var(--radius-200)}.field textarea{resize:vertical}.field select{height:2.5rem;padding:0 var(--space-300)}.field textarea:focus-visible,.field select:focus-visible{border-color:var(--border-brand-default)}.supporting{font:var(--type-body-small);color:var(--text-base-secondary);margin:0}.field-label-row{align-items:center;gap:var(--space-200);display:flex}.info-hint{display:inline-flex;position:relative}.info-icon{width:1.125rem;height:1.125rem;font:var(--type-body-small-strong);color:var(--text-base-tertiary);background:var(--bg-base-secondary);border:var(--stroke-border-thin) solid var(--border-base-secondary);cursor:help;border-radius:50%;padding:0;line-height:1}.info-panel{z-index:1;margin-top:var(--space-100);width:20rem;padding:var(--space-300);background:var(--bg-base-default);color:var(--text-base-secondary);font:var(--type-body-small);border:var(--stroke-border-thin) solid var(--border-base-secondary);border-radius:var(--radius-200);box-shadow:var(--drop-shadow-300);display:none;position:absolute;top:100%;left:0}.info-hint:hover .info-panel,.info-hint:focus-within .info-panel{display:block}.info-panel-wide{width:30rem;max-width:calc(100vw - var(--space-800))}.hint-sheet{margin:var(--space-200) 0}.hint-sheet dt{font:var(--type-body-small-strong);color:var(--text-brand-default)}.hint-sheet dd{margin:0 0 var(--space-200);font:var(--type-body-small);color:var(--text-base-secondary)}.compose{gap:var(--space-600);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.compose{grid-template-columns:minmax(0,1fr)}}.compose-main{gap:var(--space-400);flex-direction:column;display:flex}.compose-side{top:var(--space-400);position:sticky}@media (width<=900px){.compose-side{position:static}}.compose-single{gap:var(--space-600);flex-direction:column;display:flex}.compose-actions{justify-content:flex-end;gap:var(--space-200);padding:var(--space-400) 0;background:var(--bg-base-secondary);border-top:var(--stroke-border-thin) solid var(--border-base-default);grid-column:1/-1;display:flex;position:sticky;bottom:0}.pair{gap:var(--space-400);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.document-draft{align-items:flex-end;gap:var(--space-400);display:flex}.document-draft .field{flex:1;min-width:0}.document-draft .btn-icon{flex:none}.attached{justify-content:space-between;align-items:center;gap:var(--space-300);padding:var(--space-200) 0;display:flex}.attached-name{font:var(--type-body-base);color:var(--text-base-default);overflow-wrap:anywhere}.attached-name.is-removed{color:var(--text-base-tertiary);text-decoration:line-through}.prompt-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.prompt-editor{display:grid;position:relative}.prompt-editor>.prompt-marked,.prompt-editor>.prompt-input{padding:var(--space-200) var(--space-300);font:var(--type-body-base);border:var(--stroke-border-thin) solid transparent;border-radius:var(--radius-200);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;grid-area:1/1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.prompt-editor>.prompt-marked{color:var(--text-base-default);background:var(--bg-base-default);-webkit-user-select:none;user-select:none;pointer-events:none;overflow:hidden}.prompt-editor>.prompt-input{color:#0000;caret-color:var(--text-base-default);border-color:var(--border-base-secondary);background:0 0;position:relative}.placeholder{color:var(--text-brand-default);background:var(--bg-brand-tertiary);border-radius:var(--radius-100)}.asks-live{margin:var(--space-200) 0 0;align-items:baseline}.asks-times{margin-left:var(--space-100);color:var(--text-base-secondary)}.section-title .count{margin-left:var(--space-200);font:var(--type-body-small);color:var(--text-base-secondary)}.tool-choices{gap:var(--space-200);border:0;flex-direction:column;margin:0;padding:0;display:flex}.tool-choice{align-items:flex-start;gap:var(--space-300);padding:var(--space-300);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);display:flex}.tool-choice:hover{border-color:var(--border-brand-default);background:var(--bg-brand-tertiary)}.tool-choice:has(:checked){border-color:var(--border-brand-default);background:var(--bg-brand-tertiary)}.tool-choice input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--bg-brand-default);margin:.15rem 0 0}.tool-choice label{font:var(--type-body-base);color:var(--text-base-default);flex:1}.choice-what{font:var(--type-body-small);color:var(--text-base-secondary);display:block}.page-heading{gap:var(--space-100);flex-direction:column;min-width:0;display:flex}.page-heading .supporting{max-width:52rem}.back-link{font:var(--type-body-small);color:var(--text-base-secondary);text-decoration:none}.back-link:hover{color:var(--text-brand-default);text-decoration:underline}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trial{gap:var(--space-300);padding:var(--space-400);background:var(--bg-base-secondary);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);flex-direction:column;display:flex}.trial-actions{align-items:center;gap:var(--space-300);display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-200);white-space:nowrap;height:2.5rem;padding:0 var(--space-400);font:var(--type-body-strong);border-radius:var(--radius-100);cursor:pointer;border:none;text-decoration:none;display:inline-flex}.btn:disabled{cursor:not-allowed}.btn-small{height:2rem;padding:0 var(--space-300);font:var(--type-body-small-strong)}.btn-icon{border-radius:var(--radius-200);width:2rem;padding:0}.btn-block{width:100%}.btn-primary{background:var(--bg-brand-default);color:var(--text-brand-on-brand)}.btn-primary:hover:not(:disabled),.btn-primary:active:not(:disabled){background:var(--bg-brand-default-hover)}.btn-primary:disabled{background:var(--bg-disabled-secondary);color:var(--text-disabled-on-disabled)}.btn-secondary{background:var(--bg-brand-tertiary);color:var(--text-brand-default)}.btn-secondary:hover:not(:disabled),.btn-secondary:active:not(:disabled){background:var(--bg-brand-tertiary-hover)}.btn-secondary:disabled{background:var(--bg-disabled-default);color:var(--text-disabled-default)}.btn-tertiary{color:var(--text-brand-default);background:0 0}.btn-tertiary:hover:not(:disabled),.btn-tertiary:active:not(:disabled){background:var(--bg-brand-tertiary)}.btn-tertiary:disabled{color:var(--text-disabled-default)}.btn-neutral{color:var(--text-base-default);background:0 0}.btn-neutral:hover:not(:disabled),.btn-neutral:active:not(:disabled){background:var(--bg-base-default-hover)}.btn-neutral:disabled{color:var(--text-disabled-default)}.status-bar{padding:var(--space-300) var(--space-400);font:var(--type-body-small);border:var(--stroke-border-thin) solid;border-radius:var(--radius-200);margin:0}.status-urgent{background:var(--bg-urgent-tertiary);color:var(--text-urgent-secondary);border-color:var(--border-urgent-tertiary)}.status-attention{background:var(--bg-attention-tertiary);color:var(--text-attention-secondary);border-color:var(--border-attention-tertiary)}.status-success{background:var(--bg-success-tertiary);color:var(--text-success-secondary);border-color:var(--border-success-tertiary)}.status-note{background:var(--bg-base-secondary);color:var(--text-base-secondary);border-color:var(--border-base-secondary)}.status-note strong{color:var(--text-base-default)}.loading{color:var(--text-base-secondary);margin:0}.switch{--track-width:2.5rem;--knob-size:1.25rem;width:var(--track-width);height:1.5rem;padding:var(--space-50);background:var(--bg-base-secondary);border:var(--stroke-border-thin) solid var(--border-base-secondary);border-radius:var(--radius-full);cursor:pointer;align-items:center;display:flex}.switch:hover{background:var(--bg-base-secondary-hover)}.switch[aria-checked=true]{background:var(--bg-brand-default);border-color:var(--border-brand-default)}.switch[aria-checked=true]:hover{background:var(--bg-brand-default-hover)}.knob{width:var(--knob-size);height:var(--knob-size);background:var(--bg-base-default);border-radius:var(--radius-full);transition:transform .12s}.switch[aria-checked=true] .knob{transform:translateX(calc(var(--track-width) - var(--knob-size) - 2 * var(--space-50) - 2 * var(--stroke-border-thin)))}@media (prefers-reduced-motion:reduce){.knob{transition:none}}.page{gap:var(--space-600);flex-direction:column;align-self:flex-start;width:100%;max-width:60rem;display:flex}.page-wide{max-width:none}.page-full{flex:1;align-self:stretch;max-width:none;min-height:0}.shell{flex:1;align-items:stretch;min-width:0;display:flex}.rail{width:4rem;padding:var(--space-400) 0;background:var(--bg-base-default);border-right:var(--stroke-border-thick) solid var(--border-base-secondary);flex-direction:column;flex-shrink:0;display:flex}.rail ul{gap:var(--space-200);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail-rule{height:var(--stroke-border-thick);margin:var(--space-300) var(--space-400);background:var(--border-base-default)}.rail a{height:3rem;margin:0 var(--space-200);color:var(--text-base-secondary);border-radius:var(--radius-200);justify-content:center;align-items:center;display:flex}.rail a:hover{background:var(--bg-base-default-hover);color:var(--text-base-default)}.rail a[aria-current=page]{background:var(--bg-brand-tertiary);color:var(--text-brand-default)}.sections{width:11rem;padding:var(--space-400) var(--space-300);background:var(--bg-base-default);border-right:var(--stroke-border-thin) solid var(--border-base-default);flex-shrink:0;position:relative}.sections-toggle{width:100%;margin:0 0 var(--space-300);padding:var(--space-100) 0 var(--space-100) var(--space-300);border-radius:var(--radius-200);font:var(--type-label-caps);color:var(--text-base-tertiary);text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex;position:relative}.sections-toggle:hover{background:var(--bg-base-default-hover);color:var(--text-base-default)}.sections-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sections-chevron{right:calc(var(--space-200) * -1);flex-shrink:0;position:absolute}.sections ul{gap:var(--space-100);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sections a{padding:var(--space-200) var(--space-300);font:var(--type-body-small-strong);color:var(--text-base-secondary);border-radius:var(--radius-200);text-decoration:none;display:block}.sections a:hover{background:var(--bg-base-default-hover);color:var(--text-base-default)}.sections a[aria-current=page]{background:var(--bg-brand-tertiary);color:var(--text-brand-default)}.sections-minimised{width:2.25rem;padding:var(--space-400) var(--space-200)}.sections-minimised .sections-toggle{justify-content:flex-start;gap:var(--space-200);padding:var(--space-200) var(--space-100);flex-direction:column-reverse;margin:0}.sections-minimised .sections-chevron{position:static}.sections-minimised .sections-name{writing-mode:vertical-rl;text-orientation:mixed;max-height:9rem;transform:rotate(180deg)}.sections-minimised ul{z-index:var(--depth-400);top:var(--space-400);width:11rem;padding:var(--space-300);background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:0 var(--radius-200) var(--radius-200) 0;box-shadow:var(--drop-shadow-400);visibility:hidden;opacity:0;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;left:100%;transform:translate(-.5rem)}.sections-minimised:hover ul{visibility:visible;opacity:1;transform:none}.sections-minimised:has(:focus-visible) ul{visibility:visible;opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sections-minimised ul{transition:none}}.content-beside-rail{padding:var(--space-800) var(--space-600);justify-content:flex-start;align-items:flex-start}.content-full{padding:var(--space-800) var(--space-600) var(--space-400);align-items:stretch}@media (width<=900px){.shell{flex-direction:column}.rail{width:100%;padding:var(--space-200) var(--space-300);border-right:none;border-bottom:var(--stroke-border-thick) solid var(--border-base-secondary);flex-direction:row}.rail ul{flex-direction:row}.rail a{width:3rem;margin:0}.rail-rule{width:var(--stroke-border-thick);height:auto;margin:var(--space-200) var(--space-300)}.sections{width:100%;padding:var(--space-300);border-right:none;border-bottom:var(--stroke-border-thin) solid var(--border-base-default)}.sections-toggle{display:none}.sections.sections-minimised{width:100%;padding:var(--space-300)}.sections ul{flex-direction:row}.sections.sections-minimised ul{z-index:auto;width:auto;box-shadow:none;visibility:visible;opacity:1;background:0 0;border:0;padding:0;position:static;transform:none}.content-beside-rail{padding:var(--space-600) var(--space-400)}}.empty{align-items:center;gap:var(--space-200);text-align:center;color:var(--text-base-secondary);flex-direction:column;display:flex}.empty p{margin:0}.page-header{justify-content:space-between;align-items:center;gap:var(--space-400);display:flex}.section-title{margin:0 0 var(--space-400);font:var(--type-heading-main)}.header-right{align-items:center;gap:var(--space-400);flex-shrink:0;display:flex}.total{font:var(--type-body-small);color:var(--text-base-secondary);font-variant-numeric:tabular-nums}.total strong{font:var(--type-body-small-strong);color:var(--text-base-default)}.rows{background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);box-shadow:var(--drop-shadow-200);overflow:hidden}.row-head,.rows summary{gap:var(--space-400);padding:var(--space-300) var(--space-400);grid-template-columns:2fr 1fr 1fr 1fr 1.5rem;align-items:center;display:grid}.row-head{background:var(--bg-base-secondary);font:var(--type-label-caps);color:var(--text-base-tertiary);text-transform:uppercase;letter-spacing:.08em}.rows details{border-top:var(--stroke-border-thin) solid var(--border-base-default)}.rows summary{cursor:pointer;border-left:var(--stroke-border-selected) solid transparent;list-style:none}.rows summary::-webkit-details-marker{display:none}.rows summary:hover{background:var(--bg-base-default-hover)}.rows details[open]>summary{background:var(--bg-brand-tertiary);border-left-color:var(--border-brand-default)}.row-name,.row-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row-name{font:var(--type-body-small-strong)}.row-cell{font:var(--type-body-small);color:var(--text-base-secondary)}.numeric{text-align:right;font-variant-numeric:tabular-nums}.chevron{color:var(--text-base-tertiary);justify-self:end;transition:transform .12s}.rows details[open]>summary .chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.chevron{transition:none}}.row-body{padding:var(--space-400) var(--space-400) var(--space-600);background:var(--bg-base-secondary)}.payments{background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);overflow:hidden}.payments-header{padding:var(--space-300) var(--space-400);background:var(--bg-base-secondary);border-bottom:var(--stroke-border-thin) solid var(--border-base-default);justify-content:flex-end;display:flex}.payments-empty{padding:var(--space-800) var(--space-400)}.more{justify-content:space-between;align-items:center;gap:var(--space-300);padding:var(--space-200) var(--space-400);background:var(--bg-base-secondary);border-top:var(--stroke-border-thin) solid var(--border-base-default);font:var(--type-body-small);color:var(--text-base-secondary);margin:0;display:flex}.more-incomplete{color:var(--text-attention-secondary)}.rows-software .row-head,.rows-software summary{grid-template-columns:1.4fr .9fr .9fr .8fr .8fr 1fr 1.5rem}.rows-agents .row-head,.rows-agents summary{grid-template-columns:1.4fr 2fr 1fr .5fr 1.3fr 1.5rem}.row-model{flex-direction:column;min-width:0;display:flex}.row-model-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-provider{font:var(--type-body-small);color:var(--text-base-secondary);display:block}.row-model .row-provider{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rows-agent-runs>.row-head,.rows-agent-runs>details>summary,.rows-agent-runs>.row-empty{grid-template-columns:3.5rem 1.4fr 1.2fr 1fr .6fr 1.2fr 1.5rem}.rows-tool-runs>.row-head,.rows-tool-runs>details>summary,.rows-tool-runs>.row-empty{grid-template-columns:3.5rem 1.6fr 1.2fr 1fr .8fr 1.2fr 1.5rem}.rows-tasks>.row-head,.rows-tasks>details>summary,.rows-tasks>.row-empty{grid-template-columns:1.6fr 1.2fr 1.2fr .9fr .6fr 1.5rem}.rows-task-runs>.row-head,.rows-task-runs>.row-static,.rows-task-runs>.row-empty{grid-template-columns:1.6fr .9fr 1.2fr 1.2fr .7fr 1.5rem}.row-static{gap:var(--space-400);padding:var(--space-300) var(--space-400);border-top:var(--stroke-border-thin) solid var(--border-base-default);color:var(--text-base-default);align-items:center;text-decoration:none;display:grid}.row-static:focus-visible{outline:var(--stroke-border-focus) solid var(--border-brand-default);outline-offset:-2px}.row-static .chevron{color:var(--text-base-tertiary);text-align:center}.rows-workers>.row-head,.rows-workers>.row-static,.rows-workers>.row-empty{grid-template-columns:1.3fr 1.6fr .8fr 1fr .6fr}button.row-static{border:none;border-left:var(--stroke-border-selected) solid transparent;border-top:var(--stroke-border-thin) solid var(--border-base-default);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0}.rows-workers>button.row-static.is-selected{background:var(--bg-brand-tertiary);border-left-color:var(--border-brand-default)}.worker-name{align-items:center;gap:var(--space-200);display:inline-flex;overflow:visible}.worker-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.worker-task{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.8125rem}.elapsed{font-variant-numeric:tabular-nums}.pulse{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.pulse-busy{background:var(--bg-brand-default);animation:1.8s ease-in-out infinite pulse-glow}.pulse-idle{background:var(--text-disabled-default)}.pulse-stale{background:var(--text-urgent-secondary);box-shadow:0 0 6px 1px color-mix(in srgb, var(--text-urgent-secondary) 60%, transparent)}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--bg-brand-default) 35%, transparent), 0 0 6px 1px color-mix(in srgb, var(--bg-brand-default) 55%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--bg-brand-default) 20%, transparent), 0 0 14px 4px color-mix(in srgb, var(--bg-brand-default) 85%, transparent)}}@media (prefers-reduced-motion:reduce){.pulse-busy{box-shadow:0 0 0 2px color-mix(in srgb, var(--bg-brand-default) 35%, transparent), 0 0 6px 1px color-mix(in srgb, var(--bg-brand-default) 55%, transparent);animation:none}}.workers-layout{align-items:flex-start;gap:var(--space-400);display:flex}.workers-table{flex:1;min-width:0}.worker-rail{gap:var(--space-400);width:20rem;padding:var(--space-400);background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);box-shadow:var(--drop-shadow-200);flex-direction:column;flex-shrink:0;display:flex}.worker-rail>.tag{align-self:flex-start}@media (width<=56rem){.workers-layout{flex-direction:column}.worker-rail{width:100%}}.rail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-200);display:flex}.rail-title{align-items:center;gap:var(--space-300);font:var(--type-heading-main);display:flex}.rail-close{cursor:pointer;color:var(--text-base-tertiary);font:var(--type-body-strong);padding:var(--space-100);background:0 0;border:none;line-height:1}.big-timer{font:var(--type-title-page);font-variant-numeric:tabular-nums}.detail-grid{gap:var(--space-300);grid-template-columns:1fr;display:grid}.detail-field .field-label{margin-bottom:var(--space-100);font:var(--type-label-caps);color:var(--text-base-tertiary);text-transform:uppercase;letter-spacing:.08em;display:block}.detail-field .field-value{font:var(--type-body-small)}.field-row{gap:var(--space-300);align-items:center;display:flex}.field-row input{max-width:8rem}.traceback{padding:var(--space-400);border-radius:var(--radius-200);background:var(--bg-base-secondary);color:var(--text-base-secondary);font:var(--type-code-small,var(--type-body-small));white-space:pre;margin:0;overflow-x:auto}.row-empty{gap:var(--space-400);padding:var(--space-300) var(--space-400);border-top:var(--stroke-border-thin) solid var(--border-base-default);color:var(--text-disabled-default);align-items:center;display:grid}.row-id{font-variant-numeric:tabular-nums;color:var(--text-base-tertiary)}.rows-tools .row-head,.rows-tools summary{grid-template-columns:2fr 1fr 1fr 1.5rem}.rows-dashboard-payments .row-head,.rows-dashboard-payments summary,.rows-dashboard-payments .row-empty{grid-template-columns:1.8fr 1.1fr 1fr 1fr 1fr 1.5rem}.rows-files .row-head,.rows-files summary,.rows-files .row-empty{grid-template-columns:1fr 2.2fr .8fr 1.2fr 1.5rem}.rows-invoices .row-head,.rows-invoices summary,.rows-invoices .row-empty,.rows-receipts .row-head,.rows-receipts summary,.rows-receipts .row-empty{grid-template-columns:1.2fr 1.4fr 1.1fr 1fr 1fr 1.5rem}.rows-accounts .row-head,.rows-accounts summary,.rows-accounts .row-empty{grid-template-columns:1fr 1.2fr .7fr 1.6fr .9fr 1.5rem}.rows-groups .row-head,.rows-groups .row-static,.rows-groups .row-empty{grid-template-columns:1.6fr .7fr .6fr 1.5rem}.rows-permissions .row-head,.rows-permissions summary,.rows-permissions .row-empty{grid-template-columns:1.3fr 1.8fr .9fr .6fr 1.5rem}.permission-reference{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.permission-list{gap:var(--space-100);margin:0;padding:0;list-style:none;display:grid}.permission-list li{justify-content:space-between;align-items:baseline;gap:var(--space-300);max-width:44rem;font:var(--type-body-small);display:flex}.permission-list .permission-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.permission-list .permission-reference{color:var(--text-base-tertiary);flex:none}.row-aside{margin-left:var(--space-200);font:var(--type-label-caps);color:var(--text-base-tertiary);white-space:nowrap}.row-static{align-items:center;gap:var(--space-300);padding:0 var(--space-400);border-bottom:var(--stroke-border-thin) solid var(--border-base-secondary);border-left:var(--stroke-border-selected) solid transparent;min-height:2.75rem;display:grid}.row-static:hover{background:var(--bg-base-secondary)}.row-static .row-name{font:var(--type-body-small-strong)}.row-action{width:1.75rem;height:1.75rem;color:var(--text-base-tertiary);border-radius:var(--radius-100);justify-content:center;justify-self:end;align-items:center;display:inline-flex}.row-action svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.row-action:hover{color:var(--text-brand-default);background:var(--bg-brand-tertiary)}.split{gap:var(--space-600);grid-template-columns:14rem minmax(0,1fr);display:grid}@media (width<=60rem){.split{grid-template-columns:minmax(0,1fr)}}.split-apps{gap:var(--space-50);padding-right:var(--space-300);border-right:var(--stroke-border-thin) solid var(--border-base-secondary);flex-direction:column;display:flex}@media (width<=60rem){.split-apps{padding:0 0 var(--space-300);border-right:0;border-bottom:var(--stroke-border-thin) solid var(--border-base-secondary);flex-flow:wrap}}.split-apps button{justify-content:space-between;align-items:baseline;gap:var(--space-200);min-width:0;padding:var(--space-200) var(--space-300);font:var(--type-body-small);color:var(--text-base-default);text-align:left;border-radius:var(--radius-100);cursor:pointer;background:0 0;border:0;display:flex}.split-apps button:hover{background:var(--bg-base-secondary)}.split-apps button[aria-current=true]{font:var(--type-body-small-strong);color:var(--text-brand-default);background:var(--bg-brand-tertiary)}.split-app-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.split-app-count{font:var(--type-label-caps);color:var(--text-base-tertiary);font-variant-numeric:tabular-nums;flex:none}.split-app-count.is-match{color:var(--text-brand-default)}.split-pane{min-width:0}.pane-head{justify-content:space-between;align-items:flex-end;gap:var(--space-400);margin-bottom:var(--space-400);padding-bottom:var(--space-200);border-bottom:var(--stroke-border-thin) solid var(--border-base-secondary);flex-wrap:wrap;display:flex}.pane-title{font:var(--type-body-strong);margin:0}.pane-all{margin-bottom:var(--space-300);font:var(--type-body-small-strong)}.copy-inline{align-items:center;gap:var(--space-200);flex-wrap:wrap;display:flex}.copy-inline select,.copy-strip select{max-width:16rem;padding:var(--space-100) var(--space-200);font:var(--type-body-small);color:var(--text-base-default);background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-secondary);border-radius:var(--radius-100)}.copy-strip{align-items:center;gap:var(--space-300);margin-bottom:var(--space-400);padding:var(--space-300) var(--space-400);font:var(--type-body-small);color:var(--text-base-default);background:var(--bg-brand-tertiary);border:var(--stroke-border-thin) solid var(--border-brand-default);border-radius:var(--radius-200);flex-wrap:wrap;display:flex}.copy-strip-note{font:var(--type-label-caps);color:var(--text-base-secondary);margin-left:auto}.page-actions{justify-content:space-between;align-items:center;gap:var(--space-300);margin-top:var(--space-600);padding:var(--space-300) 0;background:var(--bg-base-default);border-top:var(--stroke-border-thin) solid var(--border-base-secondary);display:flex;position:sticky;bottom:0}.page-actions-buttons{align-items:center;gap:var(--space-300);display:flex}.back-link{margin-bottom:var(--space-100);font:var(--type-body-small);color:var(--text-base-secondary);display:inline-block}.back-link:hover{color:var(--text-brand-default)}.tokenfield{min-width:0}.tokenfield-input{max-width:24rem;min-height:2.5rem;padding:0 var(--space-300);font:var(--type-body-base);color:var(--text-base-default);background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-secondary);border-radius:var(--radius-200)}.tokenfield-input::placeholder{color:var(--text-disabled-placeholder)}.tokenfield-input:focus-visible{border-color:var(--border-brand-default);outline:none}.tokenfield-input:disabled{background:var(--bg-disabled-default);color:var(--text-disabled-default);border-color:var(--border-disabled-default)}.tokenfield-menu{max-width:24rem;max-height:12rem;margin:var(--space-100) 0 0;padding:var(--space-100);background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-secondary);border-radius:var(--radius-200);box-shadow:var(--drop-shadow-300);list-style:none;overflow-y:auto}.tokenfield-menu li{justify-content:space-between;align-items:baseline;gap:var(--space-300);padding:var(--space-100) var(--space-200);font:var(--type-body-small);border-radius:var(--radius-100);cursor:pointer;display:flex}.tokenfield-menu li.is-active{background:var(--bg-brand-tertiary);color:var(--text-brand-default)}.tokenfield-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tokenfield-none{color:var(--text-base-tertiary);cursor:default}.tokenfield-empty{margin:var(--space-200) 0 0}.tokens{gap:var(--space-200);max-width:24rem;margin:var(--space-200) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.token{align-items:center;gap:var(--space-100);max-width:11rem;padding:var(--space-100) var(--space-100) var(--space-100) var(--space-200);font:var(--type-label-caps);color:var(--text-brand-default);background:var(--bg-brand-tertiary);border:var(--stroke-border-thin) solid var(--border-brand-default);border-radius:var(--radius-100);white-space:nowrap;display:inline-flex}.token-name{text-overflow:ellipsis;overflow:hidden}.token-remove{padding:0 var(--space-50);color:inherit;font:var(--type-body-small);border-radius:var(--radius-100);cursor:pointer;background:0 0;border:0;flex:none;line-height:1}.token-remove:hover:not(:disabled){color:var(--text-urgent-secondary);background:var(--bg-urgent-tertiary)}.token-remove:disabled{cursor:default;opacity:.5}.editor{gap:var(--space-400);margin-top:var(--space-400);padding-top:var(--space-400);border-top:var(--stroke-border-thin) solid var(--border-base-secondary);flex-direction:column;display:flex}.editor-field{border:0;min-width:0;margin:0;padding:0}.editor-field>legend{font:var(--type-body-small-strong);color:var(--text-base-secondary);padding:0}.editor-field>select,.editor-field>input{max-width:24rem}.checks{gap:var(--space-100) var(--space-400);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));display:grid}.check{align-items:baseline;gap:var(--space-200);min-width:0;font:var(--type-body-small);cursor:pointer;display:flex}.check input{width:1rem;height:1rem;accent-color:var(--bg-brand-default);flex:none;margin:0;transform:translateY(.1em)}.check>span:not(.check-note){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.check-note{font:var(--type-label-caps);color:var(--text-base-tertiary);white-space:nowrap;flex:none}.permission-picker{gap:var(--space-400);max-height:24rem;padding:var(--space-300);border:var(--stroke-border-thin) solid var(--border-base-secondary);border-radius:var(--radius-100);background:var(--bg-base-secondary);flex-direction:column;display:flex;overflow-y:auto}.permission-app{border:0;min-width:0;margin:0;padding:0}.permission-app legend{padding:0 0 var(--space-200);font:var(--type-label-caps);color:var(--text-base-tertiary);text-transform:uppercase;letter-spacing:.08em}.editor-actions{justify-content:flex-end;align-items:center;gap:var(--space-300);display:flex}.editor-actions .supporting{margin:0 auto 0 0}.tool-tags{gap:var(--space-200);display:flex}.tool-body{gap:var(--space-400);padding:var(--space-400);background:var(--bg-base-secondary);flex-direction:column;display:flex}.tool-what{font:var(--type-body-base);color:var(--text-base-secondary);margin:0}.tool-run{gap:var(--space-300);flex-direction:column;display:flex}.json-view-controls{gap:var(--space-200);margin-bottom:var(--space-200);display:flex}.json-box{background:var(--bg-base-secondary);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200)}.row-body .json-box{background:var(--bg-base-default)}.json-box-head{justify-content:space-between;align-items:center;gap:var(--space-300);padding:var(--space-100) var(--space-100) var(--space-100) var(--space-300);border-bottom:var(--stroke-border-thin) solid var(--border-base-default);display:flex}.json-box-actions{align-items:center;gap:var(--space-100);display:flex}.json-box-label{margin-right:var(--space-200);font:var(--type-label-caps);color:var(--text-base-tertiary);letter-spacing:.08em}.json-box-actions .btn-fold{width:1.5rem;padding:0}.json-box-actions .btn-fold svg{flex:none;width:14px;height:14px}.json-view .jer-editor-container{background:0 0;border-radius:0}.json-view .jer-collapse-icon{position:static}.json-view .jer-collection-name{align-items:center;gap:var(--space-100);min-width:0;display:flex}.json-view .jer-collection-header-row{align-items:center;min-width:0}.json-view .jer-collection-inner{padding-left:calc(11px + var(--space-100));border-left:var(--stroke-border-thick) solid var(--border-base-secondary);margin-left:9px}.json-view .jer-value-main-row,.json-view .jer-value-and-buttons{align-items:flex-start;min-width:0}.json-view .jer-editor-container ::selection{background-color:var(--bg-brand-tertiary)}.json-value{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.json-clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.json-more{padding:0 var(--space-200);color:var(--text-brand-default);font:var(--type-body-small-strong);line-height:var(--space-600);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);cursor:pointer;background:0 0;flex-shrink:0}.json-more:hover{background:var(--bg-brand-tertiary);border-color:var(--border-brand-default)}.json-full{font:var(--type-body-small);white-space:pre-wrap;overflow-wrap:anywhere}.json-link{align-items:baseline;gap:var(--space-200);font:var(--type-body-small);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.json-link-what{font:var(--type-body-small);color:var(--text-base-secondary)}.json-link:hover .json-link-what{color:var(--text-brand-default)}.json-link-size{min-width:4rem;margin-left:calc(var(--space-200) * -1);align-items:center;display:inline-flex}.json-link-size:has(.spinner){margin-left:0}.spinner{border:var(--stroke-border-thick) solid var(--border-base-default);border-top-color:var(--border-brand-default);border-radius:var(--radius-full);opacity:0;width:.75rem;height:.75rem;animation:.7s linear infinite spinner-turn,0s .3s forwards spinner-in}@keyframes spinner-turn{to{transform:rotate(360deg)}}@keyframes spinner-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.spinner{animation:0s .3s forwards spinner-in}}.json-empty{font:var(--type-body-small);color:var(--text-base-tertiary);font-style:italic}.rows-results .row-head,.rows-results summary{grid-template-columns:auto minmax(0,1fr) 1.5rem}.result-preview{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.result-actions{margin-bottom:var(--space-300);justify-content:flex-end;display:flex}.tool-answer{align-items:flex-start;gap:var(--space-300);flex-direction:column;display:flex}.raw>summary{cursor:pointer;font:var(--type-body-small-strong);color:var(--text-base-secondary)}.raw>summary:hover{color:var(--text-brand-default)}.raw>.json-view{margin-top:var(--space-200)}.raw-json{margin-top:var(--space-400)}.bound{gap:var(--space-200);padding:var(--space-400);background:var(--bg-brand-tertiary);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);flex-direction:column;margin:0;display:flex}.row-actions{justify-content:flex-end;gap:var(--space-200);margin-bottom:var(--space-300);display:flex}.row-note{margin:0 0 var(--space-300);font:var(--type-body-small);color:var(--text-base-secondary)}.row-lock{margin-left:var(--space-200);color:var(--text-base-tertiary);flex:none;align-self:center;display:inline-flex}.nested{margin-bottom:var(--space-400);background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);overflow:hidden}.nested-head{justify-content:space-between;align-items:center;gap:var(--space-300);padding:var(--space-200) var(--space-300);background:var(--bg-base-secondary);border-bottom:var(--stroke-border-thin) solid var(--border-base-default);display:flex}.nested-title{font:var(--type-label-caps);color:var(--text-base-tertiary);margin:0}.nested-row,.nested-form{align-items:center;gap:var(--space-300);padding:var(--space-200) var(--space-300);display:flex}.nested-row+.nested-row,.nested-form{border-top:var(--stroke-border-thin) solid var(--border-base-default)}.nested-row>.row-name{flex:auto}.nested-row>.row-cell{text-overflow:ellipsis;white-space:nowrap;flex:0 10rem;overflow:hidden}.nested-form{flex-wrap:wrap}.nested-form input,.nested-form select{height:2rem;padding:0 var(--space-300);background:var(--bg-base-default);color:var(--text-base-default);font:var(--type-body-small);border:var(--stroke-border-thin) solid var(--border-base-secondary);border-radius:var(--radius-200)}.nested-form input:focus-visible,.nested-form select:focus-visible{border-color:var(--border-brand-default)}.nested-form input[type=number]{width:4.5rem}.nested-form .chip{height:2rem;padding:0 var(--space-300)}.zone-select{flex:0 11rem;min-width:0}.cron-input{flex:0 13rem;min-width:9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cron-preview{align-items:baseline;gap:var(--space-100) var(--space-300);flex-wrap:wrap;flex:0 0 100%;min-height:1.25rem;display:flex}.cron-reads{font:var(--type-body-small-strong);color:var(--text-base-default)}.cron-invalid{font:var(--type-body-small);color:var(--text-urgent-secondary)}.cron-examples{gap:var(--space-200);flex-wrap:wrap;flex:0 0 100%;display:flex}.cron-examples .chip{height:auto;padding:var(--space-100) var(--space-200);flex-direction:column;align-items:flex-start;gap:0}.cron-examples code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.nested .loading{padding:var(--space-300)}.about{margin-bottom:var(--space-600)}.asks{gap:var(--space-200);flex-wrap:wrap;display:flex}.asks code{padding:0 var(--space-100);background:var(--bg-base-secondary);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-100);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.capabilities{gap:var(--space-600);margin-bottom:var(--space-600);flex-wrap:wrap;display:flex}.capability{flex:16rem}.capability-list{background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);margin:0;padding:0;list-style:none}.capability-item{align-items:center;gap:var(--space-100) var(--space-200);padding:var(--space-200) var(--space-300);flex-wrap:wrap;display:flex}.capability-item+.capability-item{border-top:var(--stroke-border-thin) solid var(--border-base-default)}.capability-what{font:var(--type-body-small);color:var(--text-base-secondary);overflow-wrap:anywhere;flex-basis:100%;margin:0}.runs{gap:var(--space-400);flex-direction:column;display:flex}.run-form{align-items:flex-end;gap:var(--space-300);flex-wrap:wrap;display:flex}.run-form .field{flex:12rem;max-width:24rem;margin:0}.run-list{background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);overflow:hidden}.run-list .run+.run{border-top:var(--stroke-border-thin) solid var(--border-base-default)}.run>summary{gap:var(--space-300);padding:var(--space-200) var(--space-400);cursor:pointer;font:var(--type-body-small);grid-template-columns:1.6fr auto .6fr 1fr 1.5rem;align-items:center;display:grid}.run>summary:hover{background:var(--bg-base-secondary)}.run[open]>summary{border-bottom:var(--stroke-border-thin) solid var(--border-base-default)}.run[open] .chevron{transform:rotate(90deg)}.run>dl{padding:var(--space-300) var(--space-400)}.run-by,.run-steps{color:var(--text-base-secondary)}.run-text{font:var(--type-body-small);white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.columns{align-items:flex-start;gap:var(--space-400);flex-wrap:wrap;display:flex}.column{gap:var(--space-400);min-width:0;padding:var(--space-400);background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);box-shadow:var(--drop-shadow-200);flex-direction:column;display:flex}.column>p{margin:0}.column-list{flex:0 18rem}.column-payments{flex:0 20rem}.column-detail{flex:20rem}.column-header{justify-content:space-between;align-items:flex-start;gap:var(--space-200);display:flex}.column-title{font:var(--type-heading-main);margin:0}.option-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.option{gap:var(--space-50);width:100%;padding:var(--space-200) var(--space-300);color:var(--text-base-default);font:inherit;text-align:left;border:none;border-left:var(--stroke-border-selected) solid transparent;border-bottom:var(--stroke-border-thin) solid var(--border-base-default);cursor:pointer;background:0 0;flex-direction:column;display:flex}.option:hover{background:var(--bg-base-default-hover)}.option[aria-pressed=true]{background:var(--bg-brand-tertiary);border-left-color:var(--border-brand-default)}.option-name{font:var(--type-body-small-strong)}.option-meta{align-items:center;gap:var(--space-200);font:var(--type-body-small);color:var(--text-base-secondary);display:flex}.detail{gap:var(--space-100) var(--space-300);grid-template-columns:auto 1fr;margin:0;display:grid}.detail dt{font:var(--type-label-caps);color:var(--text-base-tertiary);text-transform:uppercase;letter-spacing:.08em}.detail dd{font:var(--type-body-small);margin:0}.detail-title{margin:0 0 var(--space-200);font:var(--type-body-strong)}.tag{padding:0 var(--space-200);font:var(--type-label-caps);border:var(--stroke-border-thin) solid;border-radius:var(--radius-full);white-space:nowrap;display:inline-block}.tag-success{background:var(--bg-success-tertiary);color:var(--text-success-secondary);border-color:var(--border-success-tertiary)}.tag-attention{background:var(--bg-attention-tertiary);color:var(--text-attention-secondary);border-color:var(--border-attention-tertiary)}.tag-urgent{background:var(--bg-urgent-tertiary);color:var(--text-urgent-secondary);border-color:var(--border-urgent-tertiary)}.tag-neutral{background:var(--bg-base-secondary);color:var(--text-base-default);border-color:var(--border-base-secondary)}.row-name-cell{align-items:center;gap:var(--space-200);min-width:0;display:flex}.row-tags{gap:var(--space-100);flex-shrink:0;display:flex}.tabs{margin-bottom:var(--space-400);border-bottom:var(--stroke-border-thick) solid var(--border-base-secondary)}.tabs ul{gap:var(--space-400);margin:0;padding:0;list-style:none;display:flex}.tabs a{padding:var(--space-200) var(--space-100);font:var(--type-body-small-strong);color:var(--text-base-secondary);border-bottom:var(--stroke-border-focus) solid transparent;margin-bottom:calc(-1 * var(--stroke-border-thick));text-decoration:none;display:block}.tabs a:hover{color:var(--text-base-default)}.tabs a[aria-current=page]{color:var(--text-brand-default);border-bottom-color:var(--border-brand-default)}.rows-footer{justify-content:space-between;align-items:center;gap:var(--space-300);margin-top:var(--space-300);flex-wrap:wrap;display:flex}.rows-footer .pagination{margin-top:0}.live-waiting{justify-content:space-between;align-items:center;gap:var(--space-300);margin:0 0 var(--space-300);padding:var(--space-200) var(--space-400);background:var(--bg-brand-tertiary);border-radius:var(--radius-200);font:var(--type-body-small);color:var(--text-base-secondary);display:flex}.chip{padding:var(--space-100) var(--space-300);font:var(--type-body-small);color:var(--text-base-secondary);background:var(--bg-base-default);border:var(--stroke-border-thick) solid var(--border-base-default);border-radius:var(--radius-full);cursor:pointer}.chip:hover{background:var(--bg-base-default-hover);color:var(--text-base-default)}.chip[aria-pressed=true]{background:var(--bg-brand-tertiary);color:var(--text-brand-default);border-color:var(--border-brand-default)}.run-filters{align-items:center;gap:var(--space-300);min-height:2.75rem;padding:var(--space-100) var(--space-400);margin-bottom:var(--space-300);background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);flex-wrap:wrap;display:flex}.run-filters:focus-within{border-color:var(--border-brand-default)}@media (width<=40rem){.run-filters{height:auto;padding:var(--space-300) var(--space-400);flex-direction:column;align-items:stretch}.run-filters-divider{display:none}.run-filters .search-field{align-items:flex-start;gap:var(--space-100);flex-direction:column}.run-filters .search-field input{height:2.25rem}.bar-row{padding:var(--space-300) var(--space-400);flex-direction:column;align-items:stretch}.bar-row+.bar-row{border-top:none;padding-top:0}.run-filters .id-field input{width:100%}}.run-filters.bar-rows{flex-direction:column;align-items:stretch;gap:0;padding:0}.bar-row{align-items:center;gap:var(--space-300);min-height:2.75rem;padding:var(--space-100) var(--space-400);flex-wrap:wrap;display:flex}.bar-row+.bar-row{border-top:var(--stroke-border-thin) solid var(--border-base-default)}.run-filters .id-field{flex:none;min-width:0}.run-filters .id-field input{width:4.5rem}.name-suggesting{position:relative}.name-suggesting .tokenfield-menu{z-index:var(--depth-400);min-width:16rem;position:absolute;top:100%;left:0}.segment{gap:var(--space-100);flex-shrink:0;display:flex}.chip:disabled{cursor:not-allowed;color:var(--text-disabled-default);background:var(--bg-disabled-default);border-color:var(--border-disabled-default)}.run-filters-divider{width:var(--stroke-border-thin);margin:var(--space-200) 0;background:var(--border-base-default);flex-shrink:0;align-self:stretch}.run-filters .search-field{align-items:center;gap:var(--space-300);flex-direction:row;flex:1;min-width:12rem;display:flex}.run-filters .search-field label{font:var(--type-label-caps);color:var(--text-base-tertiary);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.run-filters .search-field input{background:0 0;border:none;border-radius:0;flex:1;height:100%;padding:0}.run-filters .search-field input:focus-visible{box-shadow:none;outline:none}.run-filters .query-field{gap:var(--space-200);flex-wrap:wrap;min-width:16rem;position:relative}.run-filters .query-field label{margin-right:var(--space-100)}.run-filters .query-field input{min-width:6rem}.query-terms{align-items:center;gap:var(--space-100);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.query-terms .token{max-width:16rem;padding:var(--space-100) 0;font:var(--type-body-small);color:var(--text-base-default);text-transform:none;letter-spacing:normal;background:0 0;border:0}.query-terms .token-name.is-pair{border-bottom:var(--stroke-border-thick) solid var(--border-base-secondary)}.query-terms .token-value{font:var(--type-body-small-strong)}.query-joiner{padding:0 var(--space-50);font:var(--type-body-small);color:var(--text-base-tertiary)}.query-joiner.is-join{color:var(--text-brand-default);font:var(--type-body-small-strong)}.query-joiner.is-not{color:var(--text-urgent-secondary);font:var(--type-body-small-strong)}.query-help{width:1.25rem;height:1.25rem;font:var(--type-label-caps);color:var(--text-base-tertiary);background:var(--bg-base-secondary);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-full);cursor:pointer;flex:none;padding:0}.query-help:hover,.query-help[aria-expanded=true]{color:var(--text-brand-default);border-color:var(--border-brand-default)}.query-sheet{right:0;top:calc(100% + var(--space-100));z-index:var(--depth-400);gap:var(--space-100) var(--space-400);max-width:calc(100vw - var(--space-800));padding:var(--space-300);background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);box-shadow:var(--drop-shadow-300);grid-template-columns:auto 1fr;margin:0;display:grid;position:absolute}.query-sheet>div{display:contents}.query-sheet dt{font:var(--type-body-small-strong);color:var(--text-brand-default);white-space:nowrap}.query-sheet dd{font:var(--type-body-small);color:var(--text-base-secondary);margin:0}@media (width<=40rem){.query-sheet{grid-template-columns:1fr;gap:0;left:0;right:auto}.query-sheet>div{padding:var(--space-100) 0;display:block}}.run-filters .date-field{flex:none;min-width:0}.run-filters .date-field input{width:9rem}.run-filters .status-field{flex:none;min-width:0}.run-filters .status-field select{width:8rem;height:100%;font:var(--type-body-small);background:0 0;border:none;border-radius:0;padding:0}.run-filters .status-field select:focus-visible{box-shadow:none;outline:none}.pagination{justify-content:flex-end;align-items:center;gap:var(--space-300);margin-top:var(--space-300);flex-wrap:wrap;display:flex}.page-count{font:var(--type-body-small);color:var(--text-base-secondary)}.page-jump{align-items:center;gap:var(--space-200);font:var(--type-body-small);color:var(--text-base-secondary);display:flex}.page-jump input{width:3.5rem;height:2rem;padding:0 var(--space-200);background:var(--bg-base-default);color:var(--text-base-default);font:var(--type-body-small);font-variant-numeric:tabular-nums;text-align:center;border:var(--stroke-border-thin) solid var(--border-base-secondary);border-radius:var(--radius-200)}.page-jump input:focus-visible{border-color:var(--border-brand-default);outline:none}.dialog{background:var(--bg-base-default);width:min(90vw,28rem);max-height:90dvh;color:var(--text-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-400);box-shadow:var(--drop-shadow-600);flex-direction:column;padding:0;display:flex}.dialog-wide{width:min(92vw,52rem)}dialog:not([open]){display:none}.dialog::backdrop{background:var(--bg-utilities-blanket)}.dialog-header{padding:var(--space-400) var(--space-600);border-bottom:var(--stroke-border-thin) solid var(--border-base-default);flex-shrink:0}.dialog-header h2{font:var(--type-heading-main);margin:0}.dialog>form{flex-direction:column;flex:auto;min-height:0;display:flex}.dialog-body{gap:var(--space-400);padding:var(--space-600);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.action-bar{justify-content:flex-end;gap:var(--space-200);padding:var(--space-400) var(--space-600);border-top:var(--stroke-border-thin) solid var(--border-base-secondary);flex-shrink:0;display:flex}.app-grid{gap:var(--space-400);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.app-tile{align-items:center;gap:var(--space-200);height:100%;padding:var(--space-600) var(--space-400);background:var(--bg-base-default);color:var(--text-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);box-shadow:var(--drop-shadow-200);flex-direction:column;text-decoration:none;display:flex}.app-tile:hover{background:var(--bg-base-default-hover);border-color:var(--border-brand-default);box-shadow:var(--drop-shadow-300)}.app-icon{color:var(--text-brand-default)}.app-name{font:var(--type-body-small-strong)}.table-scroll{background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}caption{padding:var(--space-300) var(--space-400);font:var(--type-body-small);color:var(--text-base-secondary);text-align:left}th,td{padding:var(--space-300) var(--space-400);border-top:var(--stroke-border-thin) solid var(--border-base-default)}thead th{background:var(--bg-base-secondary);font:var(--type-label-caps);color:var(--text-base-tertiary);text-transform:uppercase;letter-spacing:.08em}tbody th{font:var(--type-body-small-strong)}tbody td{font:var(--type-body-small);color:var(--text-base-secondary)}tbody tr:hover{background:var(--bg-base-default-hover)}:root{--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500}}:root[data-theme=dark]{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500}.kpi-row{gap:var(--space-400);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.kpi-card{gap:var(--space-200);padding:var(--space-400);background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);box-shadow:var(--drop-shadow-200);flex-direction:column;display:flex}.kpi-label{font:var(--type-label-caps);color:var(--text-base-tertiary);text-transform:uppercase;letter-spacing:.08em}.kpi-value{font:600 1.75rem/2.25rem var(--font-family);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpi-sub{align-items:center;gap:var(--space-200);font:var(--type-body-small);color:var(--text-base-secondary);display:flex}.kpi-incomplete{color:var(--text-attention-secondary)}.kpi-delta{font:var(--type-body-small-strong)}.kpi-delta-up{color:var(--text-urgent-secondary)}.kpi-delta-down{color:var(--text-success-secondary)}.dash-grid{gap:var(--space-400);grid-template-columns:1.6fr 1fr;align-items:start;display:grid}@media (width<=60rem){.dash-grid{grid-template-columns:1fr}}.card-header{justify-content:space-between;align-items:baseline;gap:var(--space-300);display:flex}.card-title{font:var(--type-heading-main);margin:0}.card-note{font:var(--type-body-small);color:var(--text-base-tertiary);margin:0}.donut-card{align-items:center;gap:var(--space-600);flex-wrap:wrap;display:flex}.donut-wrap{flex-shrink:0;width:11rem;height:11rem;position:relative}.donut-wrap svg{width:100%;height:100%}.donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-center .value{font:600 1.5rem/1.75rem var(--font-family);letter-spacing:-.01em}.donut-center .label{font:var(--type-label-caps);color:var(--text-base-tertiary);text-transform:uppercase;letter-spacing:.06em}.pie-legend{gap:var(--space-200);flex-direction:column;flex:1;min-width:12rem;display:flex}.pie-legend-item{align-items:center;gap:var(--space-200);font:var(--type-body-small);display:flex}.pie-swatch{border-radius:3px;flex-shrink:0;width:.75rem;height:.75rem}.pie-legend-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-base-default);font:var(--type-body-small-strong);flex:1;overflow:hidden}.pie-legend-name.is-muted{color:var(--text-base-tertiary);font-weight:400}.pie-legend-value{font-variant-numeric:tabular-nums;color:var(--text-base-secondary)}.pie-legend-pct{text-align:right;width:2.75rem;color:var(--text-base-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}.vendor-list{gap:var(--space-300);flex-direction:column;display:flex}.vendor-row{align-items:center;gap:var(--space-300);display:flex}.vendor-name{min-width:0;font:var(--type-body-small-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vendor-name.is-muted{color:var(--text-base-tertiary);font-weight:400}.vendor-bar-track{background:var(--bg-base-secondary);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-full);flex-shrink:0;width:6rem;height:.5rem;overflow:hidden}.vendor-bar-fill{background:var(--bg-brand-default);border-radius:var(--radius-full);height:100%;display:block}.vendor-bar-fill.is-muted{background:var(--border-base-secondary)}.vendor-amount{text-align:right;width:6rem;font:var(--type-body-small);font-variant-numeric:tabular-nums;color:var(--text-base-secondary);flex-shrink:0}.meta-grid{gap:var(--space-300);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.meta-item{flex-direction:column;gap:2px;display:flex}.meta-label{font:var(--type-label-caps);color:var(--text-base-tertiary);text-transform:uppercase;letter-spacing:.06em}.meta-value{font:var(--type-body-small-strong)}.graph-canvas{background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);flex:1;min-height:20rem;position:relative;overflow:hidden}.graph-canvas .react-flow__background{background:var(--bg-base-default)}.graph-canvas .react-flow__background-pattern{color:var(--border-base-default)}.graph-canvas .react-flow__edge-path{stroke:var(--border-base-secondary);stroke-width:1.5px}.graph-canvas .react-flow__edge.animated .react-flow__edge-path{stroke:var(--border-brand-default)}@media (prefers-reduced-motion:reduce){.graph-canvas .react-flow__edge.animated .react-flow__edge-path{animation:none}}.graph-canvas .react-flow__handle{opacity:0;pointer-events:none}.graph-canvas .react-flow__controls{border:var(--stroke-border-thin) solid var(--border-base-secondary);border-radius:var(--radius-100);background:var(--bg-base-default);box-shadow:var(--drop-shadow-300);overflow:hidden}.graph-canvas .react-flow__controls-button{background:var(--bg-base-default);border-bottom:none;border-top:var(--stroke-border-thin) solid var(--border-base-default);color:var(--text-base-secondary);fill:var(--text-base-secondary)}.graph-canvas .react-flow__controls-button:hover{background:var(--bg-base-default-hover);color:var(--text-base-default);fill:var(--text-base-default)}.graph-canvas .react-flow__controls-button.graph-follow{border-top:none;order:-1}.graph-canvas .react-flow__controls-button.graph-follow[aria-pressed=true]{background:var(--bg-brand-tertiary);color:var(--text-brand-default);fill:var(--text-brand-default)}.graph-canvas .react-flow__controls-button.graph-follow[aria-pressed=true]:hover{background:var(--bg-brand-tertiary-hover)}.graph-canvas-expanded{z-index:1000;border:none;border-radius:0;position:fixed;inset:0}.graph-fullscreen-toggle{right:var(--space-300);top:var(--space-300);z-index:var(--depth-400);border:var(--stroke-border-thin) solid var(--border-base-secondary);border-radius:var(--radius-100);background:var(--bg-base-default);width:2rem;height:2rem;color:var(--text-base-secondary);box-shadow:var(--drop-shadow-300);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.graph-fullscreen-toggle:hover{background:var(--bg-base-default-hover);color:var(--text-base-default)}.graph-fullscreen-toggle svg{width:1rem;height:1rem}.graph-node{gap:var(--space-100);padding:var(--space-200) var(--space-300);border-left:var(--stroke-border-selected) solid var(--border-base-secondary);border-top:var(--stroke-border-thin) solid var(--border-base-default);border-right:var(--stroke-border-thin) solid var(--border-base-default);border-bottom:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-100);background:var(--bg-base-default);box-shadow:var(--drop-shadow-200);font:var(--type-body-small);color:var(--text-base-default);cursor:pointer;flex-direction:column;display:flex}.graph-node:hover{background:var(--bg-base-default-hover)}.graph-node.is-selected{border-color:var(--border-brand-default);box-shadow:var(--drop-shadow-300)}.graph-node.status-running{border-left-color:var(--border-attention-tertiary)}.graph-node.status-complete{border-left-color:var(--border-success-tertiary)}.graph-node.status-refused{border-left-color:var(--border-attention-tertiary)}.graph-node.status-failed{border-left-color:var(--border-urgent-tertiary)}.node-head{justify-content:space-between;align-items:baseline;gap:var(--space-200);display:flex}.node-title{align-items:baseline;gap:var(--space-100);min-width:0;font:var(--type-body-small-strong);display:flex}.node-name{text-overflow:ellipsis;white-space:nowrap;flex:0 10 auto;min-width:2.5rem;overflow:hidden}.node-reference{font:var(--type-label-caps);color:var(--text-base-tertiary);flex-shrink:0}.node-sub{min-width:0;font:var(--type-label-caps);color:var(--text-brand-default);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.node-foot{justify-content:space-between;align-items:center;gap:var(--space-200);display:flex}.node-kind{min-width:0;font:var(--type-label-caps);color:var(--text-base-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-tally{gap:var(--space-100);flex-direction:column;display:flex}.tally-bar{border-radius:var(--radius-full);background:var(--bg-base-secondary);height:.375rem;display:flex;overflow:hidden}.tally-bar>span{height:100%;display:block}.tally-bar>.tally-complete{background:var(--text-success-secondary)}.tally-bar>.tally-running{background:var(--text-attention-secondary)}.tally-bar>.tally-failed{background:var(--text-urgent-secondary)}.tally-counts{align-items:center;gap:var(--space-200);font:var(--type-label-caps);display:flex;overflow:hidden}.tally-cell{padding:0 var(--space-100);margin:0 calc(-1 * var(--space-100));font:var(--type-label-caps);color:inherit;border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:2px;display:flex}.tally-cell:hover:not(:disabled){background:var(--bg-base-secondary)}.tally-cell.tally-complete[aria-pressed=true]{background:var(--bg-success-tertiary)}.tally-cell.tally-running[aria-pressed=true]{background:var(--bg-attention-tertiary)}.tally-cell.tally-failed[aria-pressed=true]{background:var(--bg-urgent-tertiary)}.tally-cell:disabled{cursor:default}.tally-add{width:.875rem;height:.875rem;font:var(--type-label-caps);color:var(--text-base-tertiary);border:var(--stroke-border-thick) solid var(--border-base-secondary);cursor:pointer;background:0 0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:.75rem;display:flex}.tally-add:hover:not(:disabled){color:var(--text-brand-default);border-color:var(--border-brand-default)}.tally-add:disabled{color:var(--text-disabled-default);border-color:var(--border-disabled-default);cursor:default}.tally-saved{color:var(--text-base-secondary)}.tally-saved[aria-pressed=true]{background:var(--bg-base-secondary);color:var(--text-base-default)}.tally-dot{border-radius:2px;flex-shrink:0;width:.625rem;height:.625rem}.heat-cell.is-custom{background:var(--bg-disabled-default)}.filter-brief{z-index:calc(var(--depth-400) + 1);width:15rem;padding:var(--space-100) var(--space-200);background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-100);box-shadow:var(--drop-shadow-300);font:var(--type-label-caps);color:var(--text-base-default);pointer-events:none;flex-direction:column;gap:1px;display:flex;position:absolute}.filter-brief-head{align-items:center;gap:var(--space-100);display:flex}.filter-brief-head .tally-dot{border-radius:2px;flex-shrink:0;width:.5rem;height:.5rem}.filter-brief-line{align-items:baseline;gap:var(--space-100);min-width:0;display:flex}.filter-brief-half{width:1.5rem;font:600 .5625rem/1rem var(--font-family);letter-spacing:.04em;text-align:right;color:var(--text-base-tertiary);flex-shrink:0}.filter-brief-query{min-width:0;color:var(--text-base-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-brief:before{content:"";background:var(--bg-base-default);border-left:var(--stroke-border-thin) solid var(--border-base-default);border-top:var(--stroke-border-thin) solid var(--border-base-default);width:7px;height:7px;position:absolute;top:-4px;left:8px;transform:rotate(45deg)}.filter-brief.is-above:before{border-top:none;border-left:none;border-right:var(--stroke-border-thin) solid var(--border-base-default);border-bottom:var(--stroke-border-thin) solid var(--border-base-default);top:auto;bottom:-4px}.filter-editor{z-index:calc(var(--depth-400) + 1);gap:var(--space-200);width:20rem;padding:var(--space-300);background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);box-shadow:var(--drop-shadow-400);flex-direction:column;display:flex;position:absolute}.filter-editor-head h3{font:var(--type-body-small-strong);margin:0}.filter-editor-head .supporting{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.filter-editor .field{gap:var(--space-50);flex-direction:column;min-width:0;display:flex}.filter-editor .field>label,.filter-editor-label{font:var(--type-label-caps);color:var(--text-base-secondary)}.filter-editor input[type=search],.filter-editor input[type=text]{width:100%}.fanout-saved>summary{justify-content:space-between;align-items:baseline;gap:var(--space-200);padding:var(--space-100) 0;font:var(--type-label-caps);color:var(--text-base-secondary);cursor:pointer;display:flex}.fanout-saved>summary::marker{color:var(--text-base-tertiary)}.fanout-saved-row{align-items:center;gap:var(--space-200);padding:var(--space-100) var(--space-200);border-radius:var(--radius-100);border:var(--stroke-border-thin) solid transparent;display:flex}.fanout-saved-row.is-pressed{background:var(--bg-base-secondary);border-color:var(--border-base-default)}.fanout-saved-row .lead{align-items:center;gap:var(--space-100);font:var(--type-body-small-strong);flex-shrink:0;display:flex}.fanout-saved-row .lead .tally-dot{border-radius:2px;width:.625rem;height:.625rem}.fanout-saved-row .query{min-width:0;font:var(--type-label-caps);color:var(--text-base-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fanout-saved-row .row-actions{gap:var(--space-100);flex-shrink:0;display:flex}.btn.is-urgent{color:var(--text-urgent-secondary)}.chip-saved{align-items:center;gap:var(--space-50);display:inline-flex}.chip-saved>.tally-dot:last-of-type{margin-right:var(--space-100)}.filter-swatches{gap:var(--space-200);display:flex}.filter-swatch{border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-100);cursor:pointer;width:1.25rem;height:1.25rem;padding:0}.filter-swatch[aria-pressed=true]{outline:var(--stroke-border-focus) solid var(--border-brand-default);outline-offset:2px}.filter-editor-note{font:var(--type-label-caps);color:var(--text-base-tertiary);margin:0}.filter-editor-actions{align-items:center;gap:var(--space-200);justify-content:flex-end;display:flex}.filter-editor-delete{color:var(--text-urgent-secondary);margin-right:auto}.tally-icon{flex-shrink:0;width:.75rem;height:.75rem}@keyframes tally-turn{to{transform:rotate(1turn)}}.tally-icon.is-turning{transform-origin:50%;animation:1.1s linear infinite tally-turn}@media (prefers-reduced-motion:reduce){.tally-icon.is-turning{animation:none}}.tally-cell.tally-complete{color:var(--text-success-secondary)}.tally-cell.tally-running{color:var(--text-attention-secondary)}.tally-cell.tally-failed{color:var(--text-urgent-secondary)}.tally-none{color:var(--text-disabled-default)}.tally-total{color:var(--text-base-default);flex-shrink:0;margin-left:auto;font-weight:600}.node-behind{font:var(--type-label-caps);color:var(--text-base-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-heat{grid-template-columns:repeat(25,auto);grid-auto-rows:11px;place-content:start;gap:2px;min-height:50px;display:grid}.node-heat>.heat-cell:nth-child(5n):not(:nth-child(25n)){margin-right:2px}.node-heat.is-empty{font:var(--type-label-caps);color:var(--text-base-tertiary);justify-content:center;align-items:center;display:flex}.heat-cell{background:var(--bg-disabled-default);cursor:pointer;border:none;border-radius:1px;width:11px;height:11px;padding:0}.heat-cell.is-complete{background:var(--text-success-secondary)}.heat-cell.is-running{background:var(--text-attention-secondary)}.heat-cell.is-failed{background:repeating-linear-gradient(45deg, var(--text-urgent-secondary) 0 3px, var(--bg-base-default) 3px 4.5px)}.heat-cell:hover{z-index:2;box-shadow:0 0 0 1px var(--bg-base-default), var(--drop-shadow-200);position:relative;transform:scale(1.5)}@media (prefers-reduced-motion:reduce){.heat-cell:hover{outline:2px solid var(--text-base-default);outline-offset:0;transform:none}}.node-heat.has-selection .heat-cell{opacity:.4}.node-heat.has-selection .heat-cell[aria-selected=true]{opacity:1;outline:2px solid var(--text-base-default);outline-offset:0;z-index:1;position:relative}.heat-cell:focus-visible{outline:var(--stroke-border-focus) solid var(--border-brand-default);outline-offset:0;z-index:2;position:relative}.node-pager{align-items:center;gap:var(--space-50);display:flex}.btn-xsmall{min-width:1.5rem;height:1.5rem;padding:0 var(--space-200);font:var(--type-label-caps);border-radius:var(--radius-100);cursor:pointer;border:none}.pager-step{border-radius:var(--radius-200);width:1.5rem;color:var(--text-base-secondary);background:0 0;padding:0}.pager-step:hover:not(:disabled){background:var(--bg-base-default-hover)}.pager-step:disabled{color:var(--text-disabled-default);cursor:not-allowed}.pager-page{color:var(--text-base-secondary);font-variant-numeric:tabular-nums;background:0 0}.pager-page:hover{background:var(--bg-base-default-hover)}.pager-page[aria-current=page]{box-shadow:inset 0 0 0 var(--stroke-border-thick) var(--border-brand-default);font-weight:600}.pager-page.state-failed{background:var(--bg-urgent-tertiary);color:var(--text-urgent-secondary);box-shadow:inset 0 0 0 var(--stroke-border-thin) var(--border-urgent-tertiary)}.pager-page.state-failed[aria-current=page]{box-shadow:inset 0 0 0 var(--stroke-border-thick) var(--border-brand-default)}.pager-page.state-running{color:var(--text-attention-secondary)}.pager-page.state-done{color:var(--text-success-secondary)}.pager-page.state-waiting{color:var(--text-disabled-default)}.pager-total{padding-left:var(--space-100);font:var(--type-label-caps);color:var(--text-base-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.graph-search{margin-bottom:var(--space-300);background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);position:relative}.graph-search-found{top:calc(100% + var(--space-100));z-index:var(--depth-400);background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);box-shadow:var(--drop-shadow-400);position:absolute;left:0;right:0;overflow:hidden}.graph-search-found:empty{display:none}.graph-search-found>:first-child{border-top:0}.graph-search-bar{align-items:center;gap:var(--space-300);min-height:2.75rem;padding:var(--space-100) var(--space-300);flex-wrap:wrap;display:flex}.graph-search-mark{color:var(--text-base-tertiary);flex-shrink:0;display:flex}.graph-search-mark svg{width:1rem;height:1rem}.graph-search-field{min-width:8rem;height:2rem;padding:0 var(--space-200);color:var(--text-base-default);font:var(--type-body-small);background:0 0;border:0;flex:1}.graph-search-field::placeholder{color:var(--text-disabled-placeholder)}.graph-search-run{align-items:center;gap:var(--space-200);min-width:0;padding:var(--space-50) var(--space-200);border-radius:var(--radius-100);background:var(--bg-base-secondary);color:var(--text-base-default);font:var(--type-body-small-strong);white-space:nowrap;flex-shrink:0;display:inline-flex}.graph-search-run .reference{font:var(--type-body-small);color:var(--text-base-tertiary)}.graph-search-run .name{text-overflow:ellipsis;max-width:22rem;overflow:hidden}.graph-search .total{white-space:nowrap;flex-shrink:0}.graph-search-when{height:2rem;padding:0 var(--space-200);background:var(--bg-base-default);color:var(--text-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-100);font:var(--type-body-small);flex-shrink:0}.graph-search-hint{padding:var(--space-300);border-top:var(--stroke-border-thin) solid var(--border-base-default);font:var(--type-body-small);color:var(--text-base-tertiary);margin:0}.graph-found{border-top:var(--stroke-border-thin) solid var(--border-base-default);max-height:18rem;margin:0;padding:0;list-style:none;overflow-y:auto}.graph-found li+li{border-top:var(--stroke-border-thin) solid var(--border-base-default)}.graph-found a{align-items:center;gap:var(--space-300);padding:var(--space-200) var(--space-300);color:var(--text-base-default);font:var(--type-body-small);text-decoration:none;display:flex}.graph-found a:hover,.graph-found a:focus-visible{background:var(--bg-base-default-hover)}.graph-found a[aria-current=page]{background:var(--bg-brand-tertiary)}.graph-found a[aria-selected=true]{background:var(--bg-base-default-hover);box-shadow:inset var(--stroke-border-selected) 0 0 0 var(--border-brand-default)}.found-name{min-width:0;font:var(--type-body-small-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.found-reference,.found-when{font:var(--type-label-caps);color:var(--text-base-tertiary);flex-shrink:0}.graph-detail{top:calc(2 * var(--space-300) + 2rem);right:var(--space-300);bottom:var(--space-300);z-index:var(--depth-400);width:24rem;max-width:calc(100% - var(--space-600));gap:var(--space-400);padding:var(--space-400);background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200);box-shadow:var(--drop-shadow-400);flex-direction:column;display:flex;position:absolute;overflow-y:auto}.detail-close{top:calc(-1 * var(--space-400));z-index:1;margin:calc(-1 * var(--space-200)) calc(-1 * var(--space-200)) 0 0;background:var(--bg-base-default);align-self:flex-end;position:sticky}.graph-search{flex-shrink:0}:is(.graph-detail .detail dd:has(>.json-view),.graph-detail .detail dd:has(>.run-text)){grid-column:1/-1}.detail-heading h2{align-items:center;gap:var(--space-200);font:var(--type-body-strong);overflow-wrap:anywhere;margin:0;display:flex}.detail-heading .supporting{margin:var(--space-50) 0 0;font:var(--type-body-small);color:var(--text-base-tertiary)}.detail-section h3{justify-content:space-between;align-items:baseline;gap:var(--space-200);margin:0 0 var(--space-300);font:var(--type-body-small-strong);color:var(--text-base-secondary);display:flex}.detail-count{font:var(--type-label-caps);color:var(--text-base-tertiary);white-space:nowrap}.detail-out{font:var(--type-body-small);margin:0}.pending{color:var(--text-base-tertiary);font-style:italic}.fanout{gap:var(--space-300);flex-direction:column;display:flex}.fanout-chips{gap:var(--space-200);flex-wrap:wrap;display:flex}.chip-waiting{background:var(--bg-disabled-default);color:var(--text-disabled-on-disabled);border-color:var(--border-disabled-default);cursor:default}.fanout-search{padding:var(--space-100) var(--space-300);background:var(--bg-base-default);border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-200)}.fanout-rows{border:var(--stroke-border-thin) solid var(--border-base-default);border-radius:var(--radius-100);flex-direction:column;display:flex;overflow:hidden}.fanout-rows details+details{border-top:var(--stroke-border-thin) solid var(--border-base-default)}.fanout-rows summary{align-items:center;gap:var(--space-200);padding:var(--space-200) var(--space-300);cursor:pointer;list-style:none;display:flex}.fanout-rows summary::-webkit-details-marker{display:none}.fanout-rows summary:hover{background:var(--bg-base-default-hover)}.fanout-rows details[open]>summary{border-bottom:var(--stroke-border-thin) solid var(--border-base-default)}.fanout-id{font:var(--type-label-caps);color:var(--text-base-tertiary);flex-shrink:0}.fanout-name{min-width:0;font:var(--type-body-small);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fanout-body{padding:var(--space-300);background:var(--bg-base-secondary)}.fanout-footer{justify-content:space-between;align-items:baseline;gap:var(--space-200);font:var(--type-body-small);flex-wrap:wrap;display:flex}
