@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");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-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");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-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAZMAA8AAAAAC/AAAAXvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICokwh0oLIAABNgIkAzwEIAWFBgeBDgwHG+AJyB6FcZsTzpsm7MR0ftOC5+k96c+dTNh2BWYFuFo9QH9vM9ifft4kts6MwkozfJsn6nCS878Q7Pj7lW56BXWArVrk/NmmN7t7ZRXUYWcVYAt4VXjN1+KNB6q3zA3aqBpGnx6vT4IAHkWABNatPygESX3GICdIGqrDbpBEEMDXMGRIP+QGYeBq0SgQTIqR+Oqwm7lYOAAQ/AdBT0mQ/OTcuxjq4LaFwUmA9D0ZjHWN6sFlOwFjT6A2Hy8xF2XPx1UYmFjYOHgIQhgDAwMwAYWFRrCxkTO2KRTMqRP0vZXFqApNawBw91h5oZ6jOhIMZjp9Elif1lZXKaMW4nkqG1Cc2KYhqw9cJpLrrNP2/4NgXVF1zAWIHQDaN3cCuQhC7lSBdPjq2QiYMMCKCQCFAIipOgLWRQOUDQQ/PIjxADIQRyAWEXLRxmZuidIn9BX9Y66zNxjXZz6uL+sfrh78HNwMhqpFAODzzhBkAOA5EyYFqXj/CCYOFi42HoIESAlASgByAMgLkGYAZQEWEAYggsLAoJykMRH3QjXnSF6qgpuZsFRuVvZBRgpqXTAkaRnLToqcEpnkTQ5N7EKkZIrXJRtX32XxkycSmhmLXJKwFkUf9RciJi0MGqJ301N07TeJ0VvGHqM8Y1b8SdxbHG3sEORN6UGkBS/+8EJmvf8odvvyOTOT79rHEglxu7WPR6Nto/A9+xmTQ5OmRE5UU9STBYqibboETzCHpyEOcrtIaoyLn8T3CGN61H4Jiw42P2JmzDXA2PG47J4QbFiVMfK0Tf7Fm3qp7tqh+3QcOZY1tDNaZXDjb8trz2KuJLwBRY/skVnxisPzm6sOnszmNUs1EksXea/kCdHWg2UPR/uoY/LilpAba3A/7Negbtitxe2wnRph1ZYEQl8zTIKltKgKFpNWwCLSIphPkgdz7YIzYBbKstfbXG39+ecZ/+apkGVfnsx1r/9xl5Lra25f2G07w94+dGLhCtlaTGWxpnB3Uhr0UKj1cePOloNT6OqVJ7NBe37fJoef9bWrB1+zFxKA5H93Lp3+/lHFcadezu/5Y9eGqLBN6oq6eHK7few+litn5NMbzJ380v+1+zrV3GTt1Z2t3n7uhtOW5NNSV3eUYRImp8ZvbpTHi/v93Lev3/fHizZS676o3y/2slfu/nQRJwZY06b7b1L/XSaAN8WrDgQpd/2J45YVtNp5Z3m2pYusjvSl+R/9lFW1WZDQ2Sey9Y+WbOSNz9mHu9vuPvDd1l+XzOTgoTn8unxHqZ8VHDg0+5+ycufddRtf7ji0+fGaQbPUbTvde9c9Ab2ys1eXtRZT1UeMA3VTxufP+XDtXp+C4sJLy3qQa3PXy1jcK62sromJA3t1elK3iOtvrR70WRFx0D9YR5dDHPAPLi/TuVRR2VMT7v+QtXj2OnseCvNSqnagHh04j/RB1y0/YWIj66TQpthWv25f3fWixpLRfNYeoCw0aABA7zZ3IoCeZakvW/XRxFb91zHslwDvz++fC/AxZ6tNgE8bzWX2dsBCASDwrXUz/wQYWQHBG5nSfMhDMz9luk7vhiazPPNnUFVdrr3bBNboO7SUlUA06JP83GMaQQApaU80LrJuvH5ZmPUYiHaBndKytAgVJItFkULCFoPGXJ2rxy0mWdhtsSgHhhRY3GpJRRFZkFom1isKeRaKZt/uHTBhw4IVjACDSz5FOx6cGGGhww3CgxcTeXQxCgahYxAeC8PC4KWeWvJjGANb3YDxU0M2nGmLB4SF1OTQzSBrTi4Wrj4HiOuI1urpwU0eNMrokNI5SP8GBPTCom/m1+fzycJQuX4d6OYL583HDujSMaDxnhRIkKkjJMRKFs5bF7kl344GcKWNoXdFz30b8ih746xfVizYRmkIPQEDCF1vz1nPHRNkREfnu3b5xXICACDYShm8J0sJ5OOOKKqKIVpMscQWB0Nc8SRk1eqNTMOm8HZ/xxyEDWNCxw23kWi129Kd6sHwcb3idqzDvUi1SAF1Wut7UUi1aacl+KReBgAAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");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-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2) format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff) format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff");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}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{font-family:Manrope,system-ui,sans-serif;color:hsl(var(--foreground));background:hsl(var(--background));font-synthesis:none;text-rendering:optimizeLegibility;--background: 210 16% 97%;--surface: 0 0% 100%;--surface-raised: 210 18% 99%;--surface-muted: 210 14% 94%;--surface-strong: 210 13% 90%;--foreground: 210 16% 14%;--foreground-soft: 210 9% 38%;--foreground-muted: 210 8% 52%;--border: 210 13% 85%;--border-strong: 210 12% 74%;--primary: 14 82% 57%;--primary-hover: 14 78% 51%;--primary-foreground: 0 0% 100%;--agent: 173 55% 34%;--agent-soft: 170 35% 91%;--orchestrator: 218 48% 48%;--orchestrator-soft: 217 42% 93%;--warning: 40 91% 46%;--warning-soft: 42 76% 91%;--danger: 355 67% 52%;--danger-soft: 355 65% 95%;--success: 151 54% 36%;--success-soft: 148 45% 93%;--shadow-focus: 0 0 0 3px hsl(var(--primary) / .16);--shadow-panel: 0 10px 35px hsl(var(--foreground) / .1);--radius: 6px}*{box-sizing:border-box;letter-spacing:0}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{min-width:320px}button,input,textarea,select{font:inherit;letter-spacing:0}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:var(--shadow-focus)}button:disabled{cursor:not-allowed;opacity:.46}h1,h2,h3,p{margin:0}h1,h2,h3,.brand-lockup{font-family:Sora,Manrope,sans-serif;font-weight:600}input,textarea,select{width:100%;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface));color:hsl(var(--foreground));transition:border-color .15s ease,box-shadow .15s ease}input,select{height:36px;padding:0 10px}textarea{padding:9px 10px;line-height:1.5;resize:vertical}input:hover,textarea:hover,select:hover{border-color:hsl(var(--border-strong))}label>span{display:block;margin-bottom:6px;color:hsl(var(--foreground-soft));font-size:12px;font-weight:600}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.button{min-height:36px;gap:7px;padding:0 13px;font-size:12px;font-weight:600;white-space:nowrap}.button--wide{width:100%}.button--primary{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.button--primary:hover:not(:disabled){border-color:hsl(var(--primary-hover));background:hsl(var(--primary-hover))}.button--secondary{border-color:hsl(var(--border));background:hsl(var(--surface));color:hsl(var(--foreground))}.button--secondary:hover:not(:disabled){background:hsl(var(--surface-muted));border-color:hsl(var(--border-strong))}.button--danger-ghost{background:transparent;color:hsl(var(--danger))}.button--danger-ghost:hover{background:hsl(var(--danger-soft))}.icon-button{width:34px;height:34px;padding:0;background:transparent;color:hsl(var(--foreground-soft))}.icon-button:hover:not(:disabled){border-color:hsl(var(--border));background:hsl(var(--surface-muted));color:hsl(var(--foreground))}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{color:hsl(var(--primary));font-size:11px;font-weight:700;text-transform:uppercase}.status-dot{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:hsl(var(--foreground-muted))}.status-dot--ok{background:hsl(var(--success))}.status-dot--dirty{background:hsl(var(--warning))}.boot-screen{display:flex;width:100%;height:100%;align-items:center;justify-content:center;gap:10px;color:hsl(var(--foreground-soft));font-size:13px}.login-screen{display:grid;min-height:100%;grid-template-columns:minmax(420px,43%) 1fr;background:hsl(var(--surface))}.login-panel{display:flex;width:min(100%,520px);flex-direction:column;justify-content:center;padding:clamp(40px,7vw,96px);border-right:1px solid hsl(var(--border))}.brand-lockup{display:flex;align-items:center;gap:10px;font-size:15px}.brand-mark{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.brand-lockup--login{margin-bottom:64px}.login-copy h1{margin:8px 0 10px;font-size:clamp(26px,3vw,36px);line-height:1.15}.login-copy>p:last-child{max-width:390px;color:hsl(var(--foreground-soft));font-size:14px;line-height:1.6}.login-form{display:grid;gap:16px;margin-top:34px}.login-form .button{margin-top:4px}.login-form .button svg:last-child{margin-left:auto}.form-error{padding:9px 10px;border:1px solid hsl(var(--danger) / .3);border-radius:var(--radius);background:hsl(var(--danger-soft));color:hsl(var(--danger));font-size:12px}.login-status{display:flex;align-items:center;gap:8px;margin-top:52px;color:hsl(var(--foreground-muted));font-size:11px}.login-stage{position:relative;min-width:0;overflow:hidden;background:#f0f2f4}.stage-grid{position:absolute;inset:40px;border:1px solid hsl(var(--border))}.stage-node{position:absolute;z-index:2;display:flex;width:150px;height:56px;align-items:center;gap:10px;padding:0 14px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface));box-shadow:0 8px 22px hsl(var(--foreground) / .07);font-size:12px;font-weight:600}.stage-node span{width:9px;height:9px;border-radius:50%;background:hsl(var(--primary))}.stage-node--one{left:7%;top:48%}.stage-node--two{left:41%;top:33%}.stage-node--two span{background:hsl(var(--orchestrator))}.stage-node--three{right:7%;top:51%}.stage-node--three span{background:hsl(var(--agent))}.stage-links{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:hsl(var(--border-strong));stroke-width:1.4}.app-shell{display:grid;width:100%;height:100%;grid-template-columns:58px minmax(0,1fr)}.global-rail{z-index:20;display:flex;min-height:0;flex-direction:column;align-items:center;gap:9px;padding:11px 0;border-right:1px solid hsl(var(--border));background:hsl(var(--foreground));color:hsl(var(--primary-foreground))}.rail-brand,.rail-button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:var(--radius);background:transparent;color:#afb8c0;cursor:pointer}.rail-brand{margin-bottom:12px;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.global-rail nav{display:grid;gap:7px}.rail-button:hover,.rail-button.is-active{background:#323b43;color:hsl(var(--primary-foreground))}.rail-button.is-active{box-shadow:inset 2px 0 hsl(var(--primary))}.rail-spacer{flex:1}.rail-avatar{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid hsl(210 10% 38%);border-radius:50%;color:#d1d6db;font-size:11px;font-weight:700}.app-surface{min-width:0;min-height:0;overflow:hidden;background:hsl(var(--background))}.builder-shell{position:relative;display:grid;width:100%;height:100%;min-width:0;grid-template-rows:56px minmax(0,1fr);overflow:hidden}.builder-topbar{z-index:10;display:flex;min-width:0;align-items:center;gap:20px;padding:0 12px 0 18px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface))}.builder-breadcrumb{display:flex;min-width:0;align-items:center;gap:7px;color:hsl(var(--foreground-muted));font-size:12px;white-space:nowrap}.builder-breadcrumb strong{max-width:260px;overflow:hidden;color:hsl(var(--foreground));text-overflow:ellipsis}.version-label,.status-badge{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--surface-raised));color:hsl(var(--foreground-soft));font-size:10px;font-weight:700}.save-state{display:flex;align-items:center;gap:7px;color:hsl(var(--foreground-muted));font-size:11px;white-space:nowrap}.builder-toolbar{display:flex;min-width:0;align-items:center;gap:6px;margin-left:auto}.environment-button{display:inline-flex;height:32px;align-items:center;gap:7px;padding:0 9px;border:0;border-radius:var(--radius);background:transparent;color:hsl(var(--foreground-soft));font-size:11px}.toolbar-divider{width:1px;height:20px;margin:0 3px;background:hsl(var(--border))}.builder-body{display:grid;min-width:0;min-height:0;grid-template-columns:232px minmax(0,1fr) 344px}.node-palette,.inspector{z-index:4;min-width:0;min-height:0;background:hsl(var(--surface))}.node-palette{display:flex;flex-direction:column;padding:12px;border-right:1px solid hsl(var(--border))}.segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface-muted))}.segmented-control button{height:28px;border:0;border-radius:4px;background:transparent;color:hsl(var(--foreground-soft));cursor:pointer;font-size:11px;font-weight:600}.segmented-control button.is-active{background:hsl(var(--surface));color:hsl(var(--foreground));box-shadow:0 1px 3px hsl(var(--foreground) / .08)}.search-field{display:flex;height:34px;align-items:center;gap:8px;margin:12px 0 8px;padding:0 9px;border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground-muted))}.search-field input{height:auto;padding:0;border:0;background:transparent;box-shadow:none;font-size:11px}.palette-scroll,.inspector-scroll,.copilot-messages{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsl(var(--border-strong)) transparent}.palette-scroll{flex:1;padding:2px 2px 42px 0}.palette-group{margin-top:14px}.palette-group h3,.palette-section-title{margin:0 0 7px 4px;color:hsl(var(--foreground-muted));font-family:Manrope,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase}.palette-section-title{display:flex;align-items:center;gap:6px;margin-top:14px}.palette-item{display:grid;width:100%;min-height:52px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:4px;padding:7px 8px;border:1px solid transparent;border-radius:var(--radius);background:transparent;text-align:left;cursor:grab}.palette-item:hover{border-color:hsl(var(--border));background:hsl(var(--surface-raised))}.palette-item__icon,.inspector-kind{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:5px;background:hsl(var(--surface-muted));color:hsl(var(--foreground-soft))}.palette-item__icon--agent,.inspector-kind--agent{background:hsl(var(--agent-soft));color:hsl(var(--agent))}.palette-item__icon--orchestrator,.inspector-kind--orchestrator{background:hsl(var(--orchestrator-soft));color:hsl(var(--orchestrator))}.palette-item__icon--approval,.inspector-kind--approval{background:hsl(var(--warning-soft));color:hsl(var(--warning))}.palette-item__icon--trigger{background:hsl(var(--success-soft));color:hsl(var(--success))}.palette-item__icon--output{background:hsl(var(--danger-soft));color:hsl(var(--danger))}.palette-item strong,.palette-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-item strong{font-size:11px}.palette-item small{margin-top:2px;color:hsl(var(--foreground-muted));font-size:9px}.sidebar-empty{padding:22px 8px;color:hsl(var(--foreground-muted));font-size:11px;line-height:1.5}.run-list-mini{padding-top:2px}.run-mini{display:grid;min-height:48px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 5px;border-bottom:1px solid hsl(var(--border) / .7);font-size:9px}.run-mini strong,.run-mini small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-mini strong{font-size:10px}.run-mini small{margin-top:2px;color:hsl(var(--foreground-muted))}.run-mini>span:last-child{color:hsl(var(--foreground-soft));font-variant-numeric:tabular-nums}.flow-canvas{position:relative;min-width:0;min-height:0;overflow:hidden;background:hsl(var(--background))}.flow-canvas .react-flow__background{color:hsl(var(--border-strong))}.flow-canvas .react-flow__edge-path{stroke:hsl(var(--border-strong));stroke-width:1.4}.flow-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:hsl(var(--primary));stroke-width:2}.flow-canvas .react-flow__controls{overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:none}.flow-canvas .react-flow__controls-button{width:30px;height:30px;border-bottom-color:hsl(var(--border));background:hsl(var(--surface));fill:hsl(var(--foreground-soft))}.flow-canvas .react-flow__minimap{overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface))!important;box-shadow:none}.canvas-caption{position:absolute;top:12px;left:12px;z-index:3;display:flex;height:28px;align-items:center;gap:7px;padding:0 9px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface) / .94);color:hsl(var(--foreground-muted));font-size:10px}.flow-node{position:relative;display:grid;width:208px;min-height:78px;grid-template-columns:4px 34px minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface));box-shadow:0 4px 12px hsl(var(--foreground) / .06);transition:border-color .15s ease,box-shadow .15s ease}.flow-node:hover{border-color:hsl(var(--border-strong))}.flow-node.is-selected{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .15),0 5px 16px hsl(var(--foreground) / .08)}.flow-node__stripe{align-self:stretch;background:hsl(var(--foreground-muted))}.flow-node--trigger .flow-node__stripe{background:hsl(var(--success))}.flow-node--orchestrator .flow-node__stripe{background:hsl(var(--orchestrator))}.flow-node--agent .flow-node__stripe{background:hsl(var(--agent))}.flow-node--approval .flow-node__stripe{background:hsl(var(--warning))}.flow-node--output .flow-node__stripe{background:hsl(var(--primary))}.flow-node__icon{display:flex;width:25px;height:25px;align-items:center;justify-content:center;margin-left:8px;border-radius:5px;background:hsl(var(--surface-muted));color:hsl(var(--foreground-soft))}.flow-node--agent .flow-node__icon{background:hsl(var(--agent-soft));color:hsl(var(--agent))}.flow-node--orchestrator .flow-node__icon{background:hsl(var(--orchestrator-soft));color:hsl(var(--orchestrator))}.flow-node--approval .flow-node__icon{background:hsl(var(--warning-soft));color:hsl(var(--warning))}.flow-node__content{min-width:0;padding:9px 10px 9px 7px}.flow-node__title-row{display:flex;min-width:0;align-items:center;gap:6px}.flow-node__title-row strong{flex:1;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.flow-node__description,.flow-node__meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-node__description{margin-top:3px;color:hsl(var(--foreground-muted));font-size:9px}.flow-node__meta{margin-top:5px;color:hsl(var(--agent));font-size:8px;font-weight:700;text-transform:uppercase}.node-status{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;border-radius:50%;color:hsl(var(--foreground-muted))}.node-status--running{background:hsl(var(--orchestrator-soft));color:hsl(var(--orchestrator))}.node-status--completed{background:hsl(var(--success-soft));color:hsl(var(--success))}.node-status--waiting{background:hsl(var(--warning-soft));color:hsl(var(--warning))}.node-status--error{background:hsl(var(--danger-soft));color:hsl(var(--danger))}.flow-node--running{border-color:hsl(var(--orchestrator) / .7)}.flow-node--completed{border-color:hsl(var(--success) / .55)}.flow-node--waiting{border-color:hsl(var(--warning) / .65)}.flow-node--error{border-color:hsl(var(--danger) / .65)}.node-handle{width:9px!important;height:9px!important;border:2px solid hsl(var(--surface))!important;background:hsl(var(--border-strong))!important}.flow-node.is-selected .node-handle{background:hsl(var(--primary))!important}.inspector{display:grid;grid-template-rows:46px minmax(0,1fr);border-left:1px solid hsl(var(--border))}.inspector-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid hsl(var(--border))}.inspector-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:hsl(var(--foreground-muted));cursor:pointer;font-size:11px;font-weight:600}.inspector-tabs button.is-active{color:hsl(var(--foreground))}.inspector-tabs button.is-active:after{position:absolute;right:20px;bottom:-1px;left:20px;height:2px;content:"";background:hsl(var(--primary))}.mobile-palette-toggle,.inspector-tabs .inspector-close{display:none}.inspector-scroll{padding:14px 14px 90px}.inspector-heading{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:14px;border-bottom:1px solid hsl(var(--border))}.inspector-heading strong,.inspector-heading small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-heading strong{font-size:12px}.inspector-heading small{margin-top:2px;color:hsl(var(--foreground-muted));font-size:9px;text-transform:uppercase}.switch{position:relative;width:30px;height:18px}.switch input{position:absolute;width:1px;height:1px;opacity:0}.switch span{position:absolute;inset:0;margin:0;border-radius:999px;background:hsl(var(--surface-strong));cursor:pointer;transition:background .15s ease}.switch span:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:hsl(var(--surface));content:"";transition:transform .15s ease}.switch input:checked+span{background:hsl(var(--success))}.switch input:checked+span:after{transform:translate(12px)}.form-section{display:grid;gap:12px;padding:14px 0;border-bottom:1px solid hsl(var(--border))}.form-section input,.form-section select,.form-section textarea{font-size:11px}.input-with-suffix{position:relative}.input-with-suffix input{padding-right:34px}.input-with-suffix>span{position:absolute;top:10px;right:10px;margin:0;color:hsl(var(--foreground-muted));font-size:9px}.inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:14px}.inspector-empty{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.inspector-empty>span{display:flex;width:38px;height:38px;align-items:center;justify-content:center;margin-bottom:12px;border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground-muted))}.inspector-empty strong{font-size:12px}.inspector-empty p{max-width:210px;margin-top:7px;color:hsl(var(--foreground-muted));font-size:10px;line-height:1.5}.copilot-panel{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto auto}.copilot-messages{padding:14px}.chat-message{display:flex;align-items:flex-start;gap:7px;margin-bottom:12px}.chat-message svg{flex:0 0 auto;margin-top:3px;color:hsl(var(--primary))}.chat-message p{max-width:88%;padding:9px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface-raised));color:hsl(var(--foreground-soft));font-size:10px;line-height:1.55}.chat-message--user{justify-content:flex-end}.chat-message--user p{border-color:hsl(var(--primary) / .25);background:hsl(var(--danger-soft));color:hsl(var(--foreground))}.copilot-suggestions{display:flex;gap:5px;padding:8px 12px;overflow-x:auto;border-top:1px solid hsl(var(--border))}.copilot-suggestions button{min-width:max-content;height:26px;padding:0 8px;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--surface));color:hsl(var(--foreground-soft));cursor:pointer;font-size:9px}.copilot-suggestions button:hover{border-color:hsl(var(--primary) / .45);color:hsl(var(--primary))}.copilot-composer{position:relative;padding:10px 12px 12px;border-top:1px solid hsl(var(--border))}.copilot-composer textarea{min-height:72px;padding-right:42px;font-size:10px;resize:none}.copilot-composer button{position:absolute;right:20px;bottom:21px;display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer}.run-panel{position:absolute;right:344px;bottom:0;left:232px;z-index:8;display:grid;height:42px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;overflow:hidden;border-top:1px solid hsl(var(--border));background:hsl(var(--surface));transition:height .17s ease}.run-panel.is-open{height:286px;box-shadow:0 -12px 30px hsl(var(--foreground) / .08)}.run-panel__toggle{display:flex;width:34px;height:41px;align-items:center;justify-content:center;border:0;border-right:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground-muted));cursor:pointer}.run-panel__summary{display:flex;height:41px;min-width:0;align-items:center;gap:12px;padding:0 12px;font-size:10px}.run-panel__summary strong{font-size:10px;white-space:nowrap}.run-panel__summary code{overflow:hidden;color:hsl(var(--foreground-muted));font-size:9px;text-overflow:ellipsis;white-space:nowrap}.run-panel__summary>span:not(.run-state){display:flex;align-items:center;gap:5px;color:hsl(var(--foreground-muted));white-space:nowrap;font-variant-numeric:tabular-nums}.run-panel__commands{display:flex;height:41px;align-items:center;padding-right:6px}.run-panel__body{position:absolute;inset:42px 0 0;display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 230px;border-top:1px solid hsl(var(--border))}.event-stream{min-width:0;overflow-y:auto}.event-stream__heading,.event-row{display:grid;grid-template-columns:84px minmax(0,1fr) 130px;align-items:center;gap:10px;min-height:34px;padding:0 12px;border-bottom:1px solid hsl(var(--border) / .65);font-size:9px}.event-stream__heading{position:sticky;top:0;z-index:1;min-height:30px;background:hsl(var(--surface-raised));color:hsl(var(--foreground-muted));font-weight:700;text-transform:uppercase}.event-row time,.event-row code{color:hsl(var(--foreground-muted));font-size:9px}.event-row--error{background:hsl(var(--danger-soft));color:hsl(var(--danger))}.event-empty{display:flex;height:100px;align-items:center;justify-content:center;color:hsl(var(--foreground-muted));font-size:10px}.run-decision{display:flex;flex-direction:column;align-items:stretch;padding:18px;border-left:1px solid hsl(var(--border));background:hsl(var(--surface-raised))}.decision-icon{display:flex;width:36px;height:36px;align-items:center;justify-content:center;margin-bottom:12px;border-radius:var(--radius);background:hsl(var(--warning-soft));color:hsl(var(--warning))}.decision-icon--neutral{background:hsl(var(--surface-muted));color:hsl(var(--foreground-muted))}.run-decision strong{font-size:11px}.run-decision p{margin:7px 0 14px;color:hsl(var(--foreground-muted));font-size:9px;line-height:1.5}.run-decision .button{margin-top:6px}.run-state{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:hsl(var(--foreground-muted))}.run-state--queued{background:hsl(var(--foreground-muted))}.run-state--running{background:hsl(var(--orchestrator));box-shadow:0 0 0 3px hsl(var(--orchestrator) / .14)}.run-state--waiting_approval{background:hsl(var(--warning))}.run-state--completed{background:hsl(var(--success))}.run-state--failed,.run-state--cancelled{background:hsl(var(--danger))}.modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:hsl(var(--foreground) / .38)}.modal{width:min(480px,100%);max-height:min(760px,calc(100vh - 40px));overflow-y:auto;padding:20px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface));box-shadow:var(--shadow-panel)}.modal--compact{width:min(420px,100%)}.agent-modal{width:min(650px,100%)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.modal-header h2{margin-top:5px;font-size:17px}.modal-note{margin-top:14px;padding:10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface-raised));color:hsl(var(--foreground-muted));font-size:10px;line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.publish-summary{display:grid;gap:1px;overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--border))}.publish-summary>div{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:20px;padding:0 11px;background:hsl(var(--surface));font-size:10px}.publish-summary span{color:hsl(var(--foreground-muted))}.publish-summary strong{text-align:right}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid__wide{grid-column:1 / -1}.checkbox-row{display:flex;align-items:center;gap:8px}.checkbox-row input{width:16px;height:16px}.checkbox-row span{margin:0}.toast{position:fixed;top:68px;right:14px;z-index:120;display:flex;min-height:36px;align-items:center;gap:8px;padding:0 12px;border:1px solid hsl(var(--success) / .3);border-radius:var(--radius);background:hsl(var(--surface));color:hsl(var(--success));box-shadow:var(--shadow-panel);font-size:11px;font-weight:600}.workspace-page{width:100%;height:100%;overflow:auto;padding:28px clamp(22px,4vw,56px) 60px}.page-header{display:flex;min-height:74px;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.page-header h1{margin:5px 0 6px;font-size:23px}.page-header>div>p:last-child{color:hsl(var(--foreground-muted));font-size:11px}.page-actions{display:flex;align-items:center;gap:8px}.page-actions select{width:180px}.data-table{overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface))}.data-table__head,.data-table__row{display:grid;align-items:center;gap:14px;padding:0 16px}.workflow-table .data-table__head,.workflow-table .data-table__row{grid-template-columns:minmax(230px,2fr) 100px 70px 90px 130px 76px}.runs-table .data-table__head,.runs-table .data-table__row{grid-template-columns:minmax(200px,1.6fr) 110px 80px 80px 80px 150px 36px}.data-table__head{min-height:38px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface-raised));color:hsl(var(--foreground-muted));font-size:9px;font-weight:700;text-transform:uppercase}.data-table__row{min-height:62px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground-soft));font-size:10px}.data-table__row:last-child{border-bottom:0}.data-table__row:hover{background:hsl(var(--surface-raised))}.data-table__row>span{display:flex;align-items:center;gap:6px}.table-primary{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.table-primary strong,.table-primary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-primary strong{color:hsl(var(--foreground));font-size:11px}.table-primary small{margin-top:3px;color:hsl(var(--foreground-muted));font-size:9px}.table-icon{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:5px;background:hsl(var(--orchestrator-soft));color:hsl(var(--orchestrator))}.table-actions{display:flex;justify-content:flex-end;gap:2px}.table-empty{display:flex;min-height:110px;align-items:center;justify-content:center;color:hsl(var(--foreground-muted));font-size:11px}.status-badge--published,.status-badge--completed{border-color:hsl(var(--success) / .25);background:hsl(var(--success-soft));color:hsl(var(--success))}.status-badge--draft,.status-badge--queued{background:hsl(var(--surface-muted))}.status-badge--running{border-color:hsl(var(--orchestrator) / .25);background:hsl(var(--orchestrator-soft));color:hsl(var(--orchestrator))}.status-badge--waiting_approval{border-color:hsl(var(--warning) / .25);background:hsl(var(--warning-soft));color:hsl(var(--warning))}.status-badge--failed,.status-badge--cancelled{border-color:hsl(var(--danger) / .25);background:hsl(var(--danger-soft));color:hsl(var(--danger))}.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-card{display:flex;min-height:260px;flex-direction:column;padding:16px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface))}.agent-card__header{display:flex;align-items:center;justify-content:space-between}.agent-card__icon{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:5px;background:hsl(var(--agent-soft));color:hsl(var(--agent))}.active-indicator{display:flex;align-items:center;gap:5px;color:hsl(var(--foreground-muted));font-size:9px;font-weight:700}.active-indicator.is-active{color:hsl(var(--success))}.agent-card h2{margin-top:17px;font-size:14px}.agent-card>p{min-height:42px;margin:7px 0 14px;color:hsl(var(--foreground-muted));font-size:10px;line-height:1.55}.agent-card dl{display:grid;gap:7px;margin:0 0 16px}.agent-card dl>div{display:flex;justify-content:space-between;gap:12px;font-size:9px}.agent-card dt{color:hsl(var(--foreground-muted))}.agent-card dd{margin:0;color:hsl(var(--foreground));font-weight:600}.agent-card .button{margin-top:auto}.settings-page{max-width:1040px}.settings-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;padding:22px 0;border-top:1px solid hsl(var(--border))}.settings-section__title{display:flex;align-items:flex-start;gap:10px}.settings-section__title svg{margin-top:2px;color:hsl(var(--primary))}.settings-section__title h2{font-size:12px}.settings-section__title p{margin-top:4px;color:hsl(var(--foreground-muted));font-size:9px}.settings-list{margin:0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface))}.settings-list>div{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:20px;padding:0 12px;border-bottom:1px solid hsl(var(--border));font-size:10px}.settings-list>div:last-child{border-bottom:0}.settings-list dt{color:hsl(var(--foreground-muted))}.settings-list dd{display:flex;align-items:center;gap:7px;margin:0;font-weight:600}.connector-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 12px;border:1px solid hsl(var(--border));border-bottom:0;background:hsl(var(--surface))}.connector-row:first-of-type{border-radius:var(--radius) var(--radius) 0 0}.connector-row:last-of-type{border-bottom:1px solid hsl(var(--border));border-radius:0 0 var(--radius) var(--radius)}.connector-logo{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:5px;background:hsl(var(--orchestrator-soft));color:hsl(var(--orchestrator));font-size:9px;font-weight:800}.connector-logo--local{background:hsl(var(--agent-soft));color:hsl(var(--agent))}.connector-row strong,.connector-row small{display:block}.connector-row strong{font-size:10px}.connector-row small{margin-top:3px;color:hsl(var(--foreground-muted));font-size:8px}.connector-status{display:flex;align-items:center;gap:5px;color:hsl(var(--foreground-muted));font-size:9px;font-weight:700}.connector-status.is-ready{color:hsl(var(--success))}.worker-settings-list{overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface))}.worker-settings-row{display:grid;min-height:68px;grid-template-columns:9px minmax(120px,1fr) auto;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid hsl(var(--border))}.worker-settings-row:last-child{border-bottom:0}.worker-online-dot{width:7px;height:7px;border-radius:50%;background:hsl(var(--foreground-muted))}.worker-online-dot.is-online{background:hsl(var(--success));box-shadow:0 0 0 3px hsl(var(--success) / .12)}.worker-settings-row strong,.worker-settings-row small{display:block}.worker-settings-row strong{font-size:10px}.worker-settings-row small{margin-top:3px;color:hsl(var(--foreground-muted));font-size:8px}.worker-settings-row>span:nth-child(3){color:hsl(var(--foreground-muted));font-size:8px;font-weight:700;text-transform:uppercase}.worker-capabilities{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:4px}.worker-capabilities i{padding:3px 6px;border-radius:4px;background:hsl(var(--surface-muted));color:hsl(var(--foreground-muted));font-size:7px;font-style:normal;font-weight:700}.worker-capabilities i.is-ready{background:hsl(var(--success-soft));color:hsl(var(--success))}.worker-capabilities i.is-warning{background:hsl(var(--warning-soft));color:hsl(var(--warning))}.settings-empty{padding:16px;color:hsl(var(--foreground-muted));font-size:9px;text-align:center}.settings-add-worker{margin-top:8px}.worker-token{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:10px;margin-top:8px;padding:10px;border:1px solid hsl(var(--warning) / .34);border-radius:var(--radius);background:hsl(var(--warning-soft))}.worker-token strong,.worker-token small{display:block}.worker-token strong{font-size:9px}.worker-token small{margin-top:3px;color:hsl(var(--foreground-soft));font-size:8px}.worker-token code{max-width:240px;overflow:hidden;color:hsl(var(--foreground));font-size:8px;text-overflow:ellipsis;white-space:nowrap}.input-with-prefix{display:grid;grid-template-columns:30px minmax(0,1fr);overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface))}.input-with-prefix>span{display:flex;align-items:center;justify-content:center;border-right:1px solid hsl(var(--border));color:hsl(var(--foreground-muted));font-size:11px}.input-with-prefix input{border:0;border-radius:0}.chat-workspace{display:grid;width:100%;height:100%;min-width:0;grid-template-columns:250px minmax(0,1fr) 286px;background:hsl(var(--surface))}.chat-rooms,.chat-team{min-width:0;min-height:0;background:hsl(var(--surface-raised))}.chat-rooms{display:grid;grid-template-rows:62px minmax(0,1fr);border-right:1px solid hsl(var(--border))}.chat-rooms__header{display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 14px;border-bottom:1px solid hsl(var(--border))}.chat-rooms__header span,.chat-rooms__header strong{display:block}.chat-rooms__header span{margin-bottom:2px;color:hsl(var(--foreground-muted));font-size:8px;font-weight:700;text-transform:uppercase}.chat-rooms__header strong{font-family:Sora,sans-serif;font-size:12px}.chat-rooms__list{overflow-y:auto;padding:8px}.room-row{display:grid;width:100%;min-height:58px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;border:0;border-radius:var(--radius);background:transparent;text-align:left;cursor:pointer}.room-row:hover{background:hsl(var(--surface-muted))}.room-row.is-active{background:hsl(var(--surface));box-shadow:inset 2px 0 hsl(var(--primary))}.room-row__mode{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:5px;background:hsl(var(--surface-strong));color:hsl(var(--foreground-soft))}.room-row__mode--debate{background:hsl(var(--orchestrator-soft));color:hsl(var(--orchestrator))}.room-row strong,.room-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-row strong{font-size:10px}.room-row small{margin-top:4px;color:hsl(var(--foreground-muted));font-size:8px}.room-row em{display:flex;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:9px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:8px;font-style:normal;font-weight:800}.chat-thread{display:grid;min-width:0;min-height:0;grid-template-rows:62px minmax(0,1fr) auto;background:hsl(var(--surface))}.chat-thread__header{display:flex;min-width:0;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid hsl(var(--border))}.chat-thread__title{flex:1;min-width:0}.chat-thread__title strong,.chat-thread__title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread__title strong{font-family:Sora,sans-serif;font-size:12px}.chat-thread__title span{display:flex;align-items:center;gap:5px;margin-top:4px;color:hsl(var(--foreground-muted));font-size:8px}.mode-badge{display:inline-flex;height:26px;align-items:center;gap:6px;padding:0 8px;border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground-soft));font-size:9px;font-weight:700}.mode-badge--debate{border-color:hsl(var(--orchestrator) / .24);background:hsl(var(--orchestrator-soft));color:hsl(var(--orchestrator))}.chat-mobile-rooms{display:none}.chat-messages{min-width:0;overflow-y:auto;padding:8px 0 20px;background:hsl(var(--background))}.chat-entry{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px clamp(14px,3vw,30px);border-bottom:1px solid hsl(var(--border) / .72)}.chat-entry--user{background:hsl(var(--surface) / .7)}.chat-entry--system{padding-top:9px;padding-bottom:9px;background:hsl(var(--surface-muted) / .72)}.chat-entry.is-error{background:hsl(var(--danger-soft) / .65)}.chat-entry__avatar{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid hsl(var(--border));border-radius:5px;background:hsl(var(--surface));color:hsl(var(--foreground-soft));font-size:10px;font-weight:800}.chat-entry__body{min-width:0}.chat-entry__body header{display:flex;min-width:0;align-items:center;gap:7px;margin:1px 0 7px}.chat-entry__body header strong{font-size:10px}.chat-entry__body header span{color:hsl(var(--foreground-muted));font-size:8px;font-weight:600}.chat-entry__body header time{margin-left:auto;color:hsl(var(--foreground-muted));font-size:8px}.chat-entry__content{color:hsl(var(--foreground-soft));font-size:11px;line-height:1.68;overflow-wrap:anywhere}.chat-entry__content>:first-child{margin-top:0}.chat-entry__content>:last-child{margin-bottom:0}.chat-entry__content p,.chat-entry__content ul,.chat-entry__content ol,.chat-entry__content blockquote,.chat-entry__content pre,.chat-entry__content table{margin:0 0 9px}.chat-entry__content ul,.chat-entry__content ol{padding-left:20px}.chat-entry__content li+li{margin-top:3px}.chat-entry__content h1,.chat-entry__content h2,.chat-entry__content h3{margin:13px 0 6px;color:hsl(var(--foreground));font-family:Sora,sans-serif;font-size:12px;line-height:1.4}.chat-entry__content strong{color:hsl(var(--foreground))}.chat-entry__content a{color:hsl(var(--primary));text-underline-offset:2px}.chat-entry__content blockquote{padding-left:10px;border-left:2px solid hsl(var(--primary) / .45);color:hsl(var(--foreground-muted))}.chat-entry__content code{padding:1px 4px;border-radius:3px;background:hsl(var(--surface-strong));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.chat-entry__content pre{overflow-x:auto;padding:9px 10px;border:1px solid hsl(var(--border));border-radius:4px;background:hsl(var(--surface-muted))}.chat-entry__content pre code{padding:0;background:transparent}.chat-entry__content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.chat-entry__content th,.chat-entry__content td{padding:5px 7px;border:1px solid hsl(var(--border));text-align:left}.chat-entry.is-error .chat-entry__content{color:hsl(var(--danger))}.chat-entry__context{display:flex;width:fit-content;max-width:100%;min-height:24px;align-items:center;gap:6px;margin-top:10px;padding:4px 7px;border:1px solid hsl(var(--agent) / .24);border-radius:4px;background:hsl(var(--agent-soft));color:hsl(var(--agent));font-size:8px;font-weight:700}.chat-entry__context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-entry__context span+span:before{margin-right:6px;color:hsl(var(--foreground-muted));content:"·"}.chat-entry__context.is-empty{border-color:hsl(var(--warning) / .25);background:hsl(var(--warning-soft));color:#a36814}.provider-codex-cli{background:hsl(var(--orchestrator-soft));color:hsl(var(--orchestrator))}.provider-claude-cli{background:hsl(var(--warning-soft));color:#a36814}.provider-grok-cli{background:hsl(var(--surface-strong));color:hsl(var(--foreground))}.provider-hermes-cli{background:hsl(var(--agent-soft));color:hsl(var(--agent))}.active-agent-strip{display:flex;flex-wrap:wrap;gap:6px;padding:12px clamp(14px,3vw,30px)}.active-agent-strip span{display:inline-flex;height:26px;align-items:center;gap:6px;padding:0 8px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface));color:hsl(var(--foreground-muted));font-size:8px;font-weight:700}.chat-composer{padding:10px 14px 12px;border-top:1px solid hsl(var(--border));background:hsl(var(--surface))}.recipient-row{display:flex;min-width:0;align-items:center;gap:5px;overflow-x:auto;padding:0 0 8px}.recipient-row>span{flex:0 0 auto;margin-right:2px;color:hsl(var(--foreground-muted));font-size:8px;font-weight:800;text-transform:uppercase}.recipient-row button{flex:0 0 auto;height:24px;padding:0 7px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface));color:hsl(var(--foreground-muted));cursor:pointer;font-size:8px;font-weight:700}.recipient-row button.is-selected{border-color:hsl(var(--agent) / .28);background:hsl(var(--agent-soft));color:hsl(var(--agent))}.composer-box{overflow:hidden;border:1px solid hsl(var(--border-strong));border-radius:var(--radius);background:hsl(var(--surface))}.composer-box:focus-within{border-color:hsl(var(--primary));box-shadow:var(--shadow-focus)}.composer-box textarea{min-height:76px;max-height:210px;border:0;border-radius:0;resize:none}.composer-box textarea:focus-visible{box-shadow:none}.composer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px;border-top:1px solid hsl(var(--border));background:hsl(var(--surface-raised))}.composer-mode{display:flex;gap:2px}.composer-mode button{display:inline-flex;height:28px;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:hsl(var(--foreground-muted));cursor:pointer;font-size:8px;font-weight:700}.composer-mode button.is-active{background:hsl(var(--surface));color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--border))}.composer-send{min-width:82px}.chat-team{display:grid;grid-template-rows:62px minmax(0,1fr) auto;border-left:1px solid hsl(var(--border))}.chat-team__header{display:flex;align-items:center;gap:9px;padding:0 12px;border-bottom:1px solid hsl(var(--border))}.chat-team__header>svg{color:hsl(var(--primary))}.chat-team__header strong,.chat-team__header span{display:block}.chat-team__header strong{font-size:10px}.chat-team__header span{margin-top:3px;color:hsl(var(--foreground-muted));font-size:8px}.team-list{overflow-y:auto;padding:8px}.team-member{display:grid;min-height:54px;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:6px;border-bottom:1px solid hsl(var(--border))}.team-member:last-child{border-bottom:0}.team-member__icon{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:5px}.team-member strong,.team-member small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member strong{font-size:9px}.team-member small{margin-top:3px;color:hsl(var(--foreground-muted));font-size:7px}.team-state{display:flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:hsl(var(--surface-strong));color:hsl(var(--foreground-muted))}.team-state.is-ready{background:hsl(var(--success-soft));color:hsl(var(--success))}.team-state.is-warning{background:hsl(var(--warning-soft));color:hsl(var(--warning))}.team-legend{display:flex;flex-wrap:wrap;gap:9px;padding:10px 12px;border-top:1px solid hsl(var(--border));color:hsl(var(--foreground-muted));font-size:7px}.team-legend span{display:flex;align-items:center;gap:4px}.team-legend i{width:6px;height:6px;border-radius:50%;background:hsl(var(--foreground-muted))}.team-legend i.is-ready{background:hsl(var(--success))}.team-legend i.is-warning{background:hsl(var(--warning))}.chat-empty{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;color:hsl(var(--foreground-muted))}.chat-empty h1{margin-top:14px;color:hsl(var(--foreground));font-size:17px}.chat-empty p{margin:7px 0 18px;font-size:10px}.conversation-modal{width:min(720px,100%)}.field-label{display:block;margin-bottom:6px;color:hsl(var(--foreground-soft));font-size:12px;font-weight:600}.mode-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mode-selector>button{display:grid;min-height:58px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface));text-align:left;cursor:pointer}.mode-selector>button.is-active{border-color:hsl(var(--orchestrator) / .45);background:hsl(var(--orchestrator-soft));color:hsl(var(--orchestrator))}.mode-selector strong,.mode-selector small{display:block}.mode-selector strong{font-size:10px}.mode-selector small{margin-top:3px;color:hsl(var(--foreground-muted));font-size:8px}.agent-checklist{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--border))}.agent-checklist>label{display:grid;min-height:54px;grid-template-columns:16px 28px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;background:hsl(var(--surface));cursor:pointer}.agent-checklist input{width:14px;height:14px}.agent-checklist label>span{display:flex;width:27px;height:27px;align-items:center;justify-content:center;margin:0;border-radius:5px}.agent-checklist strong,.agent-checklist small{display:block}.agent-checklist strong{font-size:9px}.agent-checklist small{margin-top:3px;color:hsl(var(--foreground-muted));font-size:7px}.empty-page{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center}.empty-page h1{font-size:18px}.empty-page p{margin-top:8px;color:hsl(var(--foreground-muted));font-size:11px}@media(max-width:1280px){.chat-workspace{grid-template-columns:228px minmax(0,1fr) 250px}.builder-body{grid-template-columns:218px minmax(0,1fr) 310px}.run-panel{left:218px;right:310px}.builder-breadcrumb>span:first-child,.save-state{display:none}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.chat-workspace{grid-template-columns:220px minmax(0,1fr)}.chat-team{display:none}.builder-body{grid-template-columns:210px minmax(0,1fr)}.inspector{position:absolute;top:56px;right:0;bottom:0;z-index:15;width:330px;box-shadow:-12px 0 30px hsl(var(--foreground) / .09);transform:translate(100%);transition:transform .16s ease}.inspector:has(.inspector-heading),.inspector:has(.copilot-panel){transform:translate(0)}.run-panel{right:0;left:210px}.environment-button,.toolbar-divider{display:none}.workflow-table,.runs-table{overflow-x:auto}.workflow-table .data-table__head,.workflow-table .data-table__row{min-width:920px}.runs-table .data-table__head,.runs-table .data-table__row{min-width:930px}}@media(max-width:760px){.login-screen{display:block;overflow-y:auto;background:hsl(var(--surface))}.login-panel{min-height:100%;width:100%;max-width:none;padding:40px 24px;border-right:0}.login-stage{display:none}.brand-lockup--login{margin-bottom:48px}.app-shell{grid-template-columns:48px minmax(0,1fr)}.chat-workspace{position:relative;display:block}.chat-thread{height:100%}.chat-rooms{position:absolute;inset:0 auto 0 0;z-index:30;width:min(260px,88%);box-shadow:12px 0 28px hsl(var(--foreground) / .12);transform:translate(-105%);transition:transform .16s ease}.chat-rooms.is-open{transform:translate(0)}.chat-mobile-rooms{display:inline-flex}.mode-badge{display:none}.chat-thread__header{padding:0 8px}.chat-entry{padding-right:12px;padding-left:12px}.chat-composer{padding:8px}.composer-mode button{width:auto;padding:0 7px;justify-content:center;font-size:8px}.composer-send{min-width:36px;width:36px;padding:0;font-size:0}.conversation-modal{max-height:calc(100vh - 24px);overflow-y:auto}.mode-selector,.agent-checklist{grid-template-columns:1fr}.global-rail{padding:8px 0}.rail-brand,.rail-button{width:32px;height:32px}.builder-topbar{gap:6px;padding:0 8px}.mobile-palette-toggle{display:inline-flex;flex:0 0 34px}.builder-breadcrumb{flex:1}.builder-breadcrumb strong{max-width:130px}.version-label,.builder-toolbar .icon-button,.builder-toolbar .button--secondary:first-of-type{display:none}.builder-toolbar .button{width:34px;padding:0;font-size:0}.builder-body{display:block}.node-palette{position:absolute;top:56px;bottom:0;left:0;z-index:12;width:210px;box-shadow:10px 0 26px hsl(var(--foreground) / .08);transform:translate(-100%)}.node-palette.is-open{transform:translate(0)}.flow-canvas{width:100%;height:100%}.inspector{width:min(330px,calc(100vw - 48px))}.inspector-tabs{grid-template-columns:1fr 1fr 42px}.inspector-tabs .inspector-close{display:flex}.run-panel{right:0;left:0}.run-panel__summary>span:nth-of-type(n+3),.run-panel__summary code{display:none}.run-panel__body{grid-template-columns:1fr}.run-decision{display:none}.event-stream__heading,.event-row{grid-template-columns:70px minmax(0,1fr)}.event-stream__heading span:last-child,.event-row code{display:none}.workspace-page{padding:22px 16px 50px}.page-header{align-items:center}.page-header h1{font-size:20px}.agent-grid{grid-template-columns:1fr}.settings-section{grid-template-columns:1fr;gap:12px}.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}}
