@import "https://fonts.googleapis.com/css2?family=Archivo:wght@600;700;800;900&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{color:#e9f1f2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b1114;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;margin:0;overflow-x:clip}#root{min-height:100vh}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.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))}.call-flow-builder{--flow-panel:var(--panel,#121b20);--flow-panel-2:var(--panel-2,#17232a);--flow-panel-3:var(--panel-3,#1f2e36);--flow-well:var(--well,#0000003d);--flow-border:var(--line,#a9c0c629);--flow-border-strong:var(--line-strong,#a9c0c64a);--flow-muted:var(--muted,#a9c0c6);--flow-action:var(--accent,#3f7dff);--flow-good:var(--accent-2,#4ac795);--flow-signal:var(--signal,#f0a132);--flow-danger:var(--danger,#f4816f);--flow-branch:var(--branch,#ab93f7);--flow-capture:var(--capture,#3fb6c9);--flow-notice:var(--notice,#f38fc4);gap:1rem;min-width:0;display:grid}.flow-builder-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.flow-builder-header h2{margin:0}.flow-builder-header p{max-width:62rem;margin:0}.flow-builder-heading{gap:.25rem;min-width:0;display:grid}.flow-builder-titlerow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.flow-status-chips{flex-wrap:wrap;gap:.4rem;display:flex}.flow-chip{border:1px solid var(--flow-border);color:var(--flow-muted);background:var(--flow-well);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .62rem;font:600 11.5px/1 IBM Plex Sans,system-ui,sans-serif;display:inline-flex}.flow-chip.warn{color:var(--flow-signal);border-color:color-mix(in srgb, var(--flow-signal) 42%, var(--flow-border));background:color-mix(in srgb, var(--flow-signal) 12%, transparent)}.flow-chip.live{color:var(--flow-good);border-color:color-mix(in srgb, var(--flow-good) 42%, var(--flow-border));background:color-mix(in srgb, var(--flow-good) 12%, transparent)}.flow-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.flow-header-actions button{white-space:nowrap}.flow-status,.flow-permission-note{border:1px solid var(--flow-border);border-radius:.7rem;margin:0;padding:.65rem .85rem}.flow-permission-note{color:var(--flow-muted)}.flow-workspace{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:.75rem;min-width:0;min-height:720px;display:grid;position:relative}.flow-sidebar,.flow-canvas-shell,.flow-validation,.flow-preview-panel,.flow-simulator-panel{background:var(--flow-panel);border:1px solid var(--flow-border);border-radius:.85rem}.flow-sidebar{align-content:start;gap:.75rem;min-height:0;padding:.9rem;display:grid;container:flow-sidebar/inline-size}.flow-sidebar h3{margin:.15rem 0}.flow-sidebar label{gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.flow-sidebar input,.flow-sidebar select,.flow-sidebar textarea,.flow-create-row input,.flow-simulator-panel input{background:color-mix(in srgb, var(--flow-panel) 86%, #000 14%);border:1px solid var(--flow-border);color:inherit;font:inherit;border-radius:.55rem;width:100%;padding:.58rem .65rem}.flow-sidebar textarea{resize:vertical}.flow-sidebar fieldset{border:1px solid var(--flow-border);border-radius:.65rem;gap:.35rem;margin:0;padding:.7rem;display:grid}.flow-sidebar small{color:var(--flow-muted);font-weight:400}.flow-radio{align-items:center;gap:.45rem!important;display:flex!important}.flow-radio input{width:auto}.flow-create-row{grid-template-columns:minmax(0,1fr);gap:.4rem;display:grid}@container flow-sidebar (width>=320px){.flow-create-row{grid-template-columns:minmax(0,1fr) auto}}.flow-list{gap:.2rem;max-height:min(42vh,360px);display:grid;overflow:auto}.flow-list>button{border:1px solid var(--flow-border);color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:.6rem;gap:.2rem;padding:.6rem;display:grid}.flow-list span{color:var(--flow-muted);font-size:.75rem}.flow-help{color:var(--flow-muted);margin:0;font-size:.78rem}.flow-palette{gap:.35rem;display:grid}.flow-palette button{border:1px solid var(--flow-border);color:inherit;cursor:grab;text-align:left;background:0 0;border-radius:.55rem;align-items:center;gap:.5rem;padding:.55rem;display:flex}.flow-palette button>span:last-child{gap:.1rem;min-width:0;display:grid}.flow-palette button strong{font-size:.82rem}.flow-palette button small{font-size:.68rem;line-height:1.3}.flow-palette button:active{cursor:grabbing}.flow-palette-dot{border-radius:50%;width:.75rem;height:.75rem}.flow-palette-dot.flow-node-ai_identification{background:#7dd3fc}.flow-palette-dot.flow-node-recording_notice{background:#facc15}.flow-canvas-shell{min-width:0;height:760px;position:relative;overflow:hidden}.flow-canvas-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--flow-panel) 90%, transparent);border:1px solid var(--flow-border);z-index:5;border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.flow-canvas-toolbar>div{align-items:center;gap:.5rem;display:flex}.flow-canvas-toolbar>div:first-child{flex:160px;align-items:flex-start;gap:.05rem;min-width:0;display:grid}.flow-canvas-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.flow-canvas-toolbar span{color:var(--flow-muted);font-size:.7rem}.flow-canvas-toolbar button{padding:.42rem .58rem}.flow-canvas-shell .react-flow__edge-text{fill:currentColor;font-size:11px}.flow-canvas-shell .react-flow__edge-textbg{fill:var(--flow-panel)}.flow-canvas-shell .react-flow__edge-path{stroke:#7a94aa;stroke-width:2px}.flow-canvas-shell .react-flow__minimap,.flow-canvas-shell .react-flow__controls{background:var(--flow-panel);border:1px solid var(--flow-border)}.flow-canvas-shell .react-flow__controls-button{border-color:var(--flow-border);color:inherit;fill:currentColor;background:0 0}.flow-empty-canvas{justify-content:center;align-items:center;height:100%;display:flex}.flow-node{color:#f7fbff;background:#172131;border:2px solid #60748a;border-radius:.8rem;gap:.35rem;min-width:190px;max-width:260px;padding:.75rem .85rem;display:grid;box-shadow:0 10px 30px #0000002e}.flow-node.selected{box-shadow:0 0 0 3px #36c4a74d,0 12px 34px #00000040}.flow-node-greeting{border-color:#27c49b}.flow-node-ai_identification{border-color:#7dd3fc}.flow-node-recording_notice{border-color:#facc15}.flow-node-question{border-color:#4aa8ff}.flow-node-branch{border-color:#b07cff}.flow-node-info_capture{border-color:#45d0dc}.flow-node-escalate{border-color:#ff9b4a}.flow-node-end_call{border-color:#ec6e85}.flow-node-kind{color:#9fb0c4;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.flow-node strong{font-size:.8rem;line-height:1.35}.flow-node small{color:#b8c7d8;font-size:.68rem}.flow-node .react-flow__handle{background:#f7fbff;border:2px solid #172131;width:11px;height:11px}.flow-inspector{background:color-mix(in srgb, var(--surface,#111827) 98%, #07111f 2%);z-index:12;width:min(410px,100% - 1.5rem);max-height:none;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #00000047}.flow-inspector-header{border-bottom:1px solid var(--flow-border);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.flow-inspector-header>div{gap:.1rem;display:grid}.flow-inspector-header span{color:var(--flow-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.flow-inspector-header strong{font-size:1rem}.flow-inspector-close{border:1px solid var(--flow-border);color:inherit;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.35rem;line-height:1;display:flex}.flow-selection-form{gap:.75rem;display:grid}.flow-editor-help{color:var(--flow-muted);margin:0;font-size:.78rem;line-height:1.45}.flow-settings-details,.flow-platform-rules{border:1px solid var(--flow-border);border-radius:.65rem;gap:.65rem;padding:.7rem;display:grid}.flow-settings-details summary,.flow-platform-rules summary{cursor:pointer;font-size:.82rem;font-weight:800}.flow-settings-details[open] summary,.flow-platform-rules[open] summary{margin-bottom:.65rem}.flow-platform-rules ul{color:var(--flow-muted);gap:.35rem;margin:0;padding-left:1.1rem;font-size:.76rem;display:grid}.flow-platform-configuration{gap:.3rem;margin:0 0 .65rem;font-size:.76rem;display:grid}.flow-platform-configuration div{justify-content:space-between;gap:.5rem;display:flex}.flow-platform-configuration dt{color:var(--flow-muted)}.flow-platform-configuration dd{text-align:right;margin:0;font-weight:800}.flow-version-card{border:1px solid var(--flow-border);border-radius:.6rem;grid-template-columns:1fr auto;gap:.35rem;padding:.65rem;font-size:.78rem;display:grid}.flow-version-card span{color:var(--flow-muted)}.flow-version-card strong{text-align:right}.danger-button{color:#e9788a;cursor:pointer;background:0 0;border:1px solid #e2697d;border-radius:.55rem;padding:.55rem .7rem}.danger-button:disabled{cursor:not-allowed;opacity:.5}.flow-validation{padding:.85rem 1rem}.flow-validation h3{margin:0 0 .5rem}.flow-validation p{margin:.3rem 0}.flow-test-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:.75rem;display:grid}.flow-preview-panel,.flow-simulator-panel{min-width:0;padding:1rem}.flow-preview-panel h3,.flow-simulator-panel h3{margin-top:0}.flow-preview-panel pre{color:#dce9f6;white-space:pre-wrap;background:#0a1220;border-radius:.65rem;max-height:420px;padding:.85rem;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.flow-schema-pills{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.65rem;display:flex}.flow-schema-pills code,.flow-collected-fields code{background:#4aa8ff24;border-radius:.35rem;padding:.2rem .35rem}.flow-chat{gap:.5rem;min-height:130px;max-height:330px;display:grid;overflow:auto}.flow-chat p{border-radius:.65rem;margin:0;padding:.6rem .7rem}.flow-chat .assistant{background:#4aa8ff1f;margin-right:12%}.flow-chat .tenant{background:#27c49b1f;margin-left:12%}.flow-simulator-panel form{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:.75rem;display:grid}.flow-escalation-badge{background:#ff9b4a26;border:1px solid #ff9b4a80;border-radius:.55rem;margin:.6rem 0;padding:.55rem}.flow-collected-fields{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;font-size:.78rem;display:flex}.flow-danger-zone{justify-content:flex-end;display:flex}@media (width<=980px){.flow-workspace{grid-template-columns:210px minmax(0,1fr)}.flow-canvas-shell{height:680px}}@media (width<=760px){.flow-builder-header{display:grid}.flow-header-actions{justify-content:flex-start}.flow-workspace,.flow-test-grid{grid-template-columns:1fr}.flow-sidebar{max-height:none}.flow-list-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-list-panel>h3,.flow-list-panel>.flow-help,.flow-list-panel>.flow-palette{grid-column:1/-1}.flow-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-canvas-shell{height:70vh;min-height:520px}.flow-inspector{grid-column:1/-1;width:auto;max-height:none;position:static;bottom:auto}.flow-canvas-toolbar{flex-direction:column;align-items:stretch}.flow-canvas-toolbar>div:last-child{flex-wrap:wrap}.flow-test-grid{display:grid}}.call-flow-builder{gap:14px}.flow-builder-header{padding:2px 2px 4px}.flow-builder-header h2{letter-spacing:-.01em;font-size:16px}.flow-builder-header>div:first-child{max-width:720px}.flow-header-actions{border:1px solid var(--flow-border);background:var(--flow-panel);border-radius:6px;padding:6px}.flow-header-actions button{min-height:38px;padding:8px 11px;font-size:11px}.flow-status,.flow-permission-note{background:var(--flow-panel);border-radius:5px;font-size:12px}.flow-permission-note{border-left:2px solid var(--flow-signal)}.flow-workspace{grid-template-columns:minmax(210px,240px) minmax(0,1fr);gap:10px;min-height:700px}.flow-sidebar,.flow-canvas-shell,.flow-validation,.flow-preview-panel,.flow-simulator-panel{background:var(--flow-panel);border-radius:7px}.flow-sidebar{gap:10px;padding:12px}.flow-sidebar input,.flow-sidebar select,.flow-sidebar textarea,.flow-create-row input,.flow-simulator-panel input{border-color:var(--flow-border-strong);background:var(--flow-well);border-radius:5px}.flow-list>button{background:var(--flow-well);border-radius:5px}.flow-list>button.active{border-color:var(--flow-good);box-shadow:inset 2px 0 var(--flow-good)}.flow-palette-disclosure{border-top:1px solid var(--flow-border);min-width:0;padding-top:10px}.flow-palette-disclosure summary{color:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-weight:800;list-style:none;display:flex}.flow-palette-disclosure summary::-webkit-details-marker{display:none}.flow-palette-disclosure summary:before{content:"+";border:1px solid var(--flow-border);width:22px;height:22px;color:var(--flow-action);border-radius:4px;place-items:center;margin-right:1px;display:grid}.flow-palette-disclosure[open] summary:before{content:"−"}.flow-palette-disclosure summary span{flex:1}.flow-palette-disclosure summary small{color:var(--flow-muted);text-transform:uppercase;font:500 9px/1 IBM Plex Mono,monospace}.flow-palette-disclosure .flow-help{margin:10px 0 7px}.flow-palette button{background:var(--flow-well);border-radius:5px}.flow-palette-dot.flow-node-greeting{background:var(--flow-good)}.flow-palette-dot.flow-node-ai_identification,.flow-palette-dot.flow-node-recording_notice{background:var(--flow-notice)}.flow-palette-dot.flow-node-question{background:var(--flow-action)}.flow-palette-dot.flow-node-branch{background:var(--flow-branch)}.flow-palette-dot.flow-node-info_capture{background:var(--flow-capture)}.flow-palette-dot.flow-node-escalate{background:var(--flow-signal)}.flow-palette-dot.flow-node-end_call{background:var(--flow-danger)}.flow-canvas-shell{border-color:var(--flow-border-strong);background:var(--flow-panel-2);height:760px}.flow-reactflow-view,.flow-reactflow-view .react-flow{width:100%;height:100%}.flow-canvas-toolbar{background:color-mix(in srgb, var(--flow-panel) 94%, transparent);border-radius:5px}.flow-canvas-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.flow-view-toggle{border:1px solid var(--flow-border);background:var(--flow-well);border-radius:5px;padding:2px;align-items:center!important;gap:2px!important;display:inline-flex!important}.flow-view-toggle button{min-height:31px;color:var(--flow-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:5px 8px;font-size:10px}.flow-view-toggle button.active{background:var(--flow-panel-3);color:var(--text);box-shadow:inset 0 -2px var(--flow-action)}.flow-view-list .flow-reactflow-view{display:none}.flow-ordered-list{align-content:start;gap:8px;height:100%;margin:0;padding:92px 14px 18px;list-style:none;display:none;overflow-y:auto}.flow-view-list .flow-ordered-list{display:grid}.flow-ordered-list li{min-width:0}.flow-ordered-list li>button{border:1px solid var(--flow-border);background:var(--flow-panel);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:34px 10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.flow-ordered-list li>button:hover,.flow-ordered-list li>button.active{border-color:var(--flow-border-strong);background:var(--flow-panel-3)}.flow-ordered-list li>button.active{box-shadow:inset 2px 0 var(--flow-action)}.flow-list-index{border:1px solid var(--flow-border);width:32px;height:32px;color:var(--flow-muted);border-radius:4px;place-items:center;font:500 10px/1 IBM Plex Mono,monospace;display:grid}.flow-list-copy{gap:3px;min-width:0;display:grid}.flow-list-copy strong{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.flow-list-copy>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.flow-list-copy small{color:var(--flow-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.flow-list-edit{color:var(--flow-action);font:600 10px/1 IBM Plex Mono,monospace}.flow-canvas-shell .react-flow{background:color-mix(in srgb, var(--flow-panel-2) 88%, var(--ink,#0b1114))}.flow-canvas-shell .react-flow__edge-path{stroke:var(--flow-muted)}.flow-node{border:1px solid var(--flow-border-strong);background:var(--flow-panel-2);color:var(--text);border-top-width:3px;border-radius:6px;box-shadow:0 16px 34px -24px #000000d1}.flow-node.flow-node-greeting{border-color:var(--flow-border-strong);border-top-color:var(--flow-good)}.flow-node.flow-node-ai_identification,.flow-node.flow-node-recording_notice{border-color:var(--flow-border-strong);border-top-color:var(--flow-notice)}.flow-node.flow-node-question{border-color:var(--flow-border-strong);border-top-color:var(--flow-action)}.flow-node.flow-node-branch{border-color:var(--flow-border-strong);border-top-color:var(--flow-branch)}.flow-node.flow-node-info_capture{border-color:var(--flow-border-strong);border-top-color:var(--flow-capture)}.flow-node.flow-node-escalate{border-color:var(--flow-border-strong);border-top-color:var(--flow-signal)}.flow-node.flow-node-end_call{border-color:var(--flow-border-strong);border-top-color:var(--flow-danger)}.flow-node-kind,.flow-node small{color:var(--flow-muted)}.flow-node .react-flow__handle{border-color:var(--flow-panel-2);background:var(--text)}.flow-inspector{background:var(--flow-panel);border-radius:7px 0 0 7px;width:min(430px,100% - 16px);padding:14px}.flow-inspector-header{z-index:2;background:var(--flow-panel);margin:-14px -14px 0;padding:14px;position:sticky;top:-14px}.flow-inspector-close{border-radius:4px}.flow-settings-details,.flow-platform-rules,.flow-version-card{background:var(--flow-well);border-radius:5px}.flow-connection-editor{border:1px solid var(--flow-border);background:var(--flow-well);border-radius:5px;gap:8px;padding:11px;display:grid}.flow-connection-editor>strong{font-size:12px}.flow-connection-editor>small{color:var(--flow-muted)}.flow-route-list{gap:5px;display:grid}.flow-route-list button{text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;min-height:34px;padding:6px 8px;font-size:10px;overflow:hidden}.flow-connect-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.flow-connect-row button{min-height:38px;padding:6px 10px}.flow-validation,.flow-preview-panel,.flow-simulator-panel{background:var(--flow-panel)}.flow-validation.valid{border-color:color-mix(in srgb, var(--flow-good) 55%, var(--flow-border))}.flow-validation.invalid{border-color:color-mix(in srgb, var(--flow-danger) 62%, var(--flow-border))}.flow-preview-panel pre{background:var(--flow-well);color:var(--text)}.flow-chat .assistant{background:color-mix(in srgb, var(--flow-action) 10%, var(--flow-panel-2))}.flow-chat .tenant{background:color-mix(in srgb, var(--flow-good) 10%, var(--flow-panel-2))}.flow-danger-zone{border-top:1px solid var(--flow-border);padding-top:4px}.danger-button{border-color:color-mix(in srgb, var(--flow-danger) 68%, var(--flow-border));color:var(--flow-danger);border-radius:5px}.flow-confirm-backdrop{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04090bb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.flow-confirm-dialog{border:1px solid var(--flow-border-strong);border-top:3px solid var(--flow-action);background:var(--flow-panel);border-radius:7px;gap:14px;width:min(500px,100%);padding:clamp(22px,4vw,32px);display:grid;box-shadow:0 36px 90px -28px #000000eb}.flow-confirm-dialog.danger{border-top-color:var(--flow-danger)}.flow-confirm-dialog h3,.flow-confirm-dialog p{margin:0}.flow-confirm-summary{border:1px solid var(--flow-border);background:var(--flow-well);border-radius:5px;grid-template-columns:1fr auto;gap:8px 16px;padding:12px;font-size:12px;display:grid}.flow-confirm-summary span{color:var(--flow-muted)}.flow-confirm-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=980px){.flow-workspace{grid-template-columns:190px minmax(0,1fr)}.flow-canvas-shell{height:700px}}@media (width<=760px){.flow-builder-header{gap:12px}.flow-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.flow-header-actions button{width:100%}.flow-workspace{grid-template-columns:1fr;min-height:0;display:grid}.flow-list-panel{grid-template-columns:1fr;max-height:none}.flow-list-panel>h3,.flow-list-panel>.flow-help,.flow-list-panel>.flow-palette{grid-column:auto}.flow-palette{grid-template-columns:1fr}.flow-palette-disclosure{grid-column:1/-1}.flow-canvas-shell{height:auto;min-height:520px;overflow:visible}.flow-reactflow-view{display:none!important}.flow-ordered-list{height:auto;min-height:420px;max-height:none;padding:104px 8px 10px;overflow:visible;display:grid!important}.flow-canvas-toolbar{align-items:stretch;position:absolute}.flow-canvas-toolbar>div:last-child{justify-content:flex-start}.flow-view-toggle{display:none!important}.flow-inspector{z-index:120;width:100%;max-height:100dvh;padding:16px max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--flow-panel);box-shadow:none;border:0;border-radius:0;grid-column:auto;align-content:start;display:grid;position:fixed;inset:0;overflow-y:auto}.flow-inspector-header{margin:-16px -16px 0;padding:16px;top:-16px}.flow-test-grid{grid-template-columns:1fr}.flow-confirm-actions{grid-template-columns:1fr;display:grid}.flow-confirm-actions button{width:100%}}@media (width<=430px){.flow-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-header-actions .primary-button{grid-column:1/-1}.flow-canvas-toolbar{padding:8px;top:6px;left:6px;right:6px}.flow-canvas-toolbar>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.flow-canvas-toolbar>div:last-child button{width:100%}.flow-ordered-list{padding-top:152px}.flow-ordered-list li>button{grid-template-columns:31px 8px minmax(0,1fr);padding:10px}.flow-list-edit{display:none}.flow-list-copy>span,.flow-list-copy small{white-space:normal}.flow-connect-row{grid-template-columns:1fr}}.flow-workspace{grid-template-columns:minmax(200px,236px) minmax(0,1fr);gap:12px}.flow-sidebar,.flow-canvas-shell,.flow-validation,.flow-preview-panel,.flow-simulator-panel{border-radius:15px}.flow-canvas-shell{background:var(--flow-panel);min-height:600px}.flow-list>button{min-height:auto;box-shadow:none;background:0 0;border-color:#0000;border-radius:8px;padding:9px 11px}.flow-list>button:hover{border-color:var(--flow-border);background:var(--flow-well)}.flow-list>button.active{background:color-mix(in srgb, var(--flow-good) 12%, transparent);box-shadow:inset 2px 0 var(--flow-good);border-color:#0000}.flow-palette button{background:var(--flow-well);min-height:44px;box-shadow:none;border-radius:10px;align-items:start}.flow-palette button:hover{border-color:var(--flow-border-strong);background:var(--flow-panel-2)}.flow-palette-dot{margin-top:.18rem}.flow-palette-section{border-top:1px solid var(--flow-border);gap:8px;min-width:0;margin-top:4px;padding-top:12px;display:grid}.flow-palette-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.flow-palette-head h3{margin:0}.flow-palette-head small{color:var(--flow-muted);letter-spacing:.1em;text-transform:uppercase;font:500 9px/1 IBM Plex Mono,monospace}.flow-node{width:200px;min-width:200px;max-width:200px;box-shadow:var(--lift-1), inset 0 1px 0 var(--sheen);border-radius:12px}.flow-node.selected{z-index:5;border-color:var(--flow-action);box-shadow:var(--lift-3), inset 0 1px 0 var(--sheen)}.flow-node-kind{letter-spacing:.1em;font:500 9.5px/1.25 IBM Plex Mono,monospace}.flow-ordered-list{gap:7px}.flow-list-row{border:1px solid var(--flow-border);background:var(--flow-panel-2);min-width:0;box-shadow:var(--lift-1);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.flow-list-row:hover,.flow-list-row.active{border-color:var(--flow-border-strong);background:var(--flow-panel-3)}.flow-list-row.active{box-shadow:inset 3px 0 var(--flow-action), var(--lift-1)}.flow-ordered-list li .flow-list-select{min-width:0;min-height:56px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px 0 0 12px;grid-template-columns:34px 10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.flow-list-reorder{border-left:1px solid var(--flow-border);grid-template-rows:repeat(2,1fr);width:44px;display:grid}.flow-list-reorder button{min-width:44px;min-height:27px;color:var(--flow-muted);cursor:pointer;background:0 0;border:0;padding:0}.flow-list-reorder button:first-child{border-bottom:1px solid var(--flow-border);border-radius:0 11px 0 0}.flow-list-reorder button:last-child{border-radius:0 0 11px}.flow-list-reorder button:hover:not(:disabled){color:var(--flow-action);background:var(--flow-well)}.flow-list-reorder button:disabled{cursor:not-allowed;opacity:.3}.flow-inspector{border:1px solid var(--flow-border-strong);width:min(322px,100% - 28px);max-height:none;box-shadow:var(--lift-3), inset 0 1px 0 var(--sheen);border-radius:14px;animation:.18s ease-out ch-rise;top:62px;bottom:14px;right:14px}.flow-inspector-right{left:auto;right:14px}.flow-inspector-left{box-shadow:var(--lift-3), inset 0 1px 0 var(--sheen);border-radius:14px;left:262px;right:auto}.flow-inspector-header{border-radius:13px 13px 0 0}.flow-inspector-close{width:44px;height:44px}.flow-reorder-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.flow-reorder-controls button{min-height:44px;padding:8px}.flow-optional-notice{border:1px solid var(--flow-notice);background:linear-gradient(color-mix(in srgb,var(--flow-notice) 15%,transparent),color-mix(in srgb,var(--flow-notice) 15%,transparent)),var(--flow-panel);border-radius:11px;gap:4px;padding:11px 12px;display:grid}.flow-optional-notice strong{color:var(--flow-notice);font-size:12px}.flow-optional-notice span{color:var(--flow-muted);font-size:11.5px;line-height:1.45}.flow-safeguards-shell{border:1px solid var(--flow-border-strong);background:var(--flow-panel);border-radius:15px;overflow:hidden}.flow-safeguards-shell>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:13px 16px;display:flex}.flow-safeguards-shell>summary span{font-size:13px;font-weight:800}.flow-safeguards-shell>summary small{color:var(--flow-muted);font:500 10px/1.2 IBM Plex Mono,monospace}.flow-safeguards-shell[open]>summary{border-bottom:1px solid var(--flow-border)}.flow-safeguards-grid{background:var(--flow-border);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1px;display:grid}.flow-settings-grid,.flow-locked-rules{background:var(--flow-panel);align-content:start;gap:11px;padding:16px;display:grid}.flow-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-section-heading{grid-column:1/-1;gap:3px;display:grid}.flow-section-heading span{color:var(--flow-muted);letter-spacing:.09em;text-transform:uppercase;font:500 10px/1.2 IBM Plex Mono,monospace}.flow-section-heading strong{font-size:14px}.flow-settings-grid label{min-width:0;color:var(--text);align-content:start;gap:5px;font-size:12px;font-weight:700;display:grid}.flow-settings-grid input,.flow-settings-grid select,.flow-settings-grid textarea{border:1px solid var(--flow-border-strong);width:100%;min-height:44px;color:var(--text);background:var(--flow-well);resize:vertical;border-radius:10px;padding:9px 10px}.flow-settings-grid input:focus,.flow-settings-grid select:focus,.flow-settings-grid textarea:focus{border-color:var(--flow-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--flow-action) 16%,transparent)}.flow-settings-wide{grid-column:1/-1}.flow-locked-rule{border-bottom:1px solid var(--flow-border);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding-bottom:9px;display:grid}.flow-locked-rule>span{border:1px solid var(--flow-border);width:27px;height:27px;color:var(--flow-muted);border-radius:8px;place-items:center;font:500 9px/1 IBM Plex Mono,monospace;display:grid}.flow-locked-rule p{color:var(--flow-muted);margin:3px 0 0;font-size:11.5px;line-height:1.45}.flow-route-configuration{border:1px solid var(--flow-border);background:var(--flow-border);border-radius:10px;gap:1px;margin:0;display:grid;overflow:hidden}.flow-route-configuration div{background:var(--flow-panel-2);justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.flow-route-configuration dt{color:var(--flow-muted);font-size:11px}.flow-route-configuration dd{margin:0;font:600 10px/1.3 IBM Plex Mono,monospace}@keyframes ch-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.flow-workspace{grid-template-columns:190px minmax(0,1fr)}.flow-inspector-left{left:216px}.flow-safeguards-grid{grid-template-columns:1fr}}@media (width<=760px){.flow-workspace{grid-template-columns:1fr}.flow-inspector,.flow-inspector-left,.flow-inspector-right{width:100%;max-height:100dvh;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.flow-settings-grid{grid-template-columns:1fr}.flow-settings-wide{grid-column:auto}.flow-safeguards-shell>summary{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=430px){.flow-ordered-list li .flow-list-select{grid-template-columns:31px 8px minmax(0,1fr);gap:8px;padding:9px}.flow-list-edit{display:none}.flow-list-reorder{width:44px}.flow-reorder-controls{grid-template-columns:1fr}}.hermes-owner-room{gap:1rem;display:grid}.hermes-owner-hero{justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.35rem;display:flex}.hermes-owner-hero h2,.hermes-owner-configuration h2,.hermes-owner-state h2{margin:.2rem 0 .45rem}.hermes-owner-hero p,.hermes-owner-configuration p,.hermes-owner-state p{max-width:72rem;color:var(--text-muted,#667085);margin:0}.hermes-owner-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.hermes-owner-alert{border:1px solid;border-radius:.8rem;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.hermes-owner-alert strong{white-space:nowrap}.hermes-owner-alert.danger{color:#b42318;background:#d92d2014;border-color:#d92d2073}.hermes-owner-alert.success{color:#027a48;background:#03985514;border-color:#03985566}.hermes-owner-kpis{margin:0}.hermes-owner-layout{grid-template-columns:minmax(19rem,.75fr) minmax(0,1.5fr);align-items:start;gap:1rem;display:grid}.hermes-owner-queue,.hermes-owner-detail{min-width:0}.hermes-owner-action-list{gap:.55rem;max-height:54rem;margin-top:1rem;display:grid;overflow:auto}.hermes-owner-action-list>button{text-align:left;border:1px solid var(--panel-border,#d0d5dd);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.85rem;padding:.8rem;display:flex}.hermes-owner-action-list>button:hover,.hermes-owner-action-list>button.selected{border-color:var(--accent,#7f56d9);background:color-mix(in srgb,var(--accent,#7f56d9) 7%,transparent)}.hermes-owner-action-list>button span{gap:.2rem;min-width:0;display:grid}.hermes-owner-action-list>button span:last-child{flex:none;justify-items:end}.hermes-owner-action-list small{color:var(--text-muted,#667085);overflow-wrap:anywhere}.hermes-owner-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.hermes-owner-meta>div{border:1px solid var(--panel-border,#d0d5dd);background:color-mix(in srgb,currentColor 2%,transparent);border-radius:.65rem;gap:.2rem;padding:.65rem .7rem;display:grid}.hermes-owner-meta span,.hermes-owner-scope>div>span,.hermes-owner-review-evidence>div>span{color:var(--text-muted,#667085);font-size:.75rem}.hermes-owner-meta code{overflow-wrap:anywhere;font-size:.75rem}.hermes-owner-scope{gap:.5rem;margin-top:1rem;display:grid}.hermes-owner-scope>div:not(.panel-label):not(.empty-state){border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent);grid-template-columns:minmax(8rem,.38fr) minmax(0,1fr);gap:.8rem;padding:.65rem 0;display:grid}.hermes-owner-scope pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;font-size:.85rem}.hermes-owner-review-evidence{border-top:1px solid var(--panel-border,#d0d5dd);gap:.55rem;margin-top:1rem;padding-top:1rem;display:grid}.hermes-owner-review-evidence>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hermes-owner-review-evidence>p{border-left:3px solid var(--accent,#7f56d9);background:color-mix(in srgb,var(--accent,#7f56d9) 6%,transparent);margin:0;padding:.55rem .7rem;font-size:.84rem}.hermes-owner-review-evidence>article{border:1px solid var(--panel-border,#d0d5dd);border-radius:.65rem;gap:.2rem;padding:.65rem .7rem;display:grid}.hermes-owner-review-evidence>article span{color:var(--text-muted,#667085);font-size:.82rem}.hermes-owner-decision-buttons{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.hermes-owner-decision-form{border:1px solid var(--accent,#7f56d9);background:color-mix(in srgb,var(--accent,#7f56d9) 5%,transparent);border-radius:.85rem;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.hermes-owner-decision-form.deny{background:#d92d200d;border-color:#d92d20}.hermes-owner-decision-form h4{margin:.15rem 0}.hermes-owner-decision-form>label:not(.checkbox-label){gap:.35rem;font-weight:650;display:grid}.hermes-owner-decision-form textarea,.hermes-owner-decision-form input:not([type=checkbox]){box-sizing:border-box;width:100%}.hermes-owner-decision-form small{color:var(--text-muted,#667085);font-weight:400}.danger-button{color:#fff;cursor:pointer;background:#d92d20;border:1px solid #d92d20;border-radius:.55rem;padding:.7rem 1rem;font-weight:700}.danger-button:disabled{opacity:.55;cursor:not-allowed}.ghost-button.danger{color:#b42318;border-color:#d92d2066}.hermes-owner-empty-detail{text-align:center;place-content:center;gap:.35rem;min-height:18rem;display:grid}.hermes-owner-secondary-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.hermes-owner-gates,.hermes-owner-agents{gap:.4rem;max-height:30rem;margin-top:.8rem;display:grid;overflow:auto}.hermes-owner-gates>div,.hermes-owner-agents>div{border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.6rem 0;display:grid}.hermes-owner-gates>div{grid-template-columns:auto minmax(0,1fr)}.hermes-owner-gates span:last-child,.hermes-owner-agents span:nth-child(2){gap:.15rem;display:grid}.hermes-owner-gates small,.hermes-owner-agents small{color:var(--text-muted,#667085)}.hermes-owner-presence{background:#f79009;border-radius:999px;width:.65rem;height:.65rem;margin-top:.35rem}.hermes-owner-presence.confirmed{background:#12b76a}.hermes-owner-presence.active{background:#f04438}.hermes-owner-audit summary{cursor:pointer;font-weight:750}.hermes-owner-audit>div{margin-top:.8rem;display:grid}.hermes-owner-audit article{border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent);grid-template-columns:minmax(10rem,.55fr) minmax(12rem,.75fr) minmax(0,1fr);gap:.75rem;padding:.55rem 0;font-size:.82rem;display:grid}.hermes-owner-audit time,.hermes-owner-audit span{color:var(--text-muted,#667085);overflow-wrap:anywhere}.hermes-owner-refresh-note{color:var(--text-muted,#667085)}.hermes-owner-configuration{gap:1rem;padding:1.35rem;display:grid}.hermes-owner-checklist{gap:.5rem;max-width:48rem;display:grid}.hermes-owner-checklist>div{border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent);grid-template-columns:6rem 1fr;align-items:center;gap:.75rem;padding:.65rem;display:grid}.hermes-owner-configuration>.primary-button{justify-self:start}.hermes-owner-state{gap:.8rem;padding:1.35rem;display:grid}.hermes-owner-state>.primary-button{justify-self:start}@media (width<=1100px){.hermes-owner-layout,.hermes-owner-secondary-grid{grid-template-columns:1fr}.hermes-owner-action-list{max-height:24rem}}@media (width<=700px){.hermes-owner-hero{display:grid}.hermes-owner-hero-actions{justify-content:flex-start}.hermes-owner-meta,.hermes-owner-scope>div:not(.panel-label):not(.empty-state),.hermes-owner-audit article{grid-template-columns:1fr}.hermes-owner-alert{display:grid}.hermes-owner-alert strong{white-space:normal}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#0b1114;margin:0}button,input,textarea,select{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #4f8cffb8}.site-shell{--ink:#0b1114;--panel:#121b20;--panel-2:#17232a;--panel-3:#1f2e36;--well:#0000003d;--line:#a9c0c629;--line-strong:#a9c0c64a;--text:#e9f1f2;--muted:#a9c0c6;--muted-2:#93a9b0;--accent:#3f7dff;--action-text:#7ea6ff;--accent-contrast:#061020;--accent-2:#4ac795;--signal:#f0a132;--danger:#f4816f;--branch:#ab93f7;--capture:#3fb6c9;--notice:#f38fc4;--grid:#a9c0c609;--nav-bg:#0b1114e6;--shadow:0 24px 60px -34px #000000d1;--lift-1:0 10px 24px -18px #000000b8;--lift-2:0 24px 54px -28px #000000c7;--lift-3:0 36px 90px -34px #000000e6;background:var(--ink);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;background-size:56px 56px;font-family:IBM Plex Sans,system-ui,sans-serif;overflow-x:clip}.site-shell.light{--ink:#eeeae1;--panel:#f8f6f1;--panel-2:#fff;--panel-3:#e6e1d7;--well:#15222a0e;--line:#15222a24;--line-strong:#15222a45;--text:#15222a;--muted:#4c6068;--muted-2:#65777d;--accent:#1f52d8;--action-text:#1f52d8;--accent-contrast:#fff;--accent-2:#198862;--signal:#b96b10;--danger:#c54c3d;--branch:#7656cd;--capture:#167f91;--notice:#b73e7e;--grid:#15222a0b;--nav-bg:#eeeae1e8;--shadow:0 24px 60px -34px #15222a52;--lift-1:0 10px 26px -20px #15222a59;--lift-2:0 24px 54px -30px #15222a61;--lift-3:0 36px 90px -38px #15222a75}::selection{background:var(--accent);color:var(--accent-contrast,#06120f)}.site-nav{z-index:50;height:64px;max-width:var(--page-max);padding:0 var(--page-pad);border-bottom:1px solid var(--line);background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex;position:sticky;top:0}.site-nav:before{content:"";background:var(--nav-bg);border-bottom:1px solid var(--line);z-index:-1;height:64px;position:fixed;inset:0 0 auto}.brand,.site-nav nav,.hero-actions,.safe-pill,.operator-strip,.dashboard-top,.brand-mark{align-items:center;display:flex}.brand{letter-spacing:-.02em;gap:10px;font-family:Archivo,system-ui,sans-serif;font-weight:800;text-decoration:none}.brand em{letter-spacing:.14em;color:var(--muted-2);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-style:normal}.brand-mark{background:var(--accent);border-radius:6px;justify-content:center;width:26px;height:26px}.brand-mark span{border:2.5px solid #0a0e14;border-right-color:#0000;border-radius:50%;width:9px;height:9px;transform:rotate(-38deg)}.site-nav nav a{color:var(--muted);font-size:13.5px;font-weight:500;text-decoration:none}.site-nav nav a:hover{color:var(--text)}.nav-cta,.primary-button,.ghost-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.nav-cta,.primary-button{background:var(--accent);padding:11px 18px;color:var(--accent-contrast,#06120f)!important}.ghost-button{color:var(--text);border-color:var(--line-strong);background:0 0;padding:11px 18px}.ghost-button.small{min-height:36px;color:var(--muted);letter-spacing:.05em;padding:7px 10px;font-family:IBM Plex Mono,monospace;font-size:11px}.primary-button:hover,.ghost-button:hover,.nav-cta:hover{border-color:var(--accent);transform:translateY(-2px)}.primary-button:disabled{cursor:progress;opacity:.72;transform:none}section,footer{max-width:var(--page-max);padding-left:var(--page-pad);padding-right:var(--page-pad);margin:0 auto}section{scroll-margin-top:88px}.hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.82fr);align-items:center;gap:44px;padding-top:76px;padding-bottom:40px;display:grid}.safe-pill{border:1px solid var(--line);width:fit-content;color:var(--accent);letter-spacing:.09em;background:#4f8cff12;border-radius:999px;gap:8px;margin-bottom:22px;padding:6px 11px;font-family:IBM Plex Mono,monospace;font-size:11px}.safe-pill span{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.6s infinite blink}h1,h2,h3{color:var(--text);letter-spacing:-.03em;text-wrap:pretty;margin:0;font-family:Archivo,system-ui,sans-serif}h1{max-width:760px;font-size:clamp(40px,5.2vw,64px);font-weight:800;line-height:1.02}h2{font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.05}h3{font-size:22px;font-weight:750;line-height:1.15}p{color:var(--muted);margin:0;line-height:1.62}.hero-lede{max-width:580px;margin:22px 0 30px;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px}.safe-note{max-width:560px;color:var(--muted-2);margin-top:20px;font-size:14px}.intake-card,.pilot-main-card,.questions-card,.alert-card,.dashboard-frame,.price-card,.status-card{background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px}.intake-card{padding:22px}.console-label,.eyebrow{letter-spacing:.12em;color:var(--accent);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px}.intake-row{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;gap:14px;padding:14px 0;display:grid}.intake-row span{color:var(--muted-2);font-size:13px}.intake-row strong{font-weight:650}.alert-strip{color:var(--muted);background:#22c55e14;border:1px solid #22c55e59;border-radius:12px;margin-top:18px;padding:14px}.alert-strip b{color:var(--accent-2);margin-right:8px}.operator-strip{color:var(--muted-2);letter-spacing:.12em;flex-wrap:wrap;justify-content:center;gap:12px;padding-top:22px;padding-bottom:48px;font-family:IBM Plex Mono,monospace;font-size:11px}.operator-strip b{color:var(--text);border:1px solid var(--line);letter-spacing:0;border-radius:999px;padding:6px 10px;font-family:IBM Plex Sans,sans-serif;font-size:13px}.stakes-section,.how-section,.pilot-section,.dashboard-section,.portal-section,.pricing-section,.trust-section,.final-cta{border-top:1px solid var(--line);padding-top:82px;padding-bottom:82px}.stakes-section{grid-template-columns:.86fr 1.14fr;gap:42px;display:grid}.eyebrow{margin-bottom:14px}.stakes-section h2,.how-section h2,.pricing-section h2,.trust-section h2,.final-cta h2{margin-bottom:18px}.stakes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stakes-grid article,.step-card{border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:18px}.stakes-grid b,.stakes-grid span{display:block}.stakes-grid b{margin-bottom:8px}.stakes-grid span{color:var(--muted);line-height:1.45}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.step-card span{color:var(--accent);margin-bottom:20px;font-family:IBM Plex Mono,monospace;display:inline-block}.step-card h3{margin-bottom:10px;font-size:19px}.section-heading-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-heading-row>div{max-width:760px}.section-heading-row p{margin-top:14px}.vertical-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.vertical-tabs button{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px;font-weight:700}.vertical-tabs button.active,.vertical-tabs button:hover{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.pilot-layout{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.pilot-main-card{grid-row:span 2;padding:26px}.questions-card,.alert-card{padding:22px}.pilot-main-card h3{margin:16px 0;font-size:clamp(28px,3vw,40px)}dl{gap:14px;margin:26px 0 0;display:grid}dt{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-family:IBM Plex Mono,monospace;font-size:11px}dd{color:var(--muted);margin:0;line-height:1.5}ol{color:var(--muted);margin:14px 0 18px;padding-left:20px;line-height:1.65}.keyword-cloud{flex-wrap:wrap;gap:8px;display:flex}.keyword-cloud span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:13px}.alert-card p{margin:12px 0 18px}.mini-transcript{gap:10px;display:grid}.mini-transcript div{border-left:3px solid var(--line);gap:4px;padding-left:11px;display:grid}.mini-transcript b{text-transform:capitalize}.mini-transcript span{color:var(--muted);font-size:14px;line-height:1.45}.mini-transcript .assistant{border-color:var(--accent)}.mini-transcript .owner{border-color:var(--accent-2)}.pilot-result{background:#22c55e14;border:1px solid #22c55e59;border-radius:14px;margin-top:18px;padding:18px}.pilot-result.error{background:#ef444414;border-color:#ef444473}.pilot-result p{margin-top:8px}.pilot-result small{color:var(--muted-2);margin-top:10px;display:block}.dashboard-frame{overflow:hidden}.dashboard-top{border-bottom:1px solid var(--line);color:var(--muted-2);justify-content:space-between;gap:16px;padding:15px 18px;font-family:IBM Plex Mono,monospace;font-size:11px}.dashboard-top b{color:var(--accent);font-weight:600}.status-card{text-align:right;min-width:180px;padding:18px}.status-card span,.status-card small{color:var(--muted-2);display:block}.status-card b{color:var(--accent);margin:8px 0;font-family:Archivo,sans-serif;font-size:42px;line-height:1;display:block}.dashboard-shell{padding-bottom:20px}.dashboard-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.metric-card{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:16px}.metric-card.primary{background:#4f8cff0f;border-color:#4f8cff59}.metric-card span,.metric-card strong{display:block}.metric-card span{color:var(--muted-2);font-size:12px}.metric-card strong{margin-top:10px;font-family:Archivo,sans-serif;font-size:34px;line-height:1}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.dashboard-panel{border:1px solid var(--line);background:#ffffff05;border-radius:16px;padding:18px}.dashboard-panel-wide{grid-column:1/-1}.panel-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:11px}.panel-note{color:var(--muted-2);margin-top:12px;font-size:13px}.detail-list{gap:10px;margin-top:16px;display:grid}.detail-list.compact{gap:8px}.detail-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:10px;display:flex}.detail-list>div:first-child{border-top:none;padding-top:0}.detail-list span{color:var(--muted-2);font-size:13px}.detail-list strong{text-align:right}.inquiry-table{margin-top:10px}.inquiry-header,.inquiry-row{grid-template-columns:220px minmax(0,1fr) 180px 120px;align-items:center;gap:16px;display:grid}.inquiry-header{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;padding:0 0 10px;font-family:IBM Plex Mono,monospace;font-size:11px}.inquiry-row{border-top:1px solid var(--line);padding:14px 0}.inquiry-row:first-of-type{border-top:1px solid var(--line)}.inquiry-row strong,.inquiry-row small{display:block}.inquiry-row small{color:var(--muted-2);margin-top:4px}.inquiry-row.empty{color:var(--muted-2);grid-template-columns:1fr}.badge{width:fit-content;color:var(--accent);background:#4f8cff14;border-radius:999px;padding:6px 10px;font-size:12px;display:inline-flex}.badge.confirmed{color:var(--accent-2);background:#22c55e1f}.badge.pending{color:var(--muted);background:#ffffff0f}.draft-list{gap:10px;margin-top:12px;display:grid}.draft-row{border:1px solid var(--line);border-radius:12px;gap:4px;padding:12px;display:grid}.draft-row b{color:var(--accent);font-size:12px}.draft-row span{color:var(--text)}.draft-row small{color:var(--muted-2)}.section-copy{text-align:center;max-width:740px;margin:0 auto 26px}.pricing-section{text-align:center}.pricing-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.price-card{gap:16px;padding:24px;display:grid}.price-card.featured{border-color:#4f8cff73}.price-card strong{color:var(--text);font-family:Archivo,sans-serif;font-size:42px;line-height:1}.price-card .primary-button,.price-card .ghost-button{width:100%}.pricing-note{color:var(--muted-2);margin-top:20px;font-size:14px}.trust-section{grid-template-columns:.95fr 1.05fr;align-items:center;gap:42px;display:grid}.trust-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trust-list span{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:12px;padding:16px}.portal-shell{gap:18px;display:grid}.portal-heading{margin-bottom:0}.portal-status-card{min-width:220px}.portal-stack{gap:18px;display:grid}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portal-grid-login{grid-template-columns:minmax(0,560px);justify-content:center;align-items:start}.portal-grid-login>.portal-panel:nth-child(2){display:none}.portal-panel{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-2), var(--panel));box-shadow:var(--shadow);border-radius:16px;padding:20px}.portal-toolbar{border:1px solid var(--line);background:#ffffff05;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.portal-toolbar strong,.portal-toolbar span{display:block}.portal-toolbar span{color:var(--muted-2);margin-top:4px}.portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.portal-list{gap:10px;margin-top:8px;display:grid;container:portal-list/inline-size}.portal-list-row{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr) 120px;gap:16px;padding-top:12px;display:grid}.portal-list-row:first-child{border-top:none;padding-top:0}.portal-list-row strong,.portal-list-row span,.portal-list-row small{display:block}.portal-list-row small{color:var(--muted-2);margin-top:4px}.portal-form{gap:14px;margin-top:12px;display:grid}.portal-form-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:650;display:grid}.portal-form .full{grid-column:1/-1}.portal-form input,.portal-form textarea{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--text);background:#ffffff09;border-radius:10px;outline:none;padding:11px 12px}.portal-form textarea{resize:vertical;min-height:110px}.portal-form .checkbox-label{color:var(--text);align-items:flex-start;gap:10px;font-weight:500;line-height:1.4;display:flex}.portal-form .checkbox-label input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--accent);margin:1px 0 0}.portal-form input[type=checkbox],.portal-form input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--accent);border-radius:4px;margin:0;padding:0}:is(.portal-form label:has(>input[type=checkbox]),.portal-form label:has(>input[type=radio])){color:var(--text);align-items:center;gap:9px;font-weight:500;line-height:1.4;display:flex}.form-row{flex-wrap:wrap;gap:12px 20px;display:flex}.form-row>*{min-width:0}.auth-identity{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px;display:grid}.auth-identity span{color:var(--muted-2);grid-column:1;font-size:12px}.auth-identity strong{overflow-wrap:anywhere;grid-column:1}.auth-identity button{grid-area:1/2/span 2}.auth-username-context{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-form input:focus,.portal-form textarea:focus{border-color:var(--accent)}.portal-bullets{color:var(--muted);margin:16px 0 0;padding-left:20px;line-height:1.7}.final-cta{text-align:center}.final-cta p:not(.eyebrow){max-width:640px;margin:0 auto 24px}.final-cta .hero-actions{justify-content:center}footer{color:var(--muted-2);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:28px;padding-bottom:46px;font-size:13px;display:flex}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.footer-links a,.footer-links button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.footer-links a:hover,.footer-links button:hover{color:var(--text)}.website-privacy-page{min-height:calc(100vh - 160px)}.website-privacy-page>section{padding-top:76px;padding-bottom:82px}.website-privacy-page>section>p:not(.eyebrow){max-width:780px;margin-top:22px;font-size:18px}.website-privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.website-privacy-grid article{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:22px}.website-privacy-grid h2{margin-bottom:12px;font-size:22px}.analytics-consent{--accent:#4f8cff;--accent-contrast:#06120f;--text:#f4f7fb;--muted:#c7d0de;--line-strong:#c7d0de47;z-index:100;border-top:1px solid var(--line-strong);width:100%;min-height:64px;color:var(--text);background:#111823;justify-content:space-between;align-items:center;gap:18px;padding:10px max(24px,50vw - 600px);font-family:IBM Plex Sans,system-ui,sans-serif;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -12px 32px #00000047}.analytics-consent[data-theme=light]{--accent:#2e69ff;--accent-contrast:#fff;--text:#101826;--muted:#455468;--line-strong:#45546847;background:#fff;box-shadow:0 -12px 32px #0b0c0f24}.analytics-consent b{font-family:Archivo,system-ui,sans-serif}.analytics-consent-copy{color:var(--muted);font-size:13px;line-height:1.35}.analytics-consent-copy b{color:var(--text);margin-right:5px}.analytics-consent a{color:var(--text);font-size:13px}.analytics-consent-actions{flex-shrink:0;gap:6px;display:flex}.analytics-consent-actions button{min-height:34px;padding:7px 10px;font-size:12px}.workspace-notice{z-index:70;border:1px solid var(--line-strong);background:var(--panel-2);width:fit-content;max-width:min(720px,100vw - 48px);color:var(--text);border-radius:10px;margin:0 0 12px auto;padding:9px 12px;font-size:13px;position:sticky;top:10px;box-shadow:0 10px 28px #0000003d}.totp-enrollment{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.totp-qr-frame{color:#111318;background:#fff;border-radius:14px;place-items:center;width:256px;min-height:256px;padding:8px;display:grid}.totp-qr-frame img{max-width:100%;height:auto;display:block}.totp-manual{gap:8px;min-width:0;display:grid}.totp-manual code{overflow-wrap:anywhere;border:1px solid var(--line);letter-spacing:.08em;background:#ffffff09;border-radius:10px;padding:10px}.totp-manual button{justify-self:start}.totp-security-note{color:var(--muted-2);grid-column:1/-1}.operational-pill{color:var(--accent-2);background:#22c55e14}.operational-pill span{background:var(--accent-2)}.outcome-card{gap:0;display:grid}.outcome-step{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:14px;padding:18px 0;display:grid}.outcome-step>span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:12px}.outcome-step strong{margin-bottom:5px;display:block}.outcome-step p{font-size:14px;line-height:1.5}.workspace-page{max-width:1200px;min-height:calc(100vh - 150px);margin:0 auto;padding:48px 24px 88px}.site-shell.workspace-shell.embedded-workspace{--page-pad:12px}.embedded-workspace .workspace-page{max-width:none;min-height:100vh;padding:var(--page-pad)}.embedded-workspace .portal-shell{margin:0}.workspace-back{color:var(--muted);margin-bottom:28px;text-decoration:none;display:inline-block}.workspace-back:hover{color:var(--accent)}.pilot-request-section{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:start;gap:32px;padding-top:82px;padding-bottom:82px;display:grid}.pilot-request-section h2{margin-bottom:18px}.pilot-request-form{background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.pilot-request-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:650;display:grid}.pilot-request-form input,.pilot-request-form textarea{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--text);background:#ffffff09;border-radius:10px;outline:none;padding:11px 12px}.pilot-request-form textarea{resize:vertical;min-height:96px}.pilot-request-form input:focus,.pilot-request-form textarea:focus{border-color:var(--accent)}.pilot-request-form .full{grid-column:1/-1}.pilot-request-form .primary-button{justify-self:start}.admin-shell{gap:20px}.admin-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-balance-card h3{margin:0;font-family:Archivo,sans-serif;font-size:clamp(30px,4vw,44px)}.provider-balance-card .panel-note{min-height:2.5em}.admin-lock-note{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin:-4px 0 0;padding:12px 14px}.mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.admin-grid-top,.admin-grid-detail{align-items:start}.admin-client-list,.analytics-bars,.call-detail-stack,.transcript-stack{gap:12px;display:grid}.analytics-bars.compact{gap:8px}.analytics-bar-row{border:1px solid var(--line);background:#ffffff05;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.analytics-bar-row.compact{padding:10px 12px}.analytics-bar-row strong,.analytics-bar-row small{display:block}.analytics-bar-row small,.muted-inline{color:var(--muted-2)}.stacked-pills,.toolbar-actions,.status-inline-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-client-card,.click-row{text-align:left;border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:#ffffff05;border-radius:14px;padding:14px}.admin-client-card.active{background:#4f8cff14;border-color:#4f8cff66}.admin-client-card strong,.admin-client-card span,.admin-client-card small{display:block}.admin-client-card span,.admin-client-card small{color:var(--muted-2);margin-top:4px}.admin-scroll-list{max-height:520px;padding-right:4px;overflow:auto}.admin-status-row{grid-template-columns:minmax(0,1fr)}@container portal-list (width>=520px){.admin-status-row{grid-template-columns:180px minmax(0,1fr) 170px}}.status-inline-controls select,.call-detail-header select{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--text);background:#ffffff0a;border-radius:10px;padding:9px 11px}.call-detail-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.call-detail-header p{margin-top:8px}.call-detail-grid{grid-template-columns:320px minmax(0,1fr);gap:18px;display:grid}.live-call-banner{background:#ef444414;border:1px solid #ef444459;border-radius:14px;padding:14px}.live-call-banner strong,.live-call-banner span,.live-call-banner small{display:block}.live-call-banner span{margin-top:4px}.live-call-banner small{color:var(--muted-2);margin-top:6px}.transcript-line{border-left:3px solid var(--line);background:#ffffff05;border-radius:0 12px 12px 0;padding:10px 12px}.transcript-line.agent{border-color:var(--accent)}.transcript-line.customer{border-color:var(--accent-2)}.transcript-line.system{border-color:var(--muted-2)}.transcript-line b,.transcript-line span,.transcript-line small{display:block}.transcript-line span{color:var(--muted);margin-top:6px}.transcript-line small{color:var(--muted-2);margin-top:8px}.qa-queue-panel{align-self:start}.qa-case-list,.qa-comment-list{gap:10px;display:grid}.qa-case-row{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff05;border-radius:10px;grid-template-columns:minmax(130px,.65fr) minmax(220px,1.35fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.qa-case-row:hover{background:#4f8cff14;border-color:#4f8cff80}.qa-case-row strong,.qa-case-row small{display:block}.qa-case-row small{color:var(--muted-2);margin-top:4px}.qa-review-card{background:#4f8cff0f;border:1px solid #4f8cff59;border-radius:12px;gap:14px;padding:16px;display:grid}.qa-review-card.critical{background:#ef44440f;border-color:#ef444473}.qa-review-card select{border:1px solid var(--line-strong);background:var(--well);min-width:150px;min-height:38px;color:var(--text);border-radius:7px;padding:8px 10px}.qa-case-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qa-case-meta span{border:1px solid var(--line);background:var(--well);border-radius:8px;padding:10px}.qa-case-meta small,.qa-case-meta strong{overflow-wrap:anywhere;display:block}.qa-case-meta small{color:var(--muted-2);margin-bottom:4px}.qa-comment{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:12px}.qa-comment>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.qa-comment p{white-space:pre-wrap;margin:10px 0}.qa-comment>small{color:var(--muted-2)}.qa-comment-form{gap:9px;padding-top:4px;display:grid}.qa-comment-form label{font-weight:700}.qa-comment-form textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--well);width:100%;color:var(--text);border-radius:7px;padding:11px 12px}.qa-comment-form textarea:focus{border-color:var(--accent);outline:2px solid #4f8cff2e}@media (width<=760px){.qa-case-row{grid-template-columns:1fr}.qa-case-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-subsection{margin-top:18px}.admin-subheading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-subheading small{color:var(--muted-2)}.portal-tabs{border-bottom:1px solid var(--line);gap:8px;margin:0 0 20px;padding:0 0 12px;display:flex}.portal-tabs button{min-height:44px;color:var(--muted-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.portal-tabs button:hover{color:var(--text)}.portal-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.invite-link-display{border:1px solid var(--line);background:#ffffff05;border-radius:12px;align-items:center;gap:12px;margin:16px 0;padding:12px 14px;display:flex}.invite-link-display code{word-break:break-all;color:var(--muted);flex:1;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.4}.invite-link-display button{white-space:nowrap;flex-shrink:0}.portal-note{color:var(--muted-2);margin:12px 0 0;font-size:13px}@media (width<=980px){.pilot-request-section{grid-template-columns:1fr}}@media (width<=640px){.pilot-request-form,.website-privacy-grid{grid-template-columns:1fr}.analytics-consent{min-height:104px;padding:12px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px}.analytics-consent-actions{justify-content:flex-end;align-self:stretch}.workspace-notice{max-width:calc(100vw - 32px);top:6px}.totp-enrollment{grid-template-columns:1fr}.totp-qr-frame{justify-self:center;width:min(256px,100%)}.totp-security-note{grid-column:1}footer{display:grid}.footer-links{gap:12px}.workspace-page{padding:32px 16px 64px}}@keyframes blink{0%,60%{opacity:1}61%,to{opacity:.18}}@media (width<=980px){.site-nav nav a:not(.nav-cta){display:none}.hero,.stakes-section,.pilot-layout,.trust-section,.call-detail-grid{grid-template-columns:1fr}.steps-grid,.pricing-grid,.dashboard-kpis,.dashboard-grid,.portal-grid,.portal-metrics,.portal-form-wide,.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel-wide{grid-column:1/-1}.inquiry-header,.inquiry-row,.portal-list-row,.admin-status-row{grid-template-columns:1fr;align-items:start}}@media (width<=640px){.site-shell{--page-pad:16px}.site-nav nav{gap:8px}.ghost-button.small{display:none}.hero{padding-top:52px}.intake-row{grid-template-columns:1fr;gap:4px}.stakes-grid,.steps-grid,.pricing-grid,.trust-list,.dashboard-kpis,.dashboard-grid,.portal-grid,.portal-metrics,.portal-form-wide,.admin-metrics-grid,.mini-metrics{grid-template-columns:1fr}.section-heading-row{display:block}.section-heading-row .primary-button{margin-top:18px}.operator-strip{justify-content:flex-start}.portal-toolbar,.call-detail-header{display:grid}}.site-chat{z-index:80;justify-items:end;gap:10px;display:grid;position:fixed;bottom:20px;right:20px}body:has(.analytics-consent) .site-chat{bottom:84px}.site-chat-toggle{background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:0;border-radius:999px;padding:13px 20px;font-weight:800;box-shadow:0 14px 38px #00000047}.site-chat-panel{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-rows:auto auto auto minmax(120px,1fr) auto auto;width:min(410px,100vw - 24px);max-height:min(760px,100vh - 100px);display:grid;overflow:hidden;box-shadow:0 22px 64px #00000061}.site-chat-panel header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px;display:flex}.site-chat-panel header div{gap:3px;display:grid}.site-chat-panel header small,.site-chat-status{color:var(--muted-2)}.site-chat-panel header button{color:var(--text);cursor:pointer;background:0 0;border:0;font-size:24px}.site-chat-notice{color:var(--muted);background:color-mix(in srgb, var(--accent) 8%, transparent);padding:10px 16px;font-size:12px}.site-chat-messages{align-content:start;gap:10px;padding:14px;display:grid;overflow-y:auto}.site-chat-messages p{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:10px 12px}.site-chat-messages .user{background:var(--accent);max-width:88%;color:var(--accent-contrast);justify-self:end}.site-chat-messages .assistant{background:var(--panel-2);max-width:92%;color:var(--text);justify-self:start}.site-chat-panel form{border-top:1px solid var(--line);gap:7px;padding:12px 14px;display:grid}.site-chat-panel label{font-size:12px;font-weight:700}.site-chat-panel textarea,.site-chat-panel input{resize:vertical;border:1px solid var(--line);background:var(--bg);min-height:42px;color:var(--text);border-radius:10px;padding:10px}.site-chat-panel textarea{min-height:64px}.site-chat-identity{border-bottom:1px solid var(--line);background:var(--panel-2);gap:2px;padding:10px 16px;font-size:12px;display:grid}.site-chat-identity span{color:var(--muted-2);overflow-wrap:anywhere}.site-chat-identity.error{color:var(--bad)}.site-chat-identity button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:7px;justify-self:start;margin-top:5px;padding:5px 9px}.site-chat-identity.compact{border:1px solid var(--line);border-radius:9px;padding:8px 10px}.site-chat-contact{border:1px solid var(--line);border-radius:10px;gap:6px;min-width:0;margin:0 0 5px;padding:10px;display:grid}.site-chat-contact legend{padding:0 5px;font-size:12px;font-weight:800}.site-chat-contact small{color:var(--muted-2);font-size:11px;line-height:1.35}.site-chat-panel form button{background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:0;border-radius:10px;padding:10px;font-weight:800}.site-chat-panel form button:disabled{opacity:.55;cursor:not-allowed}.site-chat-status{padding:0 14px 12px}@media (width<=640px){.site-chat{bottom:12px;right:12px}body:has(.analytics-consent) .site-chat{display:none}}.sms-opt-in-page section{max-width:820px}.sms-opt-in-card{border:1px solid var(--line);background:var(--panel);border-radius:20px;gap:18px;margin-top:28px;padding:clamp(24px,5vw,44px);display:grid}.sms-opt-in-card p{margin:0;font-size:1.05rem;line-height:1.7}.sms-opt-in-card .primary-button{justify-self:start;text-decoration:none}.admin-operations-stack{gap:18px;display:grid}.admin-operation-panel{max-width:none}.provision-form{max-width:900px}.provision-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-inbox-panel{padding:0;overflow:hidden}.support-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.support-heading h3{margin:4px 0 0}.support-inbox-grid{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);min-height:460px;display:grid}.support-conversation-list{border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 55%, transparent);max-height:620px;overflow-y:auto}.support-conversation{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:8px;padding:14px 16px;display:grid}.support-conversation:hover,.support-conversation.active{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.support-conversation.active{box-shadow:inset 3px 0 var(--accent)}.support-conversation span{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-conversation small{color:var(--muted-2)}.support-thread{grid-template-rows:auto minmax(220px,1fr) auto;min-width:0;display:grid}.support-thread-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.support-thread-toolbar div{gap:3px;min-width:0;display:grid}.support-thread-toolbar small{color:var(--muted-2);text-overflow:ellipsis;overflow:hidden}.support-message-list{align-content:start;gap:10px;max-height:430px;padding:18px;display:grid;overflow-y:auto}.support-message{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;max-width:86%;padding:11px 13px}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.support-message small{color:var(--muted-2)}.support-message.visitor{justify-self:start}.support-message.assistant{background:color-mix(in srgb, var(--accent) 8%, var(--panel));justify-self:end}.support-message.admin{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));justify-self:end}.support-reply-form{border-top:1px solid var(--line);gap:10px;padding:16px 18px;display:grid}.support-reply-form label{gap:7px;font-weight:700;display:grid}.support-reply-form textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);border-radius:10px;padding:11px}.support-reply-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.support-reply-actions small{color:var(--muted-2)}.support-unavailable{grid-column:1/-1;margin:18px}.empty-state{color:var(--muted-2);text-align:center;margin:auto;padding:24px}@media (width<=800px){.support-inbox-grid{grid-template-columns:1fr}.support-conversation-list{border-right:0;border-bottom:1px solid var(--line);max-height:250px}.provision-form .form-row{grid-template-columns:1fr}.support-reply-actions{flex-direction:column;align-items:stretch}}.security-sessions-panel{gap:18px;display:grid}.security-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.security-heading h3{margin:4px 0}.security-heading p{color:var(--muted-2);margin:0}.security-session-list{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.security-session-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.security-session-row:last-child{border-bottom:0}.security-session-row div{gap:3px;display:grid}.security-session-row span,.security-session-row small{color:var(--muted-2)}.security-unavailable{border:1px solid color-mix(in srgb, #ef4444 45%, var(--line));background:color-mix(in srgb, #ef4444 7%, var(--panel));border-radius:14px;padding:18px}.security-unavailable p{color:var(--muted-2)}.playbook-studio{gap:18px;display:grid}.playbook-overview{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.playbook-create{flex:min(100%,390px);align-items:center;gap:10px;display:flex}.playbook-create input{flex:1}.playbook-layout{grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.playbook-list{top:calc(var(--site-nav-h) + 118px);gap:5px;padding:8px;display:grid;position:sticky}.playbook-list button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:5px;padding:12px;display:grid}.playbook-list button span{color:var(--muted);text-transform:capitalize;font-size:.78rem}.playbook-list button:hover,.playbook-list button.selected{border-color:var(--line);background:var(--surface)}.playbook-list button.selected{box-shadow:inset 3px 0 var(--accent)}.playbook-workspace{gap:18px;min-width:0;display:grid}.playbook-workspace>.portal-panel{width:100%;max-width:none;margin-inline:0}.playbook-meta{grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr) auto;align-items:end;gap:14px;display:grid}.playbook-meta label,.playbook-node-fields>label{color:var(--muted);gap:7px;font-size:.82rem;font-weight:700;display:grid}.playbook-meta input,.playbook-meta textarea,.playbook-node-fields input,.playbook-node-fields textarea,.playbook-node-fields select,.playbook-add select,.publish-panel input,.branch-row input,.branch-row select,.playbook-create input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:9px;padding:9px 10px}.playbook-actions,.playbook-add{gap:8px;display:flex}.playbook-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.playbook-node-list{gap:12px;display:grid}.playbook-node-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.playbook-node-head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.playbook-node-head>div:nth-child(2){text-transform:capitalize;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.playbook-node-head code{color:var(--accent);font-size:.76rem}.node-number{background:var(--accent);width:27px;height:27px;color:var(--accent-contrast);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.node-controls{gap:5px;display:flex}.node-controls button,.branch-row button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;min-width:44px;min-height:44px}.playbook-node-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:13px;display:grid}.branch-editor{grid-column:1/-1}.playbook-node-fields>label:has(textarea){grid-column:1/-1}.branch-editor{border-top:1px dashed var(--line);gap:8px;padding-top:12px;display:grid}.branch-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:7px;display:grid}.visual-graph{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:32px 18px;padding:12px;display:grid}.visual-node{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:5px;min-height:115px;padding:14px;display:grid;position:relative}.visual-node>span{background:var(--accent);color:var(--accent-contrast);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:-10px;left:-10px}.visual-node small{color:var(--muted);text-transform:capitalize}.visual-edges{color:var(--accent);overflow-wrap:anywhere;margin-top:auto;font:600 .72rem/1.4 IBM Plex Mono,monospace}.visual-edges.end{color:var(--muted)}.validation-panel{border-left:4px solid #d8a62a;gap:12px;display:grid}.validation-panel.valid{border-left-color:#2ea66f}.validation-panel ul{color:var(--muted);gap:7px;margin:0;display:grid}.validation-panel code{color:var(--accent);margin-right:6px}.publish-panel{grid-template-columns:1fr minmax(220px,.5fr) auto;align-items:end;gap:15px;display:grid}.release-list{gap:8px;margin-top:12px;display:grid}.release-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-top:9px;display:flex}.release-list span{color:var(--muted);font-size:.8rem}@media (width<=900px){.playbook-layout{grid-template-columns:1fr}.playbook-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));position:static}.playbook-meta,.publish-panel{grid-template-columns:1fr}}@media (width<=640px){.playbook-overview,.playbook-create,.playbook-toolbar,.release-list>div{flex-flow:column;align-items:stretch}.playbook-node-fields,.branch-row{grid-template-columns:1fr}.branch-editor{grid-column:auto}.playbook-node-fields>label:has(textarea){grid-column:auto}.security-heading,.security-session-row{flex-direction:column;align-items:stretch}}.admin-business-shell{gap:20px;width:100%;min-width:0;margin:0 auto;display:grid}.admin-shell-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-shell-title-block{min-width:0}.admin-shell-title-block p{max-width:820px;margin-top:12px}.admin-shell-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:260px;display:flex}.admin-shell-actions small,.admin-meta-line,.admin-search-summary{color:var(--muted-2);font-size:12px}.admin-shell-content,.admin-section-stack{gap:18px;min-width:0;display:grid}.admin-hero-panel{padding:clamp(20px,3vw,30px)}.admin-hero-badge{flex:none;justify-items:end;gap:8px;display:grid}.admin-hero-badge small{color:var(--muted-2);text-align:right}.admin-meta-line{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;padding-top:16px;display:flex}.admin-meta-line span{overflow-wrap:anywhere}.admin-two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;min-width:0;display:grid}.admin-two-column-grid>*,.admin-section-stack>*{min-width:0}.admin-kpi-grid,.admin-attention-grid,.admin-detail-summary-grid{border:0;padding:0}.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-attention-grid .metric-card{min-width:0}.metric-card.planned{background:#d8a62a14;border-color:#d8a62a6b}.metric-card.warning{background:#d8a62a1a;border-color:#d8a62a80}.metric-card.danger{background:#ef44441a;border-color:#ef444480}.metric-card small{color:var(--muted-2);margin-top:10px;line-height:1.4;display:block}.admin-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-provider-card{border:1px solid var(--line);background:#ffffff06;border-radius:13px;gap:9px;min-width:0;padding:15px;display:grid}.admin-provider-card.live{border-color:#22c55e59}.admin-provider-card.warning{background:#d8a62a14;border-color:#d8a62a80}.admin-provider-card.danger{background:#ef444414;border-color:#ef444480}.admin-provider-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-provider-card-head strong{overflow-wrap:anywhere}.admin-provider-value{overflow-wrap:anywhere;font:800 clamp(24px,3vw,36px)/1 Archivo,sans-serif}.admin-provider-card p{color:var(--muted);font-size:13px;line-height:1.45}.admin-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.admin-search-field{width:min(100%,440px);color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.admin-search-field input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--text);background:#ffffff09;border-radius:10px;outline:none;padding:10px 12px}.admin-search-field input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #4f8cff2e}.admin-customer-preview,.admin-customer-table,.admin-detail-listing,.admin-call-list,.admin-pilot-list{gap:0;min-width:0;display:grid}.admin-customer-row,.admin-customer-table-row,.admin-call-row,.admin-detail-row,.admin-pilot-row{text-align:left;width:100%;min-width:0;color:var(--text);overflow-wrap:anywhere}.admin-customer-row{border-top:1px solid var(--line);background:0 0;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(70px,.5fr)) minmax(140px,1fr);align-items:center;gap:14px;padding:14px 0;display:grid}.admin-customer-row.clickable,.admin-call-row.clickable,.admin-detail-row.clickable,.admin-customer-table-row{cursor:pointer;border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:13px}.admin-customer-row.clickable:hover,.admin-call-row.clickable:hover,.admin-detail-row.clickable:hover,.admin-customer-table-row:hover{background:#4f8cff14;border-color:#4f8cff80}.admin-customer-row strong,.admin-customer-row small,.admin-customer-table-row strong,.admin-customer-table-row small,.admin-call-row strong,.admin-call-row small,.admin-detail-row strong,.admin-detail-row small,.admin-pilot-row strong,.admin-pilot-row small{display:block}.admin-customer-row small,.admin-customer-table-row small,.admin-call-row small,.admin-detail-row small,.admin-pilot-row small{color:var(--muted-2);margin-top:4px}.admin-customer-table{overflow-x:auto}.admin-customer-table-head,.admin-customer-table-row{grid-template-columns:minmax(150px,1.45fr) minmax(100px,.8fr) minmax(90px,.65fr) repeat(3,minmax(55px,.4fr)) minmax(150px,1fr) minmax(160px,1.1fr);align-items:center;gap:12px;min-width:940px;display:grid}.admin-customer-table-head{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;padding:0 13px 10px;font:500 11px/1.2 IBM Plex Mono,monospace}.admin-customer-table-row{border-width:1px 0 0;border-color:var(--line);border-radius:0;padding-inline:13px}.admin-customer-table-row.active{background:#4f8cff1a;border-color:#4f8cff80}.admin-detail-panel,.admin-customer-list-panel{overflow:hidden}.admin-detail-tabs{scrollbar-width:thin;overflow-x:auto}.admin-detail-section{gap:18px;min-width:0;display:grid}.admin-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-activity-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-activity-split>article{min-width:0}.admin-detail-row{border-width:1px 0 0;border-radius:0;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr) minmax(120px,.6fr);align-items:center;gap:14px;padding-inline:0;display:grid}.admin-detail-row:first-child,.admin-call-row:first-child,.admin-pilot-row:first-child{border-top:0}.admin-call-row{border-width:1px 0 0;border-radius:0;grid-template-columns:minmax(145px,.8fr) minmax(160px,1fr) minmax(180px,1.2fr);align-items:center;gap:14px;padding-inline:0;display:grid}.admin-pilot-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(200px,1.2fr);align-items:start;gap:16px;padding:14px 0;display:grid}.admin-user-row{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:14px}.admin-user-row strong{overflow-wrap:anywhere}.admin-user-management{gap:14px;display:grid}.admin-user-management .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-status-mix{gap:14px;display:grid}.admin-status-mix-card{gap:10px;min-width:0;display:grid}.admin-status-mix-list{gap:8px;display:grid}.admin-vertical-list{gap:10px;display:grid}.analytics-bar-row{min-width:0}.admin-status-panel{border-left:4px solid var(--line-strong)}.admin-status-panel.live{border-left-color:var(--accent-2)}.admin-status-panel.warning{border-left-color:#d8a62a}.admin-status-panel.danger{border-left-color:var(--danger)}.admin-skeleton-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.admin-skeleton-row span{background:linear-gradient(90deg, var(--panel-2), var(--line-strong), var(--panel-2));background-size:220% 100%;border-radius:999px;height:10px;animation:1.25s linear infinite admin-loading;display:block}.admin-skeleton-row span:nth-child(2){width:75%}.admin-skeleton-row span:nth-child(3){width:55%}.admin-trend-chart{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:repeat(14,minmax(34px,1fr));align-items:stretch;gap:8px;min-height:250px;padding:18px 8px 0;display:grid;overflow-x:auto}.admin-trend-column{border-radius:8px;grid-template-rows:1fr auto;gap:8px;min-width:34px;padding:4px;display:grid}.admin-trend-column:focus-visible{outline-offset:2px;outline:3px solid #4f8cffb8}.admin-trend-bars{border-bottom:1px solid var(--line-strong);justify-content:center;align-items:end;gap:3px;min-height:185px;display:flex}.admin-trend-bar{border-radius:4px 4px 0 0;width:min(14px,42%);transition:height .2s}.admin-trend-bar.calls{background:var(--accent)}.admin-trend-bar.leads{background:var(--accent-2)}.admin-trend-tick{color:var(--muted-2);text-align:center;white-space:nowrap;font:500 10px/1.2 IBM Plex Mono,monospace}.admin-empty-chart{border:1px dashed var(--line-strong);min-height:170px;color:var(--muted);text-align:center;border-radius:12px;place-content:center;gap:8px;padding:24px;display:grid}.admin-empty-chart strong{color:var(--text)}.admin-chart-table{gap:0;margin-top:16px;display:grid;overflow-x:auto}.admin-chart-table-head,.admin-chart-table-row{grid-template-columns:minmax(130px,1fr) minmax(80px,.5fr) minmax(180px,1.2fr);align-items:center;gap:12px;min-width:440px;display:grid}.admin-planned-billing-table .admin-chart-table-head,.admin-planned-billing-table .admin-chart-table-row{grid-template-columns:minmax(140px,1.1fr) minmax(100px,.8fr) minmax(120px,.9fr) minmax(80px,.55fr) minmax(170px,1.2fr) minmax(190px,1.3fr);min-width:900px}.admin-chart-table-head{color:var(--muted-2);text-transform:uppercase;padding:0 12px 9px;font:500 11px/1.2 IBM Plex Mono,monospace}.admin-chart-table-row{border-top:1px solid var(--line);color:var(--muted);padding:11px 12px}.admin-chart-table-row.empty{grid-template-columns:1fr}.admin-call-detail-panel{margin-top:4px}.admin-tabs{z-index:40;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;margin:0;padding:8px;position:sticky;top:70px;box-shadow:0 12px 30px #00000029}.admin-tabs button{border-bottom:0;border-radius:9px;flex:120px;min-width:0}.admin-tabs button.active{background:#4f8cff1f}.admin-tabs button:focus-visible,.admin-detail-tabs button:focus-visible,.admin-customer-table-row:focus-visible,.admin-call-row:focus-visible,.admin-detail-row:focus-visible{outline-offset:2px;outline:3px solid #4f8cffb8}@media (width<=1100px){.admin-business-shell{max-width:100%}.admin-two-column-grid{grid-template-columns:1fr}.admin-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-header{display:grid}.admin-shell-actions{justify-content:flex-start;min-width:0}.admin-tabs{top:70px}}@media (width<=640px){.admin-business-shell,.admin-shell-header,.admin-shell-actions{gap:14px}.admin-shell-header{padding:16px}.admin-shell-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.admin-shell-actions .badge,.admin-shell-actions small{grid-column:1/-1}.admin-shell-actions button{width:100%}.admin-hero-panel,.admin-detail-panel,.admin-customer-list-panel{padding:16px}.admin-hero-badge{justify-items:start;margin-top:16px}.admin-hero-badge small{text-align:left}.admin-kpi-grid,.admin-attention-grid,.admin-provider-grid,.admin-detail-summary-grid{grid-template-columns:1fr}.admin-meta-line{gap:8px;display:grid}.admin-toolbar-row{align-items:stretch;display:grid}.admin-search-field{width:100%}.admin-tabs{z-index:60;padding:6px 6px max(6px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--panel) 96%, transparent);border-radius:12px 12px 0 0;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:0;display:grid;position:fixed;inset:auto 8px 0}.admin-shell-content{padding-bottom:calc(72px + env(safe-area-inset-bottom))}body:has(.analytics-consent) .admin-tabs{bottom:calc(150px + env(safe-area-inset-bottom))}body:has(.analytics-consent) .admin-shell-content{padding-bottom:calc(222px + env(safe-area-inset-bottom))}.admin-tabs button{min-height:46px;padding:7px 5px;font-size:11px}.admin-detail-tabs{box-shadow:none;border-radius:0;margin:0 0 4px;padding:0 0 8px;display:flex;position:static}.admin-detail-tabs button{flex:none;padding-inline:12px}.admin-customer-preview{gap:8px}.admin-customer-row,.admin-call-row,.admin-detail-row,.admin-pilot-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr;gap:10px;padding:13px;display:grid}.admin-customer-row>span,.admin-call-row>span,.admin-detail-row>div,.admin-pilot-row>div{grid-template-columns:minmax(105px,.45fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.admin-customer-row>span:before,.admin-call-row>span:before,.admin-detail-row>div:before,.admin-pilot-row>div:before{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font:500 10px/1.3 IBM Plex Mono,monospace}.admin-customer-row>span:first-child:before{content:"Business"}.admin-customer-row>span:nth-child(2):before{content:"Calls"}.admin-customer-row>span:nth-child(3):before{content:"Leads"}.admin-customer-row>span:nth-child(4):before{content:"Booked"}.admin-customer-row>span:nth-child(5):before{content:"Latest"}.admin-customer-row>span:nth-child(6):before{content:"Billing"}.admin-call-row>span:first-child:before{content:"Caller"}.admin-call-row>span:nth-child(2):before{content:"State"}.admin-call-row>span:nth-child(3):before{content:"Summary"}.admin-detail-row>div:first-child:before{content:"Record"}.admin-detail-row>div:nth-child(2):before{content:"Details"}.admin-detail-row>div:nth-child(3):before{content:"Status"}.admin-pilot-row>div:first-child:before{content:"Request"}.admin-pilot-row>div:nth-child(2):before{content:"Contact"}.admin-pilot-row>div:nth-child(3):before{content:"Created"}.admin-customer-table-head{display:none}.admin-customer-table{gap:8px;overflow:visible}.admin-customer-table-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr;gap:10px;min-width:0;padding:13px;display:grid}.admin-customer-table-row>span{grid-template-columns:minmax(105px,.45fr) minmax(0,1fr);gap:10px;display:grid}.admin-customer-table-row>span:before{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font:500 10px/1.3 IBM Plex Mono,monospace}.admin-customer-table-row>span:first-child:before{content:"Business"}.admin-customer-table-row>span:nth-child(2):before{content:"Vertical"}.admin-customer-table-row>span:nth-child(3):before{content:"State"}.admin-customer-table-row>span:nth-child(4):before{content:"Calls"}.admin-customer-table-row>span:nth-child(5):before{content:"Leads"}.admin-customer-table-row>span:nth-child(6):before{content:"Booked"}.admin-customer-table-row>span:nth-child(7):before{content:"Latest"}.admin-customer-table-row>span:nth-child(8):before{content:"Billing"}.admin-activity-split{grid-template-columns:1fr}.admin-chart-table-head{display:none}.admin-chart-table-row{grid-template-columns:minmax(88px,.7fr) minmax(56px,.35fr) minmax(0,1fr);gap:8px;min-width:0;padding-inline:4px}.admin-planned-billing-table .admin-chart-table-row{grid-template-columns:1fr;min-width:0}.admin-chart-table-row>span{gap:3px;display:grid}.admin-chart-table-row>span:before{color:var(--muted-2);text-transform:uppercase;font:500 9px/1.2 IBM Plex Mono,monospace}.admin-chart-table-row>span:first-child:before{content:"Day"}.admin-chart-table-row>span:nth-child(2):before{content:"Calls"}.admin-chart-table-row>span:nth-child(3):before{content:"Leads / note"}.admin-planned-billing-table .admin-chart-table-row>span:first-child:before{content:"Customer"}.admin-planned-billing-table .admin-chart-table-row>span:nth-child(2):before{content:"Plan"}.admin-planned-billing-table .admin-chart-table-row>span:nth-child(3):before{content:"Subscription"}.admin-planned-billing-table .admin-chart-table-row>span:nth-child(4):before{content:"MRR"}.admin-planned-billing-table .admin-chart-table-row>span:nth-child(5):before{content:"Renewal"}.admin-planned-billing-table .admin-chart-table-row>span:nth-child(6):before{content:"Balance"}.admin-trend-chart{grid-template-columns:repeat(14,minmax(32px,1fr));min-height:230px;padding-inline:4px}.admin-trend-bars{min-height:165px}.admin-user-row{padding:12px}.admin-user-row>div{align-items:start}.admin-user-management .form-row{grid-template-columns:1fr}.call-detail-grid{gap:14px}.stacked-pills{justify-content:flex-start}}@keyframes admin-loading{to{background-position:-220% 0}}.admin-recovery-panel{max-width:760px;margin-inline:auto}.admin-recovery-panel .detail-list code{color:var(--accent);font:600 14px/1.4 IBM Plex Mono,monospace}.admin-recovery-panel .toolbar-actions{margin-top:4px}@media (width<=640px){.admin-recovery-panel .toolbar-actions{display:grid}.admin-recovery-panel .toolbar-actions button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-shell{--surface:var(--panel-2);--bg:var(--ink);background-color:var(--ink);background-image:radial-gradient(circle at 12% -4%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 32rem), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:auto,64px 64px,64px 64px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:color-mix(in srgb, var(--accent) 78%, white)}.site-nav{width:100%;padding-inline:var(--page-pad);border-bottom-color:var(--line)}.brand{gap:11px;min-width:0}.brand>span:nth-child(2){font-size:15px}.brand-mark{border-radius:5px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #ffffff29}.brand-mark span{border-color:var(--accent-contrast);border-right-color:#0000}.brand em{color:var(--muted-2);border-color:var(--line-strong)}.site-nav nav{gap:26px}.site-nav nav a{font-weight:600;position:relative}.site-nav nav>a:not(.nav-cta):after{content:"";background:var(--accent);height:1px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.site-nav nav>a:hover:after{transform:scaleX(1)}.nav-menu-button{border:1px solid var(--line-strong);background:var(--panel);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:7px;padding:11px;display:none}.nav-menu-button span{background:currentColor;width:100%;height:1px;display:block}.theme-toggle span{font-size:15px}.primary-button,.nav-cta,.ghost-button{box-shadow:none;border-radius:6px}.primary-button,.nav-cta{box-shadow:0 8px 20px -14px color-mix(in srgb, var(--accent) 82%, transparent)}.primary-button:hover,.ghost-button:hover,.nav-cta:hover{transform:translateY(-1px)}.hero{grid-template-columns:minmax(0,1.06fr) minmax(390px,.84fr);gap:clamp(42px,7vw,96px);min-height:min(780px,100vh - 72px);padding-top:clamp(72px,9vw,124px);padding-bottom:clamp(72px,8vw,110px)}.hero-copy{min-width:0}.hero h1{letter-spacing:-.055em;max-width:820px;font-size:clamp(44px,6.4vw,82px)}.safe-pill{border-color:color-mix(in srgb, var(--accent-2) 34%, var(--line));background:color-mix(in srgb, var(--accent-2) 8%, transparent);color:var(--accent-2);border-radius:4px;padding:7px 10px}.hero-actions{margin-top:32px}.hero-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin-top:38px;display:grid}.hero-proof span{color:var(--muted);border-right:1px solid var(--line);gap:5px;padding:15px 14px;font-size:12px;display:grid}.hero-proof span:first-child{padding-left:0}.hero-proof span:last-child{border-right:0}.hero-proof b{color:var(--action-text);letter-spacing:.08em;font:600 10px/1 IBM Plex Mono,monospace}.intake-card.outcome-card{border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--lift-3);border-radius:8px;align-self:center;gap:0;padding:0;position:relative;overflow:visible}.intake-card.outcome-card:before,.intake-card.outcome-card:after{content:"";z-index:-1;border:1px solid var(--line);background:var(--panel-2);border-radius:8px;position:absolute;inset:18px -18px -18px 18px}.intake-card.outcome-card:after{z-index:-2;background:var(--panel-3);opacity:.66;inset:36px -36px -36px 36px}.outcome-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.outcome-card-head>div{align-items:center;gap:9px;display:flex}.outcome-card-head strong,.outcome-card-head small{letter-spacing:.1em;font:600 10px/1.2 IBM Plex Mono,monospace}.outcome-card-head small{color:var(--muted-2)}.signal-dot,.portal-live-state i{background:var(--accent-2);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-2) 12%, transparent);border-radius:50%}.outcome-step{grid-template-columns:46px minmax(0,1fr);padding:21px 20px;position:relative}.outcome-step>span{border:1px solid var(--line-strong);width:31px;height:31px;color:var(--action-text);background:var(--well);border-radius:50%;place-items:center;display:grid}.outcome-step:not(:nth-last-child(2)):after{content:"";background:var(--line-strong);width:1px;height:16px;position:absolute;bottom:-8px;left:35px}.outcome-step strong{color:var(--text);font-size:15px}.alert-strip{border:1px solid color-mix(in srgb, var(--signal) 42%, var(--line));background:color-mix(in srgb, var(--signal) 8%, var(--well));border-radius:5px;gap:5px;margin:6px;padding:14px;display:grid}.alert-strip b{color:var(--signal);letter-spacing:.1em;font:600 10px/1.2 IBM Plex Mono,monospace}.alert-strip span{color:var(--muted);font-size:12px;line-height:1.45}.operator-strip{border-block:1px solid var(--line);background:color-mix(in srgb, var(--panel) 74%, transparent)}.operator-strip span{color:var(--action-text)}.stakes-grid article,.step-card,.pilot-main-card,.questions-card,.alert-card,.trust-list span,.pilot-request-form,.website-privacy-grid article,.sms-opt-in-card{background:var(--panel);box-shadow:var(--lift-1);border-radius:7px}.stakes-grid article,.step-card{position:relative;overflow:hidden}.stakes-grid article:before,.step-card:before{content:"";background:var(--accent);opacity:.8;width:2px;position:absolute;inset:0 auto 0 0}.vertical-tabs button{border-radius:4px}.vertical-tabs button.active{background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.site-shell.workspace-shell{--page-max:none;--page-pad:clamp(16px, 2.6vw, 40px)}.workspace-page{width:100%;max-width:var(--page-max);padding:30px var(--page-pad) 92px}.workspace-back{letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px;font:500 11px/1.4 IBM Plex Mono,monospace}.portal-shell,.portal-shell section{min-width:0}.portal-shell section,.admin-business-shell section{max-width:none;margin-inline:0}.portal-shell section:not(.portal-panel),.admin-business-shell section:not(.portal-panel){padding-inline:0}.portal-heading{max-width:1000px;margin:18px auto}.portal-heading h2{max-width:720px;font-size:clamp(30px,4vw,44px)}.portal-heading>div:first-child>p:last-child{max-width:650px;margin-top:12px}.portal-grid-login{grid-template-columns:minmax(0,540px)}.portal-grid-login>.portal-panel:first-child{padding:clamp(24px,4vw,40px)}.portal-panel{background:var(--panel);min-width:0;box-shadow:var(--lift-1);border-radius:7px}.portal-panel h3{margin-top:4px}.portal-app-main h2,.admin-business-shell h2{letter-spacing:-.02em;font-size:clamp(17px,1.8vw,20px);line-height:1.2}.portal-app-main h3,.admin-business-shell h3{letter-spacing:-.01em;font-size:15px;line-height:1.3}.portal-form input,.portal-form textarea,.portal-form select,.pilot-request-form input,.pilot-request-form textarea,.status-inline-controls select,.call-detail-header select{background:var(--well);border-radius:5px}.portal-form input:hover,.portal-form textarea:hover,.portal-form select:hover,.pilot-request-form input:hover,.pilot-request-form textarea:hover{border-color:var(--line-strong)}.portal-app-shell{border:1px solid var(--line-strong);background:var(--panel);min-height:760px;box-shadow:var(--lift-2);border-radius:9px;grid-template-columns:238px minmax(0,1fr);display:grid;overflow:clip}.portal-rail{border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 74%, var(--panel));grid-template-rows:auto auto 1fr auto;min-width:0;padding:20px 14px 16px;display:grid;position:relative}.portal-rail-brand{color:var(--text);align-items:center;gap:10px;padding:0 7px 18px;text-decoration:none;display:flex}.portal-rail-brand>span:last-child{gap:3px;display:grid}.portal-rail-brand strong{font-family:Archivo,sans-serif;font-size:14px}.portal-rail-brand small{color:var(--muted-2);letter-spacing:.13em;font:500 8px/1 IBM Plex Mono,monospace}.portal-rail-account{border:1px solid var(--line);background:var(--well);border-radius:5px;gap:4px;margin:0 5px 18px;padding:12px;display:grid}.portal-rail-account span,.portal-rail-account small{color:var(--muted-2);font-size:10px}.portal-rail-account strong{overflow-wrap:anywhere;font-size:13px}.portal-rail .portal-tabs{border:0;align-content:start;gap:4px;margin:0;padding:0;display:grid}.portal-rail .portal-tabs button{text-align:left;border:1px solid #0000;border-radius:5px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:54px;padding:8px;display:grid}.portal-rail .portal-tabs button:hover{background:var(--well)}.portal-rail .portal-tabs button.active{border-color:var(--line);border-bottom-color:var(--line);color:var(--text);background:color-mix(in srgb, var(--accent) 10%, var(--well));box-shadow:inset 2px 0 var(--accent)}.portal-nav-marker{border:1px solid var(--line);width:27px;height:27px;color:var(--muted-2);border-radius:4px;place-items:center;font:500 9px/1 IBM Plex Mono,monospace;display:grid}.portal-tabs button.active .portal-nav-marker{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));color:var(--action-text)}.portal-rail .portal-tabs button>span:last-child{gap:2px;min-width:0;display:grid}.portal-rail .portal-tabs strong{color:inherit;font-size:12px}.portal-rail .portal-tabs small{color:var(--muted-2);overflow-wrap:anywhere;font-size:9.5px;line-height:1.35}.portal-rail-user{border-top:1px solid var(--line);gap:4px;margin-top:18px;padding:14px 7px 0;display:grid}.portal-rail-user span,.portal-rail-user small{overflow-wrap:anywhere}.portal-rail-user span{font-size:12px;font-weight:700}.portal-rail-user small{color:var(--muted-2);font-size:10px}.portal-rail-user button{width:100%;min-height:36px;margin-top:7px;padding:6px 10px;font-size:11px}.portal-app-main{background:color-mix(in srgb, var(--ink) 30%, var(--panel));align-content:start;gap:16px;min-width:0;padding:clamp(18px,2.4vw,30px);display:grid;container:portal-main/inline-size}.portal-toolbar{top:var(--site-nav-h);z-index:35;background:color-mix(in srgb, var(--panel) 94%, transparent);min-height:76px;box-shadow:var(--lift-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:6px;margin-bottom:6px;position:sticky}.portal-toolbar>div:first-child{min-width:0}.portal-toolbar>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;font:800 clamp(20px,2vw,28px)/1.1 Archivo,sans-serif;overflow:hidden}.portal-toolbar .panel-label{margin:0 0 5px}.portal-toolbar .panel-label+strong+span{font-size:11px}.portal-live-state{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font:600 10px/1.2 IBM Plex Mono,monospace;color:var(--accent-2)!important;margin:0!important;display:inline-flex!important}.portal-live-state i{flex:none;display:block}.portal-mobile-signout,.portal-mobile-tabs{display:none}.portal-metrics{gap:10px}.metric-card{background:var(--panel-2);border-radius:6px;min-width:0}.metric-card.primary{border-color:color-mix(in srgb, var(--signal) 38%, var(--line));background:color-mix(in srgb, var(--signal) 7%, var(--panel-2))}.metric-card.primary strong{color:var(--signal)}.portal-list-row{min-width:0}.portal-list-row>*{overflow-wrap:anywhere;min-width:0}.badge{text-transform:uppercase;border-radius:4px;font:600 10px/1.2 IBM Plex Mono,monospace}.badge.active{color:var(--signal);background:color-mix(in srgb, var(--signal) 10%, transparent)}.security-session-list{border-radius:5px}.security-session-row{background:color-mix(in srgb, var(--panel-2) 58%, transparent)}.playbook-list,.playbook-node-card,.visual-node,.validation-panel,.publish-panel{border-radius:6px}.playbook-node-card{background:var(--panel-2)}.playbook-node-head{border-top:2px solid var(--accent)}.playbook-toolbar .portal-tabs{margin-bottom:0}.admin-business-shell{color:var(--text)}.admin-shell-header,.admin-hero-panel,.admin-detail-panel,.admin-customer-list-panel,.admin-operation-panel{background:var(--panel);box-shadow:var(--lift-1);border-radius:7px}.admin-shell-header{border-left:3px solid var(--accent)}.admin-tabs{background:color-mix(in srgb, var(--panel) 95%, transparent);border-radius:6px}.admin-tabs button{border-radius:4px}.admin-tabs button.active{background:color-mix(in srgb, var(--accent) 12%, var(--panel-2));box-shadow:inset 0 -2px var(--accent)}.admin-kpi-card,.admin-attention-card,.admin-provider-card,.admin-empty-chart,.admin-customer-table-row{border-radius:6px}.site-chat-toggle{border:1px solid color-mix(in srgb, white 12%, var(--accent));box-shadow:var(--lift-2);border-radius:6px}:is(body:has(.flow-inspector) .site-chat,body:has(.flow-confirm-backdrop) .site-chat){display:none}.site-chat-panel{background:var(--panel);box-shadow:var(--lift-3);border-radius:8px}.site-chat-panel textarea{background:var(--well)}.site-chat-notice{border-bottom:1px solid var(--line)}.analytics-consent{--accent:#3f7dff;--accent-contrast:#061020;--text:#e9f1f2;--muted:#a9c0c6;--line-strong:#a9c0c64a;background:#121b20}.analytics-consent[data-theme=light]{--accent:#1f52d8;--text:#15222a;--muted:#4c6068;background:#f8f6f1}.analytics-consent-actions button{min-width:82px}.analytics-consent-actions .ghost-button{background:color-mix(in srgb, var(--text) 5%, transparent)}@media (width<=980px){.site-nav nav a:not(.nav-cta){display:inline-flex}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{max-width:820px}.intake-card.outcome-card{width:min(680px,100% - 36px);margin-right:36px}.portal-app-shell{grid-template-columns:210px minmax(0,1fr)}.portal-rail{padding-inline:10px}}@media (width<=760px){.site-shell{--site-nav-h:64px}.brand em{display:none}.nav-menu-button{align-content:space-between;display:grid}.site-nav nav{background:var(--nav-bg);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #0000;gap:0;max-height:0;padding:0 18px;transition:max-height .2s,opacity .2s,padding .2s;display:grid;position:absolute;top:64px;left:0;right:0;overflow:hidden}.site-nav.menu-open nav{border-bottom-color:var(--line);opacity:1;pointer-events:auto;max-height:420px;padding-block:12px 18px}.site-nav nav a,.site-nav nav a:not(.nav-cta),.site-nav nav button{justify-content:flex-start;align-items:center;width:100%;min-height:46px;display:flex}.site-nav nav>a:not(.nav-cta):after{display:none}.site-nav nav .nav-cta{justify-content:center;margin-top:8px}.site-nav nav .ghost-button.small{border:0;padding-inline:0;display:flex}.hero{padding-top:58px}.hero h1{font-size:clamp(40px,12vw,62px)}.hero-proof{grid-template-columns:1fr}.hero-proof span{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);padding-left:0}.hero-proof span:last-child{border-bottom:0}.intake-card.outcome-card{width:calc(100% - 24px);margin-right:24px}.intake-card.outcome-card:before{inset:12px -12px -12px 12px}.intake-card.outcome-card:after{inset:24px -24px -24px 24px}.site-shell.workspace-shell{--page-pad:10px}.workspace-page{padding-top:20px}.workspace-back{margin-left:6px}.portal-app-shell{border-radius:7px;min-height:0;display:block;overflow:visible}.portal-rail{display:none}.portal-app-main{padding:12px;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.portal-toolbar{min-height:68px;padding:12px}.portal-toolbar .toolbar-actions{flex-wrap:nowrap}.portal-live-state{display:none!important}.portal-mobile-signout{display:inline-flex}.portal-mobile-tabs{z-index:65;max-width:none;padding:6px 6px max(6px, env(safe-area-inset-bottom));border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:0;border-radius:7px 7px 0 0;gap:3px;margin:0;display:flex;position:fixed;bottom:0;left:6px;right:6px;overflow-x:auto;box-shadow:0 -14px 32px #00000040}.portal-mobile-tabs button{border:0;border-radius:4px;flex:1 0 68px;justify-items:center;gap:4px;min-width:68px;min-height:54px;padding:5px 4px;font-size:9.5px;display:grid}.portal-mobile-tabs button.active{color:var(--text);background:color-mix(in srgb, var(--accent) 12%, var(--well));border-bottom:0}.portal-mobile-tabs .portal-nav-marker{width:24px;height:22px}.portal-grid,.portal-metrics,.portal-form-wide,.admin-metrics-grid{grid-template-columns:1fr}.portal-panel{padding:15px}.portal-list-row,.admin-status-row{grid-template-columns:1fr}.security-heading,.security-session-row{align-items:stretch;display:grid}.security-heading button,.security-session-row button{width:100%}.playbook-layout,.playbook-meta{grid-template-columns:1fr}.playbook-list{position:static}}@media (width<=480px){.site-shell{--page-pad:14px}.site-shell.workspace-shell{--page-pad:8px}.hero-actions{display:grid}.hero-actions>*{width:100%}.outcome-card-head{align-items:flex-start}.outcome-card-head small{text-align:right}.outcome-step{grid-template-columns:38px minmax(0,1fr);gap:10px;padding-inline:14px}.outcome-step:not(:nth-last-child(2)):after{left:29px}.portal-app-main{padding:8px;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.portal-toolbar>div:first-child>strong{font-size:19px}.portal-toolbar .ghost-button{min-height:40px;padding:8px 10px;font-size:11px}.metric-card strong{font-size:29px}.analytics-consent-actions{grid-template-columns:1fr 1fr;display:grid}.analytics-consent-actions button{width:100%}.site-chat{right:8px}.site-chat-panel{width:calc(100vw - 16px)}}.site-shell{--page-max:1200px;--page-pad:clamp(18px, 3vw, 28px);--site-nav-h:70px;--wash:radial-gradient(120% 70% at 12% -10%, #ffffff0d, transparent 60%);--plane:#121b20;--plane-2:#17232a;--plane-3:#1f2e36;--hairline:#a0bec824;--hairline-2:#a0bec847;--sheen:#ffffff0f;--action:#3f7dff;--action-ink:#061020;--action-soft:#3f7dff29;--signal-soft:#f0a13226;--signal-ink:#f0a132;--good:#4ac795;--good-soft:#4ac79526;--bad:#f4816f;--bad-ink:#2a0b07;--bad-soft:#f4816f26;--kind-branch:#ab93f7;--kind-branch-soft:#9a7cf026;--kind-capture:#3fb6c9;--kind-capture-soft:#3fb6c926;--kind-notice:#f38fc4;--kind-notice-soft:#f38fc426;--panel:var(--plane);--panel-2:var(--plane-2);--panel-3:var(--plane-3);--line:var(--hairline);--line-strong:var(--hairline-2);--accent:var(--action);--accent-contrast:var(--action-ink);--accent-2:var(--good);--danger:var(--bad);--branch:var(--kind-branch);--capture:var(--kind-capture);--notice:var(--kind-notice);--lift-1:0 1px 2px #00000080, 0 4px 10px -2px #0006;--lift-2:0 2px 4px #00000080, 0 12px 26px -8px #0000008c;--lift-3:0 3px 6px #00000073, 0 18px 40px -12px #0009, 0 44px 80px -34px #000000bf;background:var(--wash), var(--ink)}.site-shell.light{--wash:radial-gradient(120% 70% at 12% -10%, #ffffffd9, transparent 62%);--plane:#f8f6f1;--plane-2:#fff;--plane-3:#fff;--well:#1e2a300e;--hairline:#1e2a3021;--hairline-2:#1e2a303d;--sheen:#ffffffe6;--text:#15222a;--muted:#4c6068;--muted-2:#4f6169;--action:#1f52d8;--action-ink:#fff;--action-text:#1f52d8;--action-soft:#1f52d81a;--signal:#8a4d05;--signal-soft:#8a4d051a;--signal-ink:#7a4403;--good:#0d6249;--good-soft:#0d62491a;--bad:#9c2b21;--bad-ink:#fff;--bad-soft:#9c2b2117;--kind-branch:#5b3fc4;--kind-branch-soft:#5b3fc41a;--kind-capture:#116d7a;--kind-capture-soft:#116d7a1a;--kind-notice:#a02669;--kind-notice-soft:#a026691a;--lift-1:0 1px 2px #1c282e1a, 0 3px 8px -2px #1c282e1a;--lift-2:0 2px 4px #1c282e1a, 0 10px 22px -8px #1c282e29;--lift-3:0 4px 8px #1c282e1a, 0 18px 36px -12px #1c282e2e, 0 40px 70px -30px #1c282e33}.site-shell[data-accent=teal]{--action:var(--kind-capture);--action-text:var(--kind-capture);--action-soft:var(--kind-capture-soft)}.site-shell[data-accent=slate]{--action:#8aa2aa;--action-text:#b9ccd1;--action-ink:#071014;--action-soft:#8aa2aa26}.site-shell.light[data-accent=slate]{--action:#405861;--action-text:#405861;--action-ink:#fff;--action-soft:#4058611a}.site-shell[data-depth=flat]{--lift-1:none;--lift-2:none;--lift-3:none;--sheen:transparent}.site-shell[data-depth=full] .portal-panel{box-shadow:var(--lift-2), inset 0 1px 0 var(--sheen)}.brand-mark-svg{color:var(--action);flex:none;display:block}.brand-mark-svg rect{fill:currentColor}.brand-mark-svg path,.brand-mark-svg circle{fill:var(--action-ink)}.brand-mark:has(.brand-mark-svg){width:auto;height:auto;box-shadow:none;background:0 0}.site-nav{max-width:var(--page-max);height:var(--site-nav-h)}.site-nav:before{height:var(--site-nav-h)}.site-nav nav a,.site-nav nav button{min-height:44px}.hero{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:44px;min-height:0;padding-block:64px 40px}.hero h1{letter-spacing:-.032em;max-width:720px;font-size:56px;line-height:1.02}.hero-lede{max-width:520px;margin-top:22px;font-size:18px;line-height:1.6}.human-control-note{border-left:3px solid var(--good);background:linear-gradient(var(--good-soft),var(--good-soft)),var(--plane);max-width:620px;box-shadow:inset 0 1px 0 var(--sheen);border-radius:0 12px 12px 0;grid-template-columns:24px minmax(0,1fr);gap:10px;margin-top:24px;padding:14px 16px;display:grid}.human-control-note>span{border:1px solid var(--good);width:22px;height:22px;color:var(--good);border-radius:50%;place-items:center;font-weight:800;display:grid}.human-control-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.human-control-note strong{color:var(--text)}.call-stack{align-content:center;min-width:0;padding:28px 0 34px;display:grid}.call-stack-card{border:1px solid var(--hairline-2);background:var(--plane);gap:10px;padding:18px;display:grid;position:relative}.call-stack-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.call-stack-head{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font:600 10px/1.25 IBM Plex Mono,monospace;display:flex}.call-stack-head>span:first-child{align-items:center;gap:8px;display:inline-flex}.ringing-card{z-index:1;box-shadow:var(--lift-1);border-radius:15px;margin-right:34px}.intake-stack-card{z-index:2;background:var(--plane-2);box-shadow:var(--lift-2), inset 0 1px 0 var(--sheen);border-radius:16px;margin:-10px 17px 0}.staff-stack-card{z-index:3;background:var(--plane-2);box-shadow:var(--lift-3), inset 0 1px 0 var(--sheen);border-radius:18px;margin:-8px 0 0 34px}.stack-chat{width:fit-content;max-width:86%;color:var(--text);padding:10px 12px;font-size:12.5px;line-height:1.45}.stack-chat.assistant{background:linear-gradient(var(--action-soft),var(--action-soft)),var(--plane-2);border-radius:11px 11px 11px 3px}.stack-chat.caller{background:var(--well);border-radius:11px 11px 3px;justify-self:end}.captured-stack-grid{border:1px solid var(--hairline);background:var(--hairline);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.captured-stack-grid>div{background:var(--plane-2);gap:3px;padding:10px;display:grid}.captured-stack-grid span{color:var(--muted-2);text-transform:uppercase;font:500 9px/1.2 IBM Plex Mono,monospace}.captured-stack-grid strong{font-size:12.5px}.operator-strip{max-width:none;padding-inline:max(var(--page-pad), calc((100% - var(--page-max)) / 2 + var(--page-pad)))}.stakes-section h2,.how-section h2,.pilot-section h2,.pricing-section h2,.trust-section h2,.pilot-request-section h2,.final-cta h2{letter-spacing:-.03em;font-size:38px;line-height:1.06}.how-grid{border:1px solid var(--hairline);background:var(--hairline);border-radius:16px;gap:1px;overflow:hidden}.step-card{background:var(--plane-2);box-shadow:none;border:0;border-radius:0}.step-card:before{display:none}.step-card span{width:26px;height:26px;color:var(--action-ink);background:var(--action);border-radius:8px;place-items:center;margin-bottom:18px;display:grid}.pilot-review-note{border:1px solid var(--action);background:linear-gradient(var(--action-soft),var(--action-soft)),var(--plane);border-radius:12px;gap:4px;margin-top:22px;padding:14px;display:grid}.pilot-review-note span,.pilot-response-time{color:var(--muted);font-size:12.5px}.pilot-response-time{align-self:center}.footer-brand{align-items:center;gap:9px;font-weight:700;display:inline-flex}.quiet-admin-link{opacity:.65}.quiet-admin-link:hover,.quiet-admin-link:focus-visible{opacity:1}.utility-page{min-height:calc(100vh - 140px);max-width:var(--page-max);padding:70px var(--page-pad);margin-inline:auto}.utility-layout{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:22px;max-width:none;padding:0;display:grid}.utility-intro-card,.utility-detail-card{border:1px solid var(--hairline-2);background:var(--plane-2);min-width:0;box-shadow:var(--lift-2),inset 0 1px 0 var(--sheen);border-radius:18px;align-content:start;gap:18px;padding:clamp(24px,4vw,40px);display:grid}.utility-intro-card h1{letter-spacing:-.03em;margin:0;font:800 42px/1.05 Archivo,sans-serif}.utility-intro-card p,.utility-detail-card p{color:var(--muted);margin:0;line-height:1.6}.sms-number{color:var(--action-text);overflow-wrap:anywhere;font:700 26px/1.1 IBM Plex Mono,monospace}.utility-warning{border:1px solid var(--signal);background:linear-gradient(var(--signal-soft),var(--signal-soft)),var(--plane-2);border-radius:12px;gap:5px;padding:14px;display:grid}.utility-warning strong{color:var(--signal-ink)}.utility-warning span{color:var(--muted);font-size:13px;line-height:1.5}.utility-detail-grid{border:1px solid var(--hairline);background:var(--hairline);border-radius:12px;gap:1px;display:grid;overflow:hidden}.utility-detail-grid>div{background:var(--plane-2);gap:5px;padding:15px;display:grid}.utility-detail-grid span{color:var(--muted);line-height:1.5}.icon-button{border:1px solid var(--hairline-2);width:44px;height:44px;color:var(--text);background:var(--plane-2);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover{border-color:var(--action);color:var(--action-text)}.icon-button:disabled{cursor:progress;opacity:.55}.portal-rail{grid-template-rows:auto auto 1fr auto auto}.portal-tour-button{border:1px dashed var(--hairline-2);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;margin:12px 5px 0}.portal-tour-button:hover{border-color:var(--action);color:var(--action-text)}.portal-attention-section{gap:12px;display:grid}.portal-attention-section h3,.portal-overview-lists h3{margin:0}.portal-attention-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;display:grid}.portal-attention-card{border:1px solid var(--hairline-2);background:var(--plane-2);min-height:174px;box-shadow:var(--lift-2),inset 0 1px 0 var(--sheen);border-radius:15px;align-content:start;gap:8px;padding:16px;display:grid}.portal-attention-card>span{color:var(--muted-2);letter-spacing:.09em;text-transform:uppercase;font:500 10px/1.2 IBM Plex Mono,monospace}.portal-attention-card>strong{font:800 28px/1 Archivo,sans-serif}.portal-attention-card>small{color:var(--muted);flex:1;line-height:1.45}.portal-attention-card .ghost-button{align-self:end;width:fit-content}.portal-attention-card.live{border-color:var(--signal);box-shadow:var(--lift-3),inset 0 1px 0 var(--sheen)}.portal-attention-card.warning{border-color:color-mix(in srgb,var(--signal) 55%,var(--hairline-2))}.portal-attention-card.danger{border-color:var(--bad);background:linear-gradient(var(--bad-soft),var(--bad-soft)),var(--plane-2)}.portal-attention-card.clear{box-shadow:var(--lift-1)}.portal-metrics{border:1px solid var(--hairline);background:var(--hairline);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;display:grid;overflow:hidden}.portal-metrics .metric-card{background:var(--plane);box-shadow:none;border:0;border-radius:0}.portal-overview-lists{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.portal-flat-panel{box-shadow:none}.portal-activity-layout{grid-template-columns:minmax(0,1fr);align-items:start}.portal-activity-layout>article:nth-child(4){box-shadow:var(--lift-2),inset 0 1px 0 var(--sheen)}@container portal-main (width>=700px){.portal-activity-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.portal-activity-layout>article:nth-child(3){grid-area:1/1}.portal-activity-layout>article:nth-child(4){grid-area:1/2/span 3}.portal-activity-layout>article:first-child{grid-area:2/1}.portal-activity-layout>article:nth-child(2){grid-area:3/1}}.business-settings-boundary{border:1px solid var(--action);background:linear-gradient(var(--action-soft),var(--action-soft)),var(--plane);border-radius:12px;gap:5px;padding:14px 16px;display:grid}.business-settings-boundary span{color:var(--muted);line-height:1.5}.business-settings-boundary button{color:var(--action-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.portal-form .toolbar-actions.full{justify-content:flex-end}.pricing-section{max-width:var(--page-max);padding:72px var(--page-pad);margin-inline:auto}.pricing-section .section-heading-row{max-width:760px}.pricing-section .section-heading-row p:last-child{color:var(--muted);line-height:1.6}.public-pricing-grid,.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-price-card{border:1px solid var(--hairline-2);background:var(--plane-2);min-width:0;box-shadow:var(--lift-1),inset 0 1px 0 var(--sheen);border-radius:17px;align-content:start;gap:16px;padding:24px;display:grid}.public-price-card.featured{border-color:var(--action);box-shadow:var(--lift-3),inset 0 1px 0 var(--sheen)}.public-price-card p{min-height:72px;color:var(--muted);margin:0;line-height:1.5}.public-price-card button{width:fit-content;margin-top:auto}.public-price{align-items:baseline;gap:7px;display:flex}.public-price strong{letter-spacing:-.03em;font:800 38px/1 Archivo,sans-serif}.public-price span{color:var(--muted-2);font-size:13px}.pricing-fine-print{max-width:760px;color:var(--muted-2);margin:18px 0 0;font-size:12px;line-height:1.55}.billing-panel-stack{gap:14px;display:grid}.billing-summary-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.billing-summary-card>div:first-child{max-width:720px}.billing-summary-card p,.billing-plan-card p{color:var(--muted);line-height:1.5}.billing-plan-card{align-content:start;gap:12px;min-width:0;display:grid}.billing-plan-card.selected{border-color:var(--good)}.billing-plan-card .primary-button,.billing-plan-card .ghost-button{justify-self:start;margin-top:auto}.billing-price{align-items:baseline;gap:6px;display:flex}.billing-price strong{letter-spacing:-.025em;font:800 30px/1 Archivo,sans-serif}.billing-price span{color:var(--muted-2);font-size:12px}.billing-plan-card.enterprise .billing-price strong{font-size:24px}.admin-workspace-page{padding-top:0}.admin-business-shell{--admin-bar-h:68px}.admin-shell-header{z-index:45;height:var(--admin-bar-h);margin-inline:calc(-1 * var(--page-pad));padding:12px var(--page-pad);border:0;border-bottom:1px solid var(--hairline-2);background:color-mix(in srgb,var(--plane) 94%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:0;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.admin-shell-title-block{align-items:center;gap:24px;display:flex}.admin-shell-title-block h2,.admin-shell-title-block p{margin:0}.admin-shell-title-block h2{font-size:20px}.admin-shell-title-block p{max-width:680px;color:var(--muted);font-size:12px}.admin-shell-brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.admin-shell-brand .brand-mark-svg{color:var(--text)}.admin-shell-brand .brand-mark-svg path,.admin-shell-brand .brand-mark-svg circle{fill:var(--ink)}.admin-shell-brand>span{gap:2px;display:grid}.admin-shell-brand small{color:var(--muted-2);letter-spacing:.12em;font:500 9px/1 IBM Plex Mono,monospace}.admin-shell-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-tabs{top:var(--admin-bar-h);z-index:40;margin-inline:calc(-1 * var(--page-pad));padding:10px var(--page-pad);border:0;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--ink) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0;gap:6px;display:flex;position:sticky;overflow-x:auto}.admin-tabs button{border:1px solid var(--hairline);text-align:left;border-radius:10px;flex:none;align-content:center;gap:3px;min-width:150px;min-height:56px;padding:8px 12px;display:grid}.admin-tabs button small{color:var(--muted-2);white-space:nowrap;font-size:10px}.admin-tabs button.active{border-color:var(--action);background:var(--plane-2);box-shadow:none}.admin-consequence-banner{border:1px solid var(--bad);background:linear-gradient(var(--bad-soft),var(--bad-soft)),var(--plane);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px 17px;display:grid}.admin-consequence-banner strong{color:var(--bad)}.admin-consequence-banner span{color:var(--muted);line-height:1.5}.admin-financial-explainer{border:1px solid var(--hairline-2);background:var(--hairline);border-radius:12px;grid-template-columns:auto repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.admin-financial-explainer>*{background:var(--plane);padding:14px}.admin-financial-explainer>strong{color:var(--action-text)}.admin-financial-explainer>span{color:var(--muted);line-height:1.45}.admin-business-shell .metric-card>.badge{justify-self:start;padding:4px 7px;font-size:8.5px}@media (width>=1101px){.customers-grid{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)}}.portal-panel.compact-panel{padding:14px 16px}.portal-empty-state{border:1px dashed var(--hairline-2);color:var(--muted-2);text-align:center;border-radius:10px;margin:0;padding:18px;font-size:13px}.playbook-notice-rule{border:1px solid var(--kind-notice);background:linear-gradient(var(--kind-notice-soft),var(--kind-notice-soft)),var(--plane);border-radius:12px;padding:12px}.site-chat-panel{grid-template-rows:auto auto auto minmax(120px,1fr) auto auto auto}.site-chat-typing{background:var(--plane-2);border-radius:11px 11px 11px 3px;justify-self:start;align-items:center;gap:5px;padding:10px 12px;display:inline-flex}.site-chat-typing i{background:var(--action-text);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ch-pulse}.site-chat-typing i:nth-child(2){animation-delay:.16s}.site-chat-typing i:nth-child(3){animation-delay:.32s}.site-chat-typing span{color:var(--muted-2);margin-left:4px;font-size:11px}.site-chat-delivery-warning{border:1px solid var(--bad);background:linear-gradient(var(--bad-soft),var(--bad-soft)),var(--plane);border-radius:10px;gap:3px;margin:0 14px 10px;padding:10px 12px;display:grid}.site-chat-delivery-warning span,.site-chat-delivery-warning a{color:var(--muted);font-size:11.5px;line-height:1.4}.site-chat-delivery-warning a{color:var(--action-text);font-weight:700}.site-chat-status.connected{color:var(--good)}.site-chat-status.saved-only,.site-chat-status.error{color:var(--bad)}.site-chat-action-plan{border-top:1px solid var(--line);background:var(--plane-2);gap:8px;max-height:280px;padding:12px 14px;display:grid;overflow-y:auto}.site-chat-action-plan h3,.site-chat-action-plan p{margin:0}.site-chat-action-plan p{color:var(--muted);font-size:12px;line-height:1.45}.site-chat-action-plan label{gap:5px;display:grid}.site-chat-action-plan textarea{min-height:54px}.site-chat-action-plan>button,.site-chat-action-buttons button{border:1px solid var(--line);background:var(--plane);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 10px;font-weight:750}.site-chat-action-buttons{gap:8px;display:flex}.site-chat-action-buttons button:first-child{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.site-chat-action-plan button:disabled{opacity:.55;cursor:not-allowed}.support-requester-card{border-bottom:1px solid var(--line);background:var(--plane-2);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;font-size:12px;display:flex}.support-requester-card a{color:var(--action-text)}.support-requester-card small{width:100%;color:var(--muted-2)}.analytics-consent{--plane-2:#17232a;--hairline-2:#a0bec847;--action:#3f7dff}.analytics-consent[data-theme=light]{--plane-2:#fff;--hairline-2:#1e2a303d;--action:#1f52d8}.consent-choice{border:1px solid var(--hairline-2);min-width:100px;min-height:44px;color:var(--text);background:var(--plane-2);cursor:pointer;border-radius:10px;padding:10px 16px;font-weight:700}.consent-choice:hover{border-color:var(--action)}@keyframes ch-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media (width>=1800px){.hero h1{font-size:64px}.stakes-section h2,.how-section h2,.pilot-section h2,.trust-section h2,.pilot-request-section h2,.final-cta h2{font-size:42px}}@media (width<=900px){.admin-shell-header{height:auto;min-height:var(--admin-bar-h);flex-wrap:wrap;position:static}.admin-tabs{top:0}.admin-shell-actions small{display:none}.public-pricing-grid,.billing-plan-grid{grid-template-columns:1fr}.public-price-card p{min-height:0}.billing-summary-card{flex-direction:column;align-items:flex-start}}@media (width<=767px){.hero h1{font-size:44px}.stakes-section h2,.how-section h2,.pilot-section h2,.pricing-section h2,.trust-section h2,.pilot-request-section h2,.final-cta h2{font-size:32px}.portal-activity-layout{grid-template-columns:1fr}.portal-activity-layout>article:nth-child(n){grid-area:auto/1}.admin-shell-brand>span,.admin-shell-actions .badge{display:none}.admin-consequence-banner,.admin-financial-explainer{grid-template-columns:1fr}}@media (width<=600px){.site-shell{--site-nav-h:64px}}@media (width<=390px){.hero h1{font-size:36px}.stakes-section h2,.how-section h2,.pilot-section h2,.pricing-section h2,.trust-section h2,.pilot-request-section h2,.final-cta h2{font-size:26px}.call-stack{padding-right:10px}.ringing-card{margin-right:18px}.intake-stack-card{margin-inline:9px}.staff-stack-card{margin-left:18px}.utility-intro-card h1{font-size:34px}.admin-shell-actions .ghost-button{padding-inline:10px;font-size:11px}}
