.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAogABIAAAAAEuwAAAm3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDhudEFGUMs4JKT4O42ZuoFI5IgJXZeWPN+Z8eJzu/9wkNQGKeP5n+ObdyBuFytRK2StiM+0EsbaIWRH3PvGJI+YLD/VL9/ZuL6WpqCjGMx7ZuouidAcee5/SFMLh0IzHaYzN0VqrN0j/RX0Rb2RaJaQXX1QlWeIbyZIlv3tUqpg1qkcIiZAaL8u2kHZNJZNDLosrKbb+eOkEBA3AS2mJANohADkGQGD9z6HnIAgYGIAApPrg0JvhsWZobsbb8qC5H1VaAA0GgG+WUnfptgKIQdLGoCQEPk75WyiQGb4TEgNp+/vIpfxIgK+BqNIR/poiJNFrofts4A8BGSmqgi9FTw10P6Os2hHuc13tqeoUmyPECApNQEhETAqgWgBQAo0AIiFZVY6eExAAKEIMQmQBoipGEZiGEswzr8+Tp/N2EQCefQWUAQBhoABodKO6XApoYEAAQhCBGCQgBRnIQQFKBOCPAORUCAIAlmdomqJclmMsclDjLW+UpZnMhZsABFPmEGAl65/641/NhnapLgDK007ZjYvCJYqlY2Lzj10gnlOpLMg3AMyKwAVgMQhCjAA0RIBOqIfMrFICAEod9BDEJJ4VAYAE3AABVcQT6BQqaLJ4NqEiIsl71Gyo1MYdJerSrBteJFNAgz4IDUY5oA01mpACy8jlclDMwTybT9hjS9Wq2YE8k4+L88/4S3web+QNrQK4dYxUomJySmqA26iAmJCEiBQBqFEIjch9NqLhhoI/byxBwmmTHqGsLgOkT+jiX0AGhAEefTYyJAIgZiMjIgRiNjImIiAuQyYgyIKnAqCELpvrBuQIoAKAECAHAAoUGr1NShgPCcg5IxUnSu0paY+Basm3Ovo3UtGTYXrKSCtM8HPJJsrGSyfIxg0hKkwcDDmvIjJ8VlURmb1SNq/61KqiQuGpEDjP7FwhEzORMVVX6wpVVoKS0o4qWpN0bkXiYKF04gjSCqWfd+uIo/7eSf6dWthrblvmVdcTR51y4RpzRW1lOj1BNn6ibBw1kfrtvrwGbdizICWkS2CKZaSSIaQFsj6rgN+NA1QF13N8YgXstflrgpL/rUoMCatWtZVtO3Wq17mLwZUD/hk/MeRidTdZEuv2c5STFpgQLSDfefbs3rYumTiqBl5oVVx3roKVVlen/NXEK+mfNEeFYXUvt42zhdgXJ3KJpVZpNBetZQvnwrVLTZwpSMfpZBbHcVrlvpyvts2T80R9uD7Ig/MIYjlWX7wD1wG92Osua/HTuz6YoOt6fUJ+WeLtRPQON6eOUKR63hy9as4ePTz0mQN0Gfr4AampA/QW8IzXS2xZds+VHpvuRlNa53u6kTvrt9eP7HxVlwalwHVuU7TfTf2Miw9mZbxYPducNjbgUE65K7hg8b9Jxq4l3mYIXHBsN683D7la3eXioqSGBsdmjauFuatSTn/cM7Hv1asTPT/uPn36/W7wJFcyW57/8x4czMxqN52ztr56ofW9C6m3BGZBffqH9kXv9Byz5e+FXWauEQ0l0comc1NvOsWsse+YvXrQ9j4zOTOHdW/MZvNhlat+STHZtaeEb1iwYXP94iJ+595iNCzamPL7TWVto1v425wjEwfXLmz4XYbuna3bOOco3ZzklLBJm4xN7Jb13/azy/yGGnV9R/onL+tjSnH2f9fNZ9g0s9jEjbvY37gjJrmf+aF54ChN+frsVovw5jlLN0tQhLZgmqHEO8JU6HliR1DucDOTGLHAOWJev+SkpYFJNv28n8O98j+8WaYF1QEDDAAAmInAhQAIAtBSAYAgANBOP6ONNdU2tZ6GmhjyHlwxsAfEegDs9q15bHlVFbtpwIU0GFJTYcDEMt24mAS57fWJ29sTT5tAO3oGq6NHngFNd++LvnvXemwBsb+UbN9P8vp1aak1mmNZE7bZZl41xq6w6v17eWB8/PBxJB5+JitQ/t4a/rd5aqKEQVMUwKTJn/5sVzWVFg/LqgsFD5/1IJQ6Lvs8QwRjULgLmfaKg45Ya9FwajlRJ+Tc7hCdWByCvS6paB5RXlpxZHh4MNAEeLRxSB4f+Zi5lGJWb9w20w5GrcXIxZXXrmkD2jtbtQ/QBiZkgaWEQC1zdcv+XGW0aaHY6pob3HZWacgq9Zbz8y2F+f4dTDobhgHflNE+4fYw473wn9PEJ/Nm3sLM/A9ekw04MK0ftJPjNOAEsX434ViezG7AMcc0A/6dBR2YgkxWAs3alpNGZw2zpg62ELWy+KqlKx546kywr6Gja2pgKXZpfKIB5ujn7RMY5OuQ+HbsyD5cS6GufTMNweIl9AY6rV9bZ4t2ftqgpBwySuqnfbat2FNtWgi240bOTE1CTqGvuMJXnDTf/KPZKSgzNxMCoz1onYptPmziLWVo55/NUQbseQUVvrKseVM24RSnsCyrkIqgjiFXyAJiwA81qMNzkDTyA3CLJln0GvGLm1dCMRPzsRlHsJsq1GiMWIiFpI0mNNI2f+WV/HD5iU/N967RITz6Lg6yjAiFE2txGg/wWNypM/X4XYAlbUokpmM2FrvDW4c92AKX3YAtDkfrx3//p+rTpYevb6/g4Nb01/vP2/mG5o0LxzIcWA5vF/ZgSfuEXr0GxCd74Fxw8Lnfo6N//736jTog3E/QcDySL+Mz+NF88hIYwccLT064p6bmxoFdlU7J57cvK+qe3H1Y8fs0gABgHELlK/e7ESrdBzEt+hsA6k/smA4AjV2TNjUXNVOSBrGZIwAhCgAQ+GPlJZ1rqKJOQFBFVeOGO6+g115VCRT9x/xmH119rsI0EMdyEhJjMQAC8/t159AhAJU0Cj8TdihOI4C20YGXSQkAVzxPmPAIN6Yo4wymBYe9MaPEAh0iAwt5hMlMSRvK3ASQBwXABBovMQWp+4TuyAfMQK4GC6DmxkKIXcIitHSgkbi7HSJBB8uxFF2UYxk6sWI5WMFYgXb+L1HyvxCIM0oBm0JF0nkJM04pm1FMCuVJ09WuOnQp0uXLPkEcpHVeJl8BycPPVCbPKLaEYmXLyFI6o5DVNIOoZ40mjVQiBksXuAU7GhcJ5sNUYgybbEVKEXkr+do83grZZPKRIFzszDV3AguxmXy0UAGWlrdAvrTccX8pIsWJqrNx7Z+5ltltJEQTMZ5NLsry58vPTygxA6RXa0cSBcghY1yIUdnzRQofVwSr13PnVpJCMmXrgsqMxpQxCuU/pyRrXm4MSjNKbpWv3zf2RgEA8Ov5oxNTATz8EhR0QROGCIiQiIgYdEiIlMiExtG29PJ0yaB/QpuqdMx4UVlBtq/WZGRdhXGSsrqyifwE2XyNvlRI8j7a39ekBQAA) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-cyrillic-DJ9PYDpy.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-greek-vbHvg7sP.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-vietnamese-C9-d800b.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-ext-CDracvZH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600 700;font-display:swap;src:url(/assets/fraunces-vietnamese-CyLwYqxY.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600 700;font-display:swap;src:url(/assets/fraunces-latin-ext-D0uXyjCy.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600 700;font-display:swap;src:url(/assets/fraunces-latin-BOz5zopO.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-cyrillic-ext-Cpd2YT5r.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-cyrillic-C5ekK6td.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-greek-ext-Ai74Rjx-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-greek-BQL42Lnq.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-vietnamese-YEzCLjIM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-ext-B_-bZUTo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-8kRkwJBP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.dark{color-scheme:dark;--v-page-bg: radial-gradient(circle at top left, rgba(56, 189, 248, .12), transparent 28%), radial-gradient(circle at bottom right, rgba(45, 212, 191, .14), transparent 24%), #09111a;--v-panel-bg: rgba(12, 18, 28, .92);--v-panel-strong: rgba(12, 18, 28, .98);--v-card-bg: rgba(255, 255, 255, .03);--v-popover-bg: #0c121c;--v-card-muted: rgba(255, 255, 255, .02);--v-input-bg: rgba(255, 255, 255, .04);--v-border-soft: rgba(255, 255, 255, .08);--v-border-strong: rgba(255, 255, 255, .12);--v-text-primary: #ebf2f7;--v-text-secondary: rgba(235, 242, 247, .76);--v-text-muted: rgba(235, 242, 247, .58);--v-text-faint: rgba(235, 242, 247, .45);--v-accent: #2dd4bf;--v-accent-strong: #14b8a6;--v-accent-contrast: #031816;--v-accent-soft: #99f6e4;--v-success: #2dd4bf;--v-warning: #fbbf24;--v-error: #f87171;--v-danger: #dc2626;--v-danger-bg: rgba(127, 29, 29, .16);--v-danger-border: rgba(248, 113, 113, .24);--v-danger-text: #fecaca;--v-shadow: 0 24px 64px rgba(0, 0, 0, .32);--v-surface-panel: rgba(12, 18, 28, .82);--v-surface-subtle: rgba(255, 255, 255, .05);--v-table-border: rgba(255, 255, 255, .08)}html.light{color-scheme:light;--v-page-bg: radial-gradient(circle at top left, rgba(56, 189, 248, .1), transparent 28%), radial-gradient(circle at bottom right, rgba(45, 212, 191, .1), transparent 24%), #f4f7f8;--v-panel-bg: rgba(255, 255, 255, .88);--v-panel-strong: rgba(255, 255, 255, .98);--v-card-bg: rgba(255, 255, 255, .74);--v-popover-bg: #ffffff;--v-card-muted: rgba(15, 23, 42, .03);--v-input-bg: rgba(255, 255, 255, .94);--v-border-soft: rgba(15, 23, 42, .08);--v-border-strong: rgba(15, 23, 42, .14);--v-text-primary: #13222b;--v-text-secondary: rgba(19, 34, 43, .78);--v-text-muted: rgba(19, 34, 43, .58);--v-text-faint: rgba(19, 34, 43, .42);--v-accent: #14b8a6;--v-accent-strong: #0f8f82;--v-accent-contrast: #021514;--v-accent-soft: #0f766e;--v-success: #14b8a6;--v-warning: #b45309;--v-error: #dc2626;--v-danger: #dc2626;--v-danger-bg: #fff1f2;--v-danger-border: #fecdd3;--v-danger-text: #9f1239;--v-shadow: 0 24px 64px rgba(15, 23, 42, .14);--v-surface-panel: rgba(255, 255, 255, .82);--v-surface-subtle: rgba(15, 23, 42, .04);--v-table-border: rgba(15, 23, 42, .12)}html,body,#root{min-width:320px;min-height:100%}body{margin:0;background:var(--v-page-bg);color:var(--v-text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .18s ease,color .18s ease}*{box-sizing:border-box}button,input,select,textarea{font:inherit}a{color:inherit}:root{--v-font-body: "Manrope", "Avenir Next", "Segoe UI", sans-serif;--v-font-display: "Manrope", "Inter", "Segoe UI", sans-serif;--v-font-mono: "JetBrains Mono", "SFMono-Regular", "SF Mono", Consolas, monospace}html.dark{--v-public-bg: radial-gradient(circle at 12% 18%, rgba(240, 98, 64, .24), transparent 30%), radial-gradient(circle at 86% 18%, rgba(61, 194, 173, .16), transparent 24%), radial-gradient(circle at 50% 82%, rgba(244, 199, 102, .1), transparent 36%), linear-gradient(180deg, #06111d 0%, #091521 46%, #050d17 100%);--v-public-nav-bg: rgba(8, 17, 30, .72);--v-public-nav-shadow: 0 24px 60px rgba(1, 6, 14, .34);--v-public-surface: rgba(10, 22, 38, .74);--v-public-surface-strong: rgba(8, 18, 33, .92);--v-public-surface-soft: rgba(255, 255, 255, .035);--v-public-menu-bg: #081221;--v-public-menu-item-bg: rgba(255, 255, 255, .075);--v-public-border: rgba(255, 255, 255, .1);--v-public-border-strong: rgba(255, 255, 255, .18);--v-public-text: #f4f7fb;--v-public-text-muted: rgba(244, 247, 251, .76);--v-public-text-soft: rgba(244, 247, 251, .56);--v-public-accent: #ff6a3d;--v-public-accent-soft: #ffb49d;--v-public-teal: #6be6cb;--v-public-gold: #f4c96a;--v-public-shadow: 0 32px 80px rgba(2, 8, 18, .34)}html.light{--v-public-bg: radial-gradient(circle at 10% 16%, rgba(234, 108, 82, .16), transparent 28%), radial-gradient(circle at 88% 12%, rgba(25, 164, 140, .14), transparent 22%), radial-gradient(circle at 50% 88%, rgba(244, 199, 102, .14), transparent 34%), linear-gradient(180deg, #f7f2ea 0%, #f5efe6 48%, #f3eee7 100%);--v-public-nav-bg: rgba(255, 251, 245, .78);--v-public-nav-shadow: 0 24px 60px rgba(74, 55, 29, .1);--v-public-surface: rgba(255, 252, 247, .82);--v-public-surface-strong: rgba(255, 255, 255, .94);--v-public-surface-soft: rgba(13, 27, 42, .03);--v-public-menu-bg: #ffffff;--v-public-menu-item-bg: rgba(13, 27, 42, .055);--v-public-border: rgba(16, 25, 37, .1);--v-public-border-strong: rgba(16, 25, 37, .16);--v-public-text: #172230;--v-public-text-muted: rgba(23, 34, 48, .78);--v-public-text-soft: rgba(23, 34, 48, .56);--v-public-accent: #d94832;--v-public-accent-soft: #f28f78;--v-public-teal: #117a69;--v-public-gold: #af7a12;--v-public-shadow: 0 32px 80px rgba(46, 36, 21, .12)}body{font-family:var(--v-font-body)}@keyframes publicDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(14px,-10px,0) scale(1.04)}to{transform:translate3d(-8px,8px,0) scale(.98)}}@keyframes publicMenuIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.public-shell{position:relative;min-height:100vh;overflow-x:clip;background:var(--v-public-bg);color:var(--v-public-text)}.public-shell__ambient{position:absolute;inset:auto;border-radius:999px;filter:blur(90px);pointer-events:none;animation:publicDrift 18s ease-in-out infinite alternate}.public-shell__ambient--one{top:96px;left:-120px;width:280px;height:280px;background:#ff6a3d1f}.public-shell__ambient--two{top:240px;right:-80px;width:240px;height:240px;background:#6be6cb1f;animation-duration:22s}.public-shell__frame{position:relative;width:min(1240px,calc(100% - 32px));margin:0 auto;padding:20px 0 56px}.public-topbar{position:sticky;top:18px;z-index:20}.public-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--v-public-border);border-radius:24px;background:var(--v-public-nav-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--v-public-nav-shadow)}.public-topbar__group,.public-topbar__actions,.public-nav{display:flex;align-items:center;gap:10px}.public-topbar__group{min-width:0}.public-topbar__actions{justify-content:flex-end;flex-wrap:wrap}.public-mobile-menu-toggle,.public-mobile-menu{display:none}.public-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none;transition:transform .22s ease}.public-brand:hover,.public-brand:focus-visible{transform:translateY(-1px)}.public-brand__mark{position:relative;display:inline-flex;width:42px;height:42px;border-radius:14px;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 55%),linear-gradient(145deg,var(--v-public-accent),var(--v-public-gold));box-shadow:inset 0 1px #ffffff3d}.public-brand__mark:before{content:"";width:16px;height:16px;border-radius:5px;border:2px solid rgba(255,255,255,.92);transform:rotate(14deg)}.public-brand__text{display:flex;flex-direction:column;gap:2px}.public-brand__name{font-size:.98rem;font-weight:800;letter-spacing:-.03em}.public-brand__flag{display:inline-block;width:.95em;height:.95em;vertical-align:-.1em}.public-brand__meta{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--v-public-text-soft)}.public-nav{flex-wrap:wrap}.public-nav__link,.public-footer__link{color:var(--v-public-text-soft);text-decoration:none;font-size:.92rem;font-weight:700;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.public-nav__link{padding:10px 14px;border:1px solid transparent;border-radius:999px}.public-nav__link:hover,.public-nav__link:focus-visible,.public-footer__link:hover,.public-footer__link:focus-visible{color:var(--v-public-text)}.public-nav__link--active{color:var(--v-public-text);background:var(--v-public-surface-soft);border-color:var(--v-public-border)}.public-control{display:inline-flex;align-items:center;gap:8px;padding:0 0 0 12px;height:44px;border-radius:999px;border:1px solid var(--v-public-border);background:var(--v-public-surface-soft);color:var(--v-public-text-muted)}.public-control__label{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.public-control__input{height:100%;border:0;border-radius:999px;background:transparent;color:var(--v-public-text);padding:0 14px 0 0;font-size:.92rem;font-weight:700;outline:none}.public-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-size:.95rem;font-weight:800;letter-spacing:-.02em;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.public-button:hover,.public-button:focus-visible{transform:translateY(-1px)}.public-button--primary{background:linear-gradient(135deg,var(--v-public-accent),color-mix(in srgb,var(--v-public-accent) 54%,var(--v-public-gold)));color:#fff8f1;box-shadow:0 20px 42px #d9483238}.public-button--secondary{background:var(--v-public-surface-strong);border-color:var(--v-public-border);color:var(--v-public-text)}.public-button--ghost{background:transparent;border-color:var(--v-public-border);color:var(--v-public-text)}.public-button--block{width:100%}.marketing-hero__ctaMarker{position:relative;top:-.42em;margin-left:-6px;font-size:.8em;line-height:1}.public-avatar{position:relative}.public-avatar__toggle{display:inline-flex;align-items:center;gap:10px;min-height:48px;max-width:280px;padding:6px 10px 6px 6px;border-radius:999px;border:1px solid var(--v-public-border);background:var(--v-public-surface-soft);color:var(--v-public-text);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.public-avatar__toggle:hover,.public-avatar__toggle:focus-visible{transform:translateY(-1px);border-color:var(--v-public-border-strong)}.public-avatar__image,.public-avatar__fallback{width:34px;height:34px;border-radius:50%}.public-avatar__image{display:block;object-fit:cover}.public-avatar__fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--v-public-accent),var(--v-public-teal));color:#fff;font-size:.82rem;font-weight:800}.public-avatar__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700}.public-menu{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 32px));padding:14px;border-radius:24px;border:1px solid var(--v-public-border-strong);background:var(--v-public-menu-bg);box-shadow:0 28px 70px #0208126b,0 0 0 1px #ffffff08;transform-origin:top right;animation:publicMenuIn .18s ease both}.public-menu__meta{margin-bottom:14px}.public-menu__name{font-size:.98rem;font-weight:800}.public-menu__email{margin-top:4px;font-size:.86rem;color:var(--v-public-text-soft)}.public-menu__grid{display:grid;gap:10px}.public-menu__link{display:block;padding:12px 14px;border-radius:16px;border:1px solid var(--v-public-border);background:var(--v-public-menu-item-bg);color:var(--v-public-text);text-decoration:none;font-weight:700}.public-menu .public-control,.public-menu .public-button--secondary{background:var(--v-public-menu-item-bg)}.public-shell__main{padding-top:34px}.public-shell__main--document{max-width:920px;margin:0 auto}.public-shell__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:36px;padding-top:18px;border-top:1px solid var(--v-public-border);color:var(--v-public-text-soft)}.public-footer__meta{font-size:.86rem}.public-footer__nav{display:flex;gap:16px;flex-wrap:wrap}.public-kicker{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--v-public-accent);font-size:.8rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.public-kicker:before{content:"";width:30px;height:1px;background:color-mix(in srgb,var(--v-public-accent) 72%,transparent)}.public-panel{position:relative;overflow:hidden;max-width:100%;border:1px solid var(--v-public-border);border-radius:32px;background:var(--v-public-surface);box-shadow:var(--v-public-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-scroll-reveal{--scroll-reveal-delay: 0ms;--scroll-reveal-x: 0px;--scroll-reveal-y: 28px;--scroll-reveal-scale: .985;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--scroll-reveal-delay);will-change:opacity,transform,filter}.public-scroll-reveal:not(.is-visible){opacity:0;transform:translate3d(var(--scroll-reveal-x),var(--scroll-reveal-y),0) scale(var(--scroll-reveal-scale));filter:blur(8px)}.marketing-hero__content.public-scroll-reveal,.pricing-page__panel.public-scroll-reveal:first-child,.about-page__hero.public-scroll-reveal{--scroll-reveal-x: -26px;--scroll-reveal-y: 18px}.marketing-hero__visual.public-scroll-reveal,.pricing-page__panel.public-scroll-reveal:nth-child(2),.security-page__posture.public-scroll-reveal,.home-pillar__media.public-scroll-reveal{--scroll-reveal-x: 32px;--scroll-reveal-y: 0px;--scroll-reveal-scale: .98}.home-pillar--reverse .home-pillar__media.public-scroll-reveal{--scroll-reveal-x: -32px}.home-pillar__content.public-scroll-reveal{--scroll-reveal-y: 18px}.public-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 24%);pointer-events:none}.public-panel--soft{background:var(--v-public-surface-soft);box-shadow:none}.public-panel--warm{background:radial-gradient(circle at top right,rgba(255,106,61,.16),transparent 34%),var(--v-public-surface)}.public-panel--cool{background:radial-gradient(circle at top left,rgba(107,230,203,.14),transparent 34%),var(--v-public-surface)}.public-panel--gold{background:radial-gradient(circle at top left,rgba(244,201,106,.14),transparent 32%),var(--v-public-surface)}.marketing-page{display:grid;gap:28px;min-width:0}.marketing-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-announcement{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 68px 24px 28px}.home-announcement__content{display:flex;align-items:center;gap:28px;min-width:0;animation:home-announcement-enter .42s cubic-bezier(.22,1,.36,1)}.home-announcement__meta{display:flex;flex-direction:column;align-items:flex-start;gap:9px;flex:0 0 auto}.home-announcement__eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--v-public-teal);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.home-announcement__pulse{width:9px;height:9px;border-radius:999px;background:var(--v-public-teal);box-shadow:0 0 0 5px color-mix(in srgb,var(--v-public-teal) 14%,transparent)}.home-announcement__date{margin-left:18px;color:var(--v-public-text-soft);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.home-announcement__copy{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:center;gap:24px;min-width:0}.home-announcement__title{margin:0;font-family:var(--v-font-display);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.05;letter-spacing:-.045em}.home-announcement__body{margin:0;max-width:64ch;color:var(--v-public-text-muted);font-size:.94rem;line-height:1.62}.home-announcement__bodyLink{color:var(--v-public-gold);font-weight:800;text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--v-public-gold) 42%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .18s ease,text-decoration-color .18s ease}.home-announcement__bodyLink:hover,.home-announcement__bodyLink:focus-visible{color:var(--v-public-text);text-decoration-color:var(--v-public-gold)}.home-announcement__action{flex:0 0 auto}.home-announcement__next{position:absolute;top:13px;right:13px;z-index:2;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;padding:0;border:1px solid var(--v-public-border);border-radius:999px;background:color-mix(in srgb,var(--v-public-surface-strong) 84%,transparent);color:var(--v-public-text-muted);box-shadow:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.home-announcement__next:hover:not(:disabled),.home-announcement__next:focus-visible:not(:disabled){outline:none;transform:translate(1px);border-color:color-mix(in srgb,var(--v-public-teal) 48%,var(--v-public-border));background:color-mix(in srgb,var(--v-public-teal) 12%,var(--v-public-surface-strong));color:var(--v-public-teal)}.home-announcement__next:disabled{color:var(--v-public-text-soft);background:color-mix(in srgb,var(--v-public-surface-strong) 72%,transparent);cursor:default;opacity:.44}@keyframes home-announcement-enter{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.marketing-band__card{padding:18px 20px;border-radius:22px;border:1px solid var(--v-public-border);background:#ffffff0b;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.marketing-band__card:hover{transform:translateY(-3px);border-color:var(--v-public-border-strong)}.marketing-band__label{margin:0;color:var(--v-public-text-soft);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.marketing-band__value{margin:10px 0 0;font-family:var(--v-font-display);font-size:1.55rem;line-height:1;letter-spacing:-.05em}.marketing-band__body{margin:8px 0 0;color:var(--v-public-text-muted);font-size:.92rem;line-height:1.62}.home-pillars{display:grid;gap:26px}.home-pillar{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);min-height:430px}.home-pillar--reverse{grid-template-columns:minmax(320px,.94fr) minmax(0,1.06fr)}.home-pillar--reverse .home-pillar__media{order:2}.home-pillar__media{min-height:360px;background:#ffffff0b}.home-pillar__image{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.home-pillar__content{display:grid;align-content:center;gap:18px;min-width:0;padding:34px}.home-pillar__title{margin:0;font-family:var(--v-font-display);font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.02;letter-spacing:-.04em;overflow-wrap:anywhere}.home-pillar__body{margin:0;color:var(--v-public-text-muted);font-size:1rem;line-height:1.72}.home-pillar__list{display:grid;gap:10px;margin:0;padding-left:1.15rem;color:var(--v-public-text-muted);line-height:1.68}.home-pillar__list li{min-width:0;padding-left:2px}.home-research__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.integrations-page{display:grid;gap:24px}.integrations-page--minimal{width:min(100%,920px);margin:0 auto}.integrations-page__minimalPanel{display:grid;padding:clamp(30px,5vw,56px)}.integrations-page__minimalGoogle{display:grid;gap:12px;margin-top:34px;padding-top:30px;border-top:1px solid var(--v-public-border)}.integrations-page__minimalTitle{margin:0;font-family:var(--v-font-display);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.08;letter-spacing:-.035em}.integrations-page__minimalServices{display:grid;gap:10px;margin:4px 0 0;padding-left:1.2rem;color:var(--v-public-text-muted);line-height:1.62}.integrations-page__actions.integrations-page__actions--minimal{justify-content:flex-start;margin-top:30px}.integrations-page__hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:24px}.integrations-page__heroCopy,.integrations-page__providerPanel{padding:34px}.integrations-page__heroCopy{display:grid;align-content:center;min-height:410px}.integrations-page__headline{margin:14px 0 0;max-width:12ch;font-family:var(--v-font-display);font-size:clamp(3rem,5.8vw,5.2rem);line-height:.98;letter-spacing:-.05em}.integrations-page__tagline{max-width:28ch;margin:18px 0 0;font-family:var(--v-font-display);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.12;letter-spacing:-.025em}.integrations-page__intro,.integrations-page__providerBody,.integrations-page__cardBody,.integrations-page__controlBody{color:var(--v-public-text-muted);line-height:1.68}.integrations-page__intro{max-width:62ch;margin:16px 0 0;font-size:1rem}.integrations-page__providerPanel{display:grid;align-content:center;gap:20px;min-height:410px}.integrations-page__providerBody{margin:0}.integrations-page__providerCloud,.integrations-page__tagList{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.integrations-page__providerCloud li,.integrations-page__tagList li{padding:10px 14px;border:1px solid var(--v-public-border);border-radius:999px;background:#ffffff0e;color:var(--v-public-text);font-size:.82rem;font-weight:750}.integrations-page__categoryGrid,.integrations-page__googleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integrations-page__categoryCard,.integrations-page__googleCard{display:grid;align-content:start;padding:24px;border:1px solid var(--v-public-border);border-radius:22px;background:#ffffff0b}.integrations-page__cardTitle,.integrations-page__controlTitle{margin:0;font-family:var(--v-font-display);letter-spacing:-.035em}.integrations-page__cardTitle{font-size:1.55rem;line-height:1.08}.integrations-page__cardBody{margin:12px 0 0}.integrations-page__tagList{margin-top:18px}.integrations-page__googleCard{background:#0814201f}.integrations-page__capabilities{display:grid;gap:8px;margin:18px 0 0;padding-left:1.15rem;color:var(--v-public-text-muted);line-height:1.55}.integrations-page__control{display:flex;align-items:center;justify-content:space-between;gap:28px}.integrations-page__controlTitle{margin-top:12px;max-width:24ch;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.04}.integrations-page__controlBody{max-width:68ch;margin:14px 0 0}.integrations-page__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.about-team{display:grid;gap:16px;align-items:start;align-self:start;padding:20px;border:1px solid var(--v-public-border);border-radius:24px;background:linear-gradient(135deg,rgba(107,230,203,.12),transparent 44%),#ffffff0e}.about-team__intro{display:grid;gap:10px;max-width:62ch;min-width:0}.about-team__title{margin:0;max-width:100%;font-family:var(--v-font-display);font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.05;letter-spacing:-.04em;overflow-wrap:anywhere}.about-team__body{margin:0;max-width:58ch;color:var(--v-public-text-muted);font-size:.9rem;line-height:1.62}.about-team__grid{display:grid;grid-template-columns:1fr;gap:12px}.about-team__card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-width:0;padding:14px;border:1px solid var(--v-public-border);border-radius:20px;background:#ffffff0e;color:var(--v-public-text);text-decoration:none;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.about-team__card:hover{transform:translateY(-2px);border-color:var(--v-public-border-strong)}.about-team__card:focus-visible{outline:3px solid color-mix(in srgb,var(--v-public-accent) 46%,transparent);outline-offset:3px}.about-team__photo{width:78px;height:78px;border-radius:999px;border:1px solid var(--v-public-border-strong);background:var(--v-public-surface-soft);object-fit:cover;box-shadow:0 18px 44px #0000002e}.about-team__copy{display:grid;gap:5px;min-width:0}.about-team__name{margin:0;font-size:1.08rem;line-height:1.25;letter-spacing:-.02em}.about-team__role,.about-team__memberBody{margin:0;color:var(--v-public-text-muted);line-height:1.65}.about-team__role{font-size:.86rem;color:var(--v-public-text-soft)}.about-team__memberBody{font-size:.86rem;line-height:1.58}.marketing-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:24px;align-items:stretch;min-width:0}.marketing-hero__content,.marketing-hero__visual,.marketing-section,.marketing-callout,.member-home__hero,.member-home__hubTop,.member-home__launcher,.document-page,.about-page__hero,.security-page__hero{padding:30px}.marketing-hero__content,.marketing-hero__visual{padding:24px;height:100%}.marketing-hero__content{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-width:0}.marketing-hero__headline{margin:0;max-width:11ch;font-family:var(--v-font-display);font-size:clamp(3.1rem,6vw,5.5rem);line-height:.98;letter-spacing:-.035em;overflow-wrap:anywhere}.marketing-hero__headline strong,.about-page__headline strong,.security-page__headline strong,.pricing-page__headline strong,.member-home__headline strong{color:var(--v-public-accent);font-weight:700}.marketing-hero__subhead,.section-heading__body,.pricing-page__intro,.about-page__intro,.security-page__intro,.document-page__intro{margin:0;color:var(--v-public-text-muted);font-size:.99rem;line-height:1.68}.marketing-hero__headline+.marketing-hero__subhead,.about-page__headline+.about-page__intro,.security-page__headline+.security-page__intro,.pricing-page__headline+.pricing-page__intro{margin-top:18px}.marketing-hero__actions,.closing-band__actions,.member-home__actions{display:flex;gap:12px;flex-wrap:wrap}.marketing-hero__support{margin:0;max-width:64ch;color:var(--v-public-text-soft);font-size:.91rem;line-height:1.62}.marketing-hero__visual{position:relative;overflow:hidden}.marketing-hero__visual:before,.marketing-hero__visual:after{content:"";position:absolute;border-radius:999px;filter:blur(12px)}.marketing-hero__visual:before{inset:auto auto -48px -64px;width:220px;height:220px;background:#ff6a3d33}.marketing-hero__visual:after{inset:32px -40px auto auto;width:180px;height:180px;background:#6be6cb29}.marketing-hero__visualGrid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 92%);pointer-events:none}.marketing-visual{position:relative;z-index:1;display:grid;gap:12px;height:100%;align-items:center}.marketing-visual__badgeRow,.marketing-visual__metrics{display:flex;gap:10px;flex-wrap:wrap}.public-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid var(--v-public-border);background:#ffffff14;color:var(--v-public-text);font-size:.84rem;font-weight:700;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.public-pill:hover{transform:translateY(-2px);border-color:var(--v-public-border-strong)}.public-pill--accent{color:var(--v-public-accent);border-color:color-mix(in srgb,var(--v-public-accent) 28%,var(--v-public-border))}.marketing-console{display:grid;gap:12px;width:100%}.marketing-console__window,.marketing-console__steps{display:grid;gap:12px}.marketing-console__window{padding:16px;border-radius:24px;border:1px solid var(--v-public-border);background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 36%),#040c163d}.marketing-console__railStep{display:inline-flex;width:24px;height:24px;border-radius:999px;align-items:center;justify-content:center;background:color-mix(in srgb,var(--v-public-accent) 24%,transparent);color:var(--v-public-accent);font-size:.76rem;font-weight:800;flex:0 0 auto}.marketing-console__steps{grid-template-columns:minmax(0,1fr)}.marketing-console__stepCard{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:6px;align-items:start;padding:14px;border-radius:20px;border:1px solid var(--v-public-border);background:#ffffff0a;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.marketing-console__stepCard>div{min-width:0}.marketing-console__stepCard:hover{transform:translateY(-2px);border-color:var(--v-public-border-strong)}.marketing-console__railTitle{margin:0;font-size:.93rem;font-weight:800}.marketing-console__railBody{grid-column:2;margin:4px 0 0;color:var(--v-public-text-muted);font-size:.88rem;line-height:1.55}.marketing-console__bar{display:flex;justify-content:space-between;align-items:center;gap:12px}.marketing-console__dots{display:flex;gap:6px}.marketing-console__dots span{width:8px;height:8px;border-radius:50%;background:#ffffff42}.marketing-console__title{font-size:.82rem;color:var(--v-public-text-soft)}.marketing-console__thread{display:grid;gap:10px}.marketing-console__message,.story-card,.pricing-card,.notes-card,.about-card,.member-home__notice{border:1px solid var(--v-public-border);border-radius:22px;background:#ffffff0a}.marketing-console__message{padding:12px 14px}.marketing-console__message--accent{background:linear-gradient(135deg,#ff6a3d29,#ff6a3d0d)}.marketing-console__messageTitle{display:block;margin-bottom:6px;font-size:.8rem;font-weight:800;color:var(--v-public-text)}.marketing-console__messageText{margin:0;color:var(--v-public-text-muted);font-size:.88rem;line-height:1.55}.story-card__eyebrow,.pricing-card__eyebrow,.notes-card__eyebrow{margin:0 0 8px;color:var(--v-public-text-soft);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.section-heading__title,.about-page__headline,.security-page__headline,.pricing-page__headline,.document-page__title,.member-home__headline{margin:12px 0 0;font-family:var(--v-font-display);font-size:clamp(2.2rem,4vw,3.5rem);line-height:.98;letter-spacing:-.05em}.section-heading__body{max-width:60ch}.story-grid,.pricing-preview,.notes-grid,.security-page__standards,.security-page__grid,.about-page__cards{display:grid;gap:16px}.story-grid,.pricing-preview,.notes-grid,.security-page__standards,.security-page__grid,.about-page__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.security-page__standards{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page__cards,.security-page__controls{display:grid;gap:16px}.about-page__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.security-page__controls{grid-template-columns:repeat(3,minmax(0,1fr))}.story-card,.pricing-card,.notes-card,.about-card,.member-home__notice{padding:22px;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.story-card:hover,.pricing-card:hover,.notes-card:hover,.about-card:hover,.member-home__notice:hover{transform:translateY(-3px);border-color:var(--v-public-border-strong)}.story-card__title,.pricing-card__title,.notes-card__title,.about-card__title,.member-home__launcherTitle{margin:0;font-size:1.08rem;line-height:1.4;letter-spacing:-.03em}.story-card__body,.pricing-card__body,.notes-card__body,.about-card__body,.about-card__note,.member-home__helper,.member-home__noticeText,.document-section__body{margin:12px 0 0;color:var(--v-public-text-muted);font-size:.96rem;line-height:1.72}.about-card__note{font-size:.82rem;font-style:italic;line-height:1.5}.pricing-preview{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card{position:relative;overflow:hidden;display:flex;flex-direction:column}.pricing-card--featured{background:linear-gradient(180deg,rgba(255,106,61,.14),transparent 28%),var(--v-public-surface-strong);border-color:color-mix(in srgb,var(--v-public-accent) 32%,var(--v-public-border))}.pricing-card__tag{display:inline-flex;margin-bottom:10px;padding:7px 10px;border-radius:999px;background:#ffffff14;color:var(--v-public-text);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pricing-card__price{display:block;margin-top:10px;font-family:var(--v-font-display);font-size:2rem;line-height:1;letter-spacing:-.05em}.pricing-card__benefits{margin:16px 0 22px;padding:0;list-style:none;display:grid;gap:9px}.pricing-card__benefits li{display:flex;gap:10px;color:var(--v-public-text-muted);font-size:.92rem;line-height:1.6}.pricing-card__benefits li:before{content:"•";color:var(--v-public-accent)}.pricing-card__action{width:100%;margin-top:auto;justify-content:center}.pricing-card__benefits+.pricing-card__action{margin-top:auto}.notes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.closing-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.closing-band__title{margin:0;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1;letter-spacing:-.04em}.closing-band__body{margin:12px 0 0;max-width:60ch;color:var(--v-public-text-muted);line-height:1.75}.about-page,.security-page{display:grid;gap:26px}.editorial-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);gap:18px}.editorial-grid__lead,.editorial-grid__stack{display:grid;gap:16px}.editorial-grid__leadCopy{margin:0;max-width:58ch;color:var(--v-public-text-muted);font-size:1.02rem;line-height:1.8}.editorial-note{padding:22px;border-radius:24px;border:1px solid var(--v-public-border);background:#ffffff0d;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.editorial-note:hover{transform:translateY(-2px);border-color:var(--v-public-border-strong)}.editorial-note__title{margin:0;font-size:1rem;font-weight:800}.editorial-note__body{margin:10px 0 0;color:var(--v-public-text-muted);line-height:1.72}.about-page__hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);gap:24px;align-items:start}.about-page__heroCopy{display:grid;gap:0;min-width:0;max-width:760px}.about-page__headline,.security-page__headline{max-width:12ch}.about-page__intro,.security-page__intro{max-width:56ch}.security-page__hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);gap:22px}.security-page__posture{align-self:start;padding:22px;border:1px solid var(--v-public-border);border-radius:22px;background:#ffffff0d}.security-page__postureTitle{margin:0;font-size:1.25rem;line-height:1.25;letter-spacing:-.03em}.security-page__glance{display:grid;gap:12px;margin:16px 0 0;padding:0;color:var(--v-public-text-muted);font-size:.96rem;line-height:1.72;list-style:none}.security-page__glance li{position:relative;min-width:0;padding-left:24px}.security-page__glance li:before{content:"";position:absolute;top:.68em;left:0;width:8px;height:8px;border-radius:999px;background:var(--v-public-teal);box-shadow:0 0 0 5px color-mix(in srgb,var(--v-public-teal) 18%,transparent),0 0 18px color-mix(in srgb,var(--v-public-teal) 28%,transparent)}.security-page__deploymentLayout{display:grid;gap:16px}.security-page__deploymentImage{display:block;width:100%;max-width:100%;aspect-ratio:21 / 7;border:1px solid var(--v-public-border);border-radius:24px;object-fit:cover}.security-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.pricing-page,.document-page,.member-home{display:grid;gap:24px}.pricing-page__hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:22px}.pricing-page__panel{padding:24px}.pricing-page__meta{margin:0;color:var(--v-public-text-soft);line-height:1.75}.document-page{gap:18px}.document-page__intro{max-width:64ch}.document-page__meta{margin:0;color:var(--v-public-text-soft);font-size:.92rem}.document-page__sections{display:grid;gap:14px}.document-section{padding:22px 24px}.document-section__title{margin:0;font-size:1.08rem;letter-spacing:-.03em}.document-section__body{white-space:pre-line}.legal-center{display:grid;gap:18px}.legal-center__hero,.legal-section,.legal-language-notice,.legal-document-page{padding:30px}.legal-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--v-public-text-soft);font-size:.86rem}.legal-meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--v-public-border);border-radius:999px;background:var(--v-public-surface-soft)}.legal-authority-notice,.legal-binding-note,.legal-translation-links{margin:0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--v-public-accent) 28%,var(--v-public-border));border-radius:18px;background:color-mix(in srgb,var(--v-public-accent) 9%,transparent);color:var(--v-public-text-muted);font-size:.94rem;line-height:1.62}.legal-binding-note{border-color:var(--v-public-border);background:var(--v-public-surface-soft)}.legal-binding-note--translated{border-color:color-mix(in srgb,var(--v-public-teal) 34%,var(--v-public-border));background:color-mix(in srgb,var(--v-public-teal) 10%,transparent)}.legal-translation-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.88rem}.legal-translation-links a{color:var(--v-public-accent);font-weight:800;text-decoration:none}.legal-translation-links a:hover,.legal-translation-links a:focus-visible{text-decoration:underline}.legal-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.legal-document-card{display:grid;gap:10px;min-height:148px;padding:20px;border-radius:22px;border:1px solid var(--v-public-border);background:var(--v-public-surface);color:var(--v-public-text);text-decoration:none;box-shadow:var(--v-public-shadow);transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.legal-document-card:hover,.legal-document-card:focus-visible{transform:translateY(-3px);border-color:var(--v-public-border-strong)}.legal-document-card__label{font-size:1rem;font-weight:800;letter-spacing:-.02em}.legal-document-card__body,.legal-section__body,.legal-markdown__paragraph,.legal-markdown__list,.legal-language-notice__doc{color:var(--v-public-text-muted);font-size:.96rem;line-height:1.72}.legal-section{display:grid;gap:18px}.legal-section--split,.legal-section__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.legal-section__title{margin:12px 0 0;font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.1;letter-spacing:-.04em}.legal-section__body{margin:14px 0 0;max-width:68ch}.legal-section__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.legal-markdown a{color:var(--v-public-accent)}.legal-back-link{width:fit-content;color:var(--v-public-text-soft);font-size:.9rem;font-weight:800;text-decoration:none}.legal-back-link:hover,.legal-back-link:focus-visible{color:var(--v-public-text)}.legal-notice{padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--v-public-teal) 36%,var(--v-public-border));background:color-mix(in srgb,var(--v-public-teal) 12%,transparent);color:var(--v-public-text-muted);font-size:.94rem;line-height:1.65}.legal-document-page__footer{display:flex;flex-wrap:wrap;gap:12px;padding-top:10px}.legal-markdown{display:grid;gap:14px}.legal-markdown__heading{margin:14px 0 0;letter-spacing:-.03em}.legal-markdown__heading--h1{font-family:var(--v-font-display);font-size:clamp(2rem,3vw,2.8rem);line-height:1.02}.legal-markdown__heading--h2{font-size:1.35rem;line-height:1.25}.legal-markdown__heading--h3,.legal-markdown__heading--h4{font-size:1.08rem;line-height:1.35}.legal-markdown__paragraph,.legal-markdown__list{margin:0}.legal-markdown__list{padding-left:1.25rem}.legal-markdown__list li+li{margin-top:7px}.legal-markdown code{padding:.12em .34em;border-radius:6px;background:var(--v-public-surface-soft);color:var(--v-public-text);font-family:var(--v-font-mono);font-size:.9em}.legal-markdown__tableWrap{width:100%;overflow-x:auto;border:1px solid var(--v-public-border);border-radius:18px;background:var(--v-public-surface-soft)}.legal-markdown__table{width:100%;min-width:720px;border-collapse:collapse}.legal-markdown__table th,.legal-markdown__table td{padding:12px 14px;border-bottom:1px solid var(--v-public-border);text-align:left;vertical-align:top;color:var(--v-public-text-muted);font-size:.9rem;line-height:1.55}.legal-markdown__table th{color:var(--v-public-text);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.legal-markdown__table tr:last-child td{border-bottom:0}.member-home__hero{display:block}.member-home__launcher{display:grid;gap:18px}.member-home__selectLabel{display:block;margin-bottom:8px;font-size:.86rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--v-public-text-soft)}.member-home__select{width:100%;min-height:52px;padding:0 16px;border-radius:18px;border:1px solid var(--v-public-border);background:var(--v-public-surface-soft);color:var(--v-public-text);font-size:.98rem;outline:none}.member-home__select--workspace{text-align:left;text-align-last:left}.member-home__notice{background:linear-gradient(135deg,#6be6cb1f,#6be6cb0a)}.member-home__launcherBar{display:flex;justify-content:space-between;gap:18px;align-items:end}.member-home__launcherMeta{margin:8px 0 0;color:var(--v-public-text-soft);font-size:.92rem}.member-home__hubTop{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:24px;align-items:end}.member-home__hubIntro,.member-home__orgSwitcher{min-width:0}.member-home__orgSwitcher{display:grid;gap:8px}.member-home__orgMeta,.member-home__metricRow,.member-home__chatContext{display:flex;flex-wrap:wrap;gap:8px;min-width:0;color:var(--v-public-text-soft);font-size:.84rem;line-height:1.35}.member-home__orgMeta span,.member-home__metricRow span,.member-home__chatContext span{min-width:0;max-width:100%;padding:7px 10px;border:1px solid var(--v-public-border);border-radius:8px;background:var(--v-public-surface-soft);overflow-wrap:anywhere}.member-home__helper--error,.member-home__panelState--error{color:var(--v-public-accent)}.member-home__productGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-home__productPanel{--member-home-panel-accent: var(--v-public-teal);position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;min-height:310px;padding:20px;overflow:hidden;border:1px solid var(--v-public-border);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--member-home-panel-accent) 8%,transparent),transparent 44%),var(--v-public-surface);box-shadow:var(--v-public-shadow);transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.member-home__productPanel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:color-mix(in srgb,var(--member-home-panel-accent) 72%,transparent)}.member-home__productPanel:hover,.member-home__productPanel:focus-within{transform:translateY(-2px);border-color:var(--v-public-border-strong)}.member-home__productPanel--workspaces{--member-home-panel-accent: var(--v-public-teal)}.member-home__productPanel--workflows{--member-home-panel-accent: var(--v-public-accent)}.member-home__productPanel--approvals{--member-home-panel-accent: var(--v-public-gold)}.member-home__productPanel--chat{--member-home-panel-accent: color-mix(in srgb, var(--v-public-teal) 62%, var(--v-public-accent))}.member-home__productHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;min-width:0}.member-home__productHeader>div{min-width:0}.member-home__productKicker{margin:0 0 6px;color:var(--v-public-text-soft);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.member-home__productTitle{margin:0;color:var(--v-public-text);font-size:clamp(1.3rem,2vw,1.72rem);line-height:1.12;letter-spacing:0;overflow-wrap:anywhere}.member-home__panelLink{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid var(--v-public-border);border-radius:8px;background:var(--v-public-surface-soft);color:var(--v-public-text);font-size:.84rem;font-weight:800;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.member-home__panelLink:hover,.member-home__panelLink:focus-visible{transform:translateY(-1px);border-color:var(--v-public-border-strong)}.member-home__panelState{margin:0;color:var(--v-public-text-muted);font-size:.92rem;line-height:1.6}.member-home__compactList,.member-home__warningList{display:grid;gap:8px;min-width:0}.member-home__compactList{margin-top:auto}.member-home__compactRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:42px;padding:10px 0 0;border-top:1px solid var(--v-public-border);min-width:0}.member-home__compactRow span{min-width:0;overflow-wrap:anywhere;color:var(--v-public-text);font-size:.94rem;font-weight:800}.member-home__compactRow small{min-width:0;max-width:180px;color:var(--v-public-text-soft);font-size:.8rem;text-align:right;overflow-wrap:anywhere}.member-home__warningItem{display:grid;gap:6px;padding:12px;border:1px solid color-mix(in srgb,var(--v-public-gold) 42%,var(--v-public-border));border-radius:8px;background:color-mix(in srgb,var(--v-public-gold) 10%,transparent)}.member-home__warningItem span{color:var(--v-public-text);font-size:.9rem;font-weight:800;line-height:1.35}.member-home__warningItem small{color:var(--v-public-text-muted);font-size:.82rem;line-height:1.45}.member-home__warningItem a{width:fit-content;color:var(--v-public-accent);font-size:.82rem;font-weight:800;text-decoration:none}.member-home__warningItem a:hover,.member-home__warningItem a:focus-visible{text-decoration:underline}.member-home__chatButton{width:100%;margin-top:auto;justify-content:center}.member-home__appShell{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:18px;min-height:min(760px,calc(100svh - 150px))}.member-home__sidebar,.member-home__workspaceSurface{min-width:0;border:1px solid var(--v-public-border);border-radius:8px;background:var(--v-public-surface);box-shadow:var(--v-public-shadow)}.member-home__sidebar{display:flex;flex-direction:column;gap:12px;padding:12px}.member-home__contextCard{display:grid;gap:10px;padding:12px;border:1px solid var(--v-public-border);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--v-public-teal) 4%,transparent),transparent 54%),var(--v-public-surface-soft)}.member-home__contextIdentity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding-bottom:2px}.member-home__contextAvatar{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,var(--v-public-teal),var(--v-public-accent));color:#fff;font-size:.92rem;font-weight:900}.member-home__contextName,.member-home__contextUser{display:block;min-width:0;overflow-wrap:anywhere}.member-home__contextName{color:var(--v-public-text);font-size:.92rem;font-weight:850;line-height:1.25}.member-home__contextUser{margin-top:2px;color:var(--v-public-text-soft);font-size:.76rem;line-height:1.35}.member-home__contextCard .member-home__selectLabel{margin:4px 0 -2px;color:var(--v-public-text-muted);font-size:.68rem;font-weight:850;letter-spacing:.1em}.member-home__contextCard .member-home__select{min-height:42px;padding:0 12px;border-radius:12px;background:var(--v-public-surface);color:var(--v-public-text);font-size:.88rem;font-weight:650;box-shadow:0 1px #141e2508;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.member-home__contextCard .member-home__select:hover:not(:disabled),.member-home__contextCard .member-home__select:focus{border-color:var(--v-public-border-strong);background:color-mix(in srgb,var(--v-public-surface) 86%,var(--v-public-teal) 4%);box-shadow:0 1px #141e250a,0 0 0 3px color-mix(in srgb,var(--v-public-teal) 8%,transparent)}.member-home__contextMeta{display:grid;gap:6px}.member-home__contextMeta span{min-width:0;padding:8px 10px;border:1px solid var(--v-public-border);border-radius:8px;background:var(--v-public-surface);color:var(--v-public-text-soft);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.member-home__productNav{display:grid;gap:6px}.member-home__productNavItem{position:relative;min-width:0}.member-home__productNavItem--tutorial .member-home__productNavButton{border-color:color-mix(in srgb,var(--v-public-teal) 55%,var(--v-public-border));background:color-mix(in srgb,var(--v-public-teal) 9%,var(--v-public-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--v-public-teal) 13%,transparent);color:var(--v-public-text)}.member-home__workflowSidebarTutorial{position:relative;top:auto;left:auto;z-index:60;display:grid;width:100%;gap:7px;margin-top:10px;padding:15px;border:1px solid color-mix(in srgb,var(--v-public-teal) 44%,var(--v-public-border));border-radius:14px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--v-public-teal) 14%,transparent),transparent 44%),var(--v-public-menu-bg);box-shadow:0 18px 48px #0208124d;transform:none}.member-home__workflowSidebarTutorialArrow{position:absolute;top:-7px;left:28px;width:13px;height:13px;border-top:1px solid color-mix(in srgb,var(--v-public-teal) 44%,var(--v-public-border));border-left:1px solid color-mix(in srgb,var(--v-public-teal) 44%,var(--v-public-border));background:var(--v-public-menu-bg);transform:rotate(45deg)}.member-home__workflowSidebarTutorialEyebrow,.member-home__workflowSidebarTutorial h2,.member-home__workflowSidebarTutorial p{margin:0}.member-home__workflowSidebarTutorialEyebrow{color:var(--v-public-teal);font-size:.66rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.member-home__workflowSidebarTutorial h2{color:var(--v-public-text);font-size:.98rem;line-height:1.28;letter-spacing:-.02em}.member-home__workflowSidebarTutorial p:not(.member-home__workflowSidebarTutorialEyebrow){color:var(--v-public-text-muted);font-size:.8rem;line-height:1.5}.member-home__workflowSidebarTutorial button{justify-self:end;min-height:32px;margin-top:2px;padding:0 12px;border:1px solid color-mix(in srgb,var(--v-public-teal) 42%,var(--v-public-border));border-radius:999px;background:color-mix(in srgb,var(--v-public-teal) 13%,var(--v-public-surface));color:var(--v-public-teal);font:inherit;font-size:.75rem;font-weight:850;cursor:pointer}.member-home__workflowSidebarTutorial button:hover,.member-home__workflowSidebarTutorial button:focus-visible{border-color:var(--v-public-teal);background:color-mix(in srgb,var(--v-public-teal) 19%,var(--v-public-surface));outline:none}.member-home__navLabel,.member-home__sectionEyebrow{margin:0;color:var(--v-public-text-soft);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.member-home__productNavButton{display:grid;gap:3px;width:100%;min-height:56px;padding:10px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--v-public-text-muted);text-align:left;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.member-home__productNavButton:hover,.member-home__productNavButton:focus-visible{transform:translate(1px);background:color-mix(in srgb,var(--v-public-surface-soft) 72%,transparent);color:var(--v-public-text);outline:none}.member-home__productNavButton--active{border-color:var(--v-public-border);background:var(--v-public-surface-soft);color:var(--v-public-text)}.member-home__productNavTitleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.member-home__productNavTitleRow span{min-width:0;font-size:.9rem;font-weight:820;overflow-wrap:anywhere}.member-home__productNavLabel{display:inline-flex;align-items:center;gap:7px}.member-home__productNavTitleRow .member-home__productNavBeta{display:inline-flex;flex:0 0 auto;align-items:center;min-width:auto;padding:3px 7px;border:1px solid color-mix(in srgb,var(--v-public-gold) 46%,var(--v-public-border));border-radius:999px;background:color-mix(in srgb,var(--v-public-gold) 15%,var(--v-public-surface));color:var(--v-public-text);font-size:.62rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.member-home__productNavTitleRow strong{display:inline-flex;min-width:24px;min-height:22px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--v-public-teal) 14%,var(--v-public-surface));color:var(--v-public-text);font-size:.76rem;font-weight:900;line-height:1}.member-home__productNavMeta{color:var(--v-public-text-soft);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.member-home__workspaceSurface{display:grid;grid-template-rows:auto minmax(0,1fr);padding:18px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 28%),var(--v-public-surface)}.member-home__workspaceSurface--chat{overflow:visible}.member-home__workspaceHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--v-public-border)}.member-home__workspaceTitle{margin:0;color:var(--v-public-text);font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.08;letter-spacing:0}.member-home__sectionAction{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid var(--v-public-border);border-radius:8px;background:var(--v-public-surface-soft);color:var(--v-public-text);font:inherit;font-size:.88rem;font-weight:850;text-decoration:none;cursor:pointer}.member-home__sectionAction:hover,.member-home__sectionAction:focus-visible{border-color:var(--v-public-border-strong)}.member-home__sectionAction:disabled{cursor:not-allowed;opacity:.58}.member-home__sectionAction--quiet{min-height:36px;background:transparent}.member-home__sectionPanel{display:grid;align-content:start;gap:16px;padding-top:18px;min-height:0}.member-home__sectionPanel--product{align-content:stretch;overflow:auto;padding-right:4px}.member-home__sectionPanel--chat{align-content:center;overflow:visible}.member-home__workspaceSurface .member-home__embeddedOps{--v-panel-bg: var(--v-public-surface);--v-panel-strong: var(--v-public-surface);--v-card-bg: var(--v-public-surface);--v-card-muted: var(--v-public-surface-soft);--v-input-bg: var(--v-public-surface-soft);--v-border-soft: var(--v-public-border);--v-border-strong: var(--v-public-border-strong);--v-table-border: var(--v-public-border);--v-text-primary: var(--v-public-text);--v-text-secondary: var(--v-public-text-muted);--v-text-muted: var(--v-public-text-soft);--v-accent: var(--v-public-teal);--v-accent-strong: var(--v-public-teal);--v-shadow: none;gap:10px;align-content:start}.member-home__workspaceSurface .member-home__embeddedOps .ops-card,.member-home__workspaceSurface .member-home__embeddedOps .admin-page__stateCard{border-color:var(--v-public-border);border-radius:8px;background:var(--v-public-surface);box-shadow:none}.member-home__workspaceSurface .member-home__embeddedOps .ops-card--padded,.member-home__workspaceSurface .member-home__embeddedOps .ops-toolbar-card{padding:14px}.member-home__workspaceSurface .member-home__embeddedOps .ops-tabs-strip,.member-home__workspaceSurface .member-home__embeddedOps .ops-toolbar-card,.member-home__workspaceSurface .member-home__embeddedOps .workspace-org-card,.member-home__workspaceSurface .member-home__embeddedOps .ops-card{margin:0}.member-home__workspaceSurface .member-home__embeddedOps .ops-tabs-strip{padding:0;width:fit-content;max-width:100%}.member-home__workspaceSurface .member-home__embeddedOps .ops-tabs{width:fit-content;padding:4px;border:1px solid var(--v-public-border);border-radius:8px;background:var(--v-public-surface-soft)}.member-home__workspaceSurface .member-home__embeddedOps .ops-tab{min-height:34px;border-radius:7px}.member-home__workspaceSurface .member-home__embeddedOps .ops-tab--active{background:var(--v-public-surface)}.member-home__workspaceSurface .member-home__embeddedOps .ops-metrics,.member-home__workspaceSurface .member-home__embeddedOps .ops-filter-grid{gap:10px}.member-home__workspaceSurface .member-home__embeddedOps .workflow-summary-toolbar{width:100%;max-width:100%;overflow:visible}.member-home__workspaceSurface .member-home__embeddedOps .workflow-summary-toolbar .ops-control-row{align-items:center;justify-content:flex-start;gap:10px}.member-home__workspaceSurface .member-home__embeddedOps .approval-filter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.member-home__workspaceSurface .member-home__embeddedOps .ops-advanced-filters{margin-top:4px}.member-home__workspaceSurface .member-home__embeddedOps .ops-advanced-filters[open]{margin-top:10px}.member-home__workspaceSurface .member-home__embeddedOps .ops-switch{gap:5px}.member-home__workspaceSurface .member-home__embeddedOps .ops-list-scroll--page,.member-home__workspaceSurface .member-home__embeddedOps .ops-email-event-list,.member-home__workspaceSurface .member-home__embeddedOps .ops-list{padding:8px}.member-home__workspaceSurface .member-home__embeddedOps .ops-workflow-card,.member-home__workspaceSurface .member-home__embeddedOps .ops-email-event-row,.member-home__workspaceSurface .member-home__embeddedOps .ops-approval-row,.member-home__workspaceSurface .member-home__embeddedOps .workspace-list-item,.member-home__workspaceSurface .member-home__embeddedOps .workspace-preview-row{border-color:var(--v-public-border);background:var(--v-public-surface)}.member-home__workspaceSurface .member-home__embeddedOps .ops-workflow-card:hover,.member-home__workspaceSurface .member-home__embeddedOps .ops-email-event-row:hover,.member-home__workspaceSurface .member-home__embeddedOps .ops-approval-row:hover,.member-home__workspaceSurface .member-home__embeddedOps .workspace-list-item:hover{border-color:var(--v-public-border-strong);background:var(--v-public-surface-soft);box-shadow:none}.member-home__workspaceSurface .member-home__embeddedOps .workspace-org-card__header,.member-home__workspaceSurface .member-home__embeddedOps .workspace-expanded-panel{border-color:var(--v-public-border);background:var(--v-public-surface-soft)}.member-home__workspaceSurface .member-home__embeddedOps .workspace-list-item__actions{padding-right:14px}.member-home__workspaceSurface .member-home__embeddedOps .ops-inline-action,.member-home__workspaceSurface .member-home__embeddedOps .ops-button,.member-home__workspaceSurface .member-home__embeddedOps .workspace-secondary-action{border-radius:8px}.member-home__workspaceSurface .member-home__embeddedOps .workspace-preview-list{max-height:min(1080px,126vh);overflow:auto;padding-right:4px}.member-home__workspaceSurface .member-home__embeddedOps .workspace-file-section__header{padding-right:4px}.member-home__metricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.member-home__metricGrid--compact{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr)}.member-home__metricGrid article{display:grid;gap:7px;min-width:0;padding:13px 14px;border:1px solid var(--v-public-border);border-radius:8px;background:var(--v-public-surface-soft)}.member-home__metricGrid span{color:var(--v-public-text-soft);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.member-home__metricGrid strong{min-width:0;color:var(--v-public-text);font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.1;overflow-wrap:anywhere}.member-home__dataList,.member-home__secondaryList{display:grid;gap:8px;min-width:0}.member-home__dataRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--v-public-border);border-radius:8px;background:var(--v-public-surface);color:var(--v-public-text);text-align:left;text-decoration:none}button.member-home__dataRow{font:inherit;cursor:pointer}.member-home__dataRow:hover,.member-home__dataRow:focus-visible,.member-home__dataRow--active{border-color:var(--v-public-border-strong);background:var(--v-public-surface-soft);outline:none}.member-home__dataRow--link{cursor:pointer}.member-home__dataRow span{min-width:0;overflow-wrap:anywhere;font-size:.95rem;font-weight:850}.member-home__dataRow small{min-width:0;max-width:240px;color:var(--v-public-text-soft);font-size:.8rem;line-height:1.35;text-align:right;overflow-wrap:anywhere}.member-home__secondaryTitle{margin:0;color:var(--v-public-text-soft);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.member-home__chatPanel{display:grid;gap:18px;max-width:640px}.member-home__chatTitle{margin:6px 0 0;color:var(--v-public-text);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.15;overflow-wrap:anywhere}.member-home__chatComposer{display:grid;gap:10px;width:min(840px,100%);margin:0 auto}.member-home__chatWelcome{display:grid;justify-items:center;gap:4px;margin-bottom:8px;text-align:center}.member-home__chatWelcome h2{margin:0;color:var(--v-public-text);font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:850;letter-spacing:0;line-height:1.12}.member-home__libreActiveSetting{display:flex;justify-content:center;margin-bottom:2px}.member-home__libreWorkspaceMenuRoot,.member-home__libreModePicker{position:relative;display:inline-flex}.member-home__libreWorkspaceSelector{display:inline-flex;width:fit-content;max-width:min(100%,520px);min-height:30px;align-items:center;gap:6px;padding:5px 12px;border:0;border-radius:999px;background:var(--v-public-surface-soft);color:var(--v-public-text-soft);cursor:pointer;font:inherit;font-size:.86rem;font-weight:400;line-height:1.15;outline:none;transition:background-color .16s ease,color .16s ease}.member-home__libreWorkspaceSelector:hover:not(:disabled),.member-home__libreWorkspaceSelector:focus-visible,.member-home__libreWorkspaceSelector[aria-expanded=true]{background:color-mix(in srgb,var(--v-public-surface-soft) 88%,var(--v-public-teal) 8%);color:var(--v-public-text)}.member-home__libreWorkspaceSelector strong{min-width:0;color:var(--v-public-text);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-home__libreWorkspaceSelector svg{width:13px;height:13px;flex:0 0 auto;color:var(--v-public-text-soft);transition:transform .16s ease}.member-home__libreWorkspaceSelector[aria-expanded=true] svg{transform:rotate(180deg)}.member-home__libreWorkspaceMenu,.member-home__libreSearchPopover{position:absolute;z-index:32;display:grid;min-width:250px;gap:4px;padding:7px;border:1px solid var(--v-public-border);border-radius:12px;background:var(--v-public-surface);box-shadow:0 18px 42px #141e2529}.member-home__libreWorkspaceMenu{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.member-home__libreSearchPopover{bottom:calc(100% + 8px);left:0}.member-home__libreWorkspaceMenuItem,.member-home__libreSearchOption{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:10px;background:transparent;color:var(--v-public-text);cursor:pointer;font:inherit;font-size:.86rem;font-weight:700;padding:0 10px;text-align:left}.member-home__libreWorkspaceMenuItem:hover,.member-home__libreWorkspaceMenuItem:focus-visible,.member-home__libreSearchOption:hover,.member-home__libreSearchOption:focus-visible{outline:none;background:var(--v-public-surface-soft)}.member-home__libreWorkspaceMenuItem[aria-checked=true],.member-home__libreSearchOption[aria-checked=true]{background:color-mix(in srgb,var(--v-public-teal) 9%,var(--v-public-surface))}.member-home__libreWorkspaceMenuItem span,.member-home__libreSearchOption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-home__libreWorkspaceMenuItem svg,.member-home__libreSearchOption svg{width:16px;height:16px;flex:0 0 auto;color:var(--v-public-teal)}.member-home__libreChatShell{position:relative;display:grid;gap:8px;overflow:visible;padding:4px 8px 8px;border:1px solid var(--v-public-border);border-radius:28px;background:linear-gradient(180deg,rgba(45,212,191,.08),transparent 32%),var(--v-public-surface);box-shadow:0 18px 45px #141e251a;transition:border-color .18s ease,box-shadow .18s ease}.member-home__libreChatShell:focus-within{border-color:var(--v-public-border-strong);box-shadow:0 22px 56px #141e2524,0 0 0 3px color-mix(in srgb,var(--v-public-teal) 12%,transparent)}.member-home__chatInput{width:100%;min-height:68px;resize:none;padding:14px 12px 4px;border:0;border-radius:0;outline:none;background:transparent;color:var(--v-public-text);font-size:1rem;line-height:1.5}.member-home__chatInput:focus{box-shadow:none}.member-home__chatSuggestionSlot{min-height:50px;margin:0 4px}.member-home__chatSuggestion{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;margin:0;padding:9px 10px;border:1px solid var(--v-public-border);border-radius:8px;background:var(--v-public-surface-soft);color:var(--v-public-text);font-size:.86rem;line-height:1.45}.member-home__chatSuggestion span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-home__chatSuggestionAction{min-height:30px;padding:0 10px;border:1px solid var(--v-public-border);border-radius:8px;background:var(--v-public-surface);color:var(--v-public-text);font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.member-home__libreChatBottomBar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 0 1px}.member-home__chatFileInput{display:none}.member-home__libreAttachButton,.member-home__libreToolButton{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--v-public-text);cursor:pointer;font:inherit;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.member-home__libreAttachButton{width:36px;height:36px;border-radius:999px;padding:0;color:var(--v-public-text-soft)}.member-home__libreAttachButton svg{width:24px;height:24px}.member-home__libreBadgeRow{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.member-home__modelTutorialRoot{position:relative;display:inline-flex;flex:0 0 auto}.member-home__modelTutorialRoot--active{z-index:40}.member-home__libreModelPicker{display:inline-flex;min-height:36px;align-items:center;gap:6px;border:1px solid var(--v-public-border);border-radius:999px;padding:0 10px;background:var(--v-public-surface);color:var(--v-public-text-soft);font-size:.78rem;font-weight:800}.member-home__modelTutorialRoot--active .member-home__libreModelPicker{border-color:color-mix(in srgb,var(--v-public-teal) 58%,var(--v-public-border));background:color-mix(in srgb,var(--v-public-teal) 9%,var(--v-public-surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--v-public-teal) 12%,transparent),0 10px 28px color-mix(in srgb,var(--v-public-teal) 12%,transparent)}.member-home__libreModelLabel{color:var(--v-public-text-muted)}.member-home__libreModelPicker select{max-width:190px;border:0;outline:0;background:transparent;color:var(--v-public-text);font:inherit;cursor:pointer}.member-home__apertusTutorial{position:absolute;bottom:calc(100% + 15px);left:0;z-index:42;display:grid;width:min(320px,calc(100vw - 40px));gap:8px;padding:17px;border:1px solid color-mix(in srgb,var(--v-public-teal) 44%,var(--v-public-border));border-radius:20px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--v-public-teal) 15%,transparent),transparent 42%),var(--v-public-surface-strong);box-shadow:0 24px 64px #0208125c,0 0 0 1px color-mix(in srgb,var(--v-public-teal) 8%,transparent);animation:member-home-tutorial-in .36s cubic-bezier(.22,1,.36,1)}.member-home__apertusTutorialArrow{position:absolute;bottom:-7px;left:28px;width:13px;height:13px;border-right:1px solid color-mix(in srgb,var(--v-public-teal) 44%,var(--v-public-border));border-bottom:1px solid color-mix(in srgb,var(--v-public-teal) 44%,var(--v-public-border));background:var(--v-public-surface-strong);transform:rotate(45deg)}.member-home__apertusTutorialEyebrow,.member-home__apertusTutorialTitle,.member-home__apertusTutorialBody{margin:0}.member-home__apertusTutorialEyebrow{color:var(--v-public-teal);font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.member-home__apertusTutorialTitle{color:var(--v-public-text);font-size:1.05rem;line-height:1.25;letter-spacing:-.025em}.member-home__apertusTutorialBody{color:var(--v-public-text-muted);font-size:.84rem;line-height:1.55}.member-home__apertusTutorialAction{justify-self:end;min-height:34px;margin-top:3px;padding:0 14px;border:1px solid color-mix(in srgb,var(--v-public-teal) 42%,var(--v-public-border));border-radius:999px;background:color-mix(in srgb,var(--v-public-teal) 13%,var(--v-public-surface));color:var(--v-public-teal);font:inherit;font-size:.78rem;font-weight:850;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.member-home__apertusTutorialAction:hover,.member-home__apertusTutorialAction:focus-visible{outline:none;transform:translateY(-1px);border-color:var(--v-public-teal);background:color-mix(in srgb,var(--v-public-teal) 19%,var(--v-public-surface))}@keyframes member-home-tutorial-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.member-home__libreToolButton{min-height:36px;gap:6px;border:1px solid var(--v-public-border);border-radius:999px;padding:0 11px;color:var(--v-public-text-soft);font-size:.8rem;font-weight:800;box-shadow:0 1px 2px #141e250a}.member-home__libreToolButton svg{width:18px;height:18px;flex:0 0 auto;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.member-home__libreToolButton--workspace svg{width:20px;height:20px;stroke:none}.member-home__libreAttachButton:hover:not(:disabled),.member-home__libreAttachButton:focus-visible,.member-home__libreToolButton:hover:not(:disabled),.member-home__libreToolButton:focus-visible{outline:none;background:color-mix(in srgb,var(--v-public-surface-soft) 78%,var(--v-public-teal) 6%);color:var(--v-public-text);box-shadow:0 4px 12px #141e2514}.member-home__libreToolButton--active{color:var(--v-public-text)}.member-home__libreToolButton--thinking.member-home__libreToolButton--active{border-color:#ea580c66;background:#f973161a}.member-home__libreToolButton--web.member-home__libreToolButton--active{border-color:#2563eb66;background:#3b82f61a}.member-home__libreToolButton--workspace.member-home__libreToolButton--active{border-color:#16a34a66;background:#22c55e1a}.member-home__libreToolsMenu{position:absolute;left:52px;bottom:52px;z-index:30;display:grid;width:min(280px,calc(100% - 70px));gap:4px;padding:7px;border:1px solid var(--v-public-border);border-radius:14px;background:var(--v-public-surface);box-shadow:0 18px 42px #141e2529}.member-home__libreToolsMenuItem{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;min-height:38px;align-items:center;border:0;border-radius:10px;background:transparent;color:var(--v-public-text);cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;padding:0 9px;text-align:left}.member-home__libreToolsMenuItem:hover:not(:disabled),.member-home__libreToolsMenuItem:focus-visible{outline:none;background:var(--v-public-surface-soft)}.member-home__libreToolsMenuItem[aria-checked=true]{background:color-mix(in srgb,var(--v-public-teal) 9%,var(--v-public-surface))}.member-home__libreToolsMenuItem svg{width:18px;height:18px;color:var(--v-public-text-soft);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.member-home__libreToolsMenuItem svg[viewBox="0 0 20 20"]{width:20px;height:20px;stroke:none}.member-home__libreToolsMenuItem[aria-checked=true] strong{color:var(--v-public-teal)}.member-home__libreToolsMenuItem strong{color:var(--v-public-text-soft);font-size:.72rem}.member-home__libreToolsMenuItem:disabled{cursor:not-allowed;opacity:.52}.member-home__libreSearchMode{display:inline-flex;min-height:36px;align-items:center;gap:6px;border:1px solid rgba(22,163,74,.4);border-radius:999px;background:#22c55e1a;color:var(--v-public-text);cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;padding:0 11px;box-shadow:0 1px 2px #141e250a;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.member-home__libreSearchMode:hover:not(:disabled),.member-home__libreSearchMode:focus-visible,.member-home__libreSearchMode[aria-expanded=true]{outline:none;background:#22c55e29;box-shadow:0 4px 12px #141e2514}.member-home__libreSearchMode svg{width:14px;height:14px;flex:0 0 auto;color:var(--v-public-text-soft);transition:transform .16s ease}.member-home__libreSearchMode[aria-expanded=true] svg{transform:rotate(180deg)}.member-home__libreChatSpacer{flex:1 1 auto;min-width:8px}.member-home__libreAttachButton:disabled,.member-home__libreToolButton:disabled,.member-home__libreSearchMode:disabled,.member-home__chatSuggestionAction:disabled{cursor:not-allowed;opacity:.54}.member-home__chatFileChips{display:flex;flex-wrap:wrap;gap:8px;margin:0 4px}.member-home__chatFileChip{display:inline-flex;max-width:100%;min-height:30px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--v-public-border);border-radius:999px;background:var(--v-public-surface-soft);color:var(--v-public-text);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.member-home__chatFileChip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-home__chatFileChip strong{color:var(--v-public-text-soft);font-size:.72rem;white-space:nowrap}.member-home__chatSend{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;font:inherit;cursor:pointer;background:var(--v-public-text);color:var(--v-public-surface);outline-offset:4px;padding:0;transition:opacity .16s ease,transform .16s ease}.member-home__chatSend:disabled{cursor:not-allowed;opacity:.1}.member-home__chatSend:hover:not(:disabled),.member-home__chatSend:focus-visible{outline:none;transform:translateY(-1px)}.member-home__chatSend svg{width:24px;height:24px}@media(max-width:1080px){.section-heading,.closing-band,.marketing-hero,.home-pillar,.home-pillar--reverse,.about-team,.marketing-band,.editorial-grid,.about-page__hero,.security-page__hero,.pricing-page__hero,.integrations-page__hero,.legal-section--split{grid-template-columns:1fr}.legal-section--split,.legal-section__header{flex-direction:column}.home-announcement,.home-announcement__content{align-items:flex-start}.home-announcement__content{flex-direction:column;gap:16px}.home-announcement__meta{flex-direction:row;align-items:center;flex-wrap:wrap}.home-announcement__date{margin-left:0}.home-announcement__copy{grid-template-columns:minmax(0,1fr);gap:10px}.story-grid,.pricing-preview,.notes-grid,.home-research__grid,.security-page__standards,.security-page__grid,.security-page__controls,.about-page__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pillar--reverse .home-pillar__media{order:0}.home-pillar__media{min-height:300px}.integrations-page__control{align-items:flex-start;flex-direction:column}.integrations-page__actions{justify-content:flex-start}}.public-topbar__inner--authenticated{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:12px}.public-topbar__inner--authenticated .public-topbar__group,.public-topbar__inner--authenticated .public-topbar__actions{width:auto}.public-topbar__inner--authenticated .public-topbar__group{flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-start;min-width:0}.public-topbar__inner--authenticated .public-brand{flex:0 0 auto}.public-topbar__inner--authenticated .public-brand__name{white-space:nowrap}.public-topbar__inner--authenticated .public-nav{width:auto;flex:0 1 auto;flex-wrap:nowrap;justify-content:flex-start;min-width:0;overflow-x:auto;scrollbar-width:none}.public-topbar__inner--authenticated .public-nav::-webkit-scrollbar{display:none}.public-topbar__inner--authenticated .public-topbar__actions{display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto}.public-topbar__inner--authenticated .public-avatar__toggle{width:auto;max-width:min(220px,34vw)}@media(max-width:760px){.public-shell__frame{width:min(100%,calc(100% - 20px));padding-top:12px}.public-topbar{position:static}.public-topbar__inner,.marketing-hero__content,.marketing-hero__visual,.home-announcement,.home-pillar__content,.marketing-section,.marketing-callout,.about-page__hero,.security-page__hero,.member-home__hero,.member-home__hubTop,.member-home__launcher,.document-page,.pricing-page__panel,.integrations-page__heroCopy,.integrations-page__providerPanel,.legal-center__hero,.legal-section,.legal-language-notice,.legal-document-page{padding:20px}.home-announcement{flex-direction:column;align-items:stretch;gap:20px}.home-announcement__action,.public-topbar__group,.public-topbar__actions,.public-nav,.marketing-hero__actions,.closing-band__actions,.member-home__actions{width:100%}.public-topbar__group{flex-wrap:wrap;justify-content:flex-start}.section-heading{flex-direction:column;align-items:flex-start}.integrations-page__categoryGrid,.integrations-page__googleGrid{grid-template-columns:1fr}.integrations-page__headline{font-size:clamp(2.4rem,13vw,4rem)}.public-nav{gap:8px;flex:1 0 100%;justify-content:space-between}.public-topbar__actions{display:grid;grid-template-columns:1fr}.public-nav__link,.public-button,.public-control{justify-content:center}.public-control,.public-button,.public-menu,.public-avatar__toggle{width:100%;max-width:none}.public-control{padding-right:12px}.public-control__input{width:100%;padding-right:0}.marketing-hero__headline,.section-heading__title,.about-page__headline,.security-page__headline,.pricing-page__headline,.document-page__title,.member-home__headline{max-width:100%;font-size:clamp(2rem,8.1vw,2.45rem);overflow-wrap:anywhere;word-break:break-word}.security-page__deploymentImage{aspect-ratio:16 / 9}.marketing-console,.marketing-console__steps,.marketing-band,.story-grid,.pricing-preview,.notes-grid,.home-research__grid,.about-team,.about-team__grid,.security-page__standards,.security-page__grid,.security-page__controls,.about-page__cards,.editorial-grid,.closing-band,.legal-document-grid{grid-template-columns:1fr}.home-pillar__media{min-height:230px}.about-team__card{grid-template-columns:1fr;align-items:start}.about-team__photo{width:86px;height:86px}.home-pillar__title{font-size:clamp(1.85rem,8vw,2.55rem)}.member-home__launcherBar{flex-direction:column;align-items:flex-start}.member-home__hubTop,.member-home__productGrid{grid-template-columns:1fr}.member-home__appShell{grid-template-columns:1fr;min-height:0}.member-home__productNav{grid-template-columns:repeat(2,minmax(0,1fr))}.member-home__navLabel{grid-column:1 / -1}.member-home__productPanel{min-height:0}.member-home__workspaceHeader,.member-home__dataRow,.member-home__compactRow{grid-template-columns:1fr}.member-home__workspaceHeader{display:grid}.member-home__metricGrid,.member-home__metricGrid--compact,.member-home__productNav{grid-template-columns:1fr}.member-home__productNav{padding-bottom:74px}.member-home__sectionAction{width:100%}.member-home__workspaceSurface,.member-home__sectionPanel--product{overflow:visible}.member-home__chatSuggestion{grid-template-columns:1fr;align-items:stretch}.member-home__libreWorkspaceSelector,.member-home__libreBadgeRow,.member-home__libreSearchMode{width:100%}.member-home__libreChatBottomBar{align-items:flex-end}.member-home__apertusTutorial{left:-44px;width:min(310px,calc(100vw - 30px))}.member-home__libreToolsMenu{position:static;width:100%}.member-home__libreToolButton{flex:1 1 44%}.member-home__dataRow small,.member-home__compactRow small{max-width:none;text-align:left}.public-shell__footer{flex-direction:column;align-items:flex-start}}@media(max-width:980px){.public-topbar__inner,.public-topbar__inner:not(.public-topbar__inner--authenticated){display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.public-topbar__group,.public-topbar__inner:not(.public-topbar__inner--authenticated) .public-topbar__group,.public-topbar__inner--authenticated .public-topbar__group{flex:1 1 auto;flex-wrap:nowrap;width:auto;min-width:0}.public-topbar__inner:not(.public-topbar__inner--authenticated) .public-topbar__group>.public-nav,.public-topbar__inner.public-topbar__inner--authenticated .public-topbar__group>.public-nav,.public-topbar__inner:not(.public-topbar__inner--authenticated)>.public-topbar__actions,.public-topbar__inner.public-topbar__inner--authenticated>.public-topbar__actions{display:none}.public-brand{max-width:calc(100vw - 150px)}.public-brand__name{white-space:nowrap}.public-mobile-menu-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;min-width:90px;height:42px;padding:0 14px 0 16px;margin-left:auto;border:1px solid var(--v-public-border);border-radius:999px;background:var(--v-public-menu-bg);color:var(--v-public-text);font:inherit;font-size:.92rem;font-weight:800;cursor:pointer;box-shadow:0 12px 28px #02081224}.public-mobile-menu-toggle--guest{width:42px;min-width:42px;padding:0;gap:0;background:var(--v-public-menu-bg);color:var(--v-public-text);box-shadow:0 12px 28px #02081224}.public-mobile-menu-toggle--profile{min-width:60px;height:42px;padding:3px 10px 3px 3px;gap:7px}.public-mobile-menu-toggle__avatarImage,.public-mobile-menu-toggle__avatarFallback{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px}.public-mobile-menu-toggle__avatarImage{object-fit:cover}.public-mobile-menu-toggle__avatarFallback{background:linear-gradient(135deg,var(--v-public-accent),var(--v-public-gold));color:#fff8f1;font-size:.78rem;font-weight:900}.public-mobile-menu-toggle__menuIcon{display:grid;gap:4px;width:18px}.public-mobile-menu-toggle__menuIcon span{display:block;height:2px;border-radius:999px;background:currentColor}.public-mobile-menu-toggle__chevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.public-mobile-menu-toggle--open .public-mobile-menu-toggle__chevron{transform:translateY(2px) rotate(225deg)}.public-mobile-menu{display:grid;flex:1 0 100%;width:100%;gap:10px;margin-top:2px;padding:12px;border:1px solid var(--v-public-border);border-radius:22px;background:var(--v-public-menu-bg);box-shadow:0 20px 50px #02081233,inset 0 1px #ffffff0f}.public-mobile-menu .public-nav,.public-mobile-menu__actions,.public-mobile-menu__section{display:grid;gap:8px;width:100%}.public-mobile-menu .public-nav{flex:none;overflow-x:visible}.public-mobile-menu .public-nav+.public-mobile-menu__actions,.public-mobile-menu .public-nav+.public-mobile-menu__section{margin-top:2px;padding-top:10px;border-top:1px solid var(--v-public-border)}.public-mobile-menu .public-nav__link,.public-mobile-menu__link{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:14px;background:var(--v-public-menu-item-bg);color:var(--v-public-text);text-align:left;text-decoration:none;font-size:.96rem;font-weight:700}.public-mobile-menu .public-nav__link--active,.public-mobile-menu__link:hover,.public-mobile-menu__link:focus-visible,.public-mobile-menu .public-nav__link:hover,.public-mobile-menu .public-nav__link:focus-visible{border-color:var(--v-public-border-strong);background:var(--v-public-surface-soft)}.public-mobile-menu__meta{display:grid;gap:3px;padding:8px 10px 10px}.public-mobile-menu__eyebrow{color:var(--v-public-muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.public-mobile-menu__name,.public-mobile-menu__email{min-width:0;overflow-wrap:anywhere}.public-mobile-menu__name{color:var(--v-public-text);font-size:.98rem;font-weight:800}.public-mobile-menu__email{color:var(--v-public-muted);font-size:.84rem}.public-mobile-menu .public-control,.public-mobile-menu .public-button{width:100%;max-width:none;min-height:44px}.public-mobile-menu .public-control{justify-content:space-between;border-color:var(--v-public-border);background:var(--v-public-menu-item-bg)}.public-mobile-menu .public-button{justify-content:center}.public-mobile-menu .public-control__input{width:auto;min-width:0;padding-right:0}}.public-profile-panel{position:fixed;top:var(--profile-panel-top, 76px);right:auto;bottom:var(--profile-panel-bottom, auto);left:var(--profile-panel-left, auto);z-index:130;width:var(--profile-panel-width, min(320px, calc(100vw - 32px) ));max-height:var(--profile-panel-max-height, calc(100vh - 96px) );overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;transform-origin:var(--profile-panel-transform-origin, top right)}.public-profile-panel .public-menu__name,.public-profile-panel .public-menu__email{min-width:0;overflow-wrap:anywhere;word-break:break-word}@media(max-width:760px),(max-height:560px){.public-profile-panel{max-width:none;padding:14px;border-radius:22px;border-color:var(--v-public-border-strong);background:var(--v-public-menu-bg);box-shadow:0 24px 70px #0208127a,0 0 0 1px #ffffff14;animation:none}.public-profile-panel .public-menu__meta{margin-bottom:10px}.public-profile-panel .public-menu__name{display:-webkit-box;overflow:hidden;font-size:.98rem;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.public-profile-panel .public-menu__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.35}.public-profile-panel .public-menu__grid{grid-template-columns:1fr;gap:8px}.public-profile-panel .public-menu__link,.public-profile-panel .public-control,.public-profile-panel .public-button--secondary{display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 12px;border-radius:14px;border-color:var(--v-public-border-strong);background:var(--v-public-menu-item-bg);font-size:.9rem;text-align:center}.public-profile-panel .public-control{width:100%;gap:6px}.public-profile-panel .public-control__label{font-size:.68rem;letter-spacing:.1em}.public-profile-panel .public-control__input{width:auto;min-width:0;padding:0}}@media(prefers-reduced-motion:reduce){.public-panel,.public-shell__ambient,.public-menu{animation:none}.public-button,.public-scroll-reveal,.public-nav__link,.public-footer__link,.public-brand,.public-avatar__toggle,.public-pill,.marketing-band__card,.marketing-console__stepCard,.story-card,.pricing-card,.notes-card,.about-card,.member-home__notice,.member-home__panelLink,.member-home__productNavButton,.member-home__sectionAction,.member-home__dataRow,.member-home__productPanel,.editorial-note,.legal-document-card{transition:none}.public-scroll-reveal,.public-scroll-reveal:not(.is-visible){opacity:1;transform:none;filter:none}.home-announcement__content,.member-home__apertusTutorial{animation:none}}.auth-shell{min-height:100vh;padding:28px 16px;background:var(--v-public-bg);color:var(--v-public-text)}.auth-shell__frame{width:min(1180px,100%);margin:0 auto;min-height:calc(100vh - 56px);display:flex;flex-direction:column;justify-content:center}.auth-shell__topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.auth-shell__brand{display:inline-flex;align-items:center;gap:12px;color:var(--v-public-text);text-decoration:none}.auth-shell__brandMark{position:relative;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 55%),linear-gradient(145deg,var(--v-public-accent),var(--v-public-gold))}.auth-shell__brandMark:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:5px;border:2px solid rgba(255,255,255,.92);transform:rotate(14deg)}.auth-shell__brandName{display:block;font-weight:800;letter-spacing:-.03em}.auth-shell__brandMeta{display:block;margin-top:2px;color:var(--v-public-text-soft);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.auth-shell__links{display:flex;gap:10px;flex-wrap:wrap}.auth-shell__link{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--v-public-border);background:var(--v-public-surface-soft);color:var(--v-public-text);font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.auth-shell__link:hover,.auth-shell__link:focus-visible{transform:translateY(-1px);border-color:var(--v-public-border-strong)}.auth-shell__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:24px}.auth-shell__story,.auth-shell__formCard{position:relative;overflow:hidden;border-radius:32px;border:1px solid var(--v-public-border);box-shadow:var(--v-public-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-shell__story{padding:34px;background:radial-gradient(circle at top right,rgba(107,230,203,.18),transparent 34%),radial-gradient(circle at bottom left,rgba(255,106,61,.14),transparent 28%),var(--v-public-surface)}.auth-shell__story:after,.auth-shell__formCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 24%);pointer-events:none}.auth-shell__eyebrow{margin:0;color:var(--v-public-accent);font-size:.78rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.auth-shell__headline{margin:16px 0 0;max-width:11ch;font-family:var(--v-font-display);font-size:clamp(2.8rem,5vw,4.6rem);line-height:.94;letter-spacing:-.06em}.auth-shell__headline strong{color:var(--v-public-accent)}.auth-shell__subhead{margin:18px 0 0;max-width:58ch;color:var(--v-public-text-muted);font-size:1rem;line-height:1.75}.auth-shell__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.auth-shell__metric{padding:18px;border-radius:22px;border:1px solid var(--v-public-border);background:#ffffff0a;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.auth-shell__metric:hover{transform:translateY(-2px);border-color:var(--v-public-border-strong)}.auth-shell__metricLabel{margin:0;color:var(--v-public-text-soft);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.auth-shell__metricValue{margin:10px 0 0;font-family:var(--v-font-display);font-size:1.5rem;line-height:1;letter-spacing:-.05em}.auth-shell__metricBody{margin:8px 0 0;color:var(--v-public-text-muted);font-size:.9rem;line-height:1.6}.auth-shell__formCard{padding:30px;background:radial-gradient(circle at top left,rgba(244,201,106,.12),transparent 32%),var(--v-public-surface)}.auth-shell__form{position:relative;z-index:1}.auth-shell__footer{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.auth-shell__footerLink{color:var(--v-public-text-soft);text-decoration:none;font-size:.88rem;font-weight:700}.auth-shell__footerLink:hover,.auth-shell__footerLink:focus-visible{color:var(--v-public-text)}.auth-checkbox{display:flex;align-items:flex-start;gap:10px;margin:0 0 20px;color:var(--v-text-secondary);font-size:.92rem;line-height:1.55}.auth-checkbox input{margin-top:3px}.auth-inlineLinks{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.admin-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;min-height:100vh;padding:18px;background:radial-gradient(circle at 0% 0%,rgba(244,201,106,.08),transparent 26%),var(--v-page-bg);color:var(--v-text-primary)}.admin-shell__sidebar,.admin-shell__surface{position:relative;overflow:hidden;border-radius:30px;border:1px solid var(--v-border-soft);box-shadow:var(--v-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-shell__sidebar{display:flex;flex-direction:column;padding:22px 18px;background:radial-gradient(circle at top right,rgba(45,212,191,.12),transparent 32%),var(--v-panel-bg)}.admin-shell__sidebar:after,.admin-shell__surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 22%);pointer-events:none}.admin-shell__brand{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:inherit;text-decoration:none}.admin-shell__mobileTopbar{display:block}.admin-mobile-menu-toggle,.admin-mobile-menu{display:none}.admin-shell__brandMark{position:relative;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 55%),linear-gradient(145deg,var(--v-public-accent, #ff6a3d),var(--v-public-gold, #f4c96a));box-shadow:inset 0 1px #ffffff3d}.admin-shell__brandMark:before{content:"";width:16px;height:16px;border:2px solid rgba(255,255,255,.92);border-radius:5px;transform:rotate(14deg)}.admin-shell__brandText{min-width:0}.admin-shell__brandName{display:block;font-size:1rem;font-weight:800;letter-spacing:-.03em}.admin-shell__brandMeta{display:block;margin-top:2px;color:var(--v-text-muted);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.admin-shell__sectionLabel{margin:0 0 10px;color:var(--v-text-muted);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.admin-shell__nav{display:grid;gap:8px}.admin-shell__navLink{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid transparent;color:var(--v-text-secondary);text-decoration:none;background:transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.admin-shell__navLink:hover,.admin-shell__navLink:focus-visible{color:var(--v-text-primary);transform:translate(2px)}.admin-shell__navLink--active{color:var(--v-text-primary);background:var(--v-surface-subtle);border-color:var(--v-border-soft)}.admin-shell__navTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-shell__navTitle{font-size:.96rem;font-weight:700}.admin-shell__navBadge,.admin-shell__toolbarBadge{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:var(--v-error);color:#fff;font-size:.74rem;font-weight:800;line-height:1}.admin-shell__toolbarBadge{margin-left:10px;vertical-align:middle}.admin-shell__navBody{color:var(--v-text-muted);font-size:.83rem;line-height:1.45}.admin-shell__sidebarFooter{margin-top:auto;padding:16px;border-radius:22px;border:1px solid var(--v-border-soft);background:var(--v-card-bg)}.admin-shell__sidebarFooterTitle{margin:0;font-size:.96rem;font-weight:700}.admin-shell__sidebarFooterBody{margin:8px 0 0;color:var(--v-text-muted);font-size:.88rem;line-height:1.55}.admin-shell__surface{padding:22px;background:radial-gradient(circle at top left,rgba(255,255,255,.04),transparent 26%),var(--v-surface-panel)}.admin-shell__toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:24px}.admin-shell__toolbarCopy{min-width:0}.admin-shell__toolbarTitle{margin:0;font-family:var(--v-font-display);font-size:clamp(1.9rem,3vw,2.6rem);line-height:.98;letter-spacing:-.05em}.admin-shell__toolbarBody{margin:10px 0 0;color:var(--v-text-secondary);font-size:.96rem;line-height:1.65}.admin-shell__toolbarActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.admin-shell__homeLink{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--v-border-strong);background:var(--v-input-bg);color:var(--v-text-primary);text-decoration:none;font-size:.92rem;font-weight:700;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.admin-shell__homeLink:hover,.admin-shell__homeLink:focus-visible{transform:translateY(-1px);border-color:var(--v-border-soft)}.admin-shell__content{min-height:calc(100vh - 120px)}.admin-page{display:grid;gap:20px}.admin-page--narrow{max-width:760px}.admin-page__intro{display:grid;gap:8px}.admin-page__eyebrow{margin:0;color:var(--v-text-muted);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.admin-page__title{margin:0;font-size:1.2rem;font-weight:800;letter-spacing:-.03em;color:var(--v-text-primary)}.admin-page__body{margin:0;color:var(--v-text-secondary);font-size:.95rem;line-height:1.65}.admin-page__card{padding:22px 24px;border-radius:24px;border:1px solid var(--v-border-soft);background:var(--v-card-bg);box-shadow:0 18px 42px #0208120f;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-page__card:hover{transform:translateY(-2px);border-color:var(--v-border-strong);box-shadow:0 22px 48px #0208121a}.admin-page__empty{color:var(--v-text-muted);font-size:.95rem;line-height:1.65}.admin-page__stateCard{display:flex;flex-direction:column;gap:14px;padding:22px 24px;border-radius:24px;border:1px solid var(--v-border-soft);background:radial-gradient(circle at top right,rgba(45,212,191,.08),transparent 34%),var(--v-card-bg);box-shadow:inset 0 1px #ffffff0a}.admin-page__stateCard--error{border-color:var(--v-danger-border);background:radial-gradient(circle at top right,rgba(248,113,113,.1),transparent 32%),var(--v-danger-bg)}.admin-page__stateCard--success{border-color:#16653438;background:radial-gradient(circle at top right,rgba(22,163,74,.1),transparent 32%),var(--v-card-bg)}.admin-page__stateCard--warning{border-color:#ca8a0447;background:radial-gradient(circle at top right,rgba(202,138,4,.12),transparent 32%),var(--v-card-bg)}.admin-page__stateTitle{margin:0;font-size:1.08rem;font-weight:700;letter-spacing:-.03em;color:var(--v-text-primary)}.admin-page__stateBody{margin:0;max-width:62ch;color:var(--v-text-muted);font-size:.95rem;line-height:1.7}.admin-page__stateActions{display:flex;flex-wrap:wrap;gap:12px}.ops-page{display:grid;gap:18px}.ops-page--embedded{gap:12px}.ops-tab-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.ops-tab-summary .ops-metrics{min-width:min(320px,100%)}.workflow-tab-badge{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;margin-left:8px;padding:0 7px;border-radius:999px;background:var(--v-error);color:#fff;font-size:.72rem;font-weight:800;line-height:1}.ops-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ops-header__copy{display:grid;gap:6px;min-width:0}.ops-header__eyebrow,.ops-label{margin:0;color:var(--v-text-muted);font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ops-header__title{margin:0;color:var(--v-text-primary);font-size:1.12rem;font-weight:800;letter-spacing:0}.ops-header__body{margin:0;max-width:74ch;color:var(--v-text-secondary);font-size:.9rem;line-height:1.55}.ops-header__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ops-back-link{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-bg);color:var(--v-text-primary);font:inherit;font-size:.78rem;font-weight:850;line-height:1;text-decoration:none;cursor:pointer}.ops-back-link:hover,.ops-back-link:focus-visible{border-color:var(--v-border-strong);box-shadow:0 0 0 3px #14b8a624;outline:none}.ops-back-link__icon{font-size:1rem;line-height:1}.ops-back-link--top{justify-self:start;width:fit-content}.ops-card{border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-bg);overflow:hidden}.ops-card--padded{padding:16px}.ops-toolbar-card{background:var(--v-card-muted)}.workflow-summary-toolbar{position:relative;z-index:20;overflow:visible}.workflow-beta-notice{--workflow-beta-accent: var(--v-public-gold, var(--v-warning));display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--workflow-beta-accent) 42%,var(--v-border-soft));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--workflow-beta-accent) 12%,var(--v-card-bg)),color-mix(in srgb,var(--v-card-muted) 94%,var(--workflow-beta-accent)))}.workflow-beta-notice__label{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border:1px solid color-mix(in srgb,var(--workflow-beta-accent) 48%,var(--v-border-soft));border-radius:999px;background:color-mix(in srgb,var(--workflow-beta-accent) 18%,var(--v-card-bg));color:var(--v-text-primary);font-size:.68rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.workflow-beta-notice__copy{display:grid;gap:4px;min-width:0}.workflow-beta-notice__copy h2,.workflow-beta-notice__copy p{margin:0}.workflow-beta-notice__copy h2{color:var(--v-text-primary);font-size:.94rem;font-weight:850;line-height:1.35}.workflow-beta-notice__copy p{max-width:92ch;color:var(--v-text-secondary);font-size:.82rem;line-height:1.55}.ops-tabs-strip{border-bottom:1px solid var(--v-table-border)}.ops-section-title{margin:0;color:var(--v-text-primary);font-size:.95rem;font-weight:800}.ops-muted{color:var(--v-text-muted)}.ops-meta{margin:0;color:var(--v-text-muted);font-size:.78rem;line-height:1.45}.ops-meta--block,.ops-mono-id{display:block;margin-top:4px}.ops-meta--spaced{margin-top:8px}.ops-mono-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.ops-strong-text{color:var(--v-text-primary);font-weight:750}.ops-danger-text{color:var(--v-danger-text);font-weight:750}.ops-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.ops-metrics--compact{width:min(420px,100%);grid-template-columns:repeat(3,minmax(92px,1fr))}.workflow-summary-toolbar__row--with-workspace{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:end;gap:12px}.workflow-summary-toolbar__row--actions-only{display:flex;align-items:center;justify-content:flex-end}.workflow-summary-toolbar__actions{display:flex;width:100%;align-self:end;align-items:center;justify-content:flex-end;justify-self:stretch;flex:0 0 auto}.workflow-summary-toolbar .workflow-summary-toolbar__workspace,.workflow-summary-toolbar .workflow-summary-toolbar__workspace-name{min-width:0}.workflow-summary-toolbar .workflow-summary-toolbar__workspace{width:max-content;max-width:none}.workflow-summary-toolbar .workflow-summary-toolbar__workspace .ops-label,.workflow-summary-toolbar .workflow-summary-toolbar__workspace-name{white-space:nowrap}.workflow-summary-toolbar .workflow-summary-toolbar__workspace-name{display:block;width:auto}.ops-metric{padding:12px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg)}.ops-metric__value{display:block;margin-top:4px;color:var(--v-text-primary);font-size:1.05rem;font-weight:800}.ops-tabs{display:flex;flex-wrap:wrap;gap:6px}.ops-tab,.ops-segmented__button{min-height:36px;border:1px solid transparent;background:transparent;color:var(--v-text-secondary);font-size:.82rem;font-weight:800;cursor:pointer}.ops-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:8px}.ops-tab:hover,.ops-tab:focus-visible,.ops-tab--active{border-color:var(--v-border-strong);background:var(--v-input-bg);color:var(--v-text-primary)}.ops-tab--active{box-shadow:inset 0 -2px 0 var(--v-accent)}.ops-control-row{display:flex;align-items:end;justify-content:space-between;gap:16px}.ops-field--wide{width:min(520px,100%)}.ops-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--v-table-border);background:var(--v-card-muted)}.ops-panel-header>div{min-width:0}.ops-empty-state{display:grid;gap:6px;padding:18px 16px}.ops-empty-state__title{margin:0;color:var(--v-text-primary);font-size:.95rem;font-weight:800}.ops-empty-state__body{margin:0;color:var(--v-text-muted);font-size:.84rem;line-height:1.55}.ops-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:end}.integrations-filter-grid{grid-template-columns:minmax(260px,.8fr) minmax(160px,.4fr) minmax(220px,1fr)}.workflow-email-filter-grid--advanced{grid-template-columns:repeat(2,minmax(180px,1fr))}.ops-advanced-filters{margin-top:12px}.ops-advanced-filters>summary{width:fit-content;color:var(--v-text-secondary);font-size:.78rem;font-weight:800;cursor:pointer}.ops-advanced-filters>summary:hover,.ops-advanced-filters>summary:focus-visible{color:var(--v-text-primary)}.ops-advanced-filters[open]>summary{margin-bottom:12px}.ops-advanced-filters:not([open])>.ops-filter-grid{display:none}.approval-filter-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;margin-top:6px}.approval-filter-footer .ops-advanced-filters{margin-top:0}.approval-filter-clear{justify-self:end}.ops-segmented{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-height:36px;padding:3px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg)}.ops-segmented__button{min-width:0;padding:0 10px;border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-segmented__button:hover,.ops-segmented__button:focus-visible,.ops-segmented__button--active{background:var(--v-card-bg);color:var(--v-text-primary)}.ops-field{display:grid;gap:5px;min-width:0}.ops-input{width:100%;box-sizing:border-box;min-height:36px;padding:0 10px;border:1px solid var(--v-border-strong);border-radius:8px;background:var(--v-input-bg);color:var(--v-text-primary);font-size:.82rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ops-input:focus{outline:none;border-color:#14b8a694;box-shadow:0 0 0 3px #14b8a61f}.ops-input--textarea{min-height:84px;padding:10px;resize:vertical;line-height:1.45}.ops-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--v-border-strong);border-radius:8px;background:var(--v-input-bg);color:var(--v-text-primary);font-size:.82rem;font-weight:750;cursor:pointer;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.ops-button:disabled{cursor:not-allowed;opacity:.55}.ops-button:hover:not(:disabled),.ops-button:focus-visible{border-color:var(--v-border-strong);background:var(--v-surface-subtle)}.ops-button:focus-visible,.ops-tab:focus-visible,.ops-segmented__button:focus-visible{outline:none;box-shadow:0 0 0 3px #14b8a629}.ops-button--primary{border-color:#0e749085;background:#0e749024}.ops-button--danger{border-color:var(--v-danger-border)}.ops-button--ghost{border-color:var(--v-border-soft);background:transparent}.ops-button--compact{min-height:30px;padding:0 10px;font-size:.76rem}.ops-buttonLink{text-decoration:none}.ops-inline-actions{display:inline-flex;flex-wrap:wrap;gap:10px}.ops-inline-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0;border:0;background:transparent;color:var(--v-text-secondary);font:inherit;font-size:.78rem;font-weight:800;line-height:1.2;cursor:pointer}.ops-inline-action:hover:not(:disabled),.ops-inline-action:focus-visible{color:var(--v-text-primary);text-decoration:underline;text-underline-offset:3px}.ops-inline-action:disabled{cursor:not-allowed;opacity:.5}.ops-inline-action--tiny{min-height:18px;font-size:.7rem}.ops-inline-action--with-icon{gap:6px}.ops-inline-action--danger{color:var(--v-danger-text)}.ops-inline-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;border:1px solid var(--v-border-soft);border-radius:999px;background:var(--v-input-bg);color:var(--v-text-secondary);font-size:.68rem;font-weight:900;line-height:1;cursor:help}.ops-inline-info:after{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:120;width:max-content;max-width:min(280px,72vw);padding:8px 10px;border:1px solid rgba(15,23,42,.18);border-radius:6px;background:#fff;box-shadow:0 16px 36px #0f172a47;color:#0f172a;content:attr(data-tooltip);font-size:.75rem;font-weight:700;line-height:1.35;opacity:0;pointer-events:none;text-align:left;transform:translate(-50%,2px);transition:opacity 60ms ease,transform 60ms ease;white-space:normal}.ops-inline-info:hover:after,.ops-inline-info:focus-visible:after{opacity:1;transform:translate(-50%)}.ops-inline-info:hover,.ops-inline-info:focus-visible{border-color:var(--v-border-strong);color:var(--v-text-primary);outline:none}.ops-icon-action{width:30px;min-width:30px;min-height:30px;padding:0}.ops-action-icon{display:block;width:16px;height:16px;flex:0 0 auto}.ops-switch{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:30px;width:max-content;max-width:100%;padding:0;border:0;background:transparent;color:var(--v-text-secondary);font:inherit;font-size:.78rem;font-weight:800;white-space:nowrap;cursor:pointer}.ops-switch>span:not(.ops-switch__track){display:inline-flex;align-items:center;line-height:1}.ops-switch input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.ops-switch:disabled{cursor:not-allowed;opacity:.55}.ops-switch__track{position:relative;z-index:1;width:34px;height:18px;border:1px solid var(--v-border-strong);border-radius:999px;background:var(--v-input-bg)}.ops-switch__thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:var(--v-text-muted);transition:transform .16s ease,background-color .16s ease}.ops-switch--on{color:var(--v-text-primary)}.ops-switch--on .ops-switch__track{border-color:#16653447;background:#1665341f}.ops-switch--on .ops-switch__thumb{background:#166534;transform:translate(16px)}.ops-switch:focus-visible,.ops-inline-action:focus-visible{outline:none;box-shadow:0 0 0 3px #14b8a629}.ops-pill-row{display:flex;flex-wrap:wrap;gap:6px}.ops-pill-row--right{justify-content:flex-end}.ops-pill-row--title{align-items:center;flex:0 0 auto}.ops-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--v-border-soft);border-radius:999px;background:var(--v-input-bg);color:var(--v-text-primary);font-size:.72rem;font-weight:750}.ops-pill--beta{border-color:#4338ca38;background:#4f46e514;color:#4338ca}.ops-pill--untested{border-color:#d9770647;background:#d977061a;color:#92400e}.ops-table-wrap{overflow:auto;border:1px solid var(--v-border-soft);border-radius:8px}.ops-table-wrap--bounded{max-height:min(68vh,720px)}.ops-table-wrap--bounded .ops-table th{position:sticky;top:0;z-index:1}.ops-table{width:100%;border-collapse:collapse;font-size:.78rem}.ops-table th{padding:9px 10px;border-bottom:1px solid var(--v-table-border);background:var(--v-input-bg);color:var(--v-text-muted);font-size:.68rem;font-weight:800;text-align:left;text-transform:uppercase}.ops-table td{padding:10px;border-top:1px solid var(--v-table-border);color:var(--v-text-secondary);vertical-align:top}.ops-table-row--selected{background:#14b8a614}.ops-table-cell--primary{min-width:180px;color:var(--v-text-primary)!important}.ops-list-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;align-items:start}.ops-list-sidebar{display:flex;min-height:0;max-height:min(72vh,760px);flex-direction:column}.ops-list{display:grid}.ops-list-scroll{min-height:0;overflow-y:auto}.ops-list-scroll--page{max-height:min(68vh,720px);overflow-y:auto}.ops-list__item{width:100%;display:grid;gap:5px;padding:12px;border:0;border-bottom:1px solid var(--v-table-border);background:transparent;color:var(--v-text-primary);text-align:left;cursor:pointer}.ops-list__item:hover,.ops-list__item--active{background:var(--v-input-bg)}.ops-section-header,.ops-workflow-card__header,.ops-connector-card__header,.ops-workflow-card__actions,.ops-connector-card__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-section-header{margin-bottom:14px}.ops-section-header--stacked{align-items:flex-start;flex-wrap:wrap}.ops-section-header--stacked+.ops-filter-grid{margin-top:12px}.ops-workflow-card__actions,.ops-connector-card__actions{align-items:center;justify-content:flex-start;flex-wrap:wrap}.ops-workflow-card__actions{justify-content:flex-end}.ops-workflow-card{border:1px solid transparent;border-radius:8px;cursor:pointer}.ops-workflow-card:hover,.ops-workflow-card:focus-within{border-color:#14b8a652;background:var(--v-input-bg);box-shadow:inset 3px 0 #14b8a63d}.ops-workflow-warning{display:inline-flex;width:fit-content;max-width:100%;padding:4px 7px;border:1px solid rgba(202,138,4,.28);border-radius:6px;background:#ca8a0414;color:#92400e;font-size:.76rem;font-weight:750;line-height:1.35}.ops-workflow-warning--danger{border-color:var(--v-danger-border);background:var(--v-danger-bg);color:var(--v-danger-text)}.ops-workflow-row{position:relative;grid-template-columns:minmax(260px,1fr) minmax(210px,.38fr) max-content max-content;column-gap:12px;row-gap:8px;align-items:center}.ops-workflow-row--simple{grid-template-columns:minmax(0,1fr) max-content max-content}.ops-workflow-row--catalog{grid-template-columns:minmax(0,1fr) max-content}.ops-workflow-row--simple.ops-workflow-row--selectable{grid-template-columns:auto minmax(0,1fr) max-content}.ops-workflow-row--catalog.ops-workflow-row--selectable{grid-template-columns:auto minmax(0,1fr)}.ops-workflow-row--selected{border-color:#14b8a67a;background:#14b8a612}.ops-row-hitarea{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer;text-decoration:none}.ops-row-hitarea:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #14b8a633}.ops-workflow-row>.ops-workflow-card__header,.ops-workflow-row>.ops-workflow-card__schedule,.ops-workflow-row>.ops-meta--spaced,.ops-workflow-row>.ops-workflow-card__dependency,.ops-workflow-row>.ops-pill-row,.ops-workflow-row>.ops-workflow-row__status{position:relative;z-index:2;grid-column:1;pointer-events:none}.ops-workflow-row>.ops-workflow-card__schedule{grid-column:2;grid-row:1 / span 4;align-self:center;justify-self:stretch}.ops-workflow-row>.ops-workflow-card__dependency{grid-column:1 / span 2;align-self:stretch}.ops-workflow-row>.ops-workflow-row__status{grid-column:3;grid-row:1 / span 4;align-self:center;justify-self:end}.ops-workflow-row--simple>.ops-workflow-row__status{grid-column:2}.ops-workflow-row--simple.ops-workflow-row--selectable>.ops-workflow-card__header{grid-column:2}.ops-workflow-row--catalog.ops-workflow-row--selectable>.ops-workflow-card__header{grid-column:2}.ops-workflow-row--simple.ops-workflow-row--selectable>.ops-workflow-row__status{grid-column:3}.ops-workflow-row>.ops-workflow-card__actions{position:relative;z-index:3;grid-column:4;grid-row:1 / span 4;align-self:center;justify-self:end}.ops-workflow-row--simple>.ops-workflow-card__actions{grid-column:3}.workflow-overview-definition-row>.ops-workflow-card__actions{grid-column:2}.workflow-overview-definition-row>.ops-workflow-row__status{grid-column:3}.ops-workflow-row--catalog>.ops-workflow-card__actions{grid-column:2}.workflow-draft-select{position:relative;z-index:4;grid-column:1;grid-row:1 / span 4;align-self:center;justify-self:center}.workflow-draft-selection-bar{padding:0 2px 8px}.ops-approval-list{display:grid;gap:8px;padding:10px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-bg)}.ops-email-event-list{display:grid}.ops-email-event-row{position:relative;display:grid;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--v-table-border);color:var(--v-text-primary);cursor:pointer}.ops-approval-row{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;cursor:pointer}.ops-email-event-row{grid-template-columns:minmax(220px,1fr) minmax(280px,1.1fr) auto}.ops-email-event-row:last-child{border-bottom:0}.ops-approval-row:hover,.ops-approval-row:focus-within,.ops-approval-row--highlighted,.ops-email-event-row:hover,.ops-email-event-row:focus-within,.ops-email-event-row--selected{background:var(--v-input-bg)}.workflows-page .ops-list-scroll--page,.workflows-page .ops-email-event-list{display:grid;gap:8px;padding:8px}.workflows-page .ops-workflow-card,.workflows-page .ops-email-event-row{border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-muted)}.workflows-page .ops-workflow-card:nth-child(2n),.workflows-page .ops-email-event-row:nth-child(2n){background:var(--v-card-bg)}.workflows-page .ops-email-event-row:last-child{border-bottom:1px solid var(--v-border-soft)}.workflows-page .ops-email-event-row:hover,.workflows-page .ops-email-event-row:focus-within,.workflows-page .ops-email-event-row--selected{border-color:#14b8a652;background:var(--v-input-bg);box-shadow:inset 3px 0 #14b8a63d}.workflow-section__header{align-items:center}.workflow-section-toggle{display:flex;align-items:center;gap:9px;min-width:0;padding:0;border:0;background:transparent;color:var(--v-text-primary);text-align:left;cursor:pointer}.workflow-section-toggle:hover .ops-label,.workflow-section-toggle:focus-visible .ops-label{color:var(--v-accent)}.workflow-section-toggle:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #14b8a624;outline:none}.workflow-section-toggle__chevron,.workflow-create-trigger__chevron{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.workflow-section-toggle__chevron{flex:0 0 auto;color:var(--v-text-muted);transform:rotate(-45deg);transition:transform .16s ease}.workflow-section-toggle__chevron--open{transform:rotate(45deg)}.workflow-catalog-actions,.workflow-drafts-actions{align-items:center;flex-wrap:wrap}.workflow-create-menu-wrap{position:relative;flex:0 0 auto}.workflow-tutorial-anchor--active .workflow-create-trigger{border-color:color-mix(in srgb,var(--v-accent) 58%,var(--v-border));background:color-mix(in srgb,var(--v-accent) 10%,var(--v-card-bg));box-shadow:0 0 0 3px color-mix(in srgb,var(--v-accent) 14%,transparent)}.workflow-tutorial-section--active{border-color:color-mix(in srgb,var(--v-accent) 52%,var(--v-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--v-accent) 12%,transparent)}.workflow-overview-tutorial{z-index:95;display:grid;width:min(320px,calc(100vw - 40px));gap:8px;padding:17px;border:1px solid color-mix(in srgb,var(--v-accent) 46%,var(--v-border));border-radius:20px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--v-accent) 13%,transparent),transparent 44%),var(--v-public-menu-bg);box-shadow:0 24px 64px #02081247}.workflow-overview-tutorial--floating{position:fixed}.workflow-overview-tutorial--floating:before{position:absolute;top:calc(50% - 7px);width:13px;height:13px;background:var(--v-public-menu-bg);content:"";transform:rotate(45deg)}.workflow-overview-tutorial--right:before{left:-7px;border-bottom:1px solid color-mix(in srgb,var(--v-accent) 46%,var(--v-border));border-left:1px solid color-mix(in srgb,var(--v-accent) 46%,var(--v-border))}.workflow-overview-tutorial--left:before{right:-7px;border-top:1px solid color-mix(in srgb,var(--v-accent) 46%,var(--v-border));border-right:1px solid color-mix(in srgb,var(--v-accent) 46%,var(--v-border))}.workflow-overview-tutorial__step,.workflow-overview-tutorial h3,.workflow-overview-tutorial p{margin:0}.workflow-overview-tutorial__step{color:var(--v-accent);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.workflow-overview-tutorial h3{color:var(--v-text-primary);font-size:.98rem;line-height:1.3}.workflow-overview-tutorial p:not(.workflow-overview-tutorial__step){color:var(--v-text-muted);font-size:.8rem;line-height:1.5}.workflow-overview-tutorial button{justify-self:end;min-height:32px;margin-top:2px;padding:0 13px;border:1px solid color-mix(in srgb,var(--v-accent) 48%,var(--v-border));border-radius:999px;background:color-mix(in srgb,var(--v-accent) 12%,var(--v-card-bg));color:var(--v-accent);font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.workflow-overview-tutorial button:hover,.workflow-overview-tutorial button:focus-visible{border-color:var(--v-accent);background:color-mix(in srgb,var(--v-accent) 18%,var(--v-card-bg));outline:none}.workflow-create-trigger{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;white-space:nowrap}.workflow-create-trigger__chevron{color:currentColor;transform:translateY(-2px) rotate(45deg)}.workflow-create-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:80;display:grid;gap:4px;min-width:248px;padding:6px;border:1px solid var(--v-border);border-radius:8px;background:var(--v-card-bg);box-shadow:0 14px 34px #02081229}.workflow-create-menu__item{display:grid;gap:3px;width:100%;padding:10px;border:0;border-radius:6px;background:transparent;color:var(--v-text-primary);text-align:left;text-decoration:none;cursor:pointer}.workflow-create-menu__item:hover,.workflow-create-menu__item:focus-visible{background:var(--v-input-bg);outline:none}.workflow-create-menu__item:disabled{cursor:not-allowed;opacity:.58}.workflow-create-menu__itemTitle{font-size:.84rem;font-weight:800}.workflow-create-menu__itemBody{color:var(--v-text-muted);font-size:.75rem;line-height:1.35}.workflow-section__body{display:grid;min-width:0}.workflow-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a47}.workflow-modal-backdrop--above-assistant{z-index:100}.workflow-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(820px,100%);max-height:min(78vh,760px);overflow:hidden;border:1px solid var(--v-border);border-radius:8px;background:var(--v-card-bg);box-shadow:0 24px 70px #0208123d}.workflow-template-modal{grid-template-rows:auto auto minmax(0,1fr);width:min(900px,100%);background:var(--v-popover-bg)}.workflow-access-modal{width:min(720px,100%)}.workflow-modal__header,.workflow-template-start-row,.workflow-template-start-row__actions{display:flex;align-items:center;gap:10px}.workflow-modal__header{justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--v-border-soft)}.workflow-modal__header h2,.ops-modal__header h2{margin:2px 0;color:var(--v-text-primary);font-size:1.02rem;line-height:1.25;overflow-wrap:anywhere}.workflow-modal__toolbar{padding:12px 16px;border-bottom:1px solid var(--v-border-soft)}.workflow-modal__body{display:grid;min-height:0;gap:14px;overflow:auto;padding:16px}.workflow-template-picker__toolbar{max-width:360px}.workflow-template-start-list{display:grid;gap:8px;max-height:min(48vh,520px);overflow:auto;background:var(--v-popover-bg)}.workflow-template-start-list--modal{max-height:none;overflow:visible}.workflow-template-start-row{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-content:space-between;align-items:flex-start;padding:10px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-popover-bg);color:inherit;font:inherit;text-align:left;cursor:pointer}.workflow-template-start-row:hover,.workflow-template-start-row:focus-visible{border-color:var(--v-border-strong);background:color-mix(in srgb,var(--v-popover-bg) 92%,var(--v-accent))}.workflow-template-start-row:focus-visible{outline:2px solid var(--v-accent);outline-offset:2px}.workflow-template-start-row:disabled{cursor:default}.workflow-template-start-row>.ops-workflow-card__titleGroup{flex:1 1 auto;min-width:0}.workflow-template-start-row__actions{justify-content:flex-start;align-items:flex-end;flex:0 0 auto}.workflow-template-start-row__actions .ops-pill{max-width:160px;text-align:center;white-space:normal}.workflow-template-start-row__components{display:flex;flex-wrap:nowrap;gap:6px;margin-top:2px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin;scrollbar-gutter:stable}.workflow-template-start-row__blockedReason{color:var(--v-danger-text);font-weight:750}.workflow-template-component-chip{display:inline-flex;flex:0 0 auto;min-width:0;max-width:190px;align-items:center;gap:6px;padding:3px 8px 3px 4px;border:1px solid var(--v-border-soft);border-radius:999px;background:color-mix(in srgb,var(--v-card-bg) 86%,var(--v-page-bg));color:var(--v-text-primary);font-size:.76rem;font-weight:650;line-height:1.2}.workflow-template-component-chip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-template-component-chip .ops-provider-logo{width:22px;height:22px;border-radius:6px}.workflow-template-component-chip .ops-provider-logo svg{width:16px;height:16px}.workflow-template-component-chip .ops-provider-logo__fallback{font-size:.56rem}.workflow-template-component-chip--more{padding:4px 8px;color:var(--v-text-secondary)}.workflow-modal .ops-package-preview{margin-bottom:0;padding-bottom:0;border-bottom:0}.workflow-access-modal__body,.workspace-access-modal__body{display:grid;gap:12px}.access-dialog-panel{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-bg)}.access-dialog-panel__header{display:flex;min-height:26px;align-items:center;justify-content:space-between;gap:10px}.access-dialog-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(132px,160px) auto;align-items:end;gap:10px;min-width:0}.access-dialog-form .ops-field>span{color:var(--v-text-muted);font-size:.72rem;font-weight:800}.access-dialog-form__submit{min-width:82px}.access-dialog-count{display:inline-flex;min-width:26px;height:24px;align-items:center;justify-content:center;border:1px solid var(--v-border-soft);border-radius:999px;background:var(--v-input-bg);color:var(--v-text-secondary);font-size:.76rem;font-weight:800}.access-dialog-status{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--v-border-soft);border-radius:999px;background:var(--v-input-bg);color:var(--v-text-muted);font-size:.72rem;font-weight:800}.access-dialog-empty,.access-dialog-help{padding:10px 12px;border:1px dashed var(--v-border-soft);border-radius:8px;background:color-mix(in srgb,var(--v-card-bg) 82%,var(--v-input-bg))}.access-role-pill{display:inline-flex;width:fit-content;align-items:center;justify-content:center;gap:6px;min-height:24px;padding:3px 9px;border:1px solid var(--v-border-soft);border-radius:999px;background:var(--v-input-bg);color:var(--v-text-primary);font-size:.74rem;font-weight:800;line-height:1.2;white-space:nowrap}.access-role-pill--viewer{border-color:color-mix(in srgb,#2563eb 34%,var(--v-border-soft));background:color-mix(in srgb,#2563eb 10%,var(--v-card-bg));color:#1d4ed8}.access-role-pill--operator{border-color:color-mix(in srgb,#0891b2 34%,var(--v-border-soft));background:color-mix(in srgb,#0891b2 10%,var(--v-card-bg));color:#0e7490}.access-role-pill--editor{border-color:color-mix(in srgb,#16a34a 34%,var(--v-border-soft));background:color-mix(in srgb,#16a34a 10%,var(--v-card-bg));color:#15803d}.access-role-pill--owner,.access-role-pill--admin{border-color:color-mix(in srgb,#7c3aed 34%,var(--v-border-soft));background:color-mix(in srgb,#7c3aed 10%,var(--v-card-bg));color:#6d28d9}.access-dialog-table{display:grid;min-width:0;overflow:hidden;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg)}.access-dialog-table-row{display:grid;grid-template-columns:minmax(0,1fr) 112px 78px;align-items:center;gap:12px;min-width:0;padding:10px 12px;border-top:1px solid var(--v-border-soft)}.access-dialog-table-row:first-child{border-top:0}.access-dialog-table-row--head{min-height:34px;background:color-mix(in srgb,var(--v-card-bg) 72%,var(--v-input-bg));color:var(--v-text-muted);font-size:.68rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.access-dialog-member{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.access-dialog-avatar{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--v-accent) 34%,var(--v-border-soft));border-radius:999px;background:color-mix(in srgb,var(--v-accent) 10%,var(--v-card-bg));color:var(--v-text-primary);font-size:.74rem;font-weight:850}.access-dialog-principal{display:grid;gap:2px;min-width:0}.access-dialog-principal span,.access-dialog-principal small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-dialog-principal span{color:var(--v-text-primary);font-size:.84rem;font-weight:800}.access-dialog-principal small{color:var(--v-text-muted);font-size:.72rem;font-weight:700}.access-dialog-table-row .ops-inline-action{justify-self:end}.access-dialog-table-row .ops-inline-action:disabled{cursor:not-allowed;opacity:.46}.ops-approval-row__main,.ops-approval-row__meta,.ops-email-event-row__main,.ops-email-event-row__result,.ops-email-event-row__status{position:relative;z-index:2;min-width:0;pointer-events:none}.ops-approval-row__main,.ops-email-event-row__main,.ops-email-event-row__result{display:grid;gap:4px}.ops-approval-row__main strong,.ops-email-event-row__main strong{overflow-wrap:anywhere}.ops-approval-row__meta{display:flex;align-items:center;flex-wrap:wrap;grid-column:1 / -1;gap:4px 6px;color:var(--v-text-secondary);font-size:.72rem}.ops-approval-row__pill{min-height:20px;padding:2px 7px;font-size:.66rem}.ops-approval-row__expiry{margin-left:auto;color:var(--v-text-muted)}.ops-approval-row__actions{position:relative;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:8px}.ops-email-event-row__status{justify-self:end}.ops-workflow-card__titleGroup{display:grid;gap:4px;min-width:0}.ops-connector-card__titleGroup{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;min-width:0}.ops-connector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.ops-connector-grid--padded{padding:14px}.ops-connector-card{display:grid;align-content:start;gap:12px;padding:14px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-muted)}.ops-connector-card h3{margin:0;color:var(--v-text-primary);font-size:.98rem}.ops-connector-card p{margin:4px 0 0;color:var(--v-text-secondary);font-size:.82rem;line-height:1.45}.ops-connector-card__meta{display:grid;grid-template-columns:minmax(80px,auto) minmax(0,1fr);gap:6px 10px;color:var(--v-text-muted);font-size:.78rem}.ops-connector-card__meta strong{min-width:0;color:var(--v-text-primary);overflow-wrap:anywhere}.ops-connector-list{display:grid}.ops-integrations-layout{display:grid;gap:14px}.ops-integrations-main{display:grid;gap:14px;min-width:0}.ops-integrations-toast{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:70;width:min(420px,calc(100vw - 32px));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 16px;border-radius:8px;box-shadow:0 18px 48px #0208122e}.ops-integrations-toast__copy{display:grid;gap:6px;min-width:0}.ops-integrations-toast__close{margin-top:-2px}.ops-integrations-toast .admin-page__stateTitle{font-size:.88rem;letter-spacing:0}.ops-integrations-toast .admin-page__stateBody{max-width:none;font-size:.82rem;line-height:1.45}.ops-connector-row-notice{padding:0 16px 12px}.ops-integration-action-notice{display:grid;gap:4px;min-width:0;margin-top:8px;padding:9px 10px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-bg);color:var(--v-text-secondary);font-size:.78rem;line-height:1.45;outline:none;overflow-wrap:anywhere}.ops-connector-row-notice .ops-integration-action-notice{margin-top:0}.ops-integration-action-notice:focus-visible,.ops-integration-action-notice:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--v-accent) 18%,transparent)}.ops-integration-action-notice__title,.ops-integration-action-notice__body{min-width:0;margin:0}.ops-integration-action-notice__title{color:var(--v-text-primary);font-weight:850}.ops-integration-action-notice__body{color:var(--v-text-secondary)}.ops-integration-action-notice--success{border-color:#1665343d;background:color-mix(in srgb,#16a34a 8%,var(--v-card-bg))}.ops-integration-action-notice--warning{border-color:#ca8a0452;background:color-mix(in srgb,#ca8a04 10%,var(--v-card-bg))}.ops-integration-action-notice--error{border-color:var(--v-danger-border);background:var(--v-danger-bg)}.ops-integration-action-notice--error .ops-integration-action-notice__title{color:var(--v-danger-text)}.ops-connector-item{position:relative;border-bottom:1px solid var(--v-table-border)}.ops-connector-item:last-child{border-bottom:0}.ops-connector-item--expanded{background:var(--v-input-bg)}.ops-connector-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;gap:8px;align-items:center;padding:14px 16px;cursor:pointer}.ops-connector-row:hover,.ops-connector-row:focus-within,.ops-connector-row--selected{background:var(--v-input-bg)}.ops-connector-row h3{margin:0;color:var(--v-text-primary);font-size:.94rem}.ops-connector-row p{margin:4px 0 0;color:var(--v-text-secondary);font-size:.8rem;line-height:1.45}.ops-connector-row__main{position:relative;z-index:2;display:grid;gap:8px;min-width:0;pointer-events:none}.ops-connector-row__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}.ops-provider-logo{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-bg);color:var(--v-text-primary);font-size:.72rem;font-weight:900;line-height:1;flex:0 0 auto}.ops-provider-logo svg{display:block;width:23px;height:23px}.ops-provider-logo__fallback{font-size:.72rem;font-weight:900}.ops-provider-logo--gmail{border-color:#ea43354d;background:#fff}.ops-provider-logo--microsoft-graph-mail{border-color:#2563eb47;background:#eff6ff}.ops-provider-logo--email{border-color:#0a84ff47;background:#eff6ff}.ops-provider-logo--google-calendar{border-color:#4285f447;background:#fff}.ops-provider-logo--microsoft-graph-calendar{border-color:#0078d447;background:#eff6ff}.ops-provider-logo--slack{border-color:#4a154b40;background:#fff}.ops-provider-logo--telegram,.ops-provider-logo--telegram-business,.ops-provider-logo--telegram-personal{border-color:#229ed947;background:#fff}.ops-provider-logo--whatsapp{border-color:#25d36657;background:#fff}.ops-provider-logo--apple,.ops-provider-logo[class*=ops-provider-logo--apple-],.ops-provider-logo[class*=ops-provider-logo--ios-]{border-color:#64748b47;background:#fff;color:#111827;font-size:.62rem}.ops-connector-row__meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--v-text-muted);font-size:.76rem}.ops-connector-row__status{position:relative;z-index:2;justify-self:end;pointer-events:none}.ops-connector-row__actions{position:relative;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:10px}.ops-connector-inline-detail{padding:0 16px 16px}.ops-connector-inline-detail>.ops-connector-detail,.ops-connector-inline-detail>.ops-setup-panel{border:1px solid var(--v-border-soft);box-shadow:none}.ops-row-menu{position:relative}.ops-row-menu>summary{display:inline-flex;align-items:center;min-height:30px;color:var(--v-text-secondary);font-size:.78rem;font-weight:800;cursor:pointer;list-style:none}.ops-row-menu>summary::-webkit-details-marker{display:none}.ops-row-menu>summary:hover,.ops-row-menu>summary:focus-visible{color:var(--v-text-primary)}.ops-row-menu__content{position:absolute;right:0;z-index:3;display:grid;min-width:160px;margin-top:6px;padding:8px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-bg);box-shadow:0 14px 34px #02081229}.ops-setup-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(14,116,144,.22);border-radius:8px;background:#0e749012}.ops-setup-panel__header,.ops-health-summary__line,.ops-detail-actions,.ops-modal__actions,.ops-field-label-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ops-setup-panel__header{justify-content:space-between}.ops-health-summary{display:grid;gap:6px;padding:10px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg);color:var(--v-text-secondary);font-size:.78rem;line-height:1.45}.ops-health-summary__line{align-items:flex-start}.ops-detail-actions{margin-top:10px}.ops-detail-warning{margin:8px 0 0;font-size:.76rem;font-weight:800;line-height:1.45}.ops-detail-warning--danger{color:var(--v-danger-text)}.ops-connector-detail{display:grid;gap:0;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-bg);overflow:visible}.ops-connector-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding:14px}.ops-connector-detail__section{display:flex;flex-direction:column;min-height:0;min-width:0;padding:12px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-muted)}.ops-connector-detail__section h3{margin:0 0 10px;color:var(--v-text-primary);font-size:.86rem}.ops-connector-detail__section--sources{display:grid;grid-template-rows:auto minmax(0,1fr)}.ops-key-values{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:7px 10px;margin:0;font-size:.78rem}.ops-key-values dt{color:var(--v-text-muted);font-weight:750}.ops-key-values dd{min-width:0;margin:0;color:var(--v-text-primary);overflow-wrap:anywhere}.ops-detail-note{min-width:0;max-width:100%;margin:12px 0 0;padding:10px;border:1px solid rgba(14,116,144,.2);border-radius:8px;background:#0e749012;color:var(--v-text-secondary);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}ol.ops-detail-note{padding-left:28px}.ops-detail-note li+li{margin-top:6px}.ops-json-block{max-height:180px;margin:12px 0 0;padding:10px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg);color:var(--v-text-secondary);font-size:.72rem;line-height:1.45;overflow:auto;white-space:pre-wrap}.ops-detail-list{display:grid;gap:8px;max-height:min(68vh,680px);overflow:visible}.ops-connector-detail__section--sources .ops-detail-list{flex:1 1 auto;max-height:min(64vh,560px);overflow-y:auto;padding-right:4px}.ops-detail-list__item{display:grid;gap:4px;padding:10px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg);color:var(--v-text-secondary);font-size:.78rem}.ops-detail-list__item strong{color:var(--v-text-primary);overflow-wrap:anywhere}.ops-slack-channel{gap:7px;border-color:color-mix(in srgb,var(--v-border-soft) 86%,var(--v-accent));transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.ops-slack-channel:hover{border-color:color-mix(in srgb,var(--v-border-strong) 72%,var(--v-accent));background:color-mix(in srgb,var(--v-card-bg) 64%,var(--v-input-bg))}.ops-slack-channel--enabled{border-color:#1665343d;background:color-mix(in srgb,rgba(22,101,52,.08) 52%,var(--v-input-bg));box-shadow:inset 3px 0 #16653494}.ops-slack-channel--busy{opacity:.72}.ops-slack-channel__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ops-slack-channel__identity{display:flex;align-items:center;gap:9px;min-width:0}.ops-slack-channel__mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-bg);color:var(--v-text-secondary);font-size:.82rem;font-weight:900}.ops-slack-channel--enabled .ops-slack-channel__mark{border-color:#1665343d;background:#1665341a;color:#166534}.ops-slack-channel__title{display:grid;gap:2px;min-width:0}.ops-slack-channel__switch{flex:0 0 auto}.ops-switch--disabled{cursor:not-allowed;opacity:.55}.ops-copyable-value{display:inline-flex;max-width:100%;align-items:center;gap:6px;min-width:0}.ops-copyable-value__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-icon-button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-bg);color:var(--v-text-secondary);cursor:pointer}.ops-icon-button:hover,.ops-icon-button:focus-visible{border-color:var(--v-border-strong);color:var(--v-text-primary)}.ops-icon-button:focus-visible{outline:none;box-shadow:0 0 0 3px #14b8a629}.ops-icon-button svg{width:16px;height:16px}.ops-icon-button--tiny{width:24px;height:24px;border-radius:7px}.ops-icon-button--tiny svg{width:14px;height:14px}.ops-workflow-card__dependency{padding:10px;border:1px solid rgba(202,138,4,.22);border-radius:8px;background:#ca8a0412;color:#92400e;font-size:.82rem}.ops-workflow-card__schedule{display:grid;gap:7px;min-width:0;color:var(--v-text-secondary);font-size:.82rem}.ops-workflow-card__schedule--compact{gap:4px;padding:8px 10px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg)}.ops-workflow-schedule__header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.ops-workflow-schedule__header .ops-meta{overflow-wrap:anywhere}.ops-workflow-schedule__facts{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0}.ops-workflow-schedule__facts div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px;min-width:min(100%,190px)}.ops-workflow-schedule__facts dt{color:var(--v-text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.ops-workflow-schedule__facts dd{min-width:0;margin:0;color:var(--v-text-primary);overflow-wrap:anywhere}.ops-workflow-schedule__tick{overflow-wrap:anywhere}.ops-workflow-row__status .ops-pill{white-space:nowrap}.ops-package-preview{display:grid;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--v-border)}.ops-package-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-package-preview__issues{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--v-text-secondary);font-size:.83rem}.ops-package-preview__issues strong{color:var(--v-text-primary)}.ops-pill--success{border-color:#16653438;background:#16653414;color:#166534}.ops-pill--warning{border-color:#ca8a043d;background:#ca8a0414;color:#92400e}.ops-pill--danger{border-color:#be123c3d;background:#be123c14;color:var(--v-danger-text)}.ops-detail-header{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--v-table-border)}.ops-detail-header__main{min-width:0;flex:1}.ops-detail-title{margin:3px 0 0;color:var(--v-text-primary);font-size:1rem;font-weight:800;overflow-wrap:anywhere}.ops-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.ops-side-panel{padding:16px;border-left:1px solid var(--v-table-border);min-width:0}.workflow-operations-page{min-height:0;align-content:start}.workflow-operations-page--standalone{min-height:100vh}.workflow-operations-page--embedded{min-width:0}.workflow-operations-back-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.workflow-operations-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 12px;border-bottom:1px solid var(--v-table-border);background:transparent}.workflow-operations-header__main{display:grid;gap:10px;min-width:0}.workflow-operations-header h1{margin:3px 0 0;color:var(--v-text-primary);font-size:1.35rem;line-height:1.2}.workflow-operations-header__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;flex:0 0 auto}.workflow-operations-action-strip{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:0 0 12px;border-bottom:1px solid var(--v-table-border)}.workflow-operations-state-panel{padding:18px 0;border-top:1px solid var(--v-table-border);border-bottom:1px solid var(--v-table-border)}.workflow-operations-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px}.workflow-operations-workbench{display:grid;gap:14px}.workflow-operations-configuration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;align-items:start}.workflow-operations-configuration-grid{grid-template-columns:minmax(0,1fr)}.workflow-operations-run-row__header,.workflow-operations-step-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.workflow-operations-mini-list{display:grid;gap:7px}.workflow-operations-mini-list__item{display:grid;gap:4px;min-width:0;padding-top:7px;border-top:1px solid var(--v-table-border);color:var(--v-text-secondary);font-size:.78rem}.workflow-operations-mini-list__item:first-child{padding-top:0;border-top:0}.workflow-operations-mini-list__item strong{color:var(--v-text-primary);overflow-wrap:anywhere}.workflow-operations-mini-list__item--dependency{grid-template-columns:minmax(0,1fr) auto;align-items:start}.workflow-operations-mini-list__item--dependency>span:not(.ops-pill),.workflow-operations-mini-list__item--dependency>a{grid-column:1 / -1}.workflow-operations-workbench-layout{grid-template-columns:minmax(292px,.34fr) minmax(0,1fr);gap:12px;padding:0;border-top:1px solid var(--v-table-border);border-bottom:1px solid var(--v-table-border)}.workflow-operations-workbench-layout--runs-collapsed{grid-template-columns:44px minmax(0,1fr)}.workflow-operations-runs-sidebar{display:grid;align-content:start;min-width:0;border-right:1px solid var(--v-table-border);background:transparent}.workflow-operations-workbench-layout .ops-list-sidebar,.workflow-operations-runs-sidebar{max-height:min(72vh,760px)}.workflow-operations-runs-sidebar .ops-list-scroll{display:grid;grid-template-columns:1fr;gap:0;max-height:min(62vh,660px);overflow:auto;padding:0 10px 0 0}.workflow-operations-workbench-layout .ops-list__item{border:0;border-bottom:1px solid var(--v-table-border);border-radius:0;background:transparent}.workflow-operations-workbench-layout .ops-list__item:nth-child(2n){background:transparent}.workflow-operations-workbench-layout .ops-list__item:hover,.workflow-operations-workbench-layout .ops-list__item:focus-visible,.workflow-operations-workbench-layout .ops-list__item--active{border-color:#14b8a652;background:var(--v-input-bg);box-shadow:inset 3px 0 #14b8a63d}.workflow-operations-run-list-header,.workflow-operations-run-list-empty{padding:12px 10px 12px 0}.workflow-operations-run-list-header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--v-table-border)}.workflow-operations-runs-sidebar__toggle{display:inline-flex;min-width:32px;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-bg);color:#111827;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.workflow-operations-runs-sidebar__toggle:hover,.workflow-operations-runs-sidebar__toggle:focus-visible{border-color:var(--v-border-strong);outline:none}.workflow-operations-runs-sidebar--collapsed{min-height:220px}.workflow-operations-runs-sidebar--collapsed .workflow-operations-runs-sidebar__toggle{width:100%;min-height:100%;flex-direction:column;border:0;border-radius:0;background:var(--v-card-muted)}.workflow-operations-runs-sidebar--collapsed .workflow-operations-runs-sidebar__toggleText{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.08em}.workflow-operations-run-list-name{min-width:0;color:var(--v-text-primary);font-size:.82rem;font-weight:850;line-height:1.35;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-operations-run-row{gap:6px}.workflow-operations-run-row__header{min-width:0}.workflow-operations-run-row__header .ops-pill{flex:0 0 auto}.workflow-operations-run-panel{display:grid;align-content:start;gap:14px;min-width:0;padding:14px 0 14px 4px;overflow:hidden}.workflow-operations-run-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-operations-run-panel__header h2{margin:3px 0 0;color:var(--v-text-primary);font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere}.workflow-operations-run-section{display:grid;gap:8px;min-width:0}.workflow-operations-run-section h3{margin:0;color:var(--v-text-primary);font-size:.88rem}.workflow-operations-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.workflow-operations-summary-item{display:grid;gap:4px;min-width:0;padding:0 0 9px;border:0;border-bottom:1px solid var(--v-table-border);background:transparent}.workflow-operations-summary-item span{color:var(--v-text-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.workflow-operations-summary-item strong{color:var(--v-text-primary);font-size:.82rem;overflow-wrap:anywhere}.workflow-operations-step-item{background:transparent}.workflow-run-log{display:grid;gap:0;min-width:0;margin-left:7px;border-left:2px solid var(--v-border-soft)}.workflow-run-log__entry{position:relative;display:grid;gap:7px;min-width:0;padding:4px 0 18px 18px}.workflow-run-log__entry:before{content:"";position:absolute;top:8px;left:-6px;width:10px;height:10px;border:2px solid var(--v-card-bg);border-radius:50%;background:var(--v-accent)}.workflow-run-log__entry--failed:before{background:var(--v-danger-text)}.workflow-run-log__entryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.workflow-run-log__entryHeader>div{display:grid;gap:2px;min-width:0}.workflow-run-log__entryHeader strong{color:var(--v-text-primary);overflow-wrap:anywhere}.workflow-run-log__payloads{display:grid;gap:5px;min-width:0}.workflow-run-log__partialFailure{margin:0;padding:8px 10px;border:1px solid rgba(202,138,4,.24);border-radius:8px;background:#ca8a0414;color:var(--v-text-secondary);font-size:.76rem;line-height:1.45}.workflow-run-log__partialFailure strong{color:var(--v-text-primary)}.workflow-run-log__payload pre{max-height:320px;overflow:auto}.workflow-run-log--compact .workflow-run-log__entry{padding-left:14px}.workflow-operations-panel{display:grid;gap:12px;min-width:0;padding-top:16px;border-top:1px solid var(--v-table-border)}.workflow-operations-runs{grid-column:1 / -1;overflow:hidden}.workflow-operations-runs__body{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1fr);min-height:360px}.workflow-operations-run-list{display:grid;align-content:start;max-height:520px;overflow:auto;border-right:1px solid var(--v-table-border)}.workflow-operations-run-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:start;width:100%;padding:12px;border:0;border-bottom:1px solid var(--v-table-border);background:transparent;color:var(--v-text-primary);text-align:left;cursor:pointer}.workflow-operations-run-row:hover,.workflow-operations-run-row:focus-visible,.workflow-operations-run-row--selected{background:var(--v-input-bg)}.workflow-operations-run-row:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #14b8a629}.workflow-operations-run-row__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0}.workflow-operations-run-row__badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:118px}.workflow-operations-run-row>.ops-meta{display:block;min-width:0;line-height:1.35;overflow-wrap:anywhere}.workflow-operations-run-row__main{display:grid;gap:4px;min-width:0}.workflow-operations-run-row__main strong{overflow-wrap:anywhere}.workflow-operations-run-detail{display:grid;align-content:start;gap:12px;min-width:0;padding:14px}.workflow-operations-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.workflow-operations-section-title h2,.workflow-operations-section-title h3{margin:0;color:var(--v-text-primary);font-size:.95rem;line-height:1.25}.workflow-operations-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0}.workflow-operations-facts--compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.workflow-operations-facts div{display:grid;gap:4px;min-width:0;padding:0 0 9px;border:0;border-bottom:1px solid var(--v-table-border);background:transparent}.workflow-operations-facts dt{color:var(--v-text-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.workflow-operations-facts dd{min-width:0;margin:0;color:var(--v-text-primary);font-size:.84rem;overflow-wrap:anywhere}.workflow-operations-list{display:grid;gap:0}.workflow-operations-list .ops-detail-list__item{position:relative;padding:10px 0;border:0;border-bottom:1px solid var(--v-table-border);border-radius:0;background:transparent}.workflow-operations-part-item,.workflow-operations-version-card{cursor:default}.workflow-operations-part-item{position:relative}.workflow-operations-part-item--expandable{cursor:pointer;padding-right:34px}.workflow-operations-part-item--expandable:after{content:"";position:absolute;top:50%;right:14px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--v-text-muted);transform:translateY(-65%) rotate(45deg);transition:transform .16s ease;pointer-events:none}.workflow-operations-part-item--expanded{border-color:#14b8a661;background:var(--v-input-bg);box-shadow:inset 3px 0 #14b8a638}.workflow-operations-part-item--expanded:after{transform:translateY(-35%) rotate(225deg)}.workflow-operations-part-item__header{justify-content:flex-start;align-items:center;min-width:0}.workflow-operations-part-item__header .ops-provider-logo{flex:0 0 auto}.workflow-operations-part-item__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.workflow-operations-list .ops-pill{width:fit-content}.workflow-operations-subsection{display:grid;gap:8px;margin-top:14px}.workflow-operations-subsection h3{margin:0;color:var(--v-text-primary);font-size:.86rem}.workflow-operations-warning{border-color:#ca8a043d;background:#ca8a0414}.workflow-operations-customization-panel{margin-top:0}.workflow-operations-customization-panel>.ops-connector-detail{width:100%}.workflow-operations-customization-panel .ops-panel-header{min-height:72px;padding:12px 14px;background:var(--v-input-bg)}.workflow-operations-customization-grid{grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) max-content}.workflow-operations-customization-actions{align-content:end}.workflow-operations-workspace-editor{padding:0 12px 12px}.workflow-operations-workspace-editor>.ops-connector-detail{border-color:var(--v-table-border);border-radius:0 0 8px 8px;background:var(--v-surface-subtle)}.workflow-operations-workspace-editor .ops-panel-header{min-height:0;padding:10px 12px 4px;background:transparent}.workflow-operations-workspace-editor .ops-section-title{font-size:.86rem}.workflow-operations-workspace-editor .workflow-operations-customization-grid{grid-template-columns:minmax(220px,1fr) max-content;gap:12px;padding:8px 12px 12px}.workflow-operations-workspace-editor .ops-connector-detail__section{gap:6px;min-width:0;padding:0;border:0;background:transparent}.workflow-operations-workspace-editor .workflow-operations-customization-actions{justify-content:end;align-content:end}.workflow-operations-field{display:grid;gap:6px;min-width:0}.workflow-operations-field select{width:100%}.workflow-operations-warningText{color:var(--v-danger-text);font-weight:700}.workflow-operations-instructions{max-height:none}.workflow-operations-instruction-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.workflow-operations-instruction-row__meta{display:grid;justify-items:end;gap:4px;min-width:116px}.workflow-operations-instruction-editor{display:block;padding-top:0;border-top:0}.workflow-operations-instruction-editor>.ops-connector-detail{display:grid;gap:0}.workflow-operations-instruction-editor__body{display:grid;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:12px;min-width:0;padding:14px}.workflow-operations-file-list{display:grid;align-content:start;gap:8px;min-width:0;max-height:360px;overflow:auto}.workflow-operations-file-row{display:grid;gap:4px;width:100%;padding:10px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg);color:var(--v-text-secondary);font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.workflow-operations-file-row strong{color:var(--v-text-primary);overflow-wrap:anywhere}.workflow-operations-file-row:hover,.workflow-operations-file-row:focus-visible,.workflow-operations-file-row--selected{border-color:var(--v-border-strong);background:var(--v-card-bg)}.workflow-operations-file-row:focus-visible{outline:none;box-shadow:0 0 0 3px #14b8a629}.workflow-operations-file-editor{display:grid;align-content:start;gap:10px;min-width:0}.workflow-operations-file-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-operations-file-editor__header strong{color:var(--v-text-primary);font-size:.84rem;overflow-wrap:anywhere}.workflow-operations-file-editor__field{display:grid;gap:6px;min-width:0;color:var(--v-text-muted);font-size:.74rem;font-weight:800}.workflow-operations-file-editor__field textarea{width:100%;min-height:240px;box-sizing:border-box;padding:10px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg);color:var(--v-text-primary);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.5;resize:vertical}.workflow-operations-step-list{max-height:360px}.workflow-operations-json>summary{width:fit-content;color:var(--v-text-secondary);font-size:.78rem;font-weight:800;cursor:pointer}.workflow-operations-json>summary:hover,.workflow-operations-json>summary:focus-visible{color:var(--v-text-primary)}.workflow-operations-version-card--clickable{cursor:pointer}.organization-page{align-content:start}.organization-summary-metrics{min-width:min(420px,100%)}.organization-control-shell{display:grid;width:min(980px,100%);gap:8px}.organization-control-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:30px}.organization-control-bar__button,.organization-toolbar__adminButton{min-height:30px;padding:6px 10px;font-size:.78rem}.organization-toolbar{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.organization-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.org-detail-panel{display:grid;width:min(980px,100%);gap:14px}.org-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg)}.org-preview-heading h2{margin:3px 0 0;color:var(--v-text-primary);font-size:1rem;font-weight:850}.org-overview-card,.org-panel-card{min-width:0;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-bg)}.org-overview-card{display:grid;gap:16px;padding:18px}.org-overview-card__header,.org-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.org-overview-card__identity{display:grid;gap:6px;min-width:0}.org-overview-card__identity h2,.org-section-header h3{margin:0;color:var(--v-text-primary)}.org-overview-card__identity h2{font-size:1.15rem;font-weight:850}.org-section-header h3{margin-top:3px;font-size:.96rem;font-weight:850}.org-slug{width:fit-content;max-width:100%;padding:3px 8px;border:1px solid var(--v-border-soft);border-radius:999px;background:var(--v-input-bg);color:var(--v-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;overflow:hidden;text-overflow:ellipsis}.org-description{max-width:860px;margin:0;color:var(--v-text-secondary);font-size:.86rem;line-height:1.55}.org-role-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.org-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.org-detail-metric-card{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-muted)}.org-detail-metric-card strong{color:var(--v-text-primary);font-size:1rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-detail-metric-card span:last-child{color:var(--v-text-muted);font-size:.76rem;line-height:1.45}.org-operational-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.org-panel-card{display:grid;gap:14px;padding:16px}.organization-create-form{display:grid;gap:16px}.organization-create-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:14px;row-gap:6px}.organization-create-form__grid .ops-input{min-height:40px}.organization-create-form__field{margin-top:14px}.organization-create-form__textarea{min-height:88px;padding:10px;resize:vertical;line-height:1.45}.organization-create-form__slug{font-family:monospace}.organization-create-form__slugHint{grid-column:2;max-width:42ch;margin-top:-1px}.organization-create-form__legal{margin-top:18px;padding-top:18px;border-top:1px solid var(--v-table-border)}.organization-create-form__dpa{margin-top:16px}.organization-create-form__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.organization-create-form__actions .ops-button{min-width:124px;min-height:38px}.legal-entity-form{display:grid;gap:16px}.legal-entity-form__header{display:grid;gap:4px}.legal-entity-form__header .ops-meta{max-width:64ch}.legal-entity-form__type-toggle{display:inline-flex;width:fit-content;max-width:100%;gap:3px;padding:3px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg)}.legal-entity-form__type-button{min-height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--v-text-muted);font:inherit;font-size:.78rem;font-weight:850;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.legal-entity-form__type-button:hover,.legal-entity-form__type-button:focus-visible,.legal-entity-form__type-button--active{background:var(--v-card-bg);color:var(--v-text-primary);outline:none}.legal-entity-form__type-button--active{box-shadow:0 0 0 1px var(--v-border-soft)}.legal-entity-form__type-button:disabled{cursor:not-allowed;opacity:.62}.legal-entity-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.legal-entity-form__grid .ops-input{min-height:40px}.legal-entity-form__wide-field{grid-column:1 / -1}.legal-entity-form__optional{color:var(--v-text-faint);font-weight:750}.legal-entity-form__suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.legal-entity-form__suggestions--stack{display:grid;align-items:stretch}.legal-entity-form__suggestion{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:1px solid var(--v-border-soft);border-radius:999px;background:var(--v-card-muted);color:var(--v-text-primary);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.legal-entity-form__suggestion:hover:not(:disabled),.legal-entity-form__suggestion:focus-visible{border-color:#14b8a66b;background:var(--v-input-bg);outline:none}.legal-entity-form__suggestion--address{display:grid;justify-content:start;min-height:42px;padding:8px 10px;border-radius:8px;background:var(--v-card-bg);text-align:left}.legal-entity-form__suggestion--address small{display:block;margin-top:2px;color:var(--v-text-muted);font-size:.72rem;font-weight:700}.email-draft-inline-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-muted);color:var(--v-text-primary);font-size:.84rem;line-height:1.45}.organization-admin-route{align-content:start}.organization-admin-route__header{margin-top:-4px}.organization-admin-page-shell{width:min(980px,100%);min-width:0}.organization-admin-panel__tabContent{width:min(760px,100%)}.organization-admin-panel--page{display:flex;min-height:min(820px,calc(100vh - 220px));overflow:hidden;border:1px solid var(--v-border-strong);border-radius:8px;background:var(--v-panel-strong);box-shadow:var(--v-shadow)}.organization-create-panel .organization-admin-panel__main{display:flex;min-width:0;flex:1;flex-direction:column;background:var(--v-panel-strong)}.organization-create-panel .organization-admin-panel__pageHeader{padding:20px 32px;border-bottom:1px solid var(--v-table-border);background:var(--v-panel-bg)}.organization-create-panel .organization-admin-panel__pageHeader h2{margin:0;color:var(--v-text-primary);font-size:18px;font-weight:600}.organization-create-panel .organization-admin-panel__content{flex:1;overflow:auto;padding:32px;background:var(--v-panel-strong)}.org-progress-stack{display:grid;gap:12px}.org-progress-row{display:grid;gap:8px}.org-progress-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--v-text-muted);font-size:.78rem}.org-progress-row strong{color:var(--v-text-primary)}.org-progress-track{height:8px;overflow:hidden;border-radius:999px;background:var(--v-input-bg)}.org-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--v-accent)}.org-usage-list{display:grid;gap:8px}.org-usage-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-muted)}.org-usage-rank{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--v-input-bg);color:var(--v-text-primary);font-size:.78rem;font-weight:850}.org-usage-row__main{display:grid;gap:3px;min-width:0}.org-usage-row__main strong{color:var(--v-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-usage-row__main span{color:var(--v-text-muted);font-size:.76rem}.org-members-card{overflow:hidden}.workspaces-page{align-content:start}.workspaces-summary-metrics{min-width:min(420px,100%)}.workspace-org-card{overflow:hidden}.workspace-org-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--v-table-border);background:var(--v-card-muted)}.workspace-org-card__identity{display:grid;gap:6px;min-width:0;flex:1 1 220px}.workspace-org-card__actions{display:grid;gap:6px;justify-items:end}.workspace-org-card__actions .ops-meta{margin:0}.workspace-org-card__identity h2{margin:0;color:var(--v-text-primary);font-size:1rem;font-weight:850}.workspace-org-card__body{padding:14px}.workspace-list{display:grid;gap:10px}.workspace-list-item{position:relative;overflow:hidden;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-bg);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.workspace-list-item--upload-over{border-color:var(--v-accent);box-shadow:0 0 0 3px #14b8a624}.workspace-list-item--move-target{min-height:78px;border-color:color-mix(in srgb,var(--v-accent) 46%,var(--v-border-soft));box-shadow:0 0 0 2px color-mix(in srgb,var(--v-accent) 10%,transparent)}.workspace-list-item--move-over{border-color:var(--v-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--v-accent) 22%,transparent)}.workspace-move-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border:2px dashed color-mix(in srgb,var(--v-accent) 72%,transparent);border-radius:inherit;background:color-mix(in srgb,var(--v-card-bg) 91%,var(--v-accent) 9%);color:var(--v-accent);text-align:center;pointer-events:none}.workspace-list-item--move-over .workspace-move-drop-overlay{border-style:solid;background:color-mix(in srgb,var(--v-card-bg) 82%,var(--v-accent) 18%)}.workspace-move-drop-overlay svg{width:20px;height:20px;flex:0 0 20px}.workspace-upload-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;border:2px dashed var(--v-accent);border-radius:inherit;background:color-mix(in srgb,var(--v-card-bg) 94%,var(--v-accent) 6%);color:var(--v-accent);text-align:center;pointer-events:none}.workspace-upload-drop-overlay svg{width:20px;height:20px;flex:0 0 20px}.workspace-list-item:hover,.workspace-list-item:focus-within{border-color:#14b8a661;box-shadow:0 10px 24px #0f172a0f}.workspace-list-item--open{border-color:#14b8a673;background:var(--v-card-muted)}.workspace-list-item__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.workspace-list-item__button{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:center;min-width:0;width:100%;padding:14px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.workspace-list-item__button:hover,.workspace-list-item__button:focus-visible{outline:none;background:#14b8a60f}.workspace-list-item__button:focus-visible .workspace-list-item__chevron{box-shadow:0 0 0 3px #14b8a624}.workspace-list-item__chevron{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg);color:var(--v-text-muted);font-size:.92rem;font-weight:850;line-height:1}.workspace-list-item__content{display:grid;gap:8px;min-width:0}.workspace-list-item__title{color:var(--v-text-primary);font-size:.94rem;font-weight:850;overflow-wrap:anywhere}.workspace-list-item__meta{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;color:var(--v-text-muted);font-size:.76rem;line-height:1.4}.workspace-list-item__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:12px 14px 12px 0}.workspace-row-action svg,.workspace-delete-modal__close svg,.workspace-delete-summary__icon svg{width:16px;height:16px}.workspace-row-action{width:32px;height:32px;flex:0 0 32px;background:var(--v-input-bg)}.workspace-row-action--access,.workspace-row-action--upload{color:var(--v-accent)}.workspace-row-action--delete{border-color:var(--v-danger-border);background:var(--v-danger-bg);color:var(--v-danger-text)}.workspace-row-action--delete:hover,.workspace-row-action--delete:focus-visible{border-color:var(--v-danger-text);background:var(--v-danger-bg);color:var(--v-danger-text)}.workspace-row-action--busy svg{animation:workspace-upload-pulse .9s ease-in-out infinite alternate}@keyframes workspace-upload-pulse{to{transform:translateY(-2px)}}.workspace-edit-active{color:var(--v-accent)}.workspace-expanded-panel{border-top:1px solid var(--v-table-border);background:var(--v-card-muted)}.workspace-expanded-panel--editing{background:#14b8a612;box-shadow:inset 3px 0 #14b8a68c}.workspace-panel-state{padding:12px 14px}.workspace-edit-panel{display:grid;gap:14px;padding:14px}.workspace-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--v-text-muted);font-size:.78rem}.workspace-selection-bar__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workspace-file-section{display:grid;gap:10px}.workspace-file-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-file-section__header .ops-label,.workspace-file-section__header .ops-meta{margin:0}.workspace-file-section__edit{flex:0 0 24px}.workspace-preview-list{display:grid;gap:8px}.workspace-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-bg)}.workspace-preview-row--selectable{grid-template-columns:auto minmax(0,1fr)}.workspace-preview-row--selected{border-color:#14b8a67a;background:#14b8a612}.workspace-preview-row--dragging{opacity:.42}.workspace-source-file-entry{display:grid;gap:8px}.workspace-file-move-handle{cursor:grab;touch-action:none}.workspace-file-move-handle:active{cursor:grabbing}.workspace-file-move-handle svg,.workspace-move-targets svg,.workspace-file-drag-preview>svg{width:16px;height:16px}.workspace-move-targets{display:grid;gap:9px;padding:11px;border:1px solid rgba(20,184,166,.4);border-radius:10px;background:var(--v-card-bg)}.workspace-move-targets>p{margin:0;color:var(--v-text-muted);font-size:.76rem;font-weight:750}.workspace-move-targets>div{display:flex;gap:8px;flex-wrap:wrap}.workspace-move-targets button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg);color:var(--v-text-primary);font:inherit;font-size:.74rem;font-weight:750;pointer-events:auto}.workspace-move-targets button.workspace-move-target--over{border-color:var(--v-accent);background:#14b8a61a;box-shadow:0 0 0 3px #14b8a624;color:var(--v-accent)}.workspace-file-drag-preview{position:fixed;z-index:1000;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:min(280px,calc(100vw - 32px));padding:9px 11px;border:1px solid rgba(20,184,166,.48);border-radius:10px;background:var(--v-card-bg);color:var(--v-text-primary);box-shadow:0 16px 40px #0f172a33;pointer-events:none;transform:translate(-50%,calc(-100% - 12px))}.workspace-file-drag-preview>span:nth-child(2){display:grid;gap:3px;min-width:0}.workspace-file-drag-preview strong,.workspace-file-drag-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-file-drag-preview strong{font-size:.78rem}.workspace-file-drag-preview small{color:var(--v-text-muted);font-size:.7rem}.workspace-move-status,.workspace-move-menu{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:8px;background:var(--v-input-bg);color:var(--v-text-muted);font-size:.75rem}.workspace-move-menu{justify-content:flex-end;flex-wrap:wrap;border:1px solid var(--v-border-soft)}.workspace-move-menu label{margin-right:auto;font-weight:750}.workspace-move-menu select{min-width:min(240px,100%);min-height:34px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-bg);color:var(--v-text-primary);padding:0 9px}.workspace-move-error{margin:0}.workspace-preview-row__main{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;min-width:0;width:100%;padding:6px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.workspace-preview-row__main:hover,.workspace-preview-row__main:focus-visible{outline:none;background:#14b8a60f}.workspace-file-badge{display:inline-flex;width:42px;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--v-border-soft);border-radius:7px;background:var(--v-input-bg);color:var(--v-text-muted);font-size:.62rem;font-weight:850;line-height:1}.workspace-file-badge--csv{border-color:#14b8a657;color:var(--v-accent)}.workspace-file-badge--text{border-color:#6366f14d;color:#4f46e5}.workspace-file-badge--image{border-color:#d977064d;color:#b45309}.workspace-file-badge--pdf{border-color:#dc26264d;color:#b91c1c}.workspace-preview-row__content{display:grid;gap:5px;min-width:0}.workspace-preview-row__title{color:var(--v-text-primary);font-size:.82rem;font-weight:850;overflow-wrap:anywhere}.workspace-preview-row__meta{display:flex;gap:6px 10px;flex-wrap:wrap;color:var(--v-text-muted);font-size:.72rem;line-height:1.45}.workspace-preview-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.workspace-file-select{position:relative;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center}.workspace-file-select input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.workspace-file-select span{width:18px;height:18px;border:1.5px solid var(--v-border-strong);border-radius:5px;background:var(--v-card-bg);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.workspace-file-select input:checked+span{border-color:var(--v-accent);background:linear-gradient(135deg,transparent 52%,var(--v-card-bg) 52% 66%,transparent 66%) no-repeat,linear-gradient(45deg,transparent 42%,var(--v-card-bg) 42% 56%,transparent 56%) no-repeat,var(--v-accent);background-position:7px 8px,3px 9px,0 0;background-size:8px 8px,6px 7px,100% 100%}.workspace-file-select input:focus-visible+span{box-shadow:0 0 0 3px #14b8a629}.workspace-file-select input:disabled{cursor:not-allowed}.workspace-file-select input:disabled+span{opacity:.55}.workspace-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 9px;border:1px solid var(--v-border-soft);border-radius:8px;background:transparent;color:var(--v-text-muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;line-height:1.2;white-space:nowrap}.workspace-secondary-action:hover:not(:disabled),.workspace-secondary-action:focus-visible{outline:none;border-color:var(--v-border-strong);color:var(--v-text-primary);background:var(--v-input-bg)}.workspace-secondary-action:disabled{cursor:not-allowed;opacity:.55}.workspace-secondary-action--icon{width:30px;min-width:30px;padding:0}.workspace-secondary-action--icon svg{width:16px;height:16px}.workspace-secondary-action--loading svg{animation:workspace-download-pulse .8s ease-in-out infinite alternate}@keyframes workspace-download-pulse{0%{opacity:.35;transform:translateY(-1px)}to{opacity:1;transform:translateY(1px)}}.workspace-preview-modal{width:min(1120px,100%)}.workspace-preview-modal__meta{display:flex;gap:4px 12px;flex-wrap:wrap;margin-top:5px}.workspace-preview-modal__body{min-height:min(62vh,620px);max-height:min(72vh,740px);overflow:auto;background:var(--v-panel-strong)}.workspace-preview-empty{align-self:center;justify-self:center}.workspace-preview-text{min-height:100%;margin:0;padding:14px;border:1px solid var(--v-table-border);border-radius:8px;background:var(--v-input-bg);color:var(--v-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-preview-image{display:block;max-width:100%;max-height:min(64vh,680px);margin:0 auto;object-fit:contain}.workspace-preview-frame{width:100%;min-height:min(64vh,680px);border:1px solid var(--v-table-border);border-radius:8px;background:var(--v-card-bg)}.ops-modal.workspace-create-modal{width:min(520px,100%);background:var(--v-popover-bg)}.workspace-access-modal{width:min(720px,100%)}.workflow-access-list,.workspace-access-list{display:grid;gap:10px}.workspace-create-modal__body{gap:12px}.workspace-create-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 16px 16px}.ops-modal.workspace-delete-modal{background:var(--v-popover-bg)}.workspace-delete-modal__header{align-items:flex-start}.workspace-delete-modal__close{width:32px;padding:0}.workspace-delete-summary{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--v-border-soft);border-radius:9px;background:var(--v-input-bg)}.workspace-delete-summary__icon{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border:1px solid var(--v-danger-border);border-radius:9px;background:var(--v-danger-bg);color:var(--v-danger-text)}.workspace-delete-summary>div{display:grid;gap:3px;min-width:0}.workspace-delete-summary strong{color:var(--v-text-primary);overflow-wrap:anywhere}.workspace-delete-summary span{color:var(--v-text-muted);font-size:.76rem}.workspace-delete-warning{padding:12px;border:1px solid var(--v-danger-border);border-radius:9px;background:var(--v-danger-bg);color:var(--v-danger-text);font-size:.8rem;line-height:1.5}.workspace-delete-warning p{margin:5px 0 0;color:var(--v-text-secondary)}.workspace-delete-modal__actions{padding:0 16px 16px}.workspace-delete-modal__confirm{background:var(--v-danger-bg);color:var(--v-danger-text)}.workspace-create-form{display:grid;gap:8px}.workspace-create-form__input{width:100%;min-width:0}.workspace-file-input{display:none}.workspace-upload-error{display:block;max-width:220px;margin:4px 14px 12px;white-space:normal}.workspace-checkbox{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;padding:0;border:1px solid var(--v-border-soft);border-radius:5px;background:var(--v-card-bg);cursor:pointer}.workspace-checkbox:disabled{cursor:not-allowed;opacity:.6}.workspace-checkbox--checked{border-color:var(--v-accent);background:var(--v-accent)}.workspace-checkbox__icon{display:block}.settings-page{align-content:start;justify-items:start}.settings-card{display:grid;gap:16px;width:min(760px,100%)}.settings-section-header,.settings-profile-header{display:flex;align-items:flex-start;gap:14px;min-width:0}.settings-section-header{justify-content:space-between}.settings-control-block{width:fit-content;max-width:100%}.settings-link-row,.settings-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-form-actions .ops-button,.settings-danger-card .ops-button{width:min(220px,100%)}.settings-profile-card{gap:18px;width:min(820px,100%)}.settings-avatar{display:block;width:56px;height:56px;flex:0 0 56px;border-radius:999px;object-fit:cover}.settings-avatar--initials{display:flex;align-items:center;justify-content:center;background:var(--v-accent);color:var(--v-accent-contrast);font-size:1rem;font-weight:850}.settings-message{padding:10px 12px;border:1px solid var(--v-border-soft);border-radius:8px;font-size:.8rem;font-weight:750}.settings-message--error{border-color:var(--v-danger-border);background:var(--v-danger-bg);color:var(--v-danger-text)}.settings-message--success{border-color:#16653438;background:#16653414;color:#166534}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:700px}.settings-avatar-field{grid-column:1 / -1}.settings-email-status{font-size:.76rem;font-weight:850}.settings-email-status--verified{color:#166534}.settings-email-status--unverified{color:#92400e}.settings-danger-card{width:min(760px,100%);border-color:var(--v-danger-border);background:var(--v-danger-bg)}.settings-danger-card h2{margin:0;color:var(--v-danger-text);font-size:1rem;font-weight:850}.settings-danger-card p{margin:0;color:var(--v-danger-text);font-size:.84rem;line-height:1.55}.settings-danger-card .ops-button{justify-self:start}.feedback-inbox-page{align-content:start}.feedback-summary-metrics{min-width:min(560px,100%)}.feedback-filter-card{display:grid;gap:12px}.feedback-filter-grid{grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(140px,.6fr)) auto}.feedback-refresh-button{align-self:end}.feedback-inbox-layout{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.25fr);gap:18px}.feedback-list-card,.feedback-detail-card{overflow:hidden}.feedback-list-card{border-color:var(--v-border-soft);background:var(--v-card-muted)}.feedback-list-card .ops-panel-header{background:var(--v-input-bg)}.feedback-detail-card{border-color:var(--v-border-strong);box-shadow:inset 3px 0 #14b8a642}.feedback-list-scroll{max-height:min(72vh,760px)}.feedback-list-item{position:relative;gap:8px}.feedback-list-item--new{box-shadow:inset 3px 0 0 var(--v-warning)}.feedback-list-item--closed{opacity:.72}.feedback-list-item--active{box-shadow:inset 3px 0 0 var(--v-accent)}.feedback-list-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.feedback-list-item__date,.feedback-list-item__meta{color:var(--v-text-faint);font-size:.72rem}.feedback-list-item__date{white-space:nowrap}.feedback-list-item__name{min-width:0;color:var(--v-text-primary);font-size:.86rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-list-item__preview{display:-webkit-box;color:var(--v-text-secondary);font-size:.78rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.feedback-list-item__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-status-pill--new{border-color:#ca8a043d;background:#ca8a0414;color:#92400e}.feedback-status-pill--triaged,.feedback-status-pill--in_progress{border-color:#0e749038;background:#0e749014;color:var(--v-accent)}.feedback-status-pill--resolved{border-color:#16653438;background:#16653414;color:#166534}.feedback-status-pill--closed{background:var(--v-surface-subtle);color:var(--v-text-faint)}.feedback-detail{display:grid}.feedback-detail__body{display:grid;gap:16px;padding:16px}.feedback-message{margin:0;color:var(--v-text-secondary);font-size:.88rem;line-height:1.6;white-space:pre-wrap}.feedback-detail-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feedback-attachment-section,.feedback-notes-section,.feedback-notes-list,.feedback-note-form{display:grid;gap:10px}.feedback-attachment-image{width:100%;max-height:360px;object-fit:contain;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg)}.feedback-note-card{display:grid;gap:8px;padding:10px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-muted)}.feedback-note-card p{margin:0;color:var(--v-text-secondary);font-size:.8rem;line-height:1.5}.feedback-note-form .ops-button{justify-self:start}.dashboard-page{align-content:start}.dashboard-control-row{padding:12px 0 2px}.dashboard-range-field{width:min(220px,100%)}.dashboard-operations-note{max-width:560px}.dashboard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboard-metric-card{display:grid;align-content:start;gap:8px;background:var(--v-input-bg)}.dashboard-metric-card__main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-metric-card__detail{margin:0;color:var(--v-text-secondary);font-size:.78rem;line-height:1.45}.dashboard-delta{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border:1px solid var(--v-border-soft);border-radius:999px;background:var(--v-card-bg);color:var(--v-text-muted);font-size:.72rem;font-weight:850}.dashboard-delta--up{border-color:#16653438;background:#16653414;color:#166534}.dashboard-delta--down{border-color:#be123c3d;background:#be123c14;color:var(--v-danger-text)}.dashboard-card-grid,.dashboard-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;min-width:0}.dashboard-card-grid{align-items:start}.dashboard-ops-card{display:grid;gap:14px;min-width:0}.dashboard-card-grid>.dashboard-ops-card:nth-child(odd),.dashboard-chart-grid>.dashboard-chart-card:nth-child(odd){border-color:var(--v-border-soft);background:var(--v-card-muted)}.dashboard-card-grid>.dashboard-ops-card:nth-child(2n),.dashboard-chart-grid>.dashboard-chart-card:nth-child(2n){border-color:var(--v-border-strong);box-shadow:inset 3px 0 #14b8a63d}.dashboard-section-header,.dashboard-chart-card__header,.dashboard-quota-card__header,.dashboard-plan-mix-item__header,.dashboard-pagination{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboard-quota-list,.dashboard-plan-mix-card,.dashboard-plan-mix-list,.dashboard-explorer-card{display:grid;gap:12px}.dashboard-plan-mix-card{width:min(760px,100%);gap:10px;align-content:start;border-color:var(--v-border-strong);box-shadow:inset 3px 0 #14b8a638}.dashboard-plan-mix-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.dashboard-quota-card,.dashboard-plan-mix-item{display:grid;gap:8px;padding:12px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-muted)}.dashboard-quota-card strong,.dashboard-quota-card span,.dashboard-plan-mix-item strong{color:var(--v-text-primary)}.dashboard-quota-card__muted{color:var(--v-text-muted)!important}.dashboard-quota-card--error{border-color:var(--v-danger-border);background:var(--v-danger-bg);color:var(--v-danger-text)}.dashboard-plan-mix-item strong{font-size:1rem;font-weight:850}.dashboard-plan-badge--business{border-color:#16653438;background:#16653414;color:#166534}.dashboard-plan-badge--pro{border-color:#1d4ed833;background:#1d4ed814;color:#1d4ed8}.dashboard-plan-badge--free{background:var(--v-surface-subtle);color:var(--v-text-muted)}.dashboard-chart-card{min-width:0}.dashboard-chart-grid>.dashboard-chart-card:nth-child(3){box-shadow:inset 3px 0 #b453093d}.dashboard-mini-bars{display:grid;gap:6px;min-height:180px;align-items:end;overflow-x:auto}.dashboard-mini-bars__point{display:flex;min-width:18px;flex-direction:column;align-items:center;gap:8px}.dashboard-mini-bars__label{color:var(--v-text-faint);font-size:.62rem;white-space:nowrap}.dashboard-mini-bars__track{display:flex;width:100%;height:132px;align-items:flex-end;overflow:hidden;border-radius:999px;background:var(--v-card-muted)}.dashboard-mini-bars__track>div{width:100%;border-radius:999px;transition:height .18s ease}.dashboard-key-value-grid{display:grid;gap:0;margin:0}.dashboard-key-value-grid__row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--v-table-border)}.dashboard-key-value-grid__row:first-child{padding-top:0}.dashboard-key-value-grid__row:last-child{border-bottom:0;padding-bottom:0}.dashboard-key-value-grid dt{color:var(--v-text-muted);font-size:.78rem}.dashboard-key-value-grid dd{margin:0;color:var(--v-text-primary);font-size:.8rem;font-weight:800;text-align:right}.dashboard-explorer-card{border-color:var(--v-border-strong);box-shadow:inset 3px 0 #14b8a633;overflow:visible}.dashboard-explorer-card__header{margin-bottom:0;background:var(--v-input-bg)}.dashboard-explorer-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;gap:8px;align-items:end;width:min(640px,100%)}.dashboard-panel-message{margin:0 16px}.dashboard-table-wrap{margin:0 16px 16px}.dashboard-table{min-width:760px}.dashboard-table-state{padding:16px!important;color:var(--v-text-muted)!important}.dashboard-table-state--error{color:var(--v-danger-text)!important}.dashboard-identity-cell,.dashboard-user-cell,.dashboard-table-stack{display:grid;gap:5px}.dashboard-identity-cell strong,.dashboard-user-cell strong,.dashboard-table-stack strong,.dashboard-number-cell{color:var(--v-text-primary);font-weight:850}.dashboard-number-cell{white-space:nowrap}.dashboard-role-pill--owner,.dashboard-role-pill--warning{border-color:#ca8a043d;background:#ca8a0414;color:#92400e}.dashboard-role-pill--admin{border-color:#4338ca33;background:#4338ca14;color:#4338ca}.dashboard-credit-pill{border-color:#16653438;background:#16653414;color:#166534}.dashboard-credit-pill--empty,.dashboard-internal-plan-pill--ehrenplan{border-color:#be123c3d;background:#be123c14;color:var(--v-danger-text)}.dashboard-internal-plan-pill--standard{background:var(--v-surface-subtle);color:var(--v-text-muted)}.dashboard-plan-stack{display:grid;gap:7px;min-width:220px}.dashboard-plan-stack__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-muted)}.dashboard-plan-stack__item>span:first-child{min-width:0;color:var(--v-text-primary);font-size:.74rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-user-cell{position:relative;min-width:260px}.dashboard-user-cell__pills,.dashboard-user-cell__meta{margin-top:6px}.dashboard-user-cell__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dashboard-inline-select{min-height:26px;padding:0 8px;border:1px solid var(--v-border-soft);border-radius:999px;background:var(--v-input-bg);color:var(--v-text-secondary);font-size:.72rem}.dashboard-user-popover{position:absolute;z-index:5;top:calc(100% - 4px);left:12px;width:260px;padding:12px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-popover-bg);color:var(--v-text-secondary);font-size:.72rem;line-height:1.6;box-shadow:0 18px 44px #00000042}.dashboard-pagination{align-items:center;padding:0 16px 16px}.dashboard-pagination__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.receipt-header-metrics{min-width:min(420px,100%)}.receipt-toolbar{display:grid;gap:12px}.receipt-toolbar__title{margin:0}.receipt-controls{grid-template-columns:minmax(240px,1fr) minmax(160px,.7fr) minmax(300px,1.1fr)}.receipt-upload{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.receipt-upload__input{display:none}.receipt-start-control{position:relative;display:inline-flex}.receipt-start-control[data-warning]:hover:after,.receipt-start-control[data-warning]:focus-within:after{position:absolute;right:0;bottom:calc(100% + 8px);z-index:4;width:max-content;max-width:min(280px,70vw);padding:8px 10px;border:1px solid var(--v-danger-border);border-radius:8px;background:#fff5f5;color:var(--v-danger-text);content:attr(data-warning);font-size:.76rem;font-weight:800;line-height:1.35;box-shadow:0 10px 28px #7f1d1d24}.receipt-disclosure{min-width:0;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-muted)}.receipt-disclosure__summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;color:var(--v-text-primary);font-size:.86rem;font-weight:850;cursor:pointer}.receipt-disclosure__summary::marker{content:""}.receipt-disclosure__summary::-webkit-details-marker{display:none}.receipt-disclosure__summary>span:first-child:after{display:inline-block;margin-left:7px;color:#111827;content:"▸";font-size:.74rem;line-height:1}.receipt-disclosure[open]>.receipt-disclosure__summary>span:first-child:after{content:"▾"}.receipt-disclosure__summary small{color:var(--v-text-muted);font-size:.74rem;font-weight:750}.receipt-disclosure[open]>.receipt-disclosure__summary{border-bottom:1px solid var(--v-table-border)}.receipt-accounting-defaults{display:grid;gap:10px}.receipt-accounting-defaults__body{display:grid;gap:10px;padding:12px}.receipt-accounting-defaults__header,.receipt-accounting-defaults__actions,.receipt-accounting-suggestion{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.receipt-accounting-defaults__header{justify-content:space-between}.receipt-accounting-defaults__actions{justify-content:flex-start}.receipt-accounting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.receipt-accounting-field{min-width:0}.receipt-accounting-suggestion{min-height:28px;padding:5px 8px;border:1px solid var(--v-border-soft);border-radius:999px;background:var(--v-input-bg)}.receipt-toolbar__message{margin-top:2px}.receipt-notice{padding:10px 12px;border:1px solid rgba(202,138,4,.24);border-radius:8px;background:#ca8a0414}.receipt-run-panel{border-color:var(--v-border-strong);box-shadow:inset 3px 0 #14b8a62e;overflow:hidden}.receipt-workbench-layout{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:12px}.receipt-workbench-layout--runs-collapsed{grid-template-columns:44px minmax(0,1fr)}.receipt-runs-sidebar{display:grid;align-content:start}.receipt-workbench-layout .ops-list-sidebar,.receipt-runs-sidebar{max-height:min(72vh,760px)}.receipt-run-list-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 0}.receipt-runs-sidebar__toggle{display:inline-flex;min-width:32px;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-bg);color:#111827;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.receipt-runs-sidebar__toggle:hover,.receipt-runs-sidebar__toggle:focus-visible{border-color:var(--v-border-strong);outline:none}.receipt-runs-sidebar--collapsed{min-height:220px}.receipt-runs-sidebar--collapsed .receipt-runs-sidebar__toggle{width:100%;min-height:100%;flex-direction:column;border:0;border-radius:0;background:var(--v-card-muted)}.receipt-runs-sidebar--collapsed .receipt-runs-sidebar__toggleText{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.08em}.receipt-workbench-layout .ops-list-scroll{display:grid;grid-template-columns:1fr;gap:8px;max-height:min(62vh,660px);overflow:auto;padding:8px}.receipt-workbench-layout .ops-list__item{border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-muted)}.receipt-workbench-layout .ops-list__item:nth-child(2n){background:var(--v-card-bg)}.receipt-workbench-layout .ops-list__item:hover,.receipt-workbench-layout .ops-list__item:focus-visible,.receipt-workbench-layout .ops-list__item--active{border-color:#14b8a652;background:var(--v-input-bg);box-shadow:inset 3px 0 #14b8a63d}.receipt-run-list-header,.receipt-run-list-empty{padding:12px}.receipt-run-list-header{border-bottom:1px solid var(--v-table-border)}.receipt-run-list-name{display:block;color:var(--v-text-primary);font-size:.82rem;font-weight:850}.receipt-empty-panel{display:grid;gap:14px;padding:16px}.receipt-run-empty-card,.receipt-output-card,.receipt-csv-panel{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-muted)}.receipt-run-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 16px;border-bottom:1px solid var(--v-table-border);background:var(--v-card-muted)}.receipt-run-header__meta,.receipt-run-source,.receipt-run-actions,.receipt-section-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.receipt-run-header__meta{margin-top:8px;color:var(--v-text-muted);font-size:.78rem}.receipt-run-actions{justify-content:flex-end}.receipt-run-source{padding:12px 16px;border-bottom:1px solid var(--v-table-border);background:var(--v-input-bg)}.receipt-run-message{margin:12px 16px 0}.receipt-run-error-text{color:var(--v-danger-text)}.receipt-review-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.35fr);gap:0;border-bottom:1px solid var(--v-table-border)}.receipt-review-grid--list-only{grid-template-columns:minmax(0,1fr)}.receipt-review-grid--list-only .receipt-document-list{border-right:0}.receipt-document-list,.receipt-preview-panel,.receipt-output-section{min-width:0;padding:16px}.receipt-document-list{border-right:1px solid var(--v-table-border);background:var(--v-card-muted)}.receipt-preview-panel{background:var(--v-card-bg);box-shadow:inset 3px 0 #14b8a629}.receipt-output-section{margin:16px;padding:0}.receipt-output-section__body{display:grid;gap:12px;padding:12px}.receipt-instructions-disclosure{margin-top:14px}.receipt-instructions-disclosure .workflow-instructions-panel{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.receipt-section-header{justify-content:space-between;margin-bottom:10px}.receipt-document-list__items{display:grid;gap:8px;max-height:min(58vh,620px);overflow:auto}.receipt-document-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:9px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-bg);color:var(--v-text-primary);cursor:pointer;text-align:left}.receipt-document-row:hover,.receipt-document-row:focus-visible,.receipt-document-row--active{background:var(--v-input-bg);border-color:#14b8a652;box-shadow:inset 3px 0 #14b8a638}.receipt-document-row__main,.receipt-document-row__result{display:grid;gap:3px;min-width:0;font-size:.78rem}.receipt-document-row__result{grid-column:2}.receipt-document-row__main strong,.receipt-output-card strong{min-width:0;color:var(--v-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-document-row__main span,.receipt-document-row__result{color:var(--v-text-muted)}.receipt-thumbnail{display:flex;width:44px;height:44px;align-items:center;justify-content:center;overflow:hidden;padding:0;border:1px solid var(--v-border-soft);border-radius:6px;background:var(--v-input-bg)}.receipt-thumbnail--selected{border-color:#14b8a661;background:#14b8a614}.receipt-thumbnail__image{width:100%;height:100%;object-fit:cover}.receipt-thumbnail__fallback{color:var(--v-text-muted);font-size:.62rem;font-weight:850}.receipt-document-preview{display:block;width:100%;max-height:min(58vh,620px);object-fit:contain;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg)}.receipt-document-preview--pdf{height:min(58vh,620px)}.receipt-document-text-preview{width:100%;max-height:min(58vh,620px);overflow:auto;margin:0;padding:12px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg);color:var(--v-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.5;white-space:pre-wrap}.receipt-document-facts{display:grid;gap:12px;margin-top:14px;padding:12px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-muted)}.receipt-document-facts strong{display:block;margin-top:4px;color:var(--v-text-primary);font-size:.88rem}.receipt-output-section{display:grid;gap:12px;background:var(--v-card-bg)}.receipt-output-grid,.receipt-csv-panels{display:grid;gap:12px}.receipt-output-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.receipt-output-card{align-content:start}.receipt-output-card--wide{grid-column:1 / -1}.ops-disclosure{border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-bg)}.ops-disclosure>summary{padding:12px 14px;cursor:pointer;color:var(--v-text-primary);font-weight:800}.ops-disclosure__body{padding:0 14px 14px;border-top:1px solid var(--v-table-border)}.ops-disclosure--compact{margin-top:12px}.ops-disclosure--compact>summary{padding:9px 10px;font-size:.78rem}.ops-disclosure--compact .ops-disclosure__body{padding:10px}.approval-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:0}.email-draft-workbench-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.35fr) minmax(280px,.85fr)}.email-draft-page .email-draft-workbench-grid>.ops-card{border-color:var(--v-border-soft)}.email-draft-page .email-draft-workbench-grid>.ops-card:nth-child(odd){background:var(--v-card-muted)}.email-draft-page .email-draft-workbench-grid>.ops-card:nth-child(2n){border-color:var(--v-border-strong);background:var(--v-card-bg);box-shadow:inset 3px 0 #14b8a633}.email-draft-page .ops-list{gap:8px;padding:8px}.email-draft-run-row{border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-bg)}.email-draft-run-row:hover,.email-draft-run-row:focus-visible,.email-draft-run-row--selected{border-color:#14b8a652;background:var(--v-input-bg);box-shadow:inset 3px 0 #14b8a63d}.workflow-email-filter-grid{grid-template-columns:minmax(240px,1.2fr) minmax(160px,.7fr) minmax(220px,1fr)}.email-draft-filter-grid{grid-template-columns:minmax(240px,1.2fr) minmax(160px,.7fr) minmax(160px,.7fr)}.email-draft-address-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.email-draft-chat-rail{display:flex;min-height:min(72vh,760px);flex-direction:column}.email-draft-chat-rail__header,.email-draft-chat-rail__approval,.email-draft-chat-rail__composer{padding:12px;border-bottom:1px solid var(--v-table-border)}.email-draft-chat-rail__approval{display:grid;gap:8px}.email-draft-chat-rail__messages{display:grid;align-content:start;gap:10px;min-height:240px;overflow-y:auto;padding:12px;flex:1}.email-draft-chat-rail__empty{padding:10px}.email-draft-chat-message{display:grid;gap:8px;max-width:92%;padding:10px;border:1px solid var(--v-border-soft);border-radius:8px;color:var(--v-text-primary);font-size:.8rem;line-height:1.5}.email-draft-chat-message p{margin:0;white-space:pre-wrap}.email-draft-chat-message--user{justify-self:end;background:var(--v-input-bg)}.email-draft-chat-message--assistant{justify-self:start;background:var(--v-card-bg)}.email-draft-chat-message__meta,.email-draft-chat-message__actions,.email-draft-chat-rail__composerActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.email-draft-chat-message__meta{justify-content:space-between}.email-draft-chat-rail__composer{display:grid;gap:10px;border-top:1px solid var(--v-table-border);border-bottom:0}.email-draft-chat-composer__textarea{min-height:92px}.email-draft-chat-rail__composerActions{justify-content:flex-end}.email-draft-selection{display:grid;gap:6px;padding:10px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg)}.email-draft-selection p{margin:0;color:var(--v-text-secondary);font-size:.78rem;line-height:1.45}.email-draft-chat-rail__details{margin:12px}.email-draft-chat-rail__history{display:grid;gap:14px}.workflow-instructions-panel{margin-top:14px}.workflow-instructions-panel__header{align-items:center;border-bottom:1px solid var(--v-table-border);display:flex;gap:12px;justify-content:space-between;padding:14px}.workflow-instructions-panel__upload{cursor:pointer;display:inline-flex;align-items:center}.workflow-instructions-panel__upload input{display:none}.workflow-instructions-grid{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(320px,1fr) minmax(280px,.85fr);min-width:0}.workflow-instructions-files,.workflow-instructions-editor,.workflow-instructions-preview{min-width:0}.workflow-instructions-files{border-right:1px solid var(--v-table-border)}.workflow-instructions-files__summary{border-bottom:1px solid var(--v-table-border);padding:12px}.workflow-instructions-editor{display:grid;gap:12px;padding:14px}.workflow-instructions-editor__fields{display:grid;gap:10px;grid-template-columns:minmax(160px,1fr) minmax(84px,.35fr) minmax(84px,.25fr)}.workflow-instructions-editor__toggle{align-content:end}.workflow-instructions-editor__toggle input{height:20px;width:20px}.workflow-instructions-editor__textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:320px}.workflow-instructions-editor__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.workflow-instructions-preview{border-left:1px solid var(--v-table-border);display:grid;gap:12px;padding:14px}.workflow-instructions-preview__body{background:var(--v-input-bg);border:1px solid var(--v-border-soft);border-radius:8px;color:var(--v-text-primary);font-size:.76rem;line-height:1.45;margin:0;max-height:360px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.approval-main{display:grid;gap:12px;padding:16px}.approval-action{display:grid;gap:12px;padding:16px;border-left:1px solid var(--v-table-border);background:var(--v-input-bg)}.approval-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ops-modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:5vh 24px;background:#02081275;overflow:auto}.ops-modalBackdrop--centered{align-items:center}.ops-modal{width:min(980px,100%);min-width:0;border:1px solid var(--v-border-strong);border-radius:10px;background:var(--v-card-bg);box-shadow:0 24px 80px #02081247;overflow:hidden}.ops-modal--narrow{width:min(520px,100%)}.ops-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--v-table-border);background:var(--v-input-bg)}.ops-modal__header>div{min-width:0}.ops-modal__body{display:grid;gap:16px;min-width:0;padding:16px}.ops-modal__actions{justify-content:flex-end}.ops-credential-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;min-width:0}.ops-secret-badge{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border:1px solid var(--v-border-soft);border-radius:999px;background:var(--v-input-bg);color:var(--v-text-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.ops-field-error{color:var(--v-danger-text);font-size:.76rem;font-weight:750}.ops-field-error--block{margin:0;padding:10px;border:1px solid var(--v-danger-border);border-radius:8px;background:var(--v-danger-bg)}@media(max-width:1120px){.ops-list-layout,.ops-split,.approval-grid,.feedback-filter-grid,.feedback-detail-controls,.feedback-detail-grid,.dashboard-explorer-controls,.workflow-email-filter-grid,.integrations-filter-grid,.email-draft-filter-grid,.email-draft-address-grid,.workflow-instructions-grid,.workflow-instructions-editor__fields,.ops-connector-detail__grid,.email-draft-workbench-grid,.workflow-email-filter-grid--advanced,.ops-connector-row,.ops-workflow-row,.ops-approval-row,.ops-email-event-row{grid-template-columns:1fr}.ops-workflow-row>.ops-workflow-card__schedule,.ops-workflow-row>.ops-workflow-row__status,.ops-workflow-row>.ops-workflow-card__actions{grid-column:1;grid-row:auto;justify-self:start}.ops-connector-row{align-items:stretch}.ops-connector-row__actions{justify-content:flex-start}.ops-approval-row__actions,.ops-email-event-row__status{justify-content:flex-start;justify-self:start}.ops-list-sidebar{max-height:min(52vh,460px)}.ops-side-panel,.approval-action{border-left:0;border-top:1px solid var(--v-table-border)}.workflow-instructions-files,.workflow-instructions-preview{border-left:0;border-right:0;border-top:1px solid var(--v-table-border)}.ops-tab-summary{align-items:stretch;flex-direction:column}}@media(max-width:1120px){.approval-page__rowGrid{grid-template-columns:1fr!important}.approval-page__rowGrid>section{border-right:0!important;border-bottom:1px solid var(--v-table-border)}.approval-page__rowGrid>section:last-child{border-bottom:0}}.organization-admin-panel__mobileHeader{display:none}@media(max-width:980px){.auth-shell__layout,.admin-shell{grid-template-columns:1fr;gap:0}.admin-shell__sidebar,.admin-shell__surface{padding:20px;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;overflow:visible}.admin-shell__sidebar:after,.admin-shell__surface:after{display:none}.admin-shell__sidebar{padding-bottom:8px}.admin-shell__surface{padding-top:8px}.admin-shell__mobileTopbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-shell__brand{flex:1 1 auto;min-width:0;max-width:calc(100% - 110px);margin-bottom:0}.admin-shell__brandName{white-space:nowrap}.admin-shell__sectionLabel,.admin-shell__nav,.admin-shell__toolbarActions{display:none}.admin-mobile-menu-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-width:60px;height:42px;padding:3px 10px 3px 3px;border:1px solid var(--v-border-strong);border-radius:999px;background:var(--v-input-bg);color:var(--v-text-primary);font:inherit;font-size:.92rem;font-weight:800;cursor:pointer;box-shadow:0 12px 28px #0208121f}.admin-mobile-menu-toggle__avatarImage,.admin-mobile-menu-toggle__avatarFallback{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px}.admin-mobile-menu-toggle__avatarImage{object-fit:cover}.admin-mobile-menu-toggle__avatarFallback{background:linear-gradient(135deg,var(--v-accent),#7dd3fc);color:#fff;font-size:.78rem;font-weight:900}.admin-mobile-menu-toggle__chevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.admin-mobile-menu-toggle--open .admin-mobile-menu-toggle__chevron{transform:translateY(2px) rotate(225deg)}.admin-mobile-menu{display:grid;gap:10px;width:100%;margin-top:16px;padding:12px;border:1px solid var(--v-border-soft);border-radius:22px;background:var(--v-card-bg);box-shadow:0 20px 50px #02081224,inset 0 1px #ffffff0d}.admin-mobile-menu__section{display:grid;gap:8px}.admin-mobile-menu__section+.admin-mobile-menu__section{padding-top:10px;border-top:1px solid var(--v-border-soft)}.admin-mobile-menu__link{display:grid;gap:4px;width:100%;min-height:44px;padding:12px;border:1px solid transparent;border-radius:14px;background:var(--v-surface-subtle);color:var(--v-text-primary);text-align:left;text-decoration:none}.admin-mobile-menu__link:hover,.admin-mobile-menu__link:focus-visible,.admin-mobile-menu__link--active{border-color:var(--v-border-strong);background:var(--v-input-bg)}.admin-mobile-menu__linkTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-mobile-menu__linkTitle{font-size:.96rem;font-weight:800}.admin-mobile-menu__linkBadge{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:var(--v-error);color:#fff;font-size:.74rem;font-weight:800;line-height:1}.admin-mobile-menu__linkBody{color:var(--v-text-muted);font-size:.83rem;line-height:1.45}.admin-mobile-menu__meta{display:grid;gap:3px;padding:8px 10px 10px}.admin-mobile-menu__eyebrow{color:var(--v-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-mobile-menu__name,.admin-mobile-menu__email{min-width:0;overflow-wrap:anywhere}.admin-mobile-menu__name{color:var(--v-text-primary);font-size:.98rem;font-weight:800}.admin-mobile-menu__email{color:var(--v-text-muted);font-size:.84rem}.admin-mobile-menu .public-control,.admin-mobile-menu .public-button{width:100%;max-width:none;min-height:44px}.admin-mobile-menu .public-control{justify-content:space-between;border-color:var(--v-border-soft);background:var(--v-surface-subtle)}.admin-mobile-menu .public-button{justify-content:center}.admin-mobile-menu .public-control__input{width:auto;min-width:0;padding-right:0}.admin-page__card,.admin-page__stateCard{border-radius:18px}.admin-members-tab__toolbar{align-items:stretch!important;flex-direction:column;gap:10px!important;margin-bottom:16px!important}.admin-members-tab__toolbar button{width:100%}.admin-billing-tab button,.admin-members-tab button{min-height:40px}.admin-billing-tab input,.admin-billing-tab select,.admin-members-tab input,.admin-members-tab select{max-width:100%}.admin-responsive-table{border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.admin-responsive-table table,.admin-responsive-table thead,.admin-responsive-table tbody,.admin-responsive-table tr,.admin-responsive-table td{display:block!important;width:100%!important}.admin-responsive-table table{border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important}.admin-responsive-table thead{display:none!important}.admin-responsive-table tbody{display:grid!important;gap:10px}.admin-responsive-table tr{display:grid!important;gap:0;border:0!important;border-radius:14px;background:var(--v-card-bg);overflow:hidden}.admin-responsive-table td{display:grid!important;grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);align-items:start;gap:10px;min-height:38px;padding:10px 12px!important;border-bottom:1px solid var(--v-table-border);color:var(--v-text-secondary);overflow-wrap:anywhere}.admin-responsive-table td:last-child{border-bottom:0}.admin-responsive-table td:before{content:attr(data-label);color:var(--v-text-muted);font-size:.72rem;font-weight:800;line-height:1.4;text-transform:uppercase}.admin-responsive-table td>button,.admin-responsive-table td>select,.admin-responsive-table td>input{width:100%}.admin-responsive-table--credits input{min-width:0!important}.ops-table-wrap--cards{max-height:none;overflow:visible}.ops-table-wrap--cards .ops-table,.ops-table-wrap--cards .ops-table thead,.ops-table-wrap--cards .ops-table tbody,.ops-table-wrap--cards .ops-table tr,.ops-table-wrap--cards .ops-table td{display:block;width:100%}.ops-table-wrap--cards .ops-table{border-collapse:separate;border-spacing:0}.ops-table-wrap--cards .ops-table thead{display:none}.ops-table-wrap--cards .ops-table tbody{display:grid;gap:10px;padding:12px}.ops-table-wrap--cards .ops-table tr{display:grid;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-card-muted);overflow:hidden}.ops-table-wrap--cards .ops-table td{display:grid;grid-template-columns:minmax(104px,.38fr) minmax(0,1fr);gap:10px;padding:10px 12px;border-top:0;border-bottom:1px solid var(--v-table-border);overflow-wrap:anywhere}.ops-table-wrap--cards .ops-table td:last-child{border-bottom:0}.ops-table-wrap--cards .ops-table td:before{content:attr(data-label);color:var(--v-text-muted);font-size:.68rem;font-weight:800;line-height:1.4;text-transform:uppercase}}.workflow-builder{height:100svh;min-height:620px;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:var(--v-app-bg, #f8fafc);color:var(--v-text-primary)}.workflow-builder__topbar{grid-row:1;display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,auto);align-items:center;gap:14px;min-height:64px;padding:10px 14px;border-bottom:1px solid var(--v-border-soft);background:var(--v-panel-bg)}.workflow-builder__identity{min-width:0}.workflow-builder__back{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--v-text-muted);font-size:.76rem;font-weight:800;text-decoration:none}.workflow-builder__backIcon{font-size:.9rem;line-height:1}.workflow-builder__back:hover,.workflow-builder__back:focus-visible{color:var(--v-text-primary);text-decoration:underline;text-underline-offset:3px}.workflow-builder__title{width:min(560px,100%);min-height:34px;padding:0;border:0;background:transparent;color:var(--v-text-primary);font:inherit;font-size:clamp(1.2rem,1.5vw,1.65rem);font-weight:850;line-height:1.1}.workflow-builder__titleEditor{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:min(590px,calc(100% - 24px));margin-inline-start:24px;min-width:0}.workflow-builder__titleEditor .workflow-builder__title{width:100%}.workflow-builder__homeWorkspace{display:flex;align-items:center;gap:5px;margin:2px 0 0 24px;color:var(--v-text-muted);font-size:.72rem;line-height:1.3}.workflow-builder__homeWorkspace select{max-width:min(360px,52vw);border:0;border-bottom:1px solid color-mix(in srgb,var(--v-border) 75%,transparent);border-radius:0;background:transparent;color:var(--v-text-primary);font:inherit;font-weight:800}.workflow-builder__homeWorkspace select:disabled{cursor:not-allowed;opacity:.68}.workflow-builder__homeWorkspace strong{color:var(--v-text-primary);font-weight:800}.workflow-builder__title:focus{outline:0}.workflow-builder__title:focus-visible{box-shadow:0 2px 0 var(--v-accent)}.workflow-builder__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.workflow-builder__save{min-width:0;color:var(--v-text-muted);font-size:.76rem;font-weight:800;text-align:right;white-space:nowrap}.workflow-builder__save--saving{color:color-mix(in srgb,var(--v-warning) 82%,var(--v-text-primary))}.workflow-builder__save--error{color:var(--v-danger-text)}.workflow-builder__historyAction{width:34px;min-width:34px;height:34px;padding:0;display:inline-grid;place-items:center}.workflow-builder__historyAction svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workflow-builder__error{grid-row:2;margin:10px 18px 0;padding:10px 12px;border:1px solid rgba(190,18,60,.22);border-radius:8px;background:#be123c14;color:var(--v-danger-text);font-size:.86rem;font-weight:700}.workflow-builder__body{grid-row:3;min-height:0;display:grid;grid-template-columns:var(--workflow-builder-palette-width, 210px) 12px minmax(420px,1fr) 12px var(--workflow-builder-inspector-width, 430px);gap:0;padding:10px;overflow:hidden}.workflow-builder__panelResizeHandle{position:relative;z-index:4;display:grid;min-width:12px;min-height:0;place-items:center;border:0;background:transparent;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.workflow-builder__panelResizeHandle span{width:3px;height:42px;border-radius:999px;background:color-mix(in srgb,var(--v-border-strong) 72%,transparent);transition:background-color .14s ease,box-shadow .14s ease}.workflow-builder__panelResizeHandle:hover span,.workflow-builder__panelResizeHandle:focus-visible span{background:var(--v-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--v-accent) 14%,transparent)}.workflow-builder__panelResizeHandle:focus-visible{outline:2px solid color-mix(in srgb,var(--v-accent) 52%,transparent);outline-offset:-2px}.workflow-builder__palette,.workflow-builder__inspector{min-height:0;max-height:100%;overflow:auto;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-panel-bg)}.workflow-builder__palette{display:grid;align-content:start;gap:8px;padding:10px}.workflow-builder__palette>strong{font-size:.82rem;letter-spacing:0}.workflow-builder__paletteItem{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:58px;padding:9px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg);color:var(--v-text-primary);font:inherit;font-size:.78rem;font-weight:800;line-height:1.25;text-align:left;cursor:pointer}.workflow-builder__paletteItem:hover,.workflow-builder__paletteItem:focus-visible{border-color:var(--v-border-strong);background:var(--v-card-bg)}.workflow-builder__paletteItem:disabled{cursor:not-allowed;opacity:.58}.workflow-builder__paletteIcon{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,currentColor 30%,var(--v-border-soft));border-radius:8px;background:color-mix(in srgb,currentColor 9%,var(--v-card-bg))}.workflow-builder__paletteIcon svg,.workflow-builder-node__type svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workflow-builder__paletteText{display:grid;gap:2px;min-width:0}.workflow-builder__paletteText strong,.workflow-builder__paletteText span{min-width:0;overflow-wrap:anywhere}.workflow-builder__paletteText strong{color:var(--v-text-primary);font-size:.8rem;line-height:1.25}.workflow-builder__paletteText span{color:var(--v-text-muted);font-size:.66rem;font-weight:700;line-height:1.25}.workflow-builder__canvas{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-popover-bg);--v-workflow-edge-label-bg: var(--v-panel-strong);--v-workflow-edge-label-text: var(--v-text-primary)}.workflow-builder__canvas .react-flow__edges{overflow:visible}.workflow-builder__canvas .react-flow__edge-path,.workflow-builder__canvas .react-flow__connection-path{vector-effect:non-scaling-stroke;stroke-opacity:1}.workflow-builder__canvas .react-flow__edge.selected .react-flow__edge-path,.workflow-builder__canvas .react-flow__edge:focus .react-flow__edge-path{stroke-width:3.2}.workflow-builder__canvas .react-flow__edge-text{fill:var(--v-workflow-edge-label-text)}.workflow-builder__canvas .react-flow__edge-textbg{fill:var(--v-workflow-edge-label-bg)}.workflow-builder__connectionNotice{position:absolute;right:12px;bottom:12px;z-index:5;max-width:min(360px,calc(100% - 24px));padding:8px 10px;border:1px solid rgba(180,83,9,.3);border-radius:8px;background:color-mix(in srgb,var(--v-panel-strong) 92%,#fbbf24);color:var(--v-text-primary);box-shadow:var(--v-shadow);font-size:.76rem;font-weight:800;line-height:1.35}.workflow-builder__loading{height:100%;display:grid;place-items:center;color:var(--v-text-muted);font-weight:800}.workflow-builder-node{width:210px;min-height:92px;display:grid;align-content:start;gap:7px;padding:11px;border:1px solid var(--v-border-strong);border-radius:8px;background:var(--v-panel-strong);color:var(--v-text-primary);box-shadow:var(--v-shadow)}.workflow-builder-node--selected{border-color:var(--v-accent);box-shadow:0 0 0 3px #14b8a629,0 12px 30px #0f172a1a}.workflow-builder-node__type{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;color:#fff;font-size:.62rem;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.workflow-builder-node__type svg{width:12px;height:12px;flex:0 0 auto}.workflow-builder-node strong{color:var(--v-text-primary);font-size:.88rem;line-height:1.25;overflow-wrap:anywhere}.workflow-builder-node small{color:var(--v-text-muted);font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.workflow-builder-node__ports{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.workflow-builder-node__portGroup{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;color:var(--v-text-muted);font-size:.62rem;font-weight:850;line-height:1.2}.workflow-builder-node__portGroup>span:first-child{color:var(--v-text-faint);text-transform:uppercase}.workflow-builder-node__portChip{display:inline-flex;min-height:18px;align-items:center;padding:0 6px;border:1px solid var(--v-border-soft);border-radius:999px;background:var(--v-card-muted);color:var(--v-text-secondary);white-space:nowrap}.workflow-builder-node__portChip--data{border-color:#2563eb42;background:#2563eb1a;color:color-mix(in srgb,#60a5fa 78%,var(--v-text-primary))}.workflow-builder-node__portChip--control{border-color:#64748b42;background:#64748b1f}.workflow-builder-node__handle{width:12px;height:12px;border:2px solid var(--v-popover-bg);background:#64748b;box-shadow:0 0 0 1px #0f172a38}.workflow-builder-node__handle--hidden{width:4px;height:4px;opacity:0;pointer-events:none}.workflow-builder-node__handle--merged{background:linear-gradient(135deg,#2563eb 0,#2563eb 48%,#64748b 52%,#64748b)}.workflow-builder-node__handle--input{left:-6px}.workflow-builder-node__handle--output{right:-6px}.workflow-builder__inspector{display:grid;align-content:start;gap:9px;padding:10px}.workflow-builder__inspectorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;padding:2px 2px 8px;border-bottom:1px solid var(--v-border-soft)}.workflow-builder__inspectorHeader>div{display:grid;gap:3px;min-width:0}.workflow-builder__inspectorHeader strong{color:var(--v-text-primary);font-size:.86rem;line-height:1.25}.workflow-builder__inspectorHeader span{color:var(--v-text-muted);font-size:.72rem;font-weight:760;line-height:1.3;overflow-wrap:anywhere}.workflow-builder__inspectorTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg)}.workflow-builder__inspectorTabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:32px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--v-text-secondary);font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.workflow-builder__inspectorTabs button:hover,.workflow-builder__inspectorTabs button:focus-visible{background:var(--v-card-bg);color:var(--v-text-primary)}.workflow-builder__inspectorTabs button.is-active{border-color:color-mix(in srgb,var(--v-accent) 38%,var(--v-border-soft));background:var(--v-popover-bg);color:var(--v-accent-strong, var(--v-accent));box-shadow:inset 0 2px 0 var(--v-accent)}.workflow-builder__inspectorTabs button.has-attention:not(.is-active){color:var(--v-warning)}.workflow-builder__tabBadge{display:inline-grid;min-width:17px;height:17px;place-items:center;padding:0 5px;border-radius:999px;background:var(--v-warning);color:#111827;font-size:.66rem;font-weight:900;line-height:1}.workflow-builder__inspectorPanel{display:grid;gap:9px;min-width:0;padding:0 2px 2px;border:0;background:transparent}.workflow-builder__testLogs{display:grid;gap:12px;min-width:0}.workflow-builder__testLogsToolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-builder__testLogsLive{width:fit-content;padding:4px 8px;border-radius:999px;background:#0e74901a;color:#0e7490;font-size:.7rem;font-weight:850}.workflow-builder__testRunList{display:grid;max-height:180px;overflow:auto;border:1px solid var(--v-border-soft);border-radius:8px}.workflow-builder__testRunList button{display:grid;gap:3px;padding:9px 10px;border:0;border-bottom:1px solid var(--v-border-soft);background:transparent;color:var(--v-text-primary);text-align:left;cursor:pointer}.workflow-builder__testRunList button:last-child{border-bottom:0}.workflow-builder__testRunList button.is-active{background:color-mix(in srgb,var(--v-accent) 9%,transparent)}.workflow-builder__testRunList button span{color:var(--v-text-muted);font-size:.7rem;text-transform:capitalize}.workflow-builder__assistantPanel{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;gap:12px;min-width:0;min-height:320px;color:var(--v-public-text);overscroll-behavior:contain}.workflow-builder__assistantPanel--floating{width:100%;height:100%;box-sizing:border-box;min-height:0;padding:14px;border:1px solid var(--v-public-border);border-radius:28px;background:linear-gradient(180deg,rgba(45,212,191,.07),transparent 34%),var(--v-public-surface);box-shadow:0 18px 45px #141e2529}.workflow-builder__assistantFloating{position:fixed;z-index:90;min-width:360px;min-height:320px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.workflow-builder__assistantDragSurface{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;cursor:grab;touch-action:none}.workflow-builder__assistantDragSurface:active{cursor:grabbing}.workflow-builder__assistantActiveSetting{margin-bottom:0;-webkit-user-select:none;user-select:none}.workflow-builder__assistantWorkspaceSelector{cursor:grab}.workflow-builder__assistantWorkspaceSelector:active{cursor:grabbing}.workflow-builder__assistantProposalHeader,.workflow-builder__assistantProposalActions,.workflow-builder__assistantDockNotice{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.workflow-builder__assistantProposalHeader>div{display:grid;gap:2px;min-width:0}.workflow-builder__assistantProposalHeader strong,.workflow-builder__assistantDockNotice strong{color:var(--v-text-primary);font-size:.84rem;line-height:1.25}.workflow-builder__assistantProposalHeader span,.workflow-builder__assistantProposalCount{color:var(--v-text-muted);font-size:.72rem;font-weight:800;line-height:1.3}.workflow-builder__assistantMessages{display:flex;flex-direction:column;justify-content:flex-start;gap:10px;min-height:150px;max-height:300px;min-width:0;padding:2px 4px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}.workflow-builder__assistantPanel--floating .workflow-builder__assistantMessages{min-height:0;max-height:none}.workflow-builder__assistantWelcome{align-self:center;margin:auto 0}.workflow-builder__assistantMessage{display:grid;gap:4px;align-self:flex-start;max-width:min(82%,520px);min-width:0;padding:10px 12px;border:1px solid var(--v-public-border);border-radius:18px;background:var(--v-public-surface-soft);color:var(--v-public-text)}.workflow-builder__assistantMessage--user{align-self:flex-end;border-color:var(--v-public-text);background:var(--v-public-text);color:var(--v-public-surface)}.workflow-builder__assistantMessageRole{color:currentColor;opacity:.72;font-size:.72rem;font-weight:850}.workflow-builder__assistantMarkdown,.workflow-builder__assistantProposal p{margin:0;color:currentColor;font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.workflow-builder__assistantMarkdown{display:grid;gap:7px;min-width:0}.workflow-builder__assistantStatusBlock{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid rgba(20,184,166,.22);border-radius:12px;background:linear-gradient(135deg,#14b8a61a,#14b8a608),var(--v-public-surface);color:var(--v-public-text);box-shadow:inset 0 1px #ffffffb8}.workflow-builder__assistantStatusBlock--loaded{border-color:#4f46e52e;background:linear-gradient(135deg,#4f46e514,#14b8a60a),var(--v-public-surface)}.workflow-builder__assistantStatusIcon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#14b8a61f;color:var(--v-accent)}.workflow-builder__assistantStatusBlock--loaded .workflow-builder__assistantStatusIcon{background:#4f46e517;color:#4f46e5}.workflow-builder__assistantStatusIcon svg{width:18px;height:18px}.workflow-builder__assistantStatusIcon path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.workflow-builder__assistantStatusContent{display:grid;gap:2px;min-width:0}.workflow-builder__assistantStatusContent strong{min-width:0;color:var(--v-public-text);font-size:.84rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.workflow-builder__assistantStatusContent small{min-width:0;color:var(--v-text-muted);font-size:.72rem;font-weight:650;line-height:1.3}.workflow-builder__assistantStatusCount,.workflow-builder__assistantStatusLabel{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;font-size:.7rem;font-weight:850;line-height:1;white-space:nowrap}.workflow-builder__assistantStatusCount{min-width:24px;padding:0 7px;background:#4f46e51f;color:#4338ca}.workflow-builder__assistantStatusLabel{display:none;padding:0 8px;background:#14b8a61a;color:var(--v-accent)}@media(min-width:520px){.workflow-builder__assistantStatusBlock{grid-template-columns:auto minmax(0,1fr) auto auto}.workflow-builder__assistantStatusLabel{display:inline-flex}}.workflow-builder__assistantActivityList{display:grid;min-width:0;gap:8px;margin:1px 0}.workflow-builder__assistantActivitySummary{display:flex;align-items:center;gap:8px;min-width:0;width:100%;padding:3px 0;border:0;background:transparent;color:var(--v-text-muted);cursor:pointer;font:inherit;text-align:left}.workflow-builder__assistantActivitySummary:focus-visible{outline:2px solid rgba(20,184,166,.28);outline-offset:3px}.workflow-builder__assistantActivitySummaryTitle{flex:0 0 auto;color:var(--v-public-text);font-size:.82rem;font-weight:850}.workflow-builder__assistantActivityLiveSummary{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v-text-muted);font-size:.72rem;font-weight:750}.workflow-builder__assistantActivityLiveSummary[data-status=running]{padding:2px 8px;border-radius:999px;background:var(--v-public-surface)}.workflow-builder__assistantActivityChevron{display:inline-flex;flex:0 0 auto;width:16px;height:16px;margin-left:auto;color:var(--v-text-muted);transition:transform .16s ease}.workflow-builder__assistantActivitySummary[aria-expanded=true] .workflow-builder__assistantActivityChevron{transform:rotate(180deg)}.workflow-builder__assistantActivityChevron svg{width:16px;height:16px}.workflow-builder__assistantActivityChevron path{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.workflow-builder__assistantActivityIconStack{display:inline-flex;align-items:center;flex:0 0 auto}.workflow-builder__assistantActivityIconStack .workflow-builder__assistantActivityIcon+.workflow-builder__assistantActivityIcon{margin-left:-9px}.workflow-builder__assistantActivityIcon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border:1px solid var(--v-public-border);border-radius:999px;background:var(--v-public-surface);color:var(--v-text-muted)}.workflow-builder__assistantActivityIcon--thinking{color:var(--v-accent)}.workflow-builder__assistantActivityIcon--tool{color:var(--v-text-primary)}.workflow-builder__assistantActivityIcon--active{border-color:#14b8a652;background:#14b8a617}.workflow-builder__assistantActivityIcon--overflow{font-size:.68rem;font-weight:850}.workflow-builder__assistantActivityIcon svg{width:14px;height:14px}.workflow-builder__assistantActivityIcon--thinking svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.workflow-builder__assistantActivityPanel{overflow:hidden;border:1px solid var(--v-public-border);border-radius:14px;background:var(--v-public-surface);color:var(--v-public-text);box-shadow:0 10px 24px #0f172a0f}.workflow-builder__assistantActivityPanelHeader{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 11px;border-bottom:1px solid var(--v-public-border)}.workflow-builder__assistantActivityPanelHeader strong{flex:0 0 auto;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.workflow-builder__assistantActivityPanelHeader span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--v-text-muted);font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workflow-builder__assistantActivityGrid{display:grid;gap:10px;padding:10px}@media(min-width:720px){.workflow-builder__assistantActivityGrid{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:stretch}}.workflow-builder__assistantActivityRows{display:grid;align-content:start;gap:5px;min-width:0;max-height:260px;overflow:auto;padding:4px;border:1px solid var(--v-public-border);border-radius:12px;background:var(--v-public-surface-soft)}.workflow-builder__assistantActivity{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--v-public-text);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease}.workflow-builder__assistantActivity:hover,.workflow-builder__assistantActivity:focus-visible,.workflow-builder__assistantActivity--selected{border-color:var(--v-public-border);background:var(--v-public-surface)}.workflow-builder__assistantActivity:focus-visible{outline:none;box-shadow:0 0 0 2px #14b8a624}.workflow-builder__assistantActivityText{display:grid;gap:2px;min-width:0}.workflow-builder__assistantActivityText strong,.workflow-builder__assistantActivityDetailHeader strong{min-width:0;overflow:hidden;color:var(--v-public-text);font-size:.82rem;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workflow-builder__assistantActivityText span,.workflow-builder__assistantActivityDetailHeader small{min-width:0;overflow:hidden;color:var(--v-text-muted);font-size:.72rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workflow-builder__assistantActivityDetail{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid var(--v-public-border);border-radius:12px;background:var(--v-public-surface-soft)}.workflow-builder__assistantActivityDetailHeader{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border-bottom:1px solid var(--v-public-border);background:var(--v-public-surface)}.workflow-builder__assistantActivityDetailHeader span{display:grid;gap:2px;min-width:0}.workflow-builder__assistantActivityInspector{display:grid;align-content:start;gap:10px;min-width:0;max-height:260px;overflow:auto;padding:10px}.workflow-builder__assistantActivityInspector p,.workflow-builder__assistantActivityEmpty{margin:0;color:var(--v-text-muted);font-size:.82rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.workflow-builder__assistantActivityInspector section{display:grid;gap:5px;min-width:0}.workflow-builder__assistantActivityInspector section>strong{color:var(--v-text-muted);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.workflow-builder__assistantActivityInspector pre{max-height:220px;min-width:0;margin:0;overflow:auto;padding:9px;border:1px solid var(--v-public-border);border-radius:10px;background:var(--v-public-surface);color:var(--v-public-text);font-size:.72rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.workflow-builder__assistantActivityEmpty{padding:10px}.workflow-builder__assistantActivitySpinner{width:11px;height:11px;flex:0 0 auto;border:2px solid rgba(20,184,166,.16);border-top-color:var(--v-accent);border-radius:999px;animation:workflow-builder-assistant-activity-spin .85s linear infinite}.workflow-builder__assistantActivityList [data-status=complete]>.workflow-builder__assistantActivitySpinner,.workflow-builder__assistantActivityList [data-status=error]>.workflow-builder__assistantActivitySpinner,.workflow-builder__assistantActivityLiveSummary[data-status=complete] .workflow-builder__assistantActivitySpinner,.workflow-builder__assistantActivityLiveSummary[data-status=error] .workflow-builder__assistantActivitySpinner{display:none}.workflow-builder__assistantActivityList [data-status=error]{color:var(--v-danger-text)}@keyframes workflow-builder-assistant-activity-spin{to{transform:rotate(360deg)}}@media(max-width:719px){.workflow-builder__assistantActivityPanel{border-radius:12px}.workflow-builder__assistantActivityRows,.workflow-builder__assistantActivityInspector{max-height:220px}}.workflow-builder__assistantMarkdown p,.workflow-builder__assistantMarkdown ul,.workflow-builder__assistantMarkdown ol,.workflow-builder__assistantMarkdown pre{margin:0}.workflow-builder__assistantMarkdown ul,.workflow-builder__assistantMarkdown ol{display:grid;gap:4px;padding-left:18px}.workflow-builder__assistantMarkdown ul{list-style:disc}.workflow-builder__assistantMarkdown ol{list-style:decimal}.workflow-builder__assistantTableWrap{max-width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:9px}.workflow-builder__assistantTableWrap table{width:100%;border-collapse:collapse;font-size:.82rem;line-height:1.4}.workflow-builder__assistantTableWrap th,.workflow-builder__assistantTableWrap td{padding:7px 9px;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);text-align:left;vertical-align:top}.workflow-builder__assistantTableWrap th{background:color-mix(in srgb,currentColor 7%,transparent);font-weight:850}.workflow-builder__assistantTableWrap tbody tr:last-child td{border-bottom:0}.workflow-builder__assistantMarkdown code{padding:1px 4px;border-radius:5px;background:color-mix(in srgb,currentColor 9%,transparent);font-size:.82em}.workflow-builder__assistantMarkdown pre{max-width:100%;overflow:auto;padding:9px;border-radius:10px;background:color-mix(in srgb,currentColor 8%,transparent)}.workflow-builder__assistantMarkdown pre code{padding:0;background:transparent;white-space:pre}.workflow-builder__assistantMarkdown a{color:currentColor;font-weight:850;text-decoration:underline}.workflow-builder__assistantMarkdownHeading{color:currentColor;font-size:.9rem;font-weight:850;line-height:1.35}.workflow-builder__assistantProposal{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(20,184,166,.24);border-left-width:3px;border-radius:8px;background:#14b8a60f}.workflow-builder__assistantProposalCount{flex:0 0 auto;padding:3px 7px;border:1px solid var(--v-border-soft);border-radius:999px;background:var(--v-panel-strong)}.workflow-builder__assistantOperations,.workflow-builder__assistantIssues{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--v-text-secondary);font-size:.78rem;line-height:1.35}.workflow-builder__assistantIssues{padding:0;list-style:none}.workflow-builder__assistantIssues li{padding:7px 8px;border:1px solid rgba(202,138,4,.24);border-radius:8px;background:var(--v-panel-strong)}.workflow-builder__assistantIssues li[data-severity=error]{border-color:#be123c38;color:var(--v-danger-text)}.workflow-builder__assistantProposalActions{justify-content:flex-start;flex-wrap:wrap}.workflow-builder__assistantShowProposal{justify-self:start;margin:0 10px}.workflow-builder__assistantApply:not(:disabled){border-color:#14b8a657;background:#14b8a61a;color:var(--v-accent-strong, var(--v-accent))}.workflow-builder__assistantError{padding:8px 9px;border:1px solid rgba(190,18,60,.22);border-radius:8px;background:#be123c12;color:var(--v-danger-text);font-size:.8rem;font-weight:760;line-height:1.4}.workflow-builder__assistantComposer{width:100%;margin:0}.workflow-builder__assistantComposer .member-home__libreBadgeRow{gap:5px}.workflow-builder__assistantComposer .member-home__libreToolButton{min-height:28px;gap:4px;padding:0 8px;font-size:.68rem;line-height:1.1}.workflow-builder__assistantComposer .member-home__libreToolButton svg,.workflow-builder__assistantComposer .member-home__libreToolButton--workspace svg{width:14px;height:14px}.workflow-builder__assistantDockTool,.workflow-builder__assistantNewChatTool{flex:0 0 auto}.workflow-builder__assistantResizeHandle{position:absolute;right:9px;bottom:8px;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:linear-gradient(135deg,transparent 50%,color-mix(in srgb,var(--v-public-text-soft) 44%,transparent) 50%),linear-gradient(135deg,transparent 64%,color-mix(in srgb,var(--v-public-text-soft) 44%,transparent) 64%);background-size:9px 9px,14px 14px;background-position:right bottom;background-repeat:no-repeat;cursor:nwse-resize;opacity:.76}.workflow-builder__assistantResizeHandle:hover,.workflow-builder__assistantResizeHandle:focus-visible{outline:none;opacity:1}.workflow-builder__assistantDockNotice{padding:10px;border:1px dashed var(--v-border-soft);border-radius:8px;background:var(--v-input-bg)}.workflow-builder__nodeTypeChip{flex:0 0 auto;max-width:44%;padding:4px 7px;border:1px solid var(--v-border-soft);border-radius:999px;background:var(--v-input-bg);color:var(--v-text-secondary)!important;font-size:.68rem!important;font-weight:850!important;line-height:1.2!important}.workflow-builder__formSection,.workflow-builder__fieldGrid{display:grid;gap:8px;min-width:0}.workflow-builder__fieldGrid{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.workflow-builder__fieldGrid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-builder__approvalBasics{grid-template-columns:minmax(0,1fr)}.workflow-builder__approvalBasics>.workflow-builder__field:first-child{grid-column:1 / -1}.workflow-builder__mappingDetails{gap:10px}.workflow-builder__mappingList{display:grid;gap:8px;min-width:0}.workflow-builder__mappingIntro{margin:0;color:var(--v-text-muted);font-size:.74rem;font-weight:720;line-height:1.45}.workflow-builder__connectorFieldGroups,.workflow-builder__connectorFieldGroup{display:grid;gap:10px;min-width:0}.workflow-builder__connectorFieldGroup+.workflow-builder__connectorFieldGroup{padding-top:10px;border-top:1px solid var(--v-border-soft)}.workflow-builder__connectorFieldGroupHeader{display:grid;gap:2px}.workflow-builder__connectorFieldGroupHeader strong{color:var(--v-text-primary);font-size:.8rem;font-weight:880}.workflow-builder__connectorFieldGroupHeader span{color:var(--v-text-muted);font-size:.7rem;font-weight:720;line-height:1.4}.workflow-builder__mappingCard{display:grid;gap:8px;min-width:0;padding:8px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-panel-strong)}.workflow-builder__mappingHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.workflow-builder__mappingHeader strong{min-width:0;overflow-wrap:anywhere;color:var(--v-text-primary);font-size:.78rem;font-weight:850}.workflow-builder__fieldRequirement{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--v-accent) 9%,var(--v-input-bg));color:var(--v-text-muted);font-size:.64rem;font-weight:850;line-height:1.15}.workflow-builder__connectorFieldHelp{margin:-2px 0 0;color:var(--v-text-muted);font-size:.7rem;font-weight:690;line-height:1.42}.workflow-builder__connectorValueSource{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.workflow-builder__connectorValueSource>span{color:var(--v-text-secondary);font-size:.68rem;font-weight:850}.workflow-builder__connectorValueSource>select{min-width:0}.workflow-builder__mappingControls{display:grid;grid-template-columns:minmax(118px,.75fr) minmax(0,1.25fr);gap:7px;min-width:0}.workflow-builder__mappingControls textarea{min-height:42px;resize:vertical}.workflow-builder__segmentedOptions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.workflow-builder__segmentedOption{min-height:32px;padding:6px 10px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg);color:var(--v-text-secondary);font:inherit;font-size:.76rem;font-weight:850;line-height:1.15;cursor:pointer}.workflow-builder__segmentedOption:hover:not(:disabled),.workflow-builder__segmentedOption:focus-visible,.workflow-builder__segmentedOption--selected{border-color:color-mix(in srgb,var(--v-accent) 48%,var(--v-border-soft));background:color-mix(in srgb,var(--v-accent) 9%,var(--v-input-bg));color:var(--v-text-primary)}.workflow-builder__segmentedOption:focus-visible{outline:2px solid color-mix(in srgb,var(--v-accent) 36%,transparent);outline-offset:2px}.workflow-builder__segmentedOption:disabled{cursor:not-allowed;opacity:.58}.workflow-builder__field{display:grid;gap:5px;min-width:0;color:var(--v-text-muted);font-size:.74rem;font-weight:800}.workflow-builder__field>span:first-child{overflow-wrap:anywhere}.workflow-builder__nodeTypeIdentity{display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--v-text-primary);font-size:.82rem;font-weight:850}.workflow-builder__nodeTypeIdentityIcon{flex:0 0 auto}.workflow-builder__fieldLabel{display:inline-flex;align-items:center;gap:6px;min-width:0}.workflow-builder__editableField{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg);color:var(--v-text-primary);font:inherit;font-size:.82rem;font-weight:800;line-height:1.25;text-align:left;cursor:pointer}.workflow-builder__editableField:hover:not(:disabled),.workflow-builder__editableField:focus-visible{border-color:color-mix(in srgb,var(--v-accent) 42%,var(--v-border-soft));background:color-mix(in srgb,var(--v-accent) 7%,var(--v-input-bg))}.workflow-builder__editableField:disabled{cursor:default;opacity:.72}.workflow-builder__editableField>span:first-child{min-width:0;overflow-wrap:anywhere}.workflow-builder__editCue{display:inline-grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border:1px solid var(--v-border-soft);border-radius:999px;color:var(--v-text-secondary);background:color-mix(in srgb,var(--v-input-bg) 82%,var(--v-panel-strong));font-size:.68rem;font-weight:900;line-height:1}.workflow-builder__field:focus-within .workflow-builder__editCue,.workflow-builder__titleEditor:focus-within .workflow-builder__editCue{border-color:color-mix(in srgb,var(--v-accent) 44%,var(--v-border-soft));color:var(--v-accent);background:color-mix(in srgb,var(--v-accent) 9%,var(--v-input-bg))}.workflow-builder__helpIcon{position:relative;display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1px solid var(--v-border-soft);border-radius:999px;background:var(--v-input-bg);color:var(--v-text-muted);cursor:help;font-size:.68rem;font-weight:900;line-height:1}.workflow-builder__helpTooltip{position:fixed;z-index:1000;width:min(260px,72vw);padding:7px 8px;border:1px solid var(--v-border-soft);border-radius:7px;background:var(--v-panel-strong);box-shadow:var(--v-shadow-sm);color:var(--v-text-primary);font-size:.72rem;font-weight:760;line-height:1.35;pointer-events:none;text-align:left;transform:translate(-50%)}.workflow-builder__inspector input,.workflow-builder__inspector select,.workflow-builder__inspector textarea{width:100%;box-sizing:border-box;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg);color:var(--v-text-primary);font:inherit;font-size:.84rem}.workflow-builder__inspector input,.workflow-builder__inspector select{min-height:36px;padding:0 10px}.workflow-builder__inspector textarea{min-height:132px;padding:10px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.45;overflow-wrap:anywhere}.workflow-builder__fieldError{color:var(--v-danger-text);font-size:.72rem;font-weight:800;line-height:1.35}.workflow-builder__selectionActions{display:flex;justify-content:flex-end;padding-top:2px}.workflow-builder__dangerAction{min-height:34px;padding:0 12px;border:1px solid var(--v-danger-border);border-radius:8px;background:var(--v-danger-bg);color:var(--v-danger-text);font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.workflow-builder__dangerAction:hover,.workflow-builder__dangerAction:focus-visible{border-color:var(--v-danger-text)}.workflow-builder__dangerAction:disabled{cursor:not-allowed;opacity:.58}.workflow-builder__advanced{display:grid;gap:10px;padding-top:2px}.workflow-builder__details{display:grid;gap:8px;min-width:0;padding:8px 0 0;border:0;border-top:1px solid var(--v-border-soft);border-radius:0;background:transparent}.workflow-builder__details>summary{color:var(--v-text-secondary);font-size:.76rem;font-weight:850;cursor:pointer}.workflow-builder__details[open]>summary{margin-bottom:8px}.workflow-builder__chooser{background:transparent}.workflow-builder__chooserToggle{width:fit-content;padding:0;border:0;background:transparent;color:var(--v-text-secondary);font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.workflow-builder__chooserToggle:hover,.workflow-builder__chooserToggle:focus-visible{color:var(--v-text-primary);text-decoration:underline;text-underline-offset:3px}.workflow-builder__chooserPanel{display:grid;gap:10px;min-width:0;max-height:min(420px,56vh);margin-top:10px;overflow-y:auto;padding-right:3px}.workflow-builder__fullWidth{grid-column:1 / -1;min-width:0}.workflow-builder__inlineStatus{display:flex;min-height:36px;align-items:center;flex-wrap:wrap;gap:8px}.workflow-builder__configSection{padding-bottom:2px}.workflow-builder__multiSelect{position:relative;min-width:0}.workflow-builder__multiSelect>summary{display:flex;min-height:36px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg);color:var(--v-text-primary);font-size:.84rem;font-weight:760;line-height:1.25;cursor:pointer}.workflow-builder__multiSelect>summary:after{content:"v";color:var(--v-text-muted);font-size:.75rem;font-weight:900}.workflow-builder__multiSelect[open]>summary{border-color:var(--v-accent)}.workflow-builder__multiSelectMenu{display:grid;gap:6px;margin-top:6px;padding:7px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-panel-strong);box-shadow:var(--v-shadow-sm)}.workflow-builder__multiSelectOption{display:flex;min-width:0;align-items:center;gap:8px;padding:6px;border-radius:6px;color:var(--v-text-primary);font-size:.78rem;font-weight:800;line-height:1.25}.workflow-builder__multiSelectOption:hover{background:var(--v-input-bg)}.workflow-builder__multiSelectOption input{width:auto;min-height:0;margin:0}.workflow-builder__pathSelect .workflow-builder__multiSelectMenu{max-height:240px;overflow-y:auto}.workflow-builder__incomingList{display:grid;gap:6px;min-width:0}.workflow-builder__incomingSource{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-panel-strong)}.workflow-builder__incomingSourceIcon{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:8px;background:color-mix(in srgb,currentColor 10%,var(--v-input-bg))}.workflow-builder__incomingSourceIcon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.workflow-builder__sourcePicker{position:relative;min-width:0}.workflow-builder__sourcePicker>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 26px;min-height:36px;box-sizing:border-box;align-items:center;gap:8px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--v-border-soft) 72%,var(--v-text-muted));border-radius:8px;background:color-mix(in srgb,var(--v-input-bg) 88%,var(--v-panel-strong));color:var(--v-text-primary);cursor:pointer;list-style:none;box-shadow:inset 0 -1px color-mix(in srgb,var(--v-border-soft) 55%,transparent)}.workflow-builder__sourcePicker>summary::-webkit-details-marker{display:none}.workflow-builder__sourcePicker>summary::marker{content:""}.workflow-builder__sourcePicker>summary:after{content:"";justify-self:end;width:22px;height:22px;border:1px solid var(--v-border-soft);border-radius:6px;background:linear-gradient(135deg,transparent 44%,var(--v-text-secondary) 46% 54%,transparent 56%) center 8px / 8px 8px no-repeat,color-mix(in srgb,var(--v-panel-strong) 82%,var(--v-input-bg))}.workflow-builder__sourcePicker>summary:hover,.workflow-builder__sourcePicker>summary:focus-visible{border-color:color-mix(in srgb,var(--v-accent) 45%,var(--v-border-soft));background:var(--v-input-bg)}.workflow-builder__sourcePicker>summary[aria-disabled=true]{cursor:not-allowed;opacity:.68}.workflow-builder__sourcePicker[open]>summary{border-color:var(--v-accent);box-shadow:0 0 0 3px #14b8a61a}.workflow-builder__sourcePickerMenu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;display:grid;gap:4px;max-height:min(260px,44vh);padding:6px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-panel-strong);box-shadow:var(--v-shadow-sm);overflow-y:auto}.workflow-builder__sourcePickerOption{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--v-text-primary);font:inherit;text-align:left;cursor:pointer}.workflow-builder__sourcePickerOption:hover,.workflow-builder__sourcePickerOption:focus-visible,.workflow-builder__sourcePickerOption--selected{border-color:color-mix(in srgb,var(--v-accent) 35%,var(--v-border-soft));background:var(--v-input-bg)}.workflow-builder__sourcePickerOption:disabled{cursor:not-allowed;opacity:.58}.workflow-builder__sourceIdentity{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-height:36px;box-sizing:border-box;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--v-border-soft);border-radius:8px;background:color-mix(in srgb,var(--v-input-bg) 74%,var(--v-panel-strong));color:var(--v-text-primary)}.workflow-builder__sourceIdentity .workflow-builder__setupLink{justify-self:end;white-space:nowrap}.workflow-builder__sourceIdentity--managedValue{grid-template-columns:auto minmax(0,1fr)}.workflow-builder__sourceIdentity--managedValue .ops-provider-logo{width:30px;height:30px}.workflow-builder__sourceOptionText{display:grid;gap:2px;min-width:0}.workflow-builder__sourceOptionText strong,.workflow-builder__sourceOptionText span{min-width:0;overflow-wrap:anywhere;line-height:1.25}.workflow-builder__sourceOptionText strong{color:var(--v-text-primary);font-size:.82rem;font-weight:850}.workflow-builder__sourceOptionText span{color:var(--v-text-muted);font-size:.68rem;font-weight:750}.workflow-builder__advanced>summary{width:fit-content;color:var(--v-text-secondary);font-size:.76rem;font-weight:850;cursor:pointer}.workflow-builder__advanced>summary:hover,.workflow-builder__advanced>summary:focus-visible{color:var(--v-text-primary)}.workflow-builder__advanced[open]>summary{margin-bottom:10px}.workflow-builder__advanced textarea{min-height:220px}.workflow-builder__muted{margin:0;color:var(--v-text-muted);font-size:.84rem;line-height:1.45}.workflow-builder__contextStatus{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg)}.workflow-builder__contextStatus--error{border-color:#be123c38;background:#be123c0f}.workflow-builder__contextStatus>div{display:grid;gap:2px;min-width:0}.workflow-builder__contextStatus strong{color:var(--v-text-primary);font-size:.75rem;line-height:1.25}.workflow-builder__contextStatus span{color:var(--v-text-muted);font-size:.72rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.workflow-builder__contextHint{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;color:var(--v-text-muted);font-size:.74rem;font-weight:750;line-height:1.4}.workflow-builder__contextHint span{min-width:0;overflow-wrap:anywhere}.workflow-builder__contextHint a{color:var(--v-accent-strong, var(--v-accent));font-weight:850;text-decoration:none}.workflow-builder__contextHint a:hover,.workflow-builder__contextHint a:focus-visible{text-decoration:underline;text-underline-offset:3px}.workflow-builder__contextEmpty{margin:0;padding:9px;border:1px dashed var(--v-border-soft);border-radius:8px;color:var(--v-text-muted);font-size:.78rem;font-weight:750;line-height:1.45}.workflow-builder__choiceSummary{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-panel-strong)}.workflow-builder__choiceSummaryButton{flex:1 1 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.workflow-builder__choiceSummaryButton:disabled{cursor:default}.workflow-builder__choiceSummaryButton:not(:disabled):hover .workflow-builder__choiceBody strong,.workflow-builder__choiceSummaryButton:not(:disabled):focus-visible .workflow-builder__choiceBody strong{color:var(--v-accent)}.workflow-builder__choiceSummaryButton:focus-visible{outline:2px solid color-mix(in srgb,var(--v-accent) 42%,transparent);outline-offset:3px}.workflow-builder__choiceSummary .ops-provider-logo{flex:0 0 auto;width:32px;height:32px}.workflow-builder__choiceBody{flex:1 1 auto;display:grid;gap:2px;min-width:0}.workflow-builder__choiceBody strong,.workflow-builder__choiceBody span{min-width:0;overflow-wrap:anywhere;line-height:1.3}.workflow-builder__choiceBody strong{color:var(--v-text-primary);font-size:.82rem;font-weight:850}.workflow-builder__choiceBody span{color:var(--v-text-muted);font-size:.72rem;font-weight:760}.workflow-builder__optionCatalog,.workflow-builder__triggerCatalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;min-width:0}.workflow-builder__optionCardGroup{display:grid;gap:6px;min-width:0}.workflow-builder__optionCard,.workflow-builder__triggerCard{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg);color:var(--v-text-primary);font:inherit;text-align:left;cursor:pointer}.workflow-builder__optionCard:hover,.workflow-builder__optionCard:focus-visible,.workflow-builder__optionCard--selected,.workflow-builder__triggerCard:hover,.workflow-builder__triggerCard:focus-visible,.workflow-builder__triggerCard--selected{border-color:var(--v-accent);background:var(--v-panel-strong);box-shadow:0 0 0 3px #14b8a61a}.workflow-builder__optionCard:disabled{cursor:not-allowed;opacity:.58}.workflow-builder__optionCardAction{display:flex;justify-content:flex-start}.workflow-builder__setupLink{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:5px 9px;border:1px solid rgba(15,118,110,.22);border-radius:7px;background:#14b8a61a;color:color-mix(in srgb,var(--v-accent) 82%,var(--v-text-primary));font-size:.72rem;font-weight:850;line-height:1.2;text-decoration:none}.workflow-builder__setupLink:hover,.workflow-builder__setupLink:focus-visible{border-color:#0f766e6b;background:#14b8a629}.workflow-builder__setupLink--subtle{border-color:var(--v-border-soft);background:transparent;color:var(--v-text-secondary)}.workflow-builder__setupLink--subtle:hover,.workflow-builder__setupLink--subtle:focus-visible{border-color:var(--v-border-strong, var(--v-border-soft));background:var(--v-input-bg);color:var(--v-text-primary)}.workflow-builder__triggerCardIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#0f766e1a;color:color-mix(in srgb,var(--v-accent) 82%,var(--v-text-primary));font-size:.72rem;font-weight:900}.workflow-builder__optionCardBody,.workflow-builder__triggerCardBody{display:grid;gap:2px;min-width:0}.workflow-builder__optionCardBody strong,.workflow-builder__optionCardBody span,.workflow-builder__triggerCardBody strong,.workflow-builder__triggerCardBody span,.workflow-builder__triggerCard small{min-width:0;overflow-wrap:anywhere;line-height:1.3}.workflow-builder__optionCardBody strong,.workflow-builder__triggerCardBody strong{font-size:.78rem;font-weight:850}.workflow-builder__optionCardBody span,.workflow-builder__optionCardSetup,.workflow-builder__triggerCardBody span,.workflow-builder__triggerCard small{color:var(--v-text-muted);font-size:.68rem;font-weight:750}.workflow-builder__optionCard .workflow-builder__statusPill,.workflow-builder__optionCardSetup,.workflow-builder__triggerCard .workflow-builder__statusPill,.workflow-builder__triggerCard small{grid-column:1 / -1}.workflow-builder__sectionIntro{margin:0;color:var(--v-text-muted);font-size:.74rem;font-weight:720;line-height:1.45}.workflow-builder__toolCatalog,.workflow-builder__toolGroup,.workflow-builder__toolOverrides{display:grid;gap:8px;min-width:0}.workflow-builder__toolGroup{padding-top:8px;border-top:1px solid var(--v-border-soft)}.workflow-builder__toolGroup:first-child{padding-top:0;border-top:0}.workflow-builder__toolGroup>header{display:flex;align-items:center;gap:8px}.workflow-builder__toolGroup>header small{color:var(--v-text-muted);font-size:.68rem;font-weight:720;line-height:1.35}.workflow-builder__toolCategory{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#3b82f61a;color:#2563eb;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.workflow-builder__toolCategory--draft{background:#7c3aed1a;color:#7c3aed}.workflow-builder__toolCategory--write{background:#d977061a;color:#b45309}.workflow-builder__toolOptionGroup{display:grid;gap:5px;min-width:0}.workflow-builder__toolOption{display:grid;grid-template-columns:auto 32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-input-bg);cursor:pointer}.workflow-builder__workspaceGrantOption{grid-template-columns:auto minmax(0,1fr)}.workflow-builder__workspaceGrantOption .workflow-builder__choiceBody{width:auto;min-width:0}.workflow-builder__toolOption:hover,.workflow-builder__toolOption:focus-within{border-color:var(--v-accent);background:var(--v-panel-strong)}.workflow-builder__toolOption>input{width:16px;height:16px;margin:0;accent-color:var(--v-accent)}.workflow-builder__toolOptionGroup>.workflow-builder__setupLink{justify-self:start}.workflow-builder__connections .workflow-builder__fieldGrid{align-items:end}.workflow-builder__connectionSummary{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.workflow-builder__connectionSummary span{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border:1px solid var(--v-border-soft);border-radius:999px;background:var(--v-input-bg);color:var(--v-text-secondary);font-size:.68rem;font-weight:850}.workflow-builder__connectionAction{min-height:38px;justify-content:center}.workflow-builder__edgeList,.workflow-builder__instructionList{display:grid;gap:8px;min-width:0}.workflow-builder__edgeEditor{display:grid;gap:9px;min-width:0;padding:9px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-panel-strong)}.workflow-builder__edgeEditorHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.workflow-builder__edgeEditorHeader strong,.workflow-builder__edgeEditorHeader span{min-width:0;overflow-wrap:anywhere;line-height:1.3}.workflow-builder__edgeEditorHeader strong{color:var(--v-text-primary);font-size:.78rem;font-weight:850}.workflow-builder__edgeEditorHeader span{color:var(--v-text-muted);font-size:.7rem;font-weight:800}.workflow-builder__instructionList button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;border:1px solid var(--v-border-soft);border-radius:8px;background:var(--v-panel-strong);color:var(--v-text-primary);font:inherit;text-align:left;cursor:pointer}.workflow-builder__instructionList button:hover,.workflow-builder__instructionList button:focus-visible,.workflow-builder__instructionList button.is-selected{border-color:var(--v-accent);background:#14b8a60f}.workflow-builder__instructionList button span{display:grid;gap:2px;min-width:0}.workflow-builder__instructionList strong,.workflow-builder__instructionList small{min-width:0;overflow-wrap:anywhere;line-height:1.3}.workflow-builder__instructionList strong{font-size:.76rem;font-weight:850}.workflow-builder__instructionList small{color:var(--v-text-muted);font-size:.68rem;font-weight:780}.workflow-builder__instructionActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.workflow-builder__instructionActions .workflow-builder__muted{min-width:0;overflow-wrap:anywhere}.workflow-builder__instructionState{width:10px;height:10px;flex:0 0 auto;border-radius:999px}.workflow-builder__instructionState--dirty{background:#ca8a04;box-shadow:0 0 0 3px #ca8a041f}.workflow-builder__instructionState--saved{background:#16a34a;box-shadow:0 0 0 3px #16a34a1f}.workflow-builder__configSummary{display:grid;gap:6px;margin:0;padding:9px;border:1px solid var(--v-border-soft);border-radius:8px;background:#0f172a06}.workflow-builder__configSummary div{display:grid;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);gap:8px;min-width:0}.workflow-builder__configSummary dt,.workflow-builder__configSummary dd{min-width:0;margin:0;overflow-wrap:anywhere;line-height:1.35}.workflow-builder__configSummary dt{color:var(--v-text-muted);font-size:.68rem;font-weight:850}.workflow-builder__configSummary dd{color:var(--v-text-primary);font-size:.74rem;font-weight:780}.workflow-builder__mappingEditor{gap:9px}.workflow-builder__mappingRows,.workflow-builder__mappingShortcuts,.workflow-builder__mappingActions{display:grid;gap:8px;min-width:0}.workflow-builder__mappingRow{display:grid;grid-template-columns:minmax(82px,.42fr) minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0}.workflow-builder__mappingList[data-testid=workflow-inputs-editor] .workflow-builder__mappingRow{grid-template-columns:minmax(78px,.58fr) minmax(100px,1fr) auto auto;align-items:center}.workflow-builder__compactCheck{display:inline-flex;align-items:center;gap:5px;color:var(--v-text-muted);font-size:.7rem;font-weight:760;white-space:nowrap}.workflow-builder__compactCheck input{width:auto;margin:0}.workflow-builder__integrationList{display:grid;gap:8px;min-width:0}.workflow-builder__integrationRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;padding:8px;border:1px solid var(--v-border-soft);border-radius:12px}.workflow-builder__integrationRow .workflow-builder__compactCheck,.workflow-builder__integrationRow>button{align-self:center}.workflow-builder__columnEditor{align-self:stretch}.workflow-builder__columnRows{display:grid;gap:7px;min-width:0}.workflow-builder__columnRow{display:grid;grid-template-columns:minmax(90px,.5fr) minmax(110px,1fr) auto;gap:7px;min-width:0}.workflow-builder__mappingRow textarea,.workflow-builder__mappingShortcuts textarea{min-height:58px}.workflow-builder__mappingRemove{min-height:36px}.workflow-builder__mappingActions{display:flex;flex-wrap:wrap;align-items:center}.workflow-builder__mappingJson textarea{min-height:132px}.workflow-builder__statusPill{display:inline-flex;align-items:center;flex:0 0 auto;min-height:22px;max-width:100%;padding:0 7px;border:1px solid rgba(71,85,105,.2);border-radius:999px;background:#47556914;color:var(--v-text-secondary);font-size:.68rem;font-weight:850;line-height:1.2;overflow-wrap:normal;white-space:nowrap}.workflow-builder__statusPill--available,.workflow-builder__statusPill--connected{border-color:#14b8a63d;background:#14b8a61a;color:color-mix(in srgb,var(--v-accent) 82%,var(--v-text-primary))}.workflow-builder__statusPill--needs-setup,.workflow-builder__statusPill--status-only,.workflow-builder__statusPill--not-implemented{border-color:#ca8a043d;background:#ca8a041a;color:color-mix(in srgb,var(--v-warning) 82%,var(--v-text-primary))}.workflow-builder__statusPill--disabled,.workflow-builder__statusPill--error,.workflow-builder__statusPill--offline{border-color:#be123c38;background:#be123c14;color:var(--v-danger-text)}.workflow-builder__graphPanel{display:grid;gap:10px;min-width:0}.workflow-builder__scaffoldPanel{display:grid;gap:8px;min-width:0;padding:8px 0 10px;border-bottom:1px solid var(--v-border-soft)}.workflow-builder__scaffoldHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.workflow-builder__scaffoldHeader>div{display:grid;gap:2px;min-width:0}.workflow-builder__scaffoldHeader strong{color:var(--v-text-primary);font-size:.82rem;font-weight:880;line-height:1.3}.workflow-builder__scaffoldHeader span{color:var(--v-text-muted);font-size:.72rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.workflow-builder__validation{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--v-border-soft)}.workflow-builder__templateSetup{display:grid;gap:8px;padding:8px 0 10px;border-bottom:1px solid var(--v-border-soft)}.workflow-builder__templateSetupHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-builder__templateSetupHeader span{color:var(--v-text-muted);font-size:.74rem;font-weight:800}.workflow-builder__templateSetup ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.workflow-builder__templateSetup li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(202,138,4,.24);border-left-width:3px;border-radius:8px;background:var(--v-input-bg);color:var(--v-text-primary)}.workflow-builder__templateSetup button{min-width:0;padding:0;border:0;background:transparent;color:var(--v-text-primary);font:inherit;text-align:left}.workflow-builder__templateSetup button:enabled{cursor:pointer}.workflow-builder__templateSetup button:disabled{cursor:default}.workflow-builder__templateSetup button span{display:grid;gap:2px;min-width:0}.workflow-builder__templateSetup button strong,.workflow-builder__templateSetup button small{min-width:0;overflow-wrap:anywhere}.workflow-builder__templateSetup button strong{font-size:.8rem;font-weight:800}.workflow-builder__templateSetup button small{color:var(--v-text-muted);font-size:.72rem;font-weight:750}.workflow-builder__templateSetupAction{display:flex;justify-content:flex-end}.workflow-builder__validation>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-builder__validation>div span{color:var(--v-text-muted);font-size:.74rem;font-weight:800}.workflow-builder__validation ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.workflow-builder__validation li{border:1px solid rgba(202,138,4,.24);border-left-width:3px;border-radius:8px;background:var(--v-input-bg)}.workflow-builder__validation li[data-severity=error]{border-color:#be123c38;background:var(--v-input-bg)}.workflow-builder__validation li button{width:100%;padding:9px 10px;border:0;background:transparent;color:var(--v-text-primary);font:inherit;font-size:.8rem;font-weight:750;line-height:1.35;text-align:left;cursor:pointer}@media(hover:hover){.workflow-builder__publishAction:hover:not(:disabled),.workflow-builder__publishAction:focus-visible{color:#fff;text-decoration:none}}.workflow-builder__publishAction{min-height:34px;padding:0 13px;border:1px solid var(--v-accent);border-radius:999px;background:var(--v-accent);color:#fff;box-shadow:0 8px 18px #0f766e29;white-space:nowrap}.workflow-builder__publishAction:disabled{box-shadow:none}.workflow-builder__testModeToggle{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--v-border);border-radius:999px;color:var(--v-text-secondary);font-size:.78rem;font-weight:800;cursor:pointer;white-space:nowrap}.workflow-builder__testModeToggle--active{border-color:color-mix(in srgb,var(--v-accent) 55%,var(--v-border));color:var(--v-accent);background:color-mix(in srgb,var(--v-accent) 8%,transparent)}.workflow-test-toggle__control{position:relative;display:inline-flex;width:38px;height:22px;flex:0 0 auto}.workflow-test-toggle__control input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.workflow-test-toggle__track{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--v-text-secondary) 28%,var(--v-border));border-radius:999px;background:color-mix(in srgb,var(--v-text-secondary) 12%,var(--v-card-bg));box-shadow:inset 0 1px 2px #0f172a14;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.workflow-test-toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f172a3d;transition:transform .16s ease}.workflow-test-toggle__control input:checked+.workflow-test-toggle__track{border-color:color-mix(in srgb,var(--v-accent) 70%,transparent);background:linear-gradient(135deg,var(--v-accent),#14b8a6);box-shadow:0 4px 12px color-mix(in srgb,var(--v-accent) 24%,transparent)}.workflow-test-toggle__control input:checked+.workflow-test-toggle__track:after{transform:translate(16px)}.workflow-test-toggle__control input:focus-visible+.workflow-test-toggle__track{outline:3px solid color-mix(in srgb,var(--v-accent) 24%,transparent);outline-offset:2px}.workflow-test-toggle__control input:disabled{cursor:wait}.workflow-test-toggle__control input:disabled+.workflow-test-toggle__track{opacity:.58}.workflow-builder__testModeToggle:has(input:disabled){cursor:not-allowed;opacity:.55}.workflow-draft-test-toggle{position:relative;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:7px 9px 7px 11px;border:1px solid var(--v-border-soft);border-radius:12px;background:linear-gradient(135deg,var(--v-card-bg),color-mix(in srgb,var(--v-accent) 4%,var(--v-card-bg)));color:var(--v-text-secondary);cursor:pointer;box-shadow:0 4px 12px #0f172a0d;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.workflow-draft-test-toggle:hover{border-color:color-mix(in srgb,var(--v-accent) 45%,var(--v-border));transform:translateY(-1px);box-shadow:0 7px 18px #0f172a17}.workflow-draft-test-toggle--active{border-color:color-mix(in srgb,var(--v-accent) 54%,var(--v-border));background:linear-gradient(135deg,color-mix(in srgb,var(--v-accent) 12%,var(--v-card-bg)),color-mix(in srgb,#14b8a6 8%,var(--v-card-bg)));color:var(--v-accent)}.workflow-draft-test-toggle__copy{display:inline-flex;align-items:center;min-width:0;line-height:1.1}.workflow-draft-test-toggle__copy strong{font-size:.78rem;font-weight:850;white-space:nowrap}@media(max-width:1180px){.ops-workflow-row,.ops-workflow-row--simple{grid-template-columns:minmax(0,1fr) max-content;align-items:start}.ops-workflow-row>.ops-workflow-card__header{grid-column:1;grid-row:1}.ops-workflow-row>.ops-workflow-card__schedule{grid-column:1;grid-row:2}.ops-workflow-row>.ops-workflow-card__dependency{grid-column:1 / -1}.ops-workflow-row>.ops-workflow-row__status,.ops-workflow-row--simple>.ops-workflow-row__status{grid-column:2;grid-row:1}.ops-workflow-row>.ops-workflow-card__actions,.ops-workflow-row--simple>.ops-workflow-card__actions{grid-column:2;grid-row:2 / span 2;align-self:start}.ops-workflow-row--catalog>.ops-workflow-card__actions{grid-column:2;grid-row:1;align-self:center}.ops-workflow-row--simple.ops-workflow-row--selectable{grid-template-columns:auto minmax(0,1fr) max-content}.ops-workflow-row--catalog.ops-workflow-row--selectable{grid-template-columns:auto minmax(0,1fr)}.ops-workflow-row--simple.ops-workflow-row--selectable>.ops-workflow-card__header{grid-column:2}.ops-workflow-row--catalog.ops-workflow-row--selectable>.ops-workflow-card__header{grid-column:2}.ops-workflow-row--simple.ops-workflow-row--selectable>.ops-workflow-row__status{grid-column:3}.workflow-builder__topbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.workflow-builder__actions{justify-content:flex-start}.workflow-builder__body{grid-template-columns:minmax(0,1fr) minmax(300px,340px);grid-template-rows:auto minmax(0,1fr);gap:10px}.workflow-builder__panelResizeHandle{display:none}.workflow-builder__palette{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(172px,1fr));overflow-x:auto}.workflow-builder__palette>strong{grid-column:1 / -1}.workflow-builder__paletteItem{min-height:54px}}@media(max-width:760px){.auth-shell,.admin-shell{padding:0}.admin-shell{min-height:100svh}.admin-shell__sidebar,.admin-shell__surface{padding-right:12px;padding-left:12px}.admin-shell__sidebar{padding-top:12px}.admin-shell__surface{padding-bottom:18px}.admin-shell__brandMeta,.admin-shell__toolbarBody,.admin-page__intro{display:none}.admin-shell__toolbar{margin-bottom:14px}.admin-shell__toolbarTitle{font-size:1.55rem;letter-spacing:-.03em}.admin-shell__content{min-height:0}.admin-page{gap:14px}.ops-header,.ops-control-row,.ops-panel-header{align-items:stretch;flex-direction:column}.ops-header__actions{justify-content:flex-start}.ops-tabs{display:grid;grid-template-columns:1fr}.ops-tab,.ops-header__actions .ops-button,.ops-header__actions .ops-buttonLink{width:100%}.ops-header__actions .ops-inline-action,.ops-header__actions .ops-inline-action.ops-buttonLink{width:auto}.ops-metrics--compact{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-summary-toolbar__row--with-workspace,.workflow-beta-notice{grid-template-columns:1fr}.workflow-beta-notice__label{justify-self:start}.workflow-summary-toolbar__actions{width:100%;justify-content:flex-start}.workflow-catalog-actions,.workflow-drafts-actions,.workflow-create-menu-wrap,.workflow-template-picker__toolbar{width:100%}.workflow-create-trigger{width:auto}.workflow-create-menu{left:0;right:auto;width:min(320px,calc(100vw - 48px))}.workflow-overview-tutorial--floating{width:calc(100vw - 32px)}.workflow-overview-tutorial--floating:before{display:none}.workflow-modal-backdrop{align-items:stretch;padding:12px}.workflow-modal{max-height:calc(100svh - 24px)}.workflow-modal__header,.ops-package-preview__header,.workflow-template-start-row{align-items:flex-start;flex-direction:column}.workflow-template-start-row__actions{justify-content:flex-start}.access-dialog-form,.access-dialog-table-row,.workflow-access-form,.workspace-access-form{grid-template-columns:1fr}.access-dialog-table-row--head{display:none}.access-dialog-table-row .ops-inline-action,.access-dialog-form__submit{justify-self:start}.ops-workflow-row,.ops-workflow-row--simple{grid-template-columns:1fr}.ops-workflow-row>.ops-workflow-card__header,.ops-workflow-row>.ops-workflow-card__schedule,.ops-workflow-row>.ops-meta--spaced,.ops-workflow-row>.ops-workflow-card__dependency,.ops-workflow-row>.ops-pill-row,.ops-workflow-row>.ops-workflow-row__status,.ops-workflow-row--simple>.ops-workflow-row__status,.ops-workflow-row>.ops-workflow-card__actions,.ops-workflow-row--simple>.ops-workflow-card__actions{grid-column:1;grid-row:auto;justify-self:stretch}.ops-workflow-row>.ops-workflow-row__status,.ops-workflow-row--simple>.ops-workflow-row__status{justify-self:start}.ops-workflow-row--simple.ops-workflow-row--selectable{grid-template-columns:auto minmax(0,1fr)}.ops-workflow-row--simple.ops-workflow-row--selectable>.ops-workflow-card__header,.ops-workflow-row--simple.ops-workflow-row--selectable>.ops-workflow-row__status{grid-column:2}.ops-workflow-card__schedule--compact{padding:9px}.workflow-operations-header,.workflow-operations-header__actions{align-items:stretch;flex-direction:column}.workflow-operations-grid,.workflow-operations-configuration-grid,.workflow-operations-workbench-layout,.workflow-operations-runs__body,.workflow-operations-customization-grid,.workflow-operations-instruction-editor__body{grid-template-columns:1fr}.workflow-operations-run-panel__header,.workflow-operations-run-row__header{align-items:flex-start;flex-direction:column}.workflow-operations-run-row__header{grid-template-columns:minmax(0,1fr)}.workflow-operations-run-row__badges{justify-content:flex-start;max-width:none}.workflow-operations-instruction-row{grid-template-columns:1fr}.workflow-operations-part-item__actions{justify-content:flex-start}.workflow-operations-instruction-row__meta{justify-items:start}.workflow-operations-file-editor__header{flex-direction:column}.workflow-operations-run-list{max-height:320px;border-right:0;border-bottom:1px solid var(--v-table-border)}.organization-toolbar,.org-operational-grid,.receipt-controls,.receipt-review-grid,.receipt-run-header{grid-template-columns:1fr}.organization-toolbar{align-items:stretch}.organization-create-form__grid{grid-template-columns:1fr}.organization-create-form__slugHint{grid-column:1}.legal-entity-form__grid,.settings-form-grid{grid-template-columns:1fr}.workspaces-summary-metrics{width:100%}.workspace-org-card__header,.workspace-selection-bar{align-items:stretch;flex-direction:column}.workspace-org-card__actions{justify-items:start}.workspace-list-item__summary{grid-template-columns:1fr}.workspace-list-item__actions,.workspace-selection-bar__actions{justify-content:flex-start}.workspace-list-item__actions{padding:0 14px 14px}.workspace-preview-row{grid-template-columns:1fr;align-items:stretch}.workspace-preview-row--selectable{grid-template-columns:auto minmax(0,1fr);align-items:center}.workspace-preview-row__actions{justify-content:flex-start}.workspace-create-modal__actions{align-items:stretch;flex-direction:column-reverse}.dashboard-control-row,.dashboard-section-header,.dashboard-chart-card__header,.dashboard-explorer-card__header,.dashboard-pagination{align-items:stretch;flex-direction:column}.dashboard-range-field,.dashboard-explorer-controls,.dashboard-explorer-controls .ops-button,.dashboard-pagination__actions .ops-button{width:100%}.dashboard-table-wrap,.dashboard-panel-message{margin-right:0;margin-left:0}.organization-toolbar .ops-button,.workspace-org-card__header .ops-button,.workspace-create-modal__actions .ops-button,.workspace-selection-bar__actions .ops-inline-action,.receipt-upload .ops-button,.receipt-run-actions .ops-button{width:100%}.org-overview-card,.org-panel-card,.receipt-document-list,.receipt-preview-panel{padding:14px}.receipt-output-section{margin:12px;padding:0}.receipt-document-list{border-right:0;border-bottom:1px solid var(--v-table-border)}.receipt-upload{align-items:stretch;flex-direction:column}.ops-section-header--stacked{flex-direction:column}.ops-section-header--stacked .ops-button{width:100%}.ops-segmented{grid-template-columns:1fr}.ops-workflow-card__header,.ops-connector-card__header,.ops-workflow-card__actions,.ops-connector-card__actions,.ops-detail-header{align-items:stretch;flex-direction:column}.ops-workflow-card__actions .ops-button,.ops-workflow-card__actions .ops-buttonLink,.ops-connector-card__actions .ops-button{width:100%}.ops-workflow-card__actions .ops-inline-action,.ops-workflow-card__actions .ops-inline-action.ops-buttonLink,.ops-connector-row__actions .ops-inline-action{width:auto}.workflow-builder{height:auto;min-height:100svh;overflow:visible}.workflow-builder__topbar{align-items:stretch;grid-template-columns:1fr;padding:12px}.workflow-builder__actions{align-items:stretch;flex-direction:column;justify-content:flex-start;gap:8px}.workflow-builder__actions .ops-inline-action{justify-content:flex-start;min-width:0;white-space:normal}.workflow-builder__actions .workflow-builder__publishAction{justify-content:center}.workflow-builder__mappingControls{grid-template-columns:minmax(0,1fr)}.workflow-builder__title{width:100%}.workflow-builder__body{grid-template-columns:1fr;grid-template-rows:auto;grid-auto-rows:auto;padding:10px;overflow:visible}.workflow-builder__palette,.workflow-builder__inspector{max-height:none;overflow:visible}.workflow-builder__palette{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-builder__palette>strong{grid-column:1 / -1}.workflow-builder__canvas{height:auto;min-height:480px}.workflow-builder__fieldGrid,.workflow-builder__fieldGrid--two,.workflow-builder__contextStatus{grid-template-columns:1fr}.workflow-builder__contextStatus .ops-inline-action{width:fit-content}.workflow-builder__assistantDockNotice{align-items:stretch;flex-direction:column}.workflow-builder__assistantDockNotice .ops-inline-action{justify-content:center}.admin-page__card,.admin-page__stateCard{padding:16px}.admin-page__card{border:0;background:transparent;box-shadow:none;padding-right:0;padding-left:0}.admin-page__card:hover{transform:none;border-color:transparent;box-shadow:none}.org-detail-panel{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;gap:14px!important}.org-detail-panel>div{gap:14px!important}.org-detail-panel>div>div{border-radius:18px!important;padding:16px!important}.org-detail-metric-card{border:1px solid var(--v-border-soft)!important;border-radius:14px!important;background:var(--v-card-bg)!important;padding:14px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.org-detail-panel table{min-width:720px}.organization-admin-panel__content .admin-section-card{margin-bottom:16px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.organization-admin-panel__content .admin-plan-option-card{padding:14px!important;border:0!important;border-radius:14px!important;background:var(--v-card-bg)!important}.auth-shell__topbar{flex-direction:column;align-items:flex-start}.auth-shell__story,.auth-shell__formCard{padding:20px}.auth-shell__metrics{grid-template-columns:1fr}.organization-admin-modal{align-items:stretch!important;padding:0!important;background:var(--v-panel-strong)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.organization-admin-panel{width:100%!important;max-width:none!important;height:100svh!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;flex-direction:column!important}.organization-admin-page-shell{width:100%}.organization-admin-panel--page{min-height:calc(100svh - 160px);height:auto!important;border:1px solid var(--v-border-soft)!important;border-radius:8px!important}.organization-admin-panel__sidebar{width:100%!important;padding:10px 12px!important;border-right:0!important;border-bottom:1px solid var(--v-border-soft)!important;background:var(--v-panel-bg)!important}.organization-admin-panel__mobileHeader{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.organization-admin-panel__mobileOrg{min-width:0}.organization-admin-panel__mobileOrgName,.organization-admin-panel__mobileOrgSlug{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-admin-panel__mobileOrgName{color:var(--v-text-primary);font-size:.95rem;font-weight:800}.organization-admin-panel__mobileOrgSlug{margin-top:2px;color:var(--v-text-muted);font-family:monospace;font-size:.74rem}.organization-admin-panel__tabToggle,.organization-admin-panel__closeButton{min-height:38px;border-radius:999px;border:1px solid var(--v-border-strong);background:var(--v-input-bg);color:var(--v-text-primary);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.organization-admin-panel__tabToggle{display:inline-flex;align-items:center;gap:7px;padding:0 12px}.organization-admin-panel__closeButton{padding:0 11px}.organization-admin-panel__tabToggleChevron{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.organization-admin-panel__tabToggle--open .organization-admin-panel__tabToggleChevron{transform:translateY(2px) rotate(225deg)}.organization-admin-panel__desktopOrgHeader,.organization-admin-panel__tabMenu{display:none!important}.organization-admin-panel__tabMenu--open{display:grid!important;gap:6px;margin-top:10px;padding:10px;border-radius:16px;border:1px solid var(--v-border-soft);background:var(--v-card-bg)}.organization-admin-panel__tabButton{min-height:40px;margin-bottom:0!important;padding:9px 10px!important;border-radius:12px!important}.organization-admin-panel__tabButton--active{background:var(--v-input-bg)!important}.organization-admin-panel__actions{display:none!important}.organization-admin-panel__actions--open{display:block!important;margin-top:8px!important}.organization-admin-panel__saveButton{min-height:40px;border-radius:12px!important}.organization-admin-panel__main{min-height:0!important}.organization-admin-panel__pageHeader{display:none!important}.organization-admin-panel__content{padding:14px 12px 22px!important}}.approval-review-backdrop{align-items:stretch;justify-content:flex-end;padding:0 0 0 64px;background:var(--v-card-muted);overflow:hidden}.approval-review-dialog{box-sizing:border-box;width:min(1080px,100%);max-width:1080px;height:100%;max-height:100%;border:0;border-left:1px solid var(--v-border-soft);border-radius:18px 0 0 18px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--v-card-bg);box-shadow:-18px 0 50px #0f172a24;overflow:hidden}.approval-review-header,.approval-review-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;border-bottom:1px solid var(--v-border-soft);background:var(--v-card-bg)}.approval-review-header h2,.approval-review-section>h2,.approval-review-effects>h2{margin:0}.approval-review-header p{margin:6px 0 0;color:var(--v-text-secondary)}.approval-review-header__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.approval-review-body{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px;background:var(--v-card-bg)}.approval-review-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.approval-review-section{min-width:0;display:grid;align-content:start;gap:14px}.approval-review-block,.approval-review-effects,.approval-review-process{box-sizing:border-box;min-width:0;max-width:100%;border:1px solid var(--v-border-soft);border-radius:14px;background:var(--v-card-bg);padding:16px}.approval-review-block h3{margin:0 0 12px;font-size:1rem}.approval-review-block__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.approval-review-block__heading h3,.approval-review-block__heading p{margin:0}.approval-review-block__heading p{color:var(--v-text-secondary);margin-top:4px}.approval-review-email-meta,.approval-review-process dl{display:grid;gap:8px;margin:0 0 14px}.approval-review-email-meta>div,.approval-review-process dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.approval-review-email-meta dt,.approval-review-process dt{color:var(--v-text-secondary)}.approval-review-email-meta dd,.approval-review-process dd{margin:0;overflow-wrap:anywhere}.approval-review-email-body,.approval-review-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;padding:12px;border-radius:10px;background:var(--v-surface-subtle)}.approval-review-pdf{width:100%;height:620px;margin-top:14px;border:0}.approval-review-image{display:block;max-width:100%;max-height:620px;margin:14px auto 0;object-fit:contain}.approval-review-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.approval-review-table{width:100%;table-layout:fixed;border-collapse:collapse}.approval-review-table th,.approval-review-table td{min-width:0;padding:9px 10px;border-bottom:1px solid var(--v-border-soft);text-align:left;vertical-align:top;overflow-wrap:anywhere}.approval-review-table .ops-input{box-sizing:border-box;width:100%;min-width:0}.approval-review-table__row-action{width:72px}.approval-review-block__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px}.approval-review-block__actions--table{align-items:center}.approval-review-column-adder{display:flex;flex:1 1 260px;gap:8px;min-width:0}.approval-review-column-adder .ops-input{min-width:120px}.approval-review-table__column-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.approval-review-table__column-heading .ops-inline-action{min-width:20px;padding:0;font-size:1rem;line-height:1}.approval-review-field{display:grid;gap:7px;margin-top:12px}.approval-review-field>span{color:var(--v-text-secondary);font-size:.82rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.approval-review-message-body{min-height:220px;resize:vertical}.approval-review-structured{display:grid;gap:10px;margin:0}.approval-review-structured>div{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:12px}.approval-review-structured dt{color:var(--v-text-secondary);text-transform:capitalize}.approval-review-structured dd{margin:0;overflow-wrap:anywhere}.approval-review-effects,.approval-review-process{margin-top:24px}.approval-review-effects{display:grid;gap:12px}.approval-review-effect{display:flex;justify-content:space-between;gap:16px;padding:12px;border-radius:10px;background:var(--v-surface-subtle)}.approval-review-effect span{color:var(--v-text-secondary)}.approval-review-process summary{cursor:pointer;font-weight:600}.approval-review-process dl{margin-top:14px}.approval-review-footer{align-items:center;border-top:1px solid var(--v-border-soft);border-bottom:0}.approval-review-footer>div{display:flex;gap:10px}@media(max-width:820px){.approval-review-backdrop{padding-left:0}.approval-review-dialog{width:100%}.approval-review-columns{grid-template-columns:minmax(0,1fr)}.approval-review-header,.approval-review-footer,.approval-review-body{padding:16px}.approval-review-footer{align-items:stretch;flex-direction:column}.approval-review-footer>div{justify-content:flex-end}.approval-review-pdf{height:480px}}@media(prefers-reduced-motion:reduce){.auth-shell__link,.auth-shell__metric,.admin-shell__navLink,.admin-shell__homeLink,.admin-page__card{transition:none}}
