.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
:root{--canvas:#f4f8fd;--sidebar:#141926;--sidebar-2:#1c2333;--ink:#191e2c;--muted:#656c7a;--line:#d9dee6;--surface:#fdfeff;--blue:#3266d6;--blue-soft:#dfebff;--green:#27a65e;--rose:#de6480;--plum:#9459b9;--amber:#e6a22c;color:var(--ink);background:var(--canvas);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (color:lab(0% 0 0)){:root{--canvas:lab(97.3104% -.513405 -2.97194);--sidebar:lab(8.63688% .680752 -9.83351);--sidebar-2:lab(13.475% .794664 -11.6577);--ink:lab(11.4275% .56947 -9.86402);--muted:lab(45.3608% -.28798 -8.93335);--line:lab(88.2506% -.751555 -4.44756);--surface:lab(99.6468% -.132054 -.745106);--blue:lab(44.7256% 14.0355 -64.0817);--blue-soft:lab(92.634% -1.51336 -15.8741);--green:lab(60.1695% -47.4034 27.0951);--rose:lab(58.7451% 50.4331 9.15231);--plum:lab(47.7797% 38 -41.5017);--amber:lab(72.0536% 18.8168 66.4721)}}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit;cursor:pointer}.app-shell{grid-template-columns:17.25rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dadee4;color:lab(88.3712% -.467986 -3.36236);background:var(--sidebar);flex-direction:column;min-height:100vh;padding:1.5rem 1rem 1rem;display:flex}.brand{letter-spacing:-.04em;color:#f7f8fa;color:lab(97.6708% -.162274 -1.12438);align-items:center;gap:.65rem;padding:0 .75rem;font-size:1.18rem;font-weight:720;display:flex}.brand>span:last-child span{color:#78a2fa;color:lab(66.4919% 4.08587 -49.0728)}.brand-mark{background:var(--blue);color:#fff;letter-spacing:-.1em;border-radius:.48rem;place-items:center;width:1.65rem;height:1.65rem;font-size:.84rem;font-weight:800;display:grid}.workspace-switcher{background:#1a202e;background:lab(12.1138% .497058 -10.5699);border:1px solid #414857;border:1px solid lab(30.242% .0423789 -10.3468);border-radius:.7rem;align-items:center;gap:.6rem;margin:2rem .2rem 1.45rem;padding:.65rem;display:flex}.workspace-logo{color:#342707;color:lab(16.5509% 3.65791 21.164);background:#ebc57a;background:lab(81.6242% 7.33748 42.6128);border-radius:.42rem;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.workspace-switcher span:nth-child(2){flex:1;gap:.1rem;min-width:0;font-size:.78rem;display:grid}small{color:inherit}.workspace-switcher small,.profile small{color:#8a8f9b;color:lab(59.3203% -.418335 -6.73555);font-size:.68rem}.workspace-switcher select{color:#b2b8c3;color:lab(74.4017% -.443548 -6.74845);cursor:pointer;background:0 0;border:0;outline:0;min-width:1.1rem;max-width:1.4rem}.workspace-switcher select option{color:var(--ink);background:var(--surface)}nav{gap:.22rem;display:grid}.nav-item{color:#999faa;color:lab(65.125% -.534654 -6.72857);text-align:left;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.8rem;width:100%;padding:.7rem .75rem;font-size:.84rem;transition:background .16s ease-out,color .16s ease-out;display:flex}.nav-item span{text-align:center;color:#828997;color:lab(56.9849% -.591487 -8.19335);width:1rem}.nav-item:hover{color:#fff;background:#21283a;background:lab(16.2475% .804901 -12.3969)}.nav-item.is-active{color:#fff;background:var(--sidebar-2);font-weight:650}.nav-item.is-active span{color:#7099ef;color:lab(63.0002% 4.3776 -48.6612)}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid #323846;border-top:1px solid lab(23.2768% .276878 -9.95763);align-items:center;gap:.6rem;margin:1.1rem .3rem 0;padding-top:1rem;display:flex}.profile>span:not(.avatar){flex:1;gap:.08rem;font-size:.72rem;display:grid}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--surface) 85%, var(--canvas));justify-content:space-between;align-items:center;height:4.25rem;padding:0 2.65rem;display:flex}.crumb{color:var(--muted);align-items:center;gap:.65rem;font-size:.8rem;display:flex}.crumb b{color:#a3a8b1;color:lab(68.6201% -.361502 -5.25748);font-weight:400}.crumb strong{color:var(--ink);font-weight:650}.top-actions{align-items:center;gap:.55rem;display:flex}.icon-button,.help-button{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--muted);background:var(--surface);border-radius:.5rem;place-items:center;display:grid}.notification{position:relative}.notification i{background:var(--rose);border:1px solid #fff;border-radius:99px;width:.4rem;height:.4rem;position:absolute;top:.31rem;right:.34rem}.help-button{background:0 0;border:0;border-radius:50%;font-weight:750}.content{max-width:91rem;margin:0 auto;padding:3.35rem 2.65rem 3rem}.page-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.65rem;display:flex}.section-kicker{color:var(--blue);letter-spacing:.1em;margin:0 0 .48rem;font-size:.65rem;font-weight:780}h1,h2,p{margin-top:0}h1{letter-spacing:-.048em;margin-bottom:.45rem;font-size:2rem;line-height:1.1}h2{letter-spacing:-.025em;margin-bottom:0;font-size:1.08rem}.subtitle{color:var(--muted);margin:0;font-size:.89rem}.primary-button{color:#fff;background:var(--blue);border:1px solid var(--blue);border-radius:.55rem;padding:.68rem 1rem;font-size:.8rem;font-weight:650;box-shadow:0 5px 12px #3266d633;box-shadow:0 5px 12px lab(44.7256% 14.0355 -64.0817/.2)}.primary-button span{vertical-align:-.08em;margin-right:.2rem;font-size:1.15rem}.notice{color:#063d22;color:lab(22.0677% -23.6264 11.5801);background:#d5f9df;background:lab(94.898% -16.0188 8.60234);border:1px solid #a2deb6;border:1px solid lab(83.7049% -25.9603 13.3248);border-radius:.65rem;align-items:center;gap:.65rem;margin:-1.4rem 0 1.25rem;padding:.75rem .85rem;font-size:.82rem;display:flex}.notice>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.7rem;display:grid}.notice button{min-width:2.75rem;min-height:2.75rem;color:inherit;background:0 0;border:0;margin-left:auto;font-size:1.2rem}.metric-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:2.8rem;display:grid}.metric-strip>div{align-content:start;gap:.42rem;min-height:6.2rem;padding:1rem 1.3rem 1.15rem 0;display:grid}.metric-strip>div+div{border-left:1px solid var(--line);padding-left:1.3rem}.metric-strip span{color:var(--muted);font-size:.72rem}.metric-strip b{letter-spacing:-.04em;font-size:1.3rem}.metric-strip em{font-size:.68rem;font-style:normal;font-weight:650}.positive{color:#00743c;color:lab(42.4415% -39.718 22.7686)}.neutral{color:var(--muted)}.dashboard-grid{grid-template-columns:1.08fr .92fr;gap:1.2rem;display:grid}.inbox-panel,.pipeline-panel,.activity-section{background:var(--surface);border:1px solid var(--line);border-radius:.8rem}.inbox-panel,.pipeline-panel{padding:1.45rem}.panel-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.text-button{color:var(--blue);white-space:nowrap;background:0 0;border:0;padding:.25rem 0;font-size:.75rem;font-weight:680}.text-button span{margin-left:.2rem}.segmented{background:#eef1f6;background:lab(95.1059% -.369638 -2.61838);border-radius:.55rem;gap:.05rem;width:max-content;max-width:100%;margin:1.35rem 0 .85rem;padding:.18rem;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:.38rem;padding:.42rem .62rem;font-size:.68rem}.segmented button.selected{color:var(--ink);background:#fff;font-weight:650;box-shadow:0 1px 3px #1c222b24;box-shadow:0 1px 3px lab(12.9118% -.603847 -7.27841/.14)}.conversation-list{display:grid}.conversation{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.62rem .45rem;transition:background .15s ease-out;display:grid}.conversation:hover,.conversation.selected{background:#ecf3ff;background:lab(95.6394% -.67845 -6.73405)}.conversation-copy{gap:.22rem;min-width:0;display:grid}.conversation-copy b{font-size:.77rem;font-weight:690}.conversation-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.conversation-meta{color:var(--muted);justify-items:end;gap:.35rem;font-size:.64rem;display:grid}.conversation-meta i{color:#fff;background:var(--blue);border-radius:99px;place-items:center;width:1rem;height:1rem;font-size:.57rem;font-style:normal;display:grid}.status-dot{background:var(--green);border-radius:50%;width:.42rem;height:.42rem}.status-dot.aguardando{background:var(--amber)}.empty-state{color:var(--muted);text-align:center;padding:1rem;font-size:.78rem}.avatar{color:#29313d;color:lab(19.8494% -.749603 -9.09622);border-radius:.57rem;flex:none;place-items:center;width:2rem;height:2rem;font-size:.67rem;font-weight:760;display:grid}.avatar-rose{background:#ffc2c9;background:lab(84.0556% 25.0404 5.87791)}.avatar-plum{background:#dfbff4;background:lab(81.5508% 18.6914 -21.652)}.avatar-sky{background:#a6d9f5;background:lab(83.9386% -12.242 -19.0978)}.avatar-amber{background:#fed897;background:lab(88.5519% 7.14526 37.1019)}.pipeline-list{margin-top:1.35rem;display:grid}.pipeline-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;min-height:3.48rem;display:grid}.stage-dot{border-radius:50%;width:.55rem;height:.55rem}.stage-dot.lavender{background:#ae97d6;background:lab(66.3321% 18.3072 -29.1282)}.stage-dot.blue{background:#4a8cd4;background:lab(56.4919% -4.48638 -43.8074)}.stage-dot.orange{background:#e6913f;background:lab(68.1544% 28.345 55.4685)}.stage-dot.green{background:#35a062;background:lab(58.8228% -42.6792 23.1563)}.pipeline-stage{gap:.18rem;display:grid}.pipeline-stage b{font-size:.75rem}.pipeline-stage small{color:var(--muted);font-size:.66rem}.avatar-cluster{padding-left:.45rem;display:flex}.avatar-cluster .avatar{border:2px solid #fff;border-radius:50%;width:1.45rem;height:1.45rem;margin-left:-.35rem;font-size:.48rem}.pipeline-row>button{color:var(--muted);background:0 0;border:0}.pipeline-footer{color:var(--muted);justify-content:space-between;gap:.8rem;padding-top:1rem;font-size:.68rem;display:flex}.pipeline-footer b{color:var(--ink)}.activity-section{margin-top:1.2rem;padding:1.45rem}.activity-grid{grid-template-columns:repeat(3,1fr);gap:1.35rem;margin-top:1.35rem;display:grid}.activity-item{grid-template-columns:auto 1fr;gap:.7rem;display:grid}.activity-symbol{border-radius:.48rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-weight:800;display:grid}.activity-symbol.green{color:#005127;color:lab(29.3492% -31.5602 18.108);background:#c1efcd;background:lab(90.4398% -20.1934 11.3605)}.activity-symbol.purple{color:#5b3372;color:lab(28.7074% 27.6816 -29.3732);background:#efd7ff;background:lab(88.7801% 14.068 -16.5425)}.activity-symbol.orange{color:#864e18;color:lab(39.2674% 20.9822 40.3799);background:#ffe6c9;background:lab(93.019% 8.50269 24.2762)}.activity-item b{font-size:.75rem}.activity-item p{color:var(--muted);margin:.3rem 0;font-size:.7rem;line-height:1.5}.activity-item p strong{color:var(--ink)}.activity-item time{color:#8a8f99;color:lab(59.3348% -.369549 -5.62372);font-size:.63rem}@media (max-width:1200px){.app-shell{grid-template-columns:4.2rem 1fr}.sidebar{padding:1.4rem .65rem}.brand{justify-content:center;padding:0}.brand>span:last-child,.workspace-switcher>span:not(.workspace-logo),.workspace-switcher button,.nav-item:not(.is-active):after,.nav-item{font-size:0}.workspace-switcher{justify-content:center;margin:2rem 0 1.4rem;padding:.45rem}.nav-item{justify-content:center;padding:.75rem}.nav-item span{font-size:1rem}.profile>span:not(.avatar),.profile button{display:none}.profile{justify-content:center}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:700px){.app-shell{display:block}.sidebar{display:none}.topbar{padding:0 1.1rem}.content{padding:2rem 1.1rem}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:2rem}h1{font-size:1.7rem}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip>div+div{border-left:0}.metric-strip>div:nth-child(2n){border-left:1px solid var(--line);padding-left:1rem}.metric-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.activity-grid{grid-template-columns:1fr}.pipeline-footer{display:grid}.segmented{max-width:100%;overflow-x:auto}.segmented button{white-space:nowrap}}.auth-loading{background:var(--canvas);min-height:100vh}.auth-page{background:var(--surface);grid-template-columns:minmax(24rem,1.05fr) minmax(26rem,.95fr);min-height:100vh;display:grid}.auth-aside{color:#fff;background:radial-gradient(circle at 13% 15%, #396bd370, transparent 35%), radial-gradient(circle at 88% 82%, #9767d14d, transparent 34%), var(--sidebar);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.auth-aside{background:radial-gradient(circle at 13% 15%, lab(46.1245% 11.3555 -59.9586/.44), transparent 35%), radial-gradient(circle at 88% 82%, lab(52.3647% 35.8225 -48.1352/.3), transparent 34%), var(--sidebar)}}.auth-aside-grid{background-image:linear-gradient(#ebeff50d 1px,#0000 1px),linear-gradient(90deg,#ebeff50d 1px,#0000 1px);background-image:linear-gradient(lab(94.1679% -.518382 -3.73511/.05) 1px,#0000 1px),linear-gradient(90deg,lab(94.1679% -.518382 -3.73511/.05) 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.auth-aside-content{align-content:center;max-width:35rem;min-height:100%;padding:clamp(2rem,8vw,7rem);display:grid;position:relative}.auth-aside-content .brand{padding:0}.auth-eyebrow{color:#88b0fe;color:lab(71.3672% 1.56516 -43.1525);letter-spacing:.14em;margin:7rem 0 1rem;font-size:.69rem;font-weight:800}.auth-aside h1{letter-spacing:-.065em;max-width:35rem;margin:0 0 1.5rem;font-size:clamp(2.45rem,4.3vw,4.25rem);line-height:.99}.auth-aside-content>p:last-child{color:#aab1be;color:lab(72.0765% -.590354 -7.47435);max-width:28rem;font-size:1rem;line-height:1.75}.auth-panel{background:color-mix(in oklch, var(--surface) 85%, var(--canvas));place-items:center;padding:2rem;display:grid}.auth-card{width:min(100%,25.5rem)}.auth-card-mark{margin-bottom:2.7rem}.auth-card-mark .brand-mark{border-radius:.65rem;width:2.3rem;height:2.3rem;font-size:1rem}.auth-card h1{margin-bottom:.65rem;font-size:2.05rem}.auth-copy{color:var(--muted);margin-bottom:1.8rem;font-size:.9rem;line-height:1.65}.auth-copy strong{color:var(--ink);font-weight:680}.auth-form{gap:.7rem;display:grid}.auth-form label{color:var(--ink);font-size:.76rem;font-weight:700}.auth-form>input{border:1px solid var(--line);width:100%;height:3.15rem;color:var(--ink);background:var(--surface);border-radius:.6rem;outline:0;padding:0 .9rem;font-size:.92rem}.auth-form>input:focus,.otp-inputs input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.auth-submit{border:1px solid var(--blue);color:#fff;background:var(--blue);border-radius:.6rem;min-height:3.15rem;margin-top:.55rem;font-size:.86rem;font-weight:720;box-shadow:0 8px 19px #3266d633;box-shadow:0 8px 19px lab(44.7256% 14.0355 -64.0817/.2)}.auth-submit:disabled,.auth-link:disabled{opacity:.6;cursor:not-allowed}.auth-error{color:#9d2a39;color:lab(36.8986% 48.3182 20.3543);background:#ffebeb;background:lab(94.9972% 11.2344 4.26434);border:1px solid #ffc2c3;border:1px solid lab(84.1366% 24.0964 9.26704);border-radius:.55rem;margin:0 0 1rem;padding:.72rem .8rem;font-size:.78rem;line-height:1.45}.otp-inputs{grid-template-columns:repeat(6,1fr);gap:.45rem;display:grid}.otp-inputs input{border:1px solid var(--line);background:var(--surface);min-width:0;height:3.2rem;color:var(--ink);text-align:center;border-radius:.55rem;outline:0;font-size:1.35rem;font-weight:750}.auth-link{color:var(--blue);background:0 0;border:0;justify-self:center;padding:.2rem;font-size:.78rem;font-weight:650}.auth-footnote{color:var(--muted);text-align:center;margin:2rem 0 0;font-size:.71rem;line-height:1.55}@media (max-width:760px){.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.auth-panel{min-height:100vh;padding:1.5rem}}.tenants-view{gap:1.2rem;display:grid}.tenant-list{margin-top:1.2rem;display:grid}.tenant-row{width:100%;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:auto minmax(12rem,1fr) minmax(7rem,.6fr) minmax(8rem,.65fr) auto;align-items:center;gap:.8rem;padding:.85rem .2rem;transition:background .16s ease-out;display:grid}.tenant-row:hover{background:var(--blue-soft)}.tenant-row>span:nth-child(2){gap:.18rem;display:grid}.tenant-row b{font-size:.82rem}.tenant-row small{color:var(--muted);font-size:.7rem}.tenant-status{text-transform:capitalize;width:max-content;color:var(--muted);background:#e7ebf2;background:lab(93.0079% -.518054 -3.73492);border-radius:99px;padding:.28rem .48rem;font-size:.65rem;font-weight:720}.status-active{color:#004b23;color:lab(27.1416% -35.0296 20.2386);background:#caf0d4;background:lab(91.4557% -16.8006 9.44331)}.status-failed{color:#9d333f;color:lab(38.1727% 45.0885 18.7264);background:#ffe7e7;background:lab(93.785% 12.8408 4.88094)}.status-provisioning,.status-initializing_database,.status-migrating,.status-validating,.status-pending{color:#304e86;color:lab(33.0911% 3.34947 -35.4517);background:var(--blue-soft)}.status-disabled{color:#474d58;color:lab(32.6432% -.809506 -7.35804);background:#dee1e7;background:lab(89.5346% -.418812 -2.99045)}.tenant-schema{color:var(--muted);font-size:.69rem}.tenant-drawer{z-index:5;border-left:1px solid var(--line);background:var(--surface);width:min(100%,25rem);min-height:100vh;padding:2rem;animation:.18s cubic-bezier(.16,1,.3,1) drawer-in;position:fixed;top:0;right:0;box-shadow:-18px 0 42px #141a2924;box-shadow:-18px 0 42px lab(9.30611% .856228 -10.9007/.14)}.drawer-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.4rem;display:flex}.drawer-heading h2{margin:.1rem 0 .35rem}.tenant-details{gap:1rem;margin:1.5rem 0;display:grid}.tenant-details div{gap:.3rem;display:grid}.tenant-details dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:700}.tenant-details dd{overflow-wrap:anywhere;margin:0;font-size:.79rem}.drawer-error{color:#9d333f;color:lab(38.1727% 45.0885 18.7264);background:#ffebeb;background:lab(94.9972% 11.2344 4.26434);border:1px solid #ffc2c3;border:1px solid lab(84.1366% 24.0964 9.26704);border-radius:.55rem;padding:.75rem;font-size:.75rem}.drawer-actions{justify-items:start;gap:.85rem;margin-top:1.7rem;display:grid}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.tenant-create{border:1px solid var(--line);background:color-mix(in oklch, var(--blue-soft) 32%, var(--surface));border-radius:.7rem;grid-template-columns:repeat(3,minmax(10rem,1fr)) auto;align-items:end;gap:.8rem;margin:1rem 0;padding:1.1rem;display:grid}.tenant-create label{gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.tenant-create input,.tenant-create select{border:1px solid var(--line);background:var(--surface);height:2.7rem;color:var(--ink);border-radius:.5rem;outline:0;padding:0 .7rem}.tenant-create input:focus,.tenant-create select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}@media (max-width:700px){.tenant-create{grid-template-columns:1fr}.tenant-create .primary-button{width:max-content}.tenant-row{grid-template-columns:auto 1fr auto}.tenant-row .tenant-schema,.tenant-row .text-button{display:none}.tenant-drawer{width:100%}.tenant-status{font-size:.58rem}}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in oklch, var(--blue) 24%, transparent);outline-offset:2px}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.62}.mobile-menu-button,.mobile-nav,.mobile-nav-backdrop{display:none}.drawer-form{gap:1rem;padding-top:1.5rem;display:grid}.drawer-form label{color:var(--ink);gap:.38rem;font-size:.72rem;font-weight:720;display:grid}.drawer-form input,.drawer-form select{border:1px solid var(--line);width:100%;min-height:2.85rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.55rem;outline:0;padding:0 .78rem;font-size:.82rem}.drawer-form input:focus,.drawer-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.drawer-form .drawer-actions{padding-top:.35rem}.status-paused{color:#704a00;color:lab(34.9235% 13.5299 49.9809);background:#ffecc4;background:lab(94.3671% 4.92388 29.7166)}.status-disconnected{color:#4e5564;color:lab(36.0712% -.220418 -9.27131);background:#e0e5ed;background:lab(90.681% -.612944 -4.47705)}.drawer-actions .text-button{min-height:2.4rem}.tenant-drawer{overscroll-behavior:contain;height:100dvh;max-height:100dvh;padding-bottom:3rem;overflow-y:auto}.tenant-create{z-index:6;overscroll-behavior:contain;border-top:0;border-bottom:0;border-right:0;border-left:1px solid var(--line);border-radius:0;grid-template-columns:1fr;align-content:start;width:min(100%,25rem);height:100dvh;max-height:100dvh;margin:0;padding:2rem;animation:.18s cubic-bezier(.16,1,.3,1) drawer-in;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 42px #141a2924;box-shadow:-18px 0 42px lab(9.30611% .856228 -10.9007/.14)}.tenant-create label{gap:.4rem}.tenant-create:before{content:"CONFIGURAÇÃO DO CANAL";color:var(--muted);letter-spacing:.1em;font-size:.68rem;font-weight:800;display:block}.status-error{color:#9d333f;color:lab(38.1727% 45.0885 18.7264);background:#ffe7e7;background:lab(93.785% 12.8408 4.88094)}.channel-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:.3rem;padding:1rem 0;display:grid}.channel-step{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .2rem;font-size:.68rem;font-weight:700}.channel-step.is-active{color:var(--blue);border-bottom-color:var(--blue)}.health-card{border:1px solid var(--line);background:var(--blue-soft);border-radius:.65rem;align-items:center;gap:.7rem;padding:1rem;display:flex}.health-card div{gap:.2rem;display:grid}.health-card small{color:var(--muted);font-size:.7rem}.health-dot{background:var(--muted);border-radius:50%;width:.65rem;height:.65rem}.drawer-notice{color:#004b1e;color:lab(26.999% -30.4333 20.352);background:#dcf7e1;background:lab(94.7335% -11.8404 7.56122);border:1px solid #a6daaf;border:1px solid lab(82.4888% -23.7928 15.3072);border-radius:.55rem;padding:.75rem;font-size:.75rem}.drawer-warning{color:#6e4100;color:lab(32.4085% 18.3311 47.4272);background:#fef0d4;background:lab(95.4996% 1.50701 15.5243);border:1px solid #e5c68e;border:1px solid lab(81.5983% 5.59995 32.136);border-radius:.55rem;margin:0;padding:.75rem;font-size:.75rem;line-height:1.55}.drawer-form label small{color:var(--muted);font-size:.68rem;font-weight:500}.tenant-environment{color:#004b23;color:lab(27.1416% -35.0296 20.2386);text-transform:uppercase;background:#caf0d4;background:lab(91.4557% -16.8006 9.44331);border-radius:99px;width:max-content;margin-left:.45rem;padding:.12rem .34rem;font-size:.58rem;font-weight:760;display:inline-flex}.tenant-environment.is-sandbox{color:var(--blue);background:var(--blue-soft)}.channel-grid{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;display:grid;overflow:auto}.channel-grid-header,.channel-grid-row{text-align:left;grid-template-columns:minmax(14rem,1.5fr) minmax(7rem,.7fr) minmax(6rem,.6fr) minmax(10rem,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.channel-grid-header{color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:800}.channel-grid-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);font-size:.75rem}.channel-grid-row:last-child{border-bottom:0}.channel-grid-row:hover{background:var(--blue-soft)}.channel-name{align-items:center;gap:.7rem;display:flex}.channel-name>span{gap:.18rem;display:grid}.channel-name small,.channel-health{color:var(--muted);font-size:.68rem}.channel-grid-row .text-button{justify-self:end}.channel-drawer{z-index:10}@media (max-width:700px){.channel-grid-header{display:none}.channel-grid-row{grid-template-columns:1fr auto;gap:.5rem}.channel-grid-row>span:nth-child(2),.channel-grid-row>span:nth-child(4){display:none}.channel-grid-row .text-button{grid-area:1/2}.tenant-create{width:100%}.mobile-menu-button{flex:none;display:grid}.mobile-nav-backdrop{z-index:40;background:#0d111c7a;background:lab(5.14063% .496008 -7.98456/.48);border:0;display:block;position:fixed;inset:0}.mobile-nav{z-index:41;color:#e0e5ed;color:lab(90.681% -.612944 -4.47705);background:var(--sidebar);grid-template-rows:auto 1fr;width:min(88vw,21rem);padding:1.2rem;display:grid;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 42px #080d1a3d;box-shadow:18px 0 42px lab(3.55535% .809886 -8.65569/.24)}.mobile-nav header{border-bottom:1px solid #323846;border-bottom:1px solid lab(23.2768% .276878 -9.95763);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.mobile-nav .brand{padding:0}.mobile-nav .icon-button{color:#b9bec7;color:lab(76.7437% -.450641 -5.25157);background:var(--sidebar-2);border-color:#414857;border-color:lab(30.242% .0423789 -10.3468)}.mobile-nav nav{align-content:start;gap:.25rem;padding-top:1rem;display:grid;overflow-y:auto}}.tenant-list-header{color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(12rem,1fr) minmax(7rem,.6fr) minmax(8rem,.65fr) auto;align-items:center;gap:.8rem;padding:.7rem .2rem .7rem 3rem;font-size:.66rem;font-weight:800;display:grid}.tenant-list-state{min-height:8rem;color:var(--muted);border:1px dashed var(--line);border-radius:.7rem;align-content:center;justify-items:start;gap:.35rem;padding:1.25rem;font-size:.78rem;display:grid}.tenant-list-state b{color:var(--ink);font-size:.82rem}.tenant-list-state.is-error{color:#9d2a39;color:lab(36.8986% 48.3182 20.3543);background:#ffebeb;background:lab(94.9972% 11.2344 4.26434);border-color:#ffc2c3;border-color:lab(84.1366% 24.0964 9.26704)}.drawer-backdrop{z-index:9;cursor:default;background:#0d111d3d;background:lab(5.13334% .550725 -8.33263/.24);border:0;position:fixed;inset:0}.tenant-drawer{z-index:10}.tenant-details .tenant-status{display:inline-flex}.tenants-view>.notice{margin:0}@media (max-width:700px){.tenant-list-header{display:none}.app-shell{padding-bottom:4.5rem}.sidebar{z-index:8;border-top:1px solid #414857;border-top:1px solid lab(30.242% .0423789 -10.3468);min-height:0;padding:.45rem;display:block;position:fixed;inset:auto 0 0}.sidebar>.brand,.sidebar>.workspace-switcher,.sidebar>.sidebar-bottom{display:none}.sidebar nav{gap:.2rem;display:flex;overflow-x:auto}.sidebar .nav-item{text-align:center;flex:1 0 auto;justify-content:center;gap:.2rem;min-width:4.6rem;padding:.45rem .35rem;font-size:.58rem;display:grid}.sidebar .nav-item span{width:auto;font-size:.82rem}}.channel-mode-fieldset{border:1px solid var(--line);border-radius:.65rem;gap:.65rem;margin:0;padding:.85rem;display:grid}.channel-mode-fieldset legend{color:var(--muted);padding:0 .3rem;font-size:.68rem;font-weight:750}.drawer-form .channel-mode-option{background:var(--canvas);cursor:pointer;border:1px solid #0000;border-radius:.55rem;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.65rem}.drawer-form .channel-mode-option:has(input:checked){border-color:color-mix(in oklch,var(--blue) 34%,var(--line));background:var(--blue-soft)}.drawer-form .channel-mode-option input,.drawer-form .managed-risk-check input{width:1rem;min-height:1rem;accent-color:var(--blue);margin:.15rem 0 0}.channel-mode-option span{gap:.2rem;display:grid}.channel-mode-option b{font-size:.75rem}.channel-mode-option small{line-height:1.45}.managed-risk-card{background:#fdf4e3;background:lab(96.6138% .828862 9.61238);border:1px solid #e5c68e;border:1px solid lab(81.5983% 5.59995 32.136);border-radius:.7rem;padding:1rem}.managed-risk-card h3,.managed-qr-card h3{margin:.1rem 0 .55rem;font-size:.92rem}.managed-risk-card>p:not(.section-kicker),.managed-qr-card p{color:var(--muted);font-size:.73rem;line-height:1.6}.drawer-form .managed-risk-check{color:var(--ink);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;margin-top:.9rem;line-height:1.5}.managed-runtime-card{background:color-mix(in oklch,var(--blue-soft) 55%,var(--surface))}.health-dot.runtime-working{background:var(--green)}.health-dot.runtime-awaiting_qr,.health-dot.runtime-authenticating,.health-dot.runtime-provisioning{background:var(--amber)}.health-dot.runtime-failed,.health-dot.runtime-degraded{background:var(--rose)}.managed-operation{border:1px solid var(--line);color:var(--muted);background:var(--canvas);border-radius:.55rem;margin:0;padding:.65rem .75rem;font-size:.7rem}.managed-operation b{color:var(--ink)}.managed-diagnostics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.75rem;padding:.9rem 0;display:grid}.managed-diagnostics-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.managed-diagnostics-heading h3{margin:.1rem 0 0;font-size:.9rem}.managed-diagnostics-heading>small{color:var(--muted);text-align:right;font-size:.65rem}.managed-diagnostics ol{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.managed-diagnostics li{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.55rem 0;display:grid}.managed-diagnostics li+li{border-top:1px solid var(--line)}.managed-diagnostics li .health-dot{margin-top:.28rem}.managed-diagnostics li div{grid-template-columns:1fr auto;gap:.12rem .75rem;min-width:0;display:grid}.managed-diagnostics li b{color:var(--ink);text-transform:uppercase;font-size:.72rem}.managed-diagnostics li small{color:var(--muted);font-size:.65rem}.managed-diagnostics code{overflow-wrap:anywhere;color:var(--muted);grid-column:1/-1;font-size:.64rem}.managed-qr-card{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:.7rem;justify-items:center;gap:.8rem;padding:1rem;display:grid}.managed-qr-card img{aspect-ratio:1;border:1px solid var(--line);width:min(100%,16rem);height:auto;image-rendering:pixelated;background:#fff;border-radius:.65rem;padding:.5rem}.managed-qr-card small{color:var(--muted);font-size:.66rem}.managed-qr-placeholder{aspect-ratio:1;border:1px dashed var(--line);width:min(100%,16rem);color:var(--muted);background:var(--canvas);border-radius:.65rem;place-items:center;padding:1rem;font-size:.72rem;display:grid}.managed-recovery{background:#fff1ee;background:lab(96.3026% 7.46673 4.57592);border:1px solid #fbb7ae;border:1px solid lab(80.7242% 24.2097 15.0238);border-radius:.7rem;gap:.85rem;padding:1rem;display:grid}.managed-recovery h3{margin:.1rem 0 .45rem;font-size:.92rem}.managed-recovery p:not(.section-kicker){color:var(--muted);margin:0;font-size:.73rem;line-height:1.6}.managed-recovery .primary-button{justify-self:start}.managed-reauthentication{background:#fff5e7;background:lab(97.1539% 1.85162 9.44778);border-color:#e3ab71;border-color:lab(74.2814% 16.5832 38.191)}.drawer-form .managed-reauthentication-check{color:var(--ink);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;font-size:.72rem;line-height:1.5;display:grid}.drawer-form .managed-reauthentication-check input{width:1rem;min-height:1rem;accent-color:var(--blue);margin:.15rem 0 0}.drawer-form .managed-reauthentication-check:has(input:disabled){cursor:not-allowed;opacity:.68}.inbox-view{min-height:min(48rem,100dvh - 8rem);padding:0;overflow:hidden}.inbox-page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.45rem 1rem;display:flex}.inbox-page-heading .subtitle{margin-top:.35rem;font-size:.77rem}.inbox-total{border:1px solid var(--line);color:var(--muted);background:var(--canvas);border-radius:99px;flex:none;padding:.35rem .55rem;font-size:.66rem;font-weight:680}.inbox-filter{gap:.25rem;padding:0 1.45rem .9rem;display:flex;overflow-x:auto}.inbox-filter button{min-height:2rem;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:.48rem;flex:none;padding:.35rem .65rem;font-size:.7rem;font-weight:650}.inbox-filter button:hover{color:var(--ink);background:var(--canvas)}.inbox-filter button.is-active{color:var(--blue);border-color:color-mix(in oklch, var(--blue) 18%, var(--line));background:var(--blue-soft)}.inbox-split{border-top:1px solid var(--line);grid-template-columns:minmax(18rem,21rem) minmax(0,1fr);height:min(42rem,100dvh - 14rem);min-height:36rem;display:grid}.inbox-queue{border-right:1px solid var(--line);background:color-mix(in oklch, var(--surface) 88%, var(--canvas));min-width:0;overflow-y:auto}.inbox-queue-list{align-content:start;display:grid}.inbox-queue-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.85rem .9rem;transition:background .15s ease-out,box-shadow .15s ease-out;display:grid}.inbox-queue-item:hover{background:var(--surface)}.inbox-queue-item.is-selected{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.inbox-queue-copy{gap:.28rem;min-width:0;display:grid}.inbox-queue-copy>span:first-child{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.inbox-queue-copy b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:720;overflow:hidden}.inbox-queue-copy time{color:var(--muted);flex:none;font-size:.61rem}.inbox-queue-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.inbox-queue-footer{align-items:center;gap:.4rem;min-width:0;display:flex}.inbox-queue-footer em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-style:normal;overflow:hidden}.conversation-status{width:max-content;color:var(--muted);background:var(--canvas);border-radius:99px;padding:.2rem .4rem;font-size:.59rem;font-style:normal;font-weight:720;display:inline-flex}.conversation-status.status-open{color:#004b23;color:lab(27.1416% -35.0296 20.2386);background:#caf0d4;background:lab(91.4557% -16.8006 9.44331)}.conversation-status.status-pending{color:#704a00;color:lab(34.9235% 13.5299 49.9809);background:#ffecc4;background:lab(94.3671% 4.92388 29.7166)}.conversation-status.status-resolved{color:var(--blue);background:var(--blue-soft)}.conversation-status.status-closed{color:#4e5564;color:lab(36.0712% -.220418 -9.27131);background:#e0e5ed;background:lab(90.681% -.612944 -4.47705)}.inbox-load-more,.inbox-load-older{border:1px solid var(--line);color:var(--blue);background:var(--surface);border-radius:.48rem;justify-self:center;margin:.75rem;padding:.45rem .7rem;font-size:.68rem;font-weight:680}.inbox-thread{background:var(--surface);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.inbox-thread-heading{border-bottom:1px solid var(--line);grid-row:1;align-items:center;gap:.7rem;min-width:0;padding:.85rem 1rem;display:flex}.inbox-thread-contact{gap:.2rem;min-width:0;margin-right:auto;display:grid}.inbox-thread-contact b{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.inbox-thread-contact small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.inbox-thread-actions{align-items:flex-end;gap:.55rem;display:flex}.inbox-thread-actions label{gap:.22rem;display:grid}.inbox-thread-actions label>span{color:var(--muted);font-size:.58rem;font-weight:700}.inbox-thread-actions select{border:1px solid var(--line);min-height:2.15rem;color:var(--ink);background:var(--surface);border-radius:.48rem;padding:0 1.7rem 0 .55rem;font-size:.68rem}.secondary-button{border:1px solid var(--line);min-height:2.15rem;color:var(--ink);background:var(--surface);border-radius:.48rem;padding:.42rem .65rem;font-size:.68rem;font-weight:680}.secondary-button:hover{background:var(--canvas)}.inbox-back{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--ink);background:var(--surface);border-radius:.48rem;place-items:center;display:none}.inbox-message-scroll{background:color-mix(in oklch, var(--canvas) 66%, var(--surface));flex-direction:column;grid-row:3;gap:.65rem;min-height:0;padding:1.1rem;display:flex;overflow-y:auto}.inbox-message{max-width:min(75%,34rem);display:flex}.inbox-message.is-outbound{align-self:flex-end}.inbox-message.is-inbound{align-self:flex-start}.inbox-message>div{border:1px solid var(--line);min-width:5rem;color:var(--ink);background:var(--surface);border-radius:.68rem .68rem .68rem .18rem;padding:.62rem .72rem .48rem;box-shadow:0 1px 2px #1c222b0d;box-shadow:0 1px 2px lab(12.9118% -.603847 -7.27841/.05)}.inbox-message.is-outbound>div{border-color:color-mix(in oklch, var(--blue) 17%, var(--line));background:var(--blue-soft);border-radius:.68rem .68rem .18rem}.inbox-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.5}.inbox-message>div>span{color:var(--muted);justify-content:flex-end;gap:.4rem;margin-top:.28rem;font-size:.57rem;display:flex}.inbox-message>div>span small{font-size:inherit;text-transform:capitalize}.inbox-composer{border-top:1px solid var(--line);background:var(--surface);grid-row:4;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .7rem;padding:.85rem 1rem;display:grid}.inbox-composer label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.inbox-composer textarea{resize:vertical;border:1px solid var(--line);min-height:3.1rem;max-height:8rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.55rem;outline:0;grid-area:1/1;padding:.65rem .75rem;font-size:.76rem;line-height:1.45}.inbox-composer textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.inbox-composer .primary-button{grid-area:1/2;align-self:stretch;min-width:5.2rem}.inbox-composer-hint{color:var(--muted);grid-column:1;font-size:.59rem}.inbox-composer .inbox-inline-error{grid-column:1/-1}.inbox-inline-error{color:#9d2a39;color:lab(36.8986% 48.3182 20.3543);background:#ffebeb;background:lab(94.9972% 11.2344 4.26434);border:1px solid #ffc2c3;border:1px solid lab(84.1366% 24.0964 9.26704);border-radius:.48rem;margin:.55rem 1rem 0;padding:.52rem .65rem;font-size:.68rem}.inbox-pagination-error{color:#9d2a39;color:lab(36.8986% 48.3182 20.3543);background:#ffebeb;background:lab(94.9972% 11.2344 4.26434);border:1px solid #ffc2c3;border:1px solid lab(84.1366% 24.0964 9.26704);border-radius:.48rem;align-self:center;margin:0;padding:.45rem .65rem;font-size:.66rem}.inbox-readonly{border-top:1px solid var(--line);color:var(--muted);background:var(--canvas);text-align:center;grid-row:4;margin:0;padding:.8rem 1rem;font-size:.7rem}.inbox-state,.inbox-thread-empty,.inbox-message-empty{min-height:12rem;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:.4rem;padding:1.5rem;display:grid}.inbox-thread>.inbox-thread-empty,.inbox-thread>.thread-skeleton{grid-row:1/-1}.inbox-thread>.inbox-inline-error{grid-row:2}.inbox-thread-empty{height:100%;min-height:24rem}.inbox-state b,.inbox-thread-empty b,.inbox-message-empty b{color:var(--ink);font-size:.8rem}.inbox-state>span:not(.inbox-state-symbol),.inbox-thread-empty p,.inbox-message-empty span{max-width:23rem;margin:0;font-size:.69rem;line-height:1.5}.inbox-state button,.inbox-thread-empty button{border:1px solid var(--line);color:var(--blue);background:var(--surface);border-radius:.48rem;margin-top:.4rem;padding:.45rem .7rem;font-size:.68rem;font-weight:680}.inbox-state-symbol,.inbox-thread-empty>span{width:2.4rem;height:2.4rem;color:var(--blue);background:var(--blue-soft);border-radius:.65rem;place-items:center;font-size:1.1rem;display:grid}.inbox-state.is-error,.inbox-thread-empty.is-error{color:#9d2a39;color:lab(36.8986% 48.3182 20.3543)}.inbox-skeleton{padding:.45rem .8rem;display:grid}.inbox-skeleton>span{grid-template-columns:2rem 1fr;gap:.7rem;padding:.7rem 0;display:grid}.inbox-skeleton i,.inbox-skeleton b,.thread-skeleton span{background:#e4e8ee;background:lab(91.8512% -.46885 -3.36286);border-radius:.45rem;animation:1.2s ease-in-out infinite alternate inbox-pulse;display:block}.inbox-skeleton i{width:2rem;height:2rem}.inbox-skeleton b{height:2rem}.thread-skeleton{align-content:center;gap:1rem;height:100%;padding:2rem;display:grid}.thread-skeleton span{width:55%;height:3.5rem}.thread-skeleton span:nth-child(2){justify-self:end;width:48%}.thread-skeleton span:nth-child(3){width:65%}@keyframes inbox-pulse{to{background:#eff2f7;background:lab(95.3346% -.419974 -2.99106)}}@media (max-width:860px){.inbox-split{grid-template-columns:minmax(16rem,18rem) minmax(0,1fr)}.inbox-thread-heading{flex-wrap:wrap;align-items:flex-start}.inbox-thread-actions{width:100%;padding-left:2.7rem}}@media (max-width:700px){.inbox-view{min-height:calc(100dvh - 10rem)}.inbox-page-heading{padding:1.1rem 1rem .85rem}.inbox-filter{padding:0 1rem .8rem}.inbox-split{height:calc(100dvh - 15.5rem);min-height:29rem;display:block}.inbox-queue,.inbox-thread{border-right:0;height:100%}.inbox-thread,.inbox-view.has-selection .inbox-queue{display:none}.inbox-view.has-selection .inbox-thread,.inbox-back{display:grid}.inbox-thread-actions{padding-left:2.7rem}.inbox-message{max-width:88%}.inbox-composer-hint{display:none}}.contacts-view,.pipeline-view{padding:0;overflow:hidden}.contacts-heading,.pipeline-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.contacts-heading-actions{flex-wrap:wrap;gap:.55rem;display:flex}.contacts-toolbar{background:color-mix(in oklch, var(--canvas) 48%, var(--surface));justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.5rem;display:flex}.contact-search{gap:.35rem;width:min(100%,34rem);display:grid}.contact-search>label,.pipeline-toolbar>label{color:var(--muted);font-size:.68rem;font-weight:750}.contact-search>span{display:flex}.contact-search input,.pipeline-toolbar select,.opportunity-stage-select select{border:1px solid var(--line);min-height:2.55rem;color:var(--ink);background:var(--surface);font:inherit;outline:0;font-size:.78rem}.contact-search input{border-radius:.5rem 0 0 .5rem;flex:1;min-width:0;padding:0 .75rem}.contact-search button{border:1px solid var(--blue);color:#fff;background:var(--blue);border-radius:0 .5rem .5rem 0;padding:0 .85rem;font-size:.75rem;font-weight:700}.contact-search input:focus,.pipeline-toolbar select:focus,.opportunity-stage-select select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.contacts-filter{background:#e8ebf1;background:lab(93.0146% -.419527 -2.99082);border-radius:.55rem;gap:.2rem;padding:.2rem;display:flex}.contacts-filter button{color:var(--muted);background:0 0;border:0;border-radius:.38rem;padding:.45rem .65rem;font-size:.68rem}.contacts-filter button.is-active{color:var(--ink);background:var(--surface);font-weight:700;box-shadow:0 1px 4px #1c222b1f;box-shadow:0 1px 4px lab(12.9118% -.603847 -7.27841/.12)}.contacts-summary{color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:.75rem 1.5rem;font-size:.7rem;display:flex}.contacts-summary b{color:var(--ink)}.contact-grid{min-width:49rem}.contact-grid-header,.contact-grid-row{grid-template-columns:minmax(14rem,1.45fr) minmax(8rem,.8fr) minmax(9rem,.9fr) minmax(8rem,.8fr) minmax(6rem,.55fr) auto;align-items:center;gap:.9rem;padding:.8rem 1.5rem;display:grid}.contact-grid-header{color:var(--muted);background:color-mix(in oklch, var(--canvas) 35%, var(--surface));border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:800}.contact-grid-row{width:100%;color:var(--ink);background:var(--surface);border:0;border-bottom:1px solid var(--line);text-align:left;font-size:.72rem}.contact-grid-row:hover{background:var(--blue-soft)}.contact-grid-person{align-items:center;gap:.7rem;min-width:0;display:flex}.contact-grid-person>span{gap:.2rem;min-width:0;display:grid}.contact-grid-person b,.contact-grid-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-grid-person small{color:var(--muted);font-size:.67rem}.contact-tag-list{align-items:center;gap:.3rem;min-width:0;display:flex}.tag-chip,.contact-state{text-overflow:ellipsis;white-space:nowrap;border-radius:99px;width:max-content;max-width:7rem;padding:.28rem .48rem;font-size:.62rem;font-style:normal;font-weight:700;display:inline-flex;overflow:hidden}.tag-chip,.tag-tone-neutral{color:var(--muted);background:#e8ebf1;background:lab(93.0146% -.419527 -2.99082)}.tag-tone-info{color:#293e6a;color:lab(26.2962% 2.6627 -28.4876);background:var(--blue-soft)}.tag-tone-success{color:#004b24;color:lab(27.0246% -31.655 18.2031);background:#d0f2d8;background:lab(92.5499% -15.2618 8.57489)}.tag-tone-warning{color:#704500;color:lab(33.6144% 17.2568 47.9258);background:#ffebc8;background:lab(94.3214% 4.38088 23.3696)}.tag-tone-danger{color:#8e3642;color:lab(36.0336% 38.8968 13.1931);background:#ffe5e6;background:lab(93.659% 16.2786 5.14766)}.tag-tone-accent{color:#552f77;color:lab(27.345% 28.6701 -34.7233);background:#f1e5ff;background:lab(92.5535% 8.27885 -12.0774)}.contact-state.is-active{color:#004b23;color:lab(27.1416% -35.0296 20.2386);background:#d0f2d8;background:lab(92.5499% -15.2618 8.57489)}.contact-state.is-blocked{color:#8f363e;color:lab(36.0737% 38.6379 15.8158);background:#ffe7e7;background:lab(93.785% 12.8408 4.88094)}.contact-state.is-anonymized{color:var(--muted);background:#e5e8ed;background:lab(91.8546% -.419319 -2.9907)}.contacts-state,.pipeline-state{min-height:15rem;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:.45rem;padding:2rem;font-size:.76rem;display:grid}.contacts-state b,.pipeline-state b{color:var(--ink);font-size:.88rem}.contacts-state button,.pipeline-state button{border:1px solid var(--line);color:var(--blue);background:var(--surface);border-radius:.5rem;margin-top:.5rem;padding:.55rem .8rem;font-size:.72rem;font-weight:700}.contacts-state.is-error,.pipeline-state.is-error{color:#9d2a39;color:lab(36.8986% 48.3182 20.3543)}.contacts-state-symbol{width:2.6rem;height:2.6rem;color:var(--blue);background:var(--blue-soft);border-radius:.7rem;place-items:center;font-size:1.2rem;display:grid}.contacts-load-more{border:1px solid var(--line);color:var(--blue);background:var(--surface);border-radius:.5rem;margin:1rem auto;padding:.55rem .8rem;font-size:.72rem;font-weight:700;display:block}.contact-skeleton{padding:.5rem 1.5rem;display:grid}.contact-skeleton>span{border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(10rem,1fr) minmax(5rem,.6fr);align-items:center;gap:.8rem;min-height:4rem;display:grid}.contact-skeleton i,.contact-skeleton b,.contact-skeleton em,.kanban-skeleton b,.kanban-skeleton i{background:#e4e8ee;background:lab(91.8512% -.46885 -3.36286);border-radius:.45rem;animation:1.2s ease-in-out infinite alternate inbox-pulse;display:block}.contact-skeleton i{width:2rem;height:2rem}.contact-skeleton b{height:1.7rem}.contact-skeleton em{height:1rem}.customer-drawer{width:min(100%,37rem)}.customer-tabs{border-bottom:1px solid var(--line);gap:.1rem;margin:0 -2rem;padding:.75rem 2rem 0;display:flex;overflow-x:auto}.customer-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:.65rem .55rem;font-size:.67rem;font-weight:700}.customer-tabs button.is-active{color:var(--blue);border-bottom-color:var(--blue)}.customer-loading,.customer-empty,.customer-help{color:var(--muted);padding:1.5rem 0;font-size:.75rem}.customer-details{gap:0;margin:1.25rem 0;display:grid}.customer-details>div{border-bottom:1px solid var(--line);grid-template-columns:8rem 1fr;gap:.75rem;padding:.75rem 0;display:grid}.customer-details dt{color:var(--muted);font-size:.7rem}.customer-details dd{margin:0;font-size:.76rem}.customer-section{gap:1rem;padding:1.25rem 0;display:grid}.customer-timeline{padding:1.25rem 0;display:grid}.customer-timeline article{grid-template-columns:.7rem 1fr;gap:.7rem;min-height:4rem;display:grid}.customer-timeline article>i{background:var(--blue);border-radius:50%;width:.52rem;height:.52rem;margin-top:.2rem;position:relative}.customer-timeline article>i:after{content:"";background:var(--line);width:1px;position:absolute;top:.7rem;bottom:-3.3rem;left:.23rem}.customer-timeline article:last-child>i:after{display:none}.customer-timeline article>div{align-content:start;gap:.18rem;display:grid}.customer-timeline b{text-transform:capitalize;font-size:.75rem}.customer-timeline span,.customer-timeline time{color:var(--muted);font-size:.66rem}.note-composer{gap:.55rem;display:grid}.note-composer label{font-size:.72rem;font-weight:700}.note-composer textarea{resize:vertical;border:1px solid var(--line);min-height:7rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.55rem;padding:.7rem;font-size:.78rem}.note-composer .primary-button{justify-self:start}.note-list{gap:.6rem;display:grid}.note-list article,.opportunity-list article,.merge-preview{border:1px solid var(--line);background:color-mix(in oklch, var(--canvas) 34%, var(--surface));border-radius:.6rem;padding:.85rem}.note-list p{margin:0 0 .5rem;font-size:.75rem;line-height:1.55}.note-list time{color:var(--muted);font-size:.65rem}.tag-selector{flex-wrap:wrap;gap:.45rem;display:flex}.tag-selector button{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:99px;padding:.45rem .6rem;font-size:.68rem}.tag-selector button.is-selected{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.consent-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 0;display:flex}.consent-list article>div{gap:.18rem;display:grid}.consent-list b{font-size:.75rem}.consent-list small{color:var(--muted);font-size:.65rem}.consent-toggle{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:99px;padding:.4rem .6rem;font-size:.65rem;font-weight:700}.consent-toggle.is-granted{color:#004b23;color:lab(27.1416% -35.0296 20.2386);background:#d0f2d8;background:lab(92.5499% -15.2618 8.57489);border-color:#8dcc9f;border-color:lab(76.8266% -27.6916 15.6284)}.opportunity-list article{grid-template-columns:1fr auto;gap:.25rem .8rem;display:grid}.opportunity-list article>span{gap:.18rem;display:grid}.opportunity-list b{font-size:.75rem}.opportunity-list small,.opportunity-list time{color:var(--muted);font-size:.65rem}.opportunity-list strong{font-size:.76rem}.merge-section select{border:1px solid var(--line);border-radius:.55rem;min-height:8rem;padding:.45rem}.merge-preview{gap:.45rem;font-size:.72rem;display:grid}.danger-button{color:#fff;background:#b23645;background:lab(42.5933% 51.5355 21.5785);border:1px solid #db646c;border:1px solid lab(57.7992% 48.2842 19.5094);border-radius:.55rem;padding:.65rem .85rem;font-size:.74rem;font-weight:700}.toggle-field{align-items:start;grid-template-columns:auto 1fr!important}.toggle-field input{width:1rem;min-height:1rem;margin-top:.1rem}.toggle-field span{gap:.2rem;display:grid}.drawer-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:0}.pipeline-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.pipeline-toolbar{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--canvas) 48%, var(--surface));justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.5rem;display:flex}.pipeline-toolbar>label{gap:.35rem;display:grid}.pipeline-toolbar select{border-radius:.5rem;min-width:13rem;padding:0 .7rem}.pipeline-metrics{gap:1.5rem;margin:0;display:flex}.pipeline-metrics div{gap:.18rem;display:grid}.pipeline-metrics dt{color:var(--muted);font-size:.65rem}.pipeline-metrics dd{margin:0;font-size:.85rem;font-weight:750}.kanban-board{background:color-mix(in oklch, var(--canvas) 75%, var(--surface));grid-auto-columns:minmax(17rem,1fr);grid-auto-flow:column;gap:.8rem;min-height:31rem;padding:1rem;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:color-mix(in oklch, var(--surface) 88%, var(--canvas));border-top:3px solid oklch(70% .05 260);border-radius:.7rem;grid-template-rows:auto 1fr auto;align-content:start;min-height:28rem;padding:.75rem;display:grid}.kanban-column.stage-blue{border-top-color:var(--blue)}.kanban-column.stage-cyan{border-top-color:#00a7c3;border-top-color:lab(62.4677% -30.2238 -25.3087)}.kanban-column.stage-green{border-top-color:var(--green)}.kanban-column.stage-amber,.kanban-column.stage-orange{border-top-color:var(--amber)}.kanban-column.stage-red,.kanban-column.stage-pink{border-top-color:var(--rose)}.kanban-column.stage-violet{border-top-color:var(--plum)}.kanban-column>header{gap:.4rem;padding:.15rem .1rem .75rem;display:grid}.kanban-column>header>div{align-items:center;gap:.42rem;display:flex}.kanban-column>header i{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.kanban-column>header h3{margin:0;font-size:.76rem}.kanban-column>header span{color:var(--muted);font-size:.65rem}.kanban-column>header strong{color:var(--muted);font-size:.68rem}.kanban-stack{align-content:start;gap:.6rem;display:grid}.opportunity-card{border:1px solid var(--line);background:var(--surface);border-radius:.6rem;display:grid;box-shadow:0 2px 8px #1c222b0d;box-shadow:0 2px 8px lab(12.9118% -.603847 -7.27841/.05)}.opportunity-card:hover{border-color:color-mix(in oklch, var(--blue) 45%, var(--line))}.opportunity-open{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;gap:.65rem;padding:.8rem;display:grid}.opportunity-open>span:first-child{gap:.2rem;display:grid}.opportunity-open b{font-size:.74rem}.opportunity-open small{color:var(--muted);font-size:.65rem}.opportunity-open strong{font-size:.82rem}.opportunity-meta{justify-content:space-between;gap:.5rem;display:flex}.opportunity-meta time{color:var(--muted);font-size:.63rem}.opportunity-stage-select{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.61rem;display:flex}.opportunity-stage-select select{border-radius:.35rem;max-width:8rem;min-height:1.8rem;padding:0 .3rem;font-size:.62rem}.opportunity-card[aria-busy=true]{border-color:color-mix(in oklch, var(--blue) 50%, var(--line))}.opportunity-move-error{color:#8f363e;color:lab(36.0737% 38.6379 15.8158);background:#fff0f0;background:lab(96.2613% 8.02279 3.03737);border-top:1px solid #f8d4d4;border-top:1px solid lab(87.9848% 12.8414 4.88404);margin:0;padding:.45rem .6rem;font-size:.62rem;line-height:1.4}.kanban-empty{color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:.55rem;padding:1.2rem .7rem;font-size:.68rem;line-height:1.5}.kanban-add{border:1px dashed var(--line);color:var(--blue);background:0 0;border-radius:.5rem;margin-top:.75rem;padding:.55rem;font-size:.68rem;font-weight:700}.kanban-add:hover{background:var(--blue-soft)}.kanban-skeleton{grid-template-columns:repeat(4,minmax(13rem,1fr));gap:.8rem;padding:1rem;display:grid;overflow:hidden}.kanban-skeleton>span{border:1px solid var(--line);border-radius:.65rem;align-content:start;gap:.7rem;min-height:24rem;padding:.7rem;display:grid}.kanban-skeleton b{height:1.2rem}.kanban-skeleton i{height:5.5rem}.pipeline-toast{z-index:12;color:#004b23;color:lab(27.1416% -35.0296 20.2386);background:#dffae5;background:lab(95.8977% -12.1915 6.84433);border:1px solid #8dcc9f;border:1px solid lab(76.8266% -27.6916 15.6284);border-radius:.55rem;max-width:24rem;padding:.75rem .9rem;font-size:.72rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 24px #0e162424;box-shadow:0 8px 24px lab(7.06747% -.19002 -10.6574/.14)}.pipeline-toast.is-error{color:#9d2a39;color:lab(36.8986% 48.3182 20.3543);background:#fff1f1;background:lab(96.1572% 11.2343 4.26391);border-color:#ffc2c3;border-color:lab(84.1366% 24.0964 9.26704)}.sales-drawer{width:min(100%,29rem)}.vocabulary-fields{border:1px solid var(--line);border-radius:.6rem;grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem;display:grid}.vocabulary-fields legend{color:var(--muted);padding:0 .3rem;font-size:.68rem;font-weight:750}.money-fields{grid-template-columns:1fr 7rem;gap:.7rem;display:grid}.realtime-state{color:var(--muted);align-items:center;gap:.4rem;font-size:.65rem;font-weight:700;display:flex}.realtime-state i{background:var(--amber);border-radius:50%;width:.45rem;height:.45rem}.realtime-state.is-connected{color:#06562c;color:lab(31.6733% -31.4779 18.0266)}.realtime-state.is-connected i{background:var(--green);box-shadow:0 0 0 3px #c1eacc;box-shadow:0 0 0 3px lab(89.2011% -18.3438 10.3157)}.realtime-state.is-failed{color:#96353e;color:lab(37.1234% 41.8631 17.2607)}.realtime-state.is-failed i{background:var(--rose)}.import-drawer{width:min(100%,46rem)}.import-upload{justify-items:start;gap:.8rem;padding:1.5rem 0;display:grid}.import-upload label,.import-duplicate{gap:.45rem;width:100%;font-size:.72rem;font-weight:720;display:grid}.import-upload input{border:1px dashed var(--line);width:100%;color:var(--muted);background:color-mix(in oklch, var(--canvas) 45%, var(--surface));border-radius:.55rem;padding:.7rem}.import-upload>p{color:var(--muted);font-size:.7rem;line-height:1.55}.import-mapping{gap:1.4rem;padding:1.35rem 0;display:grid}.import-file-summary{align-items:center;gap:.7rem;display:flex}.import-file-summary>span{color:#004b24;color:lab(27.0246% -31.655 18.2031);background:#d0f2d8;background:lab(92.5499% -15.2618 8.57489);border-radius:.55rem;place-items:center;width:2.5rem;height:2.5rem;font-size:.63rem;font-weight:800;display:grid}.import-file-summary>div{gap:.2rem;display:grid}.import-file-summary b{font-size:.78rem}.import-file-summary small,.import-mapping>div>p,.import-preview>small{color:var(--muted);font-size:.68rem}.import-mapping h3{margin:0 0 .35rem;font-size:.78rem}.mapping-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.mapping-grid label{grid-template-columns:1fr 1fr;align-items:center;gap:.5rem;font-size:.7rem;display:grid}.mapping-grid label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapping-grid select,.import-duplicate select{border:1px solid var(--line);min-height:2.4rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.45rem;padding:0 .55rem;font-size:.7rem}.import-preview{gap:.5rem;display:grid}.import-preview>div{border:1px solid var(--line);border-radius:.55rem;overflow:auto}.import-preview table{border-collapse:collapse;width:100%;font-size:.65rem}.import-preview th,.import-preview td{border-bottom:1px solid var(--line);text-align:left;min-width:7rem;padding:.55rem}.import-preview th{color:var(--muted);background:var(--canvas);font-weight:750}.import-progress{color:var(--muted);gap:.45rem;font-size:.7rem;display:grid}.import-progress progress{width:100%;accent-color:var(--blue)}.import-result{border:1px solid var(--line);border-radius:.6rem;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.import-result div{gap:.25rem;padding:.75rem;display:grid}.import-result div+div{border-left:1px solid var(--line)}.import-result dt{color:var(--muted);font-size:.63rem}.import-result dd{margin:0;font-size:.9rem;font-weight:750}.turnstile-field{min-height:4.1rem}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.turnstile-field .auth-error{margin-top:.45rem}.team-grid{background:var(--surface);border:1px solid var(--line);border-radius:.75rem;display:grid;overflow-x:auto}.team-grid-header,.team-grid-row{grid-template-columns:minmax(15rem,1.5fr) minmax(7rem,.65fr) minmax(7rem,.65fr) minmax(8rem,.7fr) minmax(9rem,auto);align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.team-grid-header{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.team-grid-row{border-bottom:1px solid var(--line);font-size:.75rem}.team-grid-row:last-child{border-bottom:0}.team-person{align-items:center;gap:.7rem;min-width:0;display:flex}.team-person>span:last-child{gap:.16rem;min-width:0;display:grid}.team-person b,.team-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-person small{color:var(--muted);font-size:.68rem}.team-avatar-pending{background:var(--canvas);color:var(--muted)}.team-state{background:var(--surface);border:1px solid var(--line);color:var(--rose);border-radius:.75rem;justify-items:start;gap:.65rem;padding:1.4rem;display:grid}.team-state p{margin:0}.team-drawer{z-index:10}.team-row-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.danger-text-button,.danger-button{cursor:pointer;font:inherit;border:0;font-size:.72rem;font-weight:700}.danger-text-button{color:var(--rose);background:0 0;padding:.35rem 0}.danger-button{background:var(--rose);color:#fff;border-radius:.5rem;min-height:2.35rem;padding:0 .75rem}.danger-text-button:focus-visible,.danger-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.team-confirm{color:#9d333f;color:lab(38.1727% 45.0885 18.7264);background:#ffebeb;background:lab(94.9972% 11.2344 4.26434);border:1px solid #ffc2c3;border:1px solid lab(84.1366% 24.0964 9.26704);border-radius:.55rem;gap:.7rem;padding:.8rem;display:grid}.team-confirm p{margin:0}.team-confirm>div{align-items:center;gap:.7rem;display:flex}.notice.is-error{color:#9d333f;color:lab(38.1727% 45.0885 18.7264);background:#ffebeb;background:lab(94.9972% 11.2344 4.26434);border-color:#ffc2c3;border-color:lab(84.1366% 24.0964 9.26704)}@media (max-width:860px){.contacts-toolbar{flex-direction:column;align-items:stretch}.contacts-filter{width:max-content;max-width:100%;overflow-x:auto}.contact-grid{min-width:42rem}.contact-grid-header,.contact-grid-row{grid-template-columns:minmax(13rem,1.3fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(6rem,.6fr) auto}.contact-grid-header>span:nth-child(4),.contact-grid-row>span:nth-child(4){display:none}}@media (max-width:700px){.team-grid-header{display:none}.team-grid-row>span:nth-child(2),.team-grid-row>span:nth-child(4){display:none}.team-grid-row{grid-template-columns:1fr auto auto}.contacts-heading,.pipeline-heading{flex-direction:column;padding:1.1rem}.contacts-toolbar,.pipeline-toolbar{padding:.8rem 1.1rem}.pipeline-toolbar{flex-direction:column;align-items:stretch}.pipeline-heading-actions{justify-content:flex-start;width:100%}.contacts-summary{padding:.65rem 1.1rem}.contacts-summary small{display:none}.contact-grid{min-width:0}.contact-grid-header{display:none}.contact-grid-row{grid-template-columns:1fr auto;padding:.85rem 1.1rem}.contact-grid-row>span:nth-child(2),.contact-grid-row>span:nth-child(3),.contact-grid-row>span:nth-child(4){display:none}.contact-grid-row>span:nth-child(5){grid-area:1/2}.contact-grid-row>.text-button{display:none}.customer-tabs{margin:0 -2rem}.pipeline-metrics{justify-content:space-between}.kanban-board{grid-auto-columns:85vw;min-height:calc(100dvh - 19rem)}.vocabulary-fields{grid-template-columns:1fr}.contacts-heading-actions{width:100%}.mapping-grid{grid-template-columns:1fr}.import-result{grid-template-columns:1fr 1fr}.import-result div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.import-result div:nth-child(4){border-top:1px solid var(--line)}}.app-shell{height:100dvh;min-height:0;transition:grid-template-columns .2s cubic-bezier(.16,1,.3,1);overflow:hidden}.app-shell.is-sidebar-collapsed{grid-template-columns:4.5rem minmax(0,1fr)}.sidebar{height:100dvh;min-height:0;position:sticky;top:0;overflow:hidden auto}.sidebar-header{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.sidebar-collapse{color:#9fa5b0;color:lab(67.4453% -.538558 -6.73056);background:var(--sidebar-2);border:1px solid #414857;border:1px solid lab(30.242% .0423789 -10.3468);border-radius:.5rem;flex:none;place-items:center;width:2rem;height:2rem;transition:color .16s ease-out,background .16s ease-out;display:grid}.sidebar-collapse:hover{color:#f7f8fa;color:lab(97.6708% -.162274 -1.12438);background:#252d41;background:lab(18.5363% .964254 -13.8381)}.sidebar-collapse:focus-visible{outline-offset:2px;outline:2px solid #78a2fa;outline:2px solid lab(66.4919% 4.08587 -49.0728)}.workspace{grid-template-rows:4.25rem minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.workspace--inbox{grid-template-rows:minmax(0,1fr)}.workspace--inbox>.topbar{display:none}.content{width:100%;min-height:0;overflow-y:auto}.content--inbox{flex-direction:column;max-width:none;height:100%;margin:0;padding:0;display:flex;overflow:hidden}.content--inbox>.notice{flex:none;margin:.75rem 1rem 0}.content--inbox>:last-child{flex:auto;min-height:0}.is-sidebar-collapsed .sidebar{padding-inline:.65rem}.is-sidebar-collapsed .sidebar-header{flex-direction:column}.is-sidebar-collapsed .brand{justify-content:center;padding:0}.is-sidebar-collapsed .brand>span:last-child,.is-sidebar-collapsed .workspace-switcher>span:not(.workspace-logo),.is-sidebar-collapsed .profile>span:not(.avatar),.is-sidebar-collapsed .profile button{display:none}.is-sidebar-collapsed .workspace-switcher{justify-content:center;margin-inline:0;padding:.45rem}.is-sidebar-collapsed .nav-item{justify-content:center;padding-inline:.5rem;font-size:0}.is-sidebar-collapsed .nav-item span{width:auto;font-size:1rem}@media (max-width:1200px){.sidebar-collapse{display:none}.sidebar-header{justify-content:center}.sidebar-header .brand{padding:0}}@media (max-width:700px){.app-shell,.app-shell.is-sidebar-collapsed{height:100dvh;padding-bottom:4.5rem;display:block;overflow:hidden}.sidebar{height:auto;position:fixed;top:auto;overflow:auto hidden}.sidebar>.sidebar-header{display:none}.workspace{height:calc(100dvh - 4.5rem)}.content--inbox{padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.workflows-view{min-width:0}.workflows-view>.notice{margin:0 0 1rem}.workflow-tabs{border-bottom:1px solid var(--line);gap:.2rem;margin-bottom:1.1rem;display:flex}.workflow-tabs button{min-height:2.55rem;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .8rem;font-size:.73rem;font-weight:680}.workflow-tabs button:hover{color:var(--ink)}.workflow-tabs button.is-active{border-bottom-color:var(--blue);color:var(--blue)}.workflow-grid{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;overflow:hidden}.workflow-grid-header,.workflow-grid-row{text-align:left;grid-template-columns:minmax(14rem,1.4fr) minmax(7rem,.6fr) minmax(7rem,.6fr) minmax(9rem,.75fr) auto;align-items:center;gap:1rem;padding:.82rem 1rem;display:grid}.workflow-grid-header{color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.workflow-grid-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);font-size:.72rem;transition:background .15s ease-out}.workflow-grid-row:last-child{border-bottom:0}.workflow-grid-row:hover{background:var(--blue-soft)}.workflow-grid-row>.text-button{justify-self:end}.workflow-name,.workflow-name>span{align-items:center;gap:.7rem;min-width:0;display:flex}.workflow-name>i{width:2rem;height:2rem;color:var(--blue);background:var(--blue-soft);border-radius:.48rem;flex:none;place-items:center;font-size:1rem;font-style:normal;font-weight:800;display:grid}.workflow-name>span{gap:.16rem;display:grid}.workflow-name b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.workflow-name small{color:var(--muted);font-size:.65rem}.workflow-empty,.workflow-page-error{border:1px dashed var(--line);min-height:10rem;color:var(--muted);background:color-mix(in oklch, var(--surface) 70%, var(--canvas));border-radius:.7rem;align-content:center;justify-items:start;gap:.35rem;padding:1.4rem;display:grid}.workflow-empty b{color:var(--ink);font-size:.82rem}.workflow-empty p{max-width:48ch;margin:0;font-size:.73rem;line-height:1.55}.workflow-page-error{color:#9d2a39;color:lab(36.8986% 48.3182 20.3543);background:#ffebeb;background:lab(94.9972% 11.2344 4.26434);border-style:solid;border-color:#ffc2c3;border-color:lab(84.1366% 24.0964 9.26704);grid-template-columns:1fr auto;align-items:center;min-height:0;margin-bottom:1rem;font-size:.74rem}.workflow-loading{gap:.65rem;display:grid}.workflow-loading i{background:linear-gradient(90deg, var(--line), color-mix(in oklch, var(--surface) 80%, var(--line)), var(--line));background-size:200% 100%;border-radius:.6rem;height:3.8rem;animation:1.4s linear infinite workflow-skeleton}@keyframes workflow-skeleton{to{background-position:-200% 0}}.workflow-editor-backdrop{z-index:18}.workflow-editor-drawer{z-index:19;grid-template-rows:auto auto auto minmax(0,1fr);width:min(94vw,78rem);padding:0;display:grid;overflow:hidden}.workflow-editor-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem 1rem;display:flex}.workflow-editor-heading h2{margin:.12rem 0 .28rem}.workflow-save-state{color:var(--muted);font-size:.65rem}.workflow-editor-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.workflow-editor-actions .primary-button,.workflow-editor-actions .text-button{min-height:2.2rem;padding:.45rem .7rem}.workflow-editor-meta{border-bottom:1px solid var(--line);min-height:2.75rem;color:var(--muted);background:color-mix(in oklch, var(--surface) 78%, var(--canvas));align-items:center;gap:.75rem;padding:.55rem 1.4rem;font-size:.65rem;display:flex}.workflow-editor-meta>div{gap:.5rem;margin-left:auto;display:flex}.workflow-editor-meta .text-button,.workflow-editor-meta .danger-text-button{min-height:1.8rem;padding:.25rem .42rem;font-size:.65rem}.workflow-feedback{color:#004b1e;color:lab(26.999% -30.4333 20.352);background:#dcf7e1;background:lab(94.7335% -11.8404 7.56122);border:1px solid #a6daaf;border:1px solid lab(82.4888% -23.7928 15.3072);border-radius:.55rem;align-items:flex-start;gap:.65rem;margin:.7rem 1.4rem 0;padding:.65rem .75rem;font-size:.7rem;display:flex}.workflow-feedback.is-error{color:#9d2a39;color:lab(36.8986% 48.3182 20.3543);background:#ffebeb;background:lab(94.9972% 11.2344 4.26434);border-color:#ffc2c3;border-color:lab(84.1366% 24.0964 9.26704)}.workflow-feedback p{margin:0}.workflow-feedback ul{gap:.2rem;margin:0;padding-left:1rem;display:grid}.workflow-feedback li button{color:inherit;font-size:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.workflow-conflict{color:#6e4100;color:lab(32.4085% 18.3311 47.4272);background:#fef0d4;background:lab(95.4996% 1.50701 15.5243);border:1px solid #e5c68e;border:1px solid lab(81.5983% 5.59995 32.136);border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;margin:.7rem 1.4rem 0;padding:.75rem;display:flex}.workflow-conflict>div:first-child{gap:.2rem;display:grid}.workflow-conflict b{font-size:.72rem}.workflow-conflict p{margin:0;font-size:.68rem;line-height:1.45}.workflow-conflict>div:last-child{flex:none;gap:.45rem;display:flex}.workflow-conflict .primary-button,.workflow-conflict .text-button{min-height:2.15rem;padding:.4rem .65rem;font-size:.66rem}.workflow-editor-workspace{min-width:0;min-height:0;position:relative;overflow:hidden}.workflow-editor-layout{grid-template-columns:11.5rem minmax(0,1fr);height:100%;min-height:32rem;display:grid}.workflow-editor-layout.is-read-only{grid-template-columns:minmax(0,1fr)}.workflow-palette{z-index:2;border-right:1px solid var(--line);background:color-mix(in oklch, var(--surface) 85%, var(--canvas));align-content:start;gap:.25rem;padding:1rem .75rem;display:grid}.workflow-palette>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:.25rem .4rem .55rem;font-size:.62rem;font-weight:800}.workflow-palette button{width:100%;min-height:2.35rem;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:.48rem;align-items:center;gap:.55rem;padding:.48rem .5rem;font-size:.68rem;font-weight:650;display:flex}.workflow-palette button:hover{border-color:var(--line);background:var(--surface)}.workflow-palette i{background:var(--blue);border-radius:.15rem;flex:none;width:.52rem;height:.52rem}.workflow-canvas{background:var(--canvas);min-width:0;min-height:0}.workflow-canvas .react-flow__attribution{display:none}.workflow-canvas-node{border:1px solid var(--line);min-width:9.5rem;color:var(--ink);background:var(--surface);border-radius:.65rem;padding:.7rem .8rem;font-size:.7rem;font-weight:700;box-shadow:0 5px 14px #141a2914;box-shadow:0 5px 14px lab(9.30611% .856228 -10.9007/.08)}.workflow-canvas-node:before{content:"";background:var(--blue);border-radius:50%;width:.48rem;height:.48rem;margin-right:.45rem;display:inline-block}.workflow-canvas-node.is-trigger:before{background:var(--plum)}.workflow-canvas-node.is-condition:before,.workflow-canvas-node.is-wait:before{background:var(--amber)}.workflow-canvas-node.is-handoff:before{background:var(--green)}.workflow-canvas-node.is-selected{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft), 0 8px 20px #141a291a}@supports (color:lab(0% 0 0)){.workflow-canvas-node.is-selected{box-shadow:0 0 0 3px var(--blue-soft), 0 8px 20px lab(9.30611% .856228 -10.9007/.1)}}.workflow-canvas-node.is-traced{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in oklch, var(--green) 16%, transparent), 0 8px 20px #141a291a}@supports (color:lab(0% 0 0)){.workflow-canvas-node.is-traced{box-shadow:0 0 0 3px color-mix(in oklch, var(--green) 16%, transparent), 0 8px 20px lab(9.30611% .856228 -10.9007/.1)}}.workflow-node-copy{vertical-align:middle;max-width:12rem;display:inline-grid}.workflow-node-copy b,.workflow-node-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-node-copy small{color:var(--muted);margin-top:.16rem;font-size:.58rem;font-weight:520}.workflow-canvas .react-flow__edge-path{stroke:#7d89a2;stroke:lab(56.8683% -.253439 -14.794);stroke-width:1.5px}.workflow-canvas .react-flow__edge.is-traced .react-flow__edge-path{stroke:var(--green);stroke-width:2.5px}.workflow-canvas .react-flow__edge.is-branch-taken .react-flow__edge-text{fill:var(--green);font-weight:800}.workflow-canvas .react-flow__edge-text{fill:var(--muted);font-size:.62rem}.workflow-canvas .react-flow__controls{border:1px solid var(--line);box-shadow:none;border-radius:.5rem;overflow:hidden}.workflow-canvas .react-flow__controls-button{border-bottom-color:var(--line);background:var(--surface)}.workflow-canvas .react-flow__minimap{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;overflow:hidden}.workflow-linear{display:none}.workflow-inspector{z-index:4;border-left:1px solid var(--line);background:var(--surface);width:min(100%,20rem);animation:.18s cubic-bezier(.16,1,.3,1) drawer-in;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 28px #141a291a;box-shadow:-12px 0 28px lab(9.30611% .856228 -10.9007/.1)}.workflow-inspector-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.workflow-inspector-heading>div{gap:.22rem;display:grid}.workflow-inspector-heading span{color:var(--blue);letter-spacing:.08em;font-size:.58rem;font-weight:800}.workflow-inspector-heading b{font-size:.8rem}.workflow-inspector-form{gap:.9rem;padding:1rem;display:grid}.workflow-inspector-form label{color:var(--ink);gap:.38rem;font-size:.69rem;font-weight:700;display:grid}.workflow-inspector-form input,.workflow-inspector-form select,.workflow-inspector-form textarea,.workflow-run-toolbar select{border:1px solid var(--line);width:100%;min-height:2.55rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.5rem;outline:0;padding:.55rem .7rem;font-size:.72rem}.workflow-inspector-form textarea{resize:vertical}.workflow-inspector-form input:focus,.workflow-inspector-form select:focus,.workflow-inspector-form textarea:focus,.workflow-run-toolbar select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.workflow-inspector-form small{color:var(--muted);font-size:.62rem;font-weight:500;line-height:1.5}.workflow-inspector-copy{color:var(--muted);font-size:.7rem;line-height:1.55}.workflow-inspector-actions{padding:.25rem 1rem 1rem}.workflow-laboratory{z-index:5;border-left:1px solid var(--line);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,24rem);min-height:0;animation:.18s cubic-bezier(.16,1,.3,1) drawer-in;display:grid;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-12px 0 28px #141a291a;box-shadow:-12px 0 28px lab(9.30611% .856228 -10.9007/.1)}.workflow-lab-body{align-content:start;gap:.85rem;padding:1rem;display:grid;overflow-y:auto}.workflow-lab-copy{color:var(--muted);margin:0;font-size:.68rem;line-height:1.55}.workflow-lab-field,.workflow-lab-form label{color:var(--ink);gap:.38rem;font-size:.68rem;font-weight:700;display:grid}.workflow-lab-field select,.workflow-lab-form input,.workflow-lab-form select,.workflow-lab-form textarea{border:1px solid var(--line);width:100%;min-height:2.45rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.48rem;outline:0;padding:.52rem .65rem;font-size:.7rem}.workflow-lab-form textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.5}.workflow-lab-field select:focus,.workflow-lab-form input:focus,.workflow-lab-form select:focus,.workflow-lab-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.workflow-lab-mode{border:1px solid var(--line);background:color-mix(in oklch, var(--surface) 70%, var(--canvas));border-radius:.52rem;grid-template-columns:1fr 1fr;padding:.2rem;display:grid}.workflow-lab-mode button{min-height:2rem;color:var(--muted);background:0 0;border:0;border-radius:.38rem;font-size:.65rem;font-weight:750}.workflow-lab-mode button.is-active{color:var(--blue);background:var(--surface);box-shadow:0 1px 4px #141a2917;box-shadow:0 1px 4px lab(9.30611% .856228 -10.9007/.09)}.workflow-lab-form{gap:.75rem;display:grid}.workflow-lab-budget,.workflow-lab-result,.workflow-lab-sandbox-note{color:#004b1e;color:lab(26.999% -30.4333 20.352);background:#dcf7e1;background:lab(94.7335% -11.8404 7.56122);border-radius:.45rem;margin:0;padding:.55rem .65rem;font-size:.62rem;line-height:1.45}.workflow-lab-effects{border:1px solid var(--line);background:var(--canvas);border-radius:.48rem;gap:.45rem;padding:.65rem;display:grid}.workflow-lab-effects>b{font-size:.66rem}.workflow-lab-effects ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.workflow-lab-effects li{gap:.1rem;font-size:.62rem;display:grid}.workflow-lab-effects small{color:var(--muted);text-transform:capitalize;font-size:.56rem}.workflow-lab-run-link{justify-self:start}.workflow-lab-version-warning{color:#9d2a39!important;color:lab(36.8986% 48.3182 20.3543)!important}.workflow-lab-budget.is-error{color:#9d2a39;color:lab(36.8986% 48.3182 20.3543);background:#ffebeb;background:lab(94.9972% 11.2344 4.26434)}.workflow-lab-sandbox-note{color:#6e4100;color:lab(32.4085% 18.3311 47.4272);background:#fef0d4;background:lab(95.4996% 1.50701 15.5243)}.workflow-lab-actions{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.8rem 1rem 1rem;display:grid}.workflow-lab-actions>small{color:var(--muted);grid-column:1/-1;font-size:.6rem;line-height:1.45}.workflow-template-list{gap:1rem;display:grid}.workflow-template-list>section{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;overflow:hidden}.workflow-template-heading,.workflow-template-row{grid-template-columns:minmax(13rem,1fr) minmax(7rem,auto) auto auto;align-items:center;gap:1rem;padding:.8rem .95rem;display:grid}.workflow-template-heading{color:var(--muted);background:color-mix(in oklch, var(--surface) 80%, var(--canvas));font-size:.65rem}.workflow-template-heading>div{gap:.15rem;display:grid}.workflow-template-heading b{color:var(--ink);font-size:.75rem}.workflow-template-heading>span{justify-self:end}.workflow-template-row{border-top:1px solid var(--line);color:var(--muted);font-size:.66rem}.workflow-template-row>span:first-child{align-items:center;gap:.65rem;display:flex}.workflow-template-row>span:first-child>i{width:2rem;height:2rem;color:var(--blue);background:var(--blue-soft);border-radius:.45rem;flex:none;place-items:center;font-style:normal;display:grid}.workflow-template-row>span:first-child>span{gap:.16rem;display:grid}.workflow-template-row b{color:var(--ink);font-size:.73rem}.workflow-template-row small{font-size:.62rem}.workflow-template-actions{justify-content:flex-end;gap:.3rem;display:flex}.workflow-template-actions .text-button,.workflow-template-actions .danger-text-button{min-height:1.9rem;padding:.3rem .42rem;font-size:.61rem}.workflow-template-panel{z-index:21;padding:0;overflow-y:auto}.workflow-template-editor-panel{z-index:5;border-left:1px solid var(--line);background:var(--surface);width:min(100%,24rem);animation:.18s cubic-bezier(.16,1,.3,1) drawer-in;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 28px #141a291a;box-shadow:-12px 0 28px lab(9.30611% .856228 -10.9007/.1)}.workflow-template-form{gap:.9rem;padding:1rem;display:grid}.workflow-template-form label{color:var(--ink);gap:.38rem;font-size:.69rem;font-weight:700;display:grid}.workflow-template-form input,.workflow-template-form textarea{border:1px solid var(--line);width:100%;min-height:2.55rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.5rem;outline:0;padding:.55rem .7rem;font-size:.72rem}.workflow-template-form textarea{resize:vertical}.workflow-template-form input:focus,.workflow-template-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.workflow-template-form label small{color:var(--muted);font-size:.61rem;font-weight:500}.workflow-template-panel-actions,.workflow-template-danger>div{flex-wrap:wrap;gap:.5rem;display:flex}.workflow-template-danger{border-top:1px solid var(--line);justify-items:start;gap:.4rem;margin-top:.5rem;padding-top:1rem;display:grid}.workflow-template-danger b{font-size:.7rem}.workflow-template-danger p{color:var(--muted);margin:0;font-size:.63rem;line-height:1.5}.workflow-run-mode{width:max-content;color:var(--blue);background:var(--blue-soft);text-transform:uppercase;border-radius:999px;align-items:center;margin-right:.35rem;padding:.16rem .34rem;font-size:.56rem;font-weight:800;display:inline-flex}.workflow-run-mode.is-test{color:var(--plum);background:color-mix(in oklch, var(--plum) 12%, var(--surface))}.workflow-timeline details{margin-top:.35rem}.workflow-timeline summary{width:max-content;color:var(--blue);cursor:pointer;font-size:.62rem;font-weight:700}.workflow-step-data{gap:.35rem;margin-top:.45rem;display:grid}.workflow-step-data pre{border:1px solid var(--line);max-height:12rem;color:var(--ink);background:var(--canvas);white-space:pre-wrap;word-break:break-word;border-radius:.4rem;margin:0;padding:.55rem;font-size:.58rem;line-height:1.5;overflow:auto}.workflow-editor-state{min-height:100%;color:var(--muted);place-content:center;gap:.4rem;font-size:.75rem;display:grid}.workflow-editor-state.is-error{color:#9d2a39;color:lab(36.8986% 48.3182 20.3543)}.workflow-run-toolbar{border:1px solid var(--line);color:var(--muted);background:color-mix(in oklch, var(--surface) 80%, var(--canvas));border-bottom:0;border-radius:.7rem .7rem 0 0;justify-content:space-between;align-items:end;gap:1rem;padding:.75rem .85rem;font-size:.66rem;display:flex}.workflow-run-toolbar label{gap:.3rem;font-size:.64rem;font-weight:700;display:grid}.workflow-run-toolbar select{min-width:10rem;min-height:2.25rem;padding:.3rem .55rem}.workflow-run-list{border:1px solid var(--line);background:var(--surface);border-radius:0 0 .7rem .7rem;overflow:hidden}.workflow-run-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(12rem,1fr) auto minmax(9rem,auto) auto;align-items:center;gap:1rem;padding:.82rem .9rem;display:grid}.workflow-run-list>button:hover{background:var(--blue-soft)}.workflow-run-list>button>span:first-child{gap:.18rem;min-width:0;display:grid}.workflow-run-list b{font-size:.75rem}.workflow-run-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.workflow-run-list>button>span:nth-child(3){color:var(--muted);font-size:.66rem}.workflow-timeline{gap:0;margin-top:1rem;display:grid}.workflow-timeline h3{margin:0 0 .65rem;font-size:.78rem}.workflow-timeline>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.75rem 0;display:grid}.workflow-timeline>div>i{background:var(--muted);border-radius:50%;width:.6rem;height:.6rem;margin-top:.25rem}.workflow-timeline>div>i.status-active{background:var(--green)}.workflow-timeline>div>i.status-failed{background:var(--rose)}.workflow-timeline>div>i.status-paused{background:var(--amber)}.workflow-timeline>div>span:nth-child(2){gap:.2rem;display:grid}.workflow-timeline b{text-transform:capitalize;font-size:.71rem}.workflow-timeline small{color:var(--muted);font-size:.62rem}.workflow-timeline em{color:#9d2a39;color:lab(36.8986% 48.3182 20.3543);font-size:.64rem;font-style:normal}.workflow-webhook-list{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;overflow:hidden}.workflow-webhook-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(13rem,1fr) auto minmax(9rem,auto) auto;align-items:center;gap:1rem;padding:.85rem .95rem;display:grid}.workflow-webhook-list>button:not(:disabled):hover{background:var(--blue-soft)}.workflow-webhook-list>button>span:first-child{align-items:center;gap:.65rem;display:flex}.workflow-webhook-list>button>span:first-child>i{width:2rem;height:2rem;color:var(--blue);background:var(--blue-soft);border-radius:.45rem;place-items:center;font-style:normal;display:grid}.workflow-webhook-list>button>span:first-child>span{gap:.18rem;display:grid}.workflow-webhook-list b{font-size:.75rem}.workflow-webhook-list small,.workflow-webhook-list>button>span:nth-child(3){color:var(--muted);font-size:.64rem}@media (max-width:980px){.workflow-grid-header,.workflow-grid-row{grid-template-columns:minmax(12rem,1fr) auto minmax(7rem,auto) auto}.workflow-grid-header>span:nth-child(3),.workflow-grid-row>span:nth-child(3){display:none}.workflow-editor-drawer{width:calc(100vw - 4.2rem)}.workflow-editor-layout{grid-template-columns:9.5rem minmax(0,1fr)}}@media (max-width:700px){.workflow-tabs{overflow-x:auto}.workflow-tabs button{flex:none}.workflow-grid-header{display:none}.workflow-grid-row{grid-template-columns:1fr auto;gap:.5rem}.workflow-grid-row>span:nth-child(3),.workflow-grid-row>span:nth-child(4){display:none}.workflow-editor-drawer{width:100%}.workflow-editor-heading{padding:1rem;display:grid}.workflow-editor-actions{justify-content:flex-start;overflow-x:auto}.workflow-editor-actions button{flex:none}.workflow-editor-meta{white-space:nowrap;padding:.55rem 1rem;overflow-x:auto}.workflow-editor-meta>div{margin-left:0}.workflow-conflict{flex-direction:column;align-items:stretch;margin:.65rem 1rem 0}.workflow-conflict>div:last-child{overflow-x:auto}.workflow-editor-layout{min-height:0;padding:1rem;display:block;overflow-y:auto}.workflow-palette,.workflow-canvas{display:none}.workflow-linear{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.workflow-linear button{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);text-align:left;border-radius:.55rem;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.7rem;display:grid}.workflow-linear span{width:1.5rem;height:1.5rem;color:var(--blue);background:var(--blue-soft);border-radius:.38rem;place-items:center;font-size:.65rem;display:grid}.workflow-linear b{font-size:.72rem}.workflow-inspector,.workflow-laboratory{width:100%}.workflow-lab-mode button{min-block-size:2.75rem}.workflow-template-editor-panel{width:100%}.workflow-lab-actions{grid-template-columns:1fr}.workflow-lab-actions>small{grid-column:auto}.workflow-template-heading,.workflow-template-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.workflow-template-row>span:nth-child(2),.workflow-template-row>span:nth-child(3){display:none}.workflow-run-list>button,.workflow-webhook-list>button{grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.workflow-run-list>button>span:nth-child(3),.workflow-webhook-list>button>span:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.workflow-loading i{animation:none}}
