.react-flow{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--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{position:absolute;width:100%;height:100%;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{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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;-moz-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:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.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:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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{position:absolute;z-index:5;margin:15px}.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{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.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{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.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-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.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{--brand: #465fff;--brand-hover: #3641f5;--brand-soft: #ecf3ff;--brand-soft-border: #c2d6ff;--brand-ring: rgba(70, 95, 255, .12);--brand-focus: #9cb9ff;--brand-text: #465fff;--brand-deep: #161950;--bg: #f9fafb;--surface: #ffffff;--surface-hover: #f9fafb;--surface-muted: #f2f4f7;--border: #e4e7ec;--border-strong: #d0d5dd;--heading: #1d2939;--text: #344054;--muted: #667085;--subtle: #98a2b3;--ok: #039855;--ok-bg: #ecfdf3;--fail: #d92d20;--fail-bg: #fef3f2;--unknown: #667085;--unknown-bg: #f2f4f7;--warn: #dc6803;--warn-bg: #fffaeb;--active: #7c3aed;--node-logic: #ea580c;--node-input: #9333ea;--node-compliance: #db2777;--node-data: #4f46e5;--node-integration: #0891b2;--radius: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow: 0 12px 16px -4px rgba(16, 24, 40, .08), 0 4px 6px -2px rgba(16, 24, 40, .03);--sidebar-width: 290px;--sidebar-width-collapsed: 90px;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;color-scheme:light}:root[data-theme=dark]{--brand-soft: rgba(70, 95, 255, .12);--brand-soft-border: rgba(70, 95, 255, .35);--brand-ring: rgba(70, 95, 255, .24);--brand-focus: #7592ff;--brand-text: #7592ff;--bg: #101828;--surface: #161e2e;--surface-hover: #1d2939;--surface-muted: #1d2939;--border: #1d2939;--border-strong: #344054;--heading: rgba(255, 255, 255, .9);--text: #d0d5dd;--muted: #98a2b3;--subtle: #667085;--ok: #32d583;--ok-bg: rgba(18, 183, 106, .15);--fail: #f97066;--fail-bg: rgba(240, 68, 56, .15);--unknown: #98a2b3;--unknown-bg: rgba(152, 162, 179, .15);--warn: #fdb022;--warn-bg: rgba(247, 144, 9, .15);--shadow: 0 12px 16px -4px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .25);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 Outfit,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:inherit;color:var(--heading)}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-hover)}code{font-family:var(--font-mono)}.icon{display:block;flex:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.brand-mark{display:flex;align-items:center;justify-content:center;flex:none;width:2.5rem;height:2.5rem;border-radius:10px;background:var(--brand);color:#fff}.brand-mark--lg{width:3.5rem;height:3.5rem;border-radius:14px}.dashboard--shell{display:flex;min-height:100vh;background:var(--bg)}.sidebar{position:sticky;top:0;flex:0 0 var(--sidebar-width);width:var(--sidebar-width);height:100vh;display:flex;flex-direction:column;padding:0 1.25rem 1.5rem;background:var(--surface);border-right:1px solid var(--border);overflow-y:auto;transition:width .2s ease,flex-basis .2s ease,transform .2s ease}.sidebar__brand{display:flex;align-items:center;padding:2rem .25rem}.sidebar__brand-inner{display:flex;align-items:center;gap:.75rem;min-width:0}.sidebar__brand-title{margin:0;color:var(--heading);font-size:1.125rem;font-weight:600;line-height:1.2;white-space:nowrap}.sidebar__brand-subtitle{margin:.1rem 0 0;font-size:.75rem;color:var(--subtle);white-space:nowrap}.sidebar__group+.sidebar__group{margin-top:1.5rem}.sidebar__group-label{display:flex;margin:0 0 1rem;padding:0 .25rem;font-size:.75rem;line-height:1.5rem;text-transform:uppercase;letter-spacing:.02em;color:var(--subtle)}.sidebar__group-dots{display:none;font-weight:700}.sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.sidebar__item{display:flex;align-items:center;gap:.75rem;width:100%;background:none;border:0;border-radius:var(--radius-sm);padding:.5rem .75rem;color:var(--text);font:inherit;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;box-shadow:none}.sidebar__item-icon{display:flex;color:var(--muted)}.sidebar__item:hover:not(:disabled){background:var(--surface-muted);color:var(--heading)}.sidebar__item:hover:not(:disabled) .sidebar__item-icon{color:var(--text)}.sidebar__item--active,.sidebar__item--active:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-text)}.sidebar__item--active .sidebar__item-icon,.sidebar__item--active:hover:not(:disabled) .sidebar__item-icon{color:var(--brand-text)}.sidebar__item--disabled,.sidebar__item:disabled{cursor:default;background:none;color:var(--subtle)}.sidebar__item-label{display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;min-width:0;white-space:nowrap}.sidebar__item-badge{flex:none;margin-left:.5rem;padding:.1rem .5rem;border-radius:999px;background:var(--brand-soft);color:var(--brand-text);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.sidebar__empty{margin:.5rem .25rem 0;color:var(--subtle);font-size:.8125rem}.sidebar__backdrop{display:none}@media(min-width:1024px){.sidebar--collapsed{flex-basis:var(--sidebar-width-collapsed);width:var(--sidebar-width-collapsed)}.sidebar--collapsed .sidebar__brand{justify-content:center;padding-left:0;padding-right:0}.sidebar--collapsed .sidebar__brand-text,.sidebar--collapsed .sidebar__group-text,.sidebar--collapsed .sidebar__item-label{display:none}.sidebar--collapsed .sidebar__group-dots{display:block}.sidebar--collapsed .sidebar__group-label,.sidebar--collapsed .sidebar__item{justify-content:center}}@media(max-width:1023px){.sidebar{position:fixed;left:0;z-index:50;transform:translate(-100%)}.sidebar--mobile-open{transform:translate(0);box-shadow:var(--shadow)}.sidebar__backdrop{display:block;position:fixed;inset:0;z-index:40;background:#10182880}}.dashboard__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:var(--surface);border-bottom:1px solid var(--border)}.topbar__left{display:flex;align-items:center;gap:1rem;flex:1 1 auto;min-width:0}.topbar__menu-btn{display:flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;padding:0;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);box-shadow:none}.topbar__menu-btn:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.topbar__search-wrap{position:relative;flex:1 1 auto;max-width:27rem}.topbar__search-icon{position:absolute;top:50%;left:1rem;transform:translateY(-50%);color:var(--subtle);pointer-events:none}.topbar__search{width:100%;height:2.75rem;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 3.5rem 0 3rem;font:inherit;font-size:.875rem;color:var(--heading);box-shadow:var(--shadow-xs)}.topbar__search::placeholder{color:var(--subtle)}.topbar__search:focus{outline:none;border-color:var(--brand-focus);box-shadow:0 0 0 3px var(--brand-ring)}.topbar__search-kbd{position:absolute;top:50%;right:.6rem;transform:translateY(-50%);padding:.15rem .45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--muted);font:inherit;font-size:.75rem;line-height:1.4}.topbar__actions{display:flex;align-items:center;gap:.75rem;flex:none}.topbar__icon-btn{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--muted);box-shadow:none}.topbar__icon-btn:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.topbar__icon-btn:disabled{background:var(--surface);color:var(--muted);opacity:.5}.topbar__profile{position:relative}.topbar__profile-trigger{display:flex;align-items:center;gap:.75rem;padding:0;background:transparent;border:0;color:var(--text);box-shadow:none}.topbar__profile-trigger:hover:not(:disabled){background:transparent;color:var(--heading)}.topbar__avatar{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--brand-soft);color:var(--brand-text);font-weight:600}.topbar__role{text-transform:capitalize;font-weight:500;font-size:.875rem}.topbar__chevron{display:flex;color:var(--muted);transition:transform .2s ease}.topbar__chevron--open{transform:rotate(180deg)}.topbar__profile-menu{position:absolute;top:calc(100% + 1rem);right:0;z-index:40;width:16.25rem;padding:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.topbar__profile-role{margin:0 .5rem;color:var(--heading);font-size:.875rem;font-weight:500;text-transform:capitalize}.topbar__profile-email{margin:.1rem .5rem 0;padding-bottom:.75rem;border-bottom:1px solid var(--border);color:var(--muted);font-size:.75rem;word-break:break-all}.topbar__profile-action{display:flex;align-items:center;gap:.75rem;width:100%;margin-top:.75rem;padding:.5rem .75rem;background:transparent;color:var(--text);font-weight:500;text-align:left;box-shadow:none}.topbar__profile-action:hover:not(:disabled){background:var(--surface-muted);color:var(--heading)}@media(max-width:639px){.topbar{padding:.75rem 1rem}.topbar__left,.topbar__actions{gap:.5rem}.topbar__search-kbd,.topbar__role,.topbar__chevron{display:none}.topbar__search{padding-right:.75rem}}.page{width:100%;max-width:96rem;margin:0 auto;padding:1.5rem 1.5rem 4rem}.page__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.page__title{margin:0;font-size:1.25rem;font-weight:600}.page__breadcrumb{display:flex;gap:.4rem;font-size:.875rem;color:var(--muted)}.page__breadcrumb a{color:var(--muted)}.page__breadcrumb a:hover{color:var(--brand)}.page__breadcrumb [aria-current=page]{color:var(--heading)}@media(max-width:639px){.page{padding:1rem 1rem 3rem}}.auth{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:var(--surface)}.auth__main{display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem}.auth__form{width:100%;max-width:28rem}.auth__brand{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--brand-deep);background-image:radial-gradient(circle at 80% 15%,rgba(70,95,255,.45),transparent 45%),radial-gradient(circle at 15% 90%,rgba(70,95,255,.3),transparent 40%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:auto,auto,48px 48px,48px 48px}.auth__brand-inner{display:flex;flex-direction:column;align-items:center;max-width:22rem;padding:2rem;text-align:center}.auth__brand-title{margin:1.25rem 0 .5rem;color:#fff;font-size:1.5rem;font-weight:600}.auth__brand-tagline{margin:0;color:#fff9;font-size:.9375rem}.auth__link{display:inline-block;margin-top:1rem;font-size:.875rem}.auth .card.signin{margin:0;padding:0;border:0;background:transparent}.auth .signin button[type=submit]{width:100%;height:2.75rem}@media(max-width:1023px){.auth{grid-template-columns:1fr}.auth__brand{display:none}}.shell__subtitle{margin:.5rem 0 2rem;color:var(--muted);font-size:.875rem}.signin{width:100%}.signin h1{margin:0;font-size:1.875rem;font-weight:600;line-height:1.25}.signin__field,.field{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.25rem;font-size:.875rem}.signin__field span,.field span{font-weight:500;color:var(--text)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color]),textarea,select){background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--heading);padding:.5rem .875rem;font:inherit;font-size:.875rem;box-shadow:var(--shadow-xs)}:where(input,textarea,select)::placeholder{color:var(--subtle)}:where(input:not([type=checkbox],[type=radio]),textarea,select):focus{outline:none;border-color:var(--brand-focus);box-shadow:0 0 0 3px var(--brand-ring)}:where(select) option{background:var(--surface);color:var(--heading)}.signin__field input,.field input:not([type=checkbox],[type=radio]),.field select{height:2.75rem;padding:0 1rem}.field[role=radiogroup] label{display:flex;align-items:center;gap:.5rem;color:var(--text)}.field[role=radiogroup] input{margin:0}.field textarea{padding:.625rem 1rem}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}.field--checkbox{flex-direction:row;align-items:flex-start;gap:.6rem}.field--checkbox input{background:none;border:none;padding:0;margin-top:.2rem;width:auto;height:auto;flex:0 0 auto;box-shadow:none}.field--checkbox span{font-weight:400;color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;margin-bottom:1.5rem}.card h2{margin:0 0 1rem;font-size:1.125rem;font-weight:600}.card h3{font-size:.9375rem;font-weight:600;color:var(--text)}.card__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.card__header h2{margin-bottom:.25rem}.card__subtitle{margin:0;color:var(--muted);font-size:.875rem}.card__note{color:var(--muted);font-size:.875rem}.card__error{color:var(--fail);background:var(--fail-bg);border-radius:var(--radius-sm);padding:.75rem 1rem;font-size:.875rem}@media(max-width:639px){.card{padding:1.25rem;overflow-x:auto}}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-bottom:1.25rem}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.stat-card__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-md);background:var(--surface-muted);color:var(--heading)}.stat-card__body{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.25rem}.stat-card__label{margin:0;color:var(--muted);font-size:.875rem}.stat-card__detail{color:var(--subtle);font-size:.75rem;font-family:var(--font-mono);display:block;margin-top:.5rem;word-break:break-all}.invites__form{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.invites__form .field{margin-bottom:0;min-width:12rem}.invites__list{list-style:none;margin:0;padding:0}.invites__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid var(--border);font-size:.875rem}.invites__created{background:var(--brand-soft);border:1px solid var(--brand-soft-border);border-radius:var(--radius-sm);padding:.875rem 1rem;margin-bottom:1rem;font-size:.875rem}.invites__link{display:block;word-break:break-all;margin:.5rem 0;color:var(--brand)}.probes{margin:0 0 1rem}.probe{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--border)}.probe:last-child{border-bottom:0}.probe dt{font-weight:500}.probe dd{margin:0;display:flex;align-items:baseline;gap:.75rem}.probe__detail{color:var(--subtle);font-size:.8125rem;font-family:var(--font-mono)}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.125rem .625rem;border-radius:999px;font-size:.75rem;font-weight:500;border:0;white-space:nowrap}.pill:before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:currentColor}.pill--ok{color:var(--ok);background:var(--ok-bg)}.pill--failing{color:var(--fail);background:var(--fail-bg)}.pill--unknown{color:var(--unknown);background:var(--unknown-bg)}button{background:var(--brand);color:#fff;border:0;border-radius:var(--radius-sm);padding:.625rem 1rem;font:inherit;font-weight:500;font-size:.875rem;cursor:pointer;box-shadow:var(--shadow-xs);transition:background-color .15s ease,color .15s ease}button:hover:not(:disabled){background:var(--brand-hover)}button:focus-visible{outline:3px solid var(--brand-ring);outline-offset:2px}button:disabled{background:var(--brand);opacity:.5;cursor:not-allowed}.btn--ghost,.btn--outline{background:var(--surface);border:1px solid var(--border-strong);color:var(--text)}.btn--ghost:hover:not(:disabled),.btn--outline:hover:not(:disabled){background:var(--surface-hover);color:var(--heading)}.btn--ghost:disabled,.btn--outline:disabled{background:var(--surface)}.btn--icon{display:inline-flex;align-items:center;gap:.5rem}.flow-toolbar{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.flow-toolbar__sample{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--muted)}.flow-toolbar__sample select{height:2.5rem;min-width:14rem}.flow-toolbar__spacer{flex:1 1 auto}.flow-designer{display:flex;gap:1rem;margin-top:1rem;align-items:flex-start}.flow-canvas{flex:1 1 auto;min-width:0;height:36rem;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg)}.palette{flex:0 0 11rem;margin:0;padding:1rem}.palette h2{font-size:.9375rem}.palette__group+.palette__group{margin-top:.75rem}.palette__group-label{margin:0 0 .3rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--subtle)}.palette__list{display:flex;flex-direction:column;gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none}.palette__list button{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--border)}.palette__swatch{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%}.palette__list button:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.inspector{flex:0 0 20rem;margin:0;max-height:36rem;overflow-y:auto}.inspector__meta{display:flex;gap:1.5rem;margin:0 0 1rem}.inspector__meta dt{color:var(--muted);font-size:.75rem}.inspector__meta dd{margin:0;font-family:var(--font-mono)}.inspector__config{width:100%;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem;font-family:var(--font-mono);font-size:.8125rem;margin:.25rem 0 .75rem;resize:vertical}.inspector__field{margin-bottom:.75rem}.inspector__field label{display:block;color:var(--muted);font-size:.75rem;margin-bottom:.25rem}.inspector__port{width:100%;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.4rem .5rem;font-family:var(--font-mono);font-size:.8125rem;margin:.25rem 0 .75rem}.inspector__rows{display:flex;flex-direction:column;gap:.4rem}.inspector__row{display:flex;gap:.4rem;align-items:center}.inspector__row .inspector__port{margin:0}.inspector__prompt{display:flex;flex-direction:column;gap:.4rem;margin:.25rem 0 .75rem}.inspector__prompt .inspector__port,.inspector__prompt .inspector__config{margin:0}.inspector__delete{background:var(--fail-bg);color:var(--fail)}.inspector__delete:hover:not(:disabled){background:var(--fail);color:#fff}.inspector__delete:disabled{background:var(--border);color:var(--subtle);cursor:not-allowed}.inspector__diagnostics{margin-top:1rem}.inspector__diagnostics h3{color:var(--warn);font-size:.875rem;margin-bottom:.4rem}.inspector__diagnostics ul{margin:0;padding-left:1.1rem;font-size:.8125rem}.simulator__trace{margin:0 0 .75rem;padding-left:1.25rem;font-size:.8125rem}.simulator__trace code{font-family:var(--font-mono)}.simulator__type,.simulator__via{color:var(--muted)}.simulator__choices{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}.simulator__choices p{width:100%;margin:0 0 .25rem}.results-table{width:100%;border-collapse:collapse;font-size:.875rem}.results-table th{text-align:left;font-weight:600;color:var(--muted);padding:.5rem .75rem;border-bottom:1px solid var(--border)}.results-table td{padding:.6rem .75rem;border-bottom:1px solid var(--border);color:var(--text)}.results-table tbody tr:last-child td{border-bottom:none}.results-table__badge{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.8rem;font-weight:500}.results-table__badge--ok{background:var(--ok-bg);color:var(--ok)}.results-table__badge--warn{background:var(--warn-bg);color:var(--warn)}.results-table__badge--fail{background:var(--fail-bg);color:var(--fail)}.results-table__badge--pending{background:var(--unknown-bg);color:var(--unknown)}.results-table__row{cursor:pointer}.results-table__row:hover{background:var(--surface-hover)}.results-table__chevron{width:1.5rem;color:var(--subtle);text-align:center}.results-table__detail-row td{background:var(--surface-hover);padding:.75rem 1.25rem}.results-table__detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem 1.5rem;margin:0}.results-table__detail-item{display:flex;flex-direction:column;gap:.1rem}.results-table__detail-item dt{font-size:.75rem;color:var(--muted);font-weight:500}.results-table__detail-item dd{margin:0;font-size:.875rem;color:var(--text);word-break:break-word}.datatable__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 1rem}.datatable__page-size{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.875rem}.datatable__page-size select{height:2.5rem;padding:0 .75rem}.datatable__search{position:relative;flex:0 1 20rem;min-width:12rem}.datatable__search-icon{position:absolute;top:50%;left:.875rem;transform:translateY(-50%);color:var(--subtle);pointer-events:none}.datatable__search input{width:100%;height:2.5rem;padding:0 .875rem 0 2.5rem}.datatable__scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.datatable__scroll .results-table th{padding:0;background:var(--surface-hover)}.datatable__sort{display:inline-flex;align-items:center;gap:.35rem;width:100%;padding:.75rem;background:transparent;border:0;border-radius:0;color:var(--muted);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;text-align:left;white-space:nowrap;box-shadow:none}.datatable__sort:hover:not(:disabled){background:transparent;color:var(--heading)}.datatable__sort--active{color:var(--heading)}.datatable__sort-icon{font-size:.625rem;color:var(--subtle)}.datatable__sort--active .datatable__sort-icon{color:var(--brand)}.datatable__empty{padding:1.5rem .75rem!important;color:var(--muted)!important;text-align:center}.datatable__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.datatable__summary{margin:0;color:var(--muted);font-size:.875rem}.datatable__pages{display:flex;align-items:center;gap:.375rem}.datatable__pages .btn--outline{padding:.5rem .875rem}.datatable__page{min-width:2.25rem;height:2.25rem;padding:0 .5rem;background:transparent;color:var(--text);box-shadow:none}.datatable__page:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-text)}.datatable__page--active,.datatable__page--active:hover:not(:disabled){background:var(--brand);color:#fff}.datatable__gap{padding:0 .25rem;color:var(--subtle)}.ivr-node{position:relative;box-sizing:border-box;width:100%;height:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);font-size:.8125rem;color:var(--text);overflow:visible}.ivr-node__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:36px;padding:0 .75rem;border-bottom:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:color-mix(in srgb,var(--node-color) 12%,var(--surface))}.ivr-node__title{font-weight:600;color:var(--heading);white-space:nowrap}.ivr-node__title:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.45rem;border-radius:999px;background:var(--node-color);vertical-align:.05em}.ivr-node__id{overflow:hidden;color:var(--muted);font-family:var(--font-mono);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.ivr-node__summary{display:-webkit-box;height:44px;margin:0;padding:.4rem .75rem;overflow:hidden;color:var(--muted);font-size:.75rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ivr-node__ports{margin:0;padding:0;list-style:none}.ivr-node__port{height:24px;padding:0 1rem 0 .75rem;border-top:1px dashed var(--border);color:var(--text);font-size:.75rem;font-weight:500;line-height:24px;text-align:right}.ivr-node__port--missing{color:var(--warn)}.ivr-node__port--missing:after{content:" ⚠"}.ivr-node .react-flow__handle{width:10px;height:10px;border:2px solid var(--surface);background:var(--subtle)}.ivr-node .ivr-node__in{top:18px;background:var(--muted)}.ivr-node .ivr-node__out{background:var(--node-color)}.ivr-node--start{border-color:var(--ok);border-width:2px}.ivr-node--missing-port{border-color:var(--warn);border-style:dashed}.ivr-node--selected{border-color:var(--brand);border-width:2px;box-shadow:0 0 0 3px var(--brand-ring)}.ivr-node--active{border-color:var(--active);border-width:3px;box-shadow:0 0 0 4px #7c3aed33}.flow-canvas .react-flow__controls{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-xs)}.flow-canvas .react-flow__controls-button{background:var(--surface);border-bottom:1px solid var(--border);color:var(--text);fill:var(--text)}.flow-canvas .react-flow__controls-button:hover{background:var(--surface-muted)}.flow-canvas .react-flow__minimap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.palette__list button[draggable=true]{cursor:grab}.save-template{margin-top:1rem;padding:1rem 1.25rem;background:var(--brand-soft);border:1px solid var(--brand-soft-border);border-radius:var(--radius-md)}.save-template--done{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.save-template__title{margin:0 0 .75rem;color:var(--heading);font-weight:600}.save-template--done .save-template__title{margin-bottom:.25rem}.save-template__id{margin:0;color:var(--muted);font-size:.875rem}.save-template__id code{color:var(--heading);word-break:break-all}.save-template__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 1rem}.save-template__fields .field{margin-bottom:.5rem}.save-template .card__note{margin:.25rem 0 .75rem}.save-template__actions{display:flex;flex-wrap:wrap;gap:.5rem}.btn--sm{padding:.3rem .65rem;font-size:.8125rem}.badge{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:999px;font-size:.75rem;font-weight:500}.badge--preview{background:var(--warn-bg);color:var(--warn)}.api-endpoint{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-md)}.api-endpoint__method{padding:.15rem .6rem;border-radius:var(--radius-sm);background:var(--ok-bg);color:var(--ok);font-size:.75rem;font-weight:700;letter-spacing:.03em}.api-endpoint__url{flex:1 1 auto;min-width:0;color:var(--heading);font-size:.875rem;word-break:break-all}.api-table{margin-bottom:1.25rem}.api-table td:first-child{white-space:nowrap;vertical-align:top}.api-table__required{color:var(--muted);font-size:.75rem;white-space:nowrap}.api-template-picker{max-width:28rem}.api-code{margin:0 0 1.25rem;padding:1rem 1.25rem;overflow-x:auto;background:#101828;border-radius:var(--radius-md);color:#e4e7ec;font-family:var(--font-mono);font-size:.8125rem;line-height:1.6}.inspector__advice{margin-top:1rem;padding:.65rem .75rem;border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-bg)}.inspector__advice h3{font-size:.875rem;margin:0 0 .4rem}.inspector__advice ul{margin:0;padding-left:1.1rem;font-size:.8125rem}.inspector__advice .card__note{margin-bottom:0}.field__warning{color:var(--warn);font-size:.8125rem}.plan-dialog{max-width:44rem;width:calc(100vw - 2rem);max-height:calc(100vh - 4rem);overflow-y:auto;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text)}.plan-dialog::backdrop{background:#10182880}.plan-dialog__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.plan-dialog__head h2{margin:0;font-size:1.0625rem}.plan-dialog__advice{margin:.75rem 0;padding:.65rem .75rem;border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-bg)}.plan-dialog__advice h3{margin:0 0 .4rem;font-size:.875rem}.plan-dialog__advice ul{margin:0 0 .5rem;padding-left:1.1rem;font-size:.8125rem}.plan-dialog__steps{margin:.5rem 0 0;padding-left:1.25rem;font-size:.875rem;line-height:1.7}.plan-dialog__steps li{list-style-position:outside}.plan-dialog__via{display:inline-block;padding:.05rem .4rem;border-radius:4px;background:var(--surface-muted);color:var(--muted);font-size:.75rem}.plan-dialog__summary{color:var(--muted)}.plan-dialog__loop{color:var(--muted);font-style:italic}.adhoc-call__form{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.adhoc-call__form .field{margin-bottom:0;width:100%}.adhoc-call__form fieldset.field{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem 1rem .25rem}.adhoc-call__form fieldset.field legend{padding:0 .35rem;font-size:.875rem;font-weight:500;color:var(--text)}.adhoc-call__form fieldset.field .field{margin-bottom:.75rem}.adhoc-call__form button[type=submit]{align-self:flex-start}.adhoc-call__plan{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:-.25rem 0 0}.results-table__keys{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.results-table__keys h4{margin:0 0 .4rem;font-size:.8125rem;color:var(--muted);font-weight:500}.results-table__keys ol{margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.7}.results-table__keys-prompt,.results-table__keys-attempts{color:var(--muted)}.results-table__keys-inline{color:var(--muted);font-size:.8125rem;white-space:nowrap}
