@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/aibrain/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/aibrain/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/aibrain/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/aibrain/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/aibrain/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/aibrain/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/aibrain/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/aibrain/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{color:#162031;font-synthesis:none;text-rendering:optimizelegibility;--text-page-title:22px;--text-section:16px;--text-body:15px;--text-control:14px;--text-secondary:13px;--text-badge:13px;--text-input:16px;--canvas:#edf1f5;--canvas-deep:#e4eaf0;--surface:#fafcfef5;--surface-solid:#fafcfe;--surface-muted:#f2f5f8;--ink:#162031;--ink-soft:#516074;--ink-faint:#7b8797;--accent:#2359b7;--accent-strong:#164390;--accent-soft:#e7eefb;--green:#17745d;--green-soft:#e2f2ed;--amber:#9a6514;--amber-soft:#f7edda;--red:#b43d45;--red-soft:#f8e7e9;--violet:#6457d6;--violet-soft:#eceafb;--line:#233a561f;--line-strong:#233a5633;--drawer-glass-bg:#ffffffe6;--drawer-glass-bg-muted:#fafafae6;--drawer-glass-blur:blur(20px) saturate(180%);--shadow-soft:0 18px 48px #32435817, 0 2px 8px #3243580a;--shadow-float:0 28px 80px #2d3d5229, 0 8px 22px #2d3d5214;--ease:cubic-bezier(.32, .72, 0, 1);--rail:300px;--control-md:42px;--control-sm:34px;--radius-card:24px;--radius-inner:14px;background:#edf1f5;font-family:Plus Jakarta Sans Variable,sans-serif}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--drawer-glass-bg:#fffffff0;--drawer-glass-bg-muted:#fafafaeb}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(circle at 6% 8%, #638bc321, transparent 26rem), radial-gradient(circle at 92% 88%, #4c8e7814, transparent 28rem), var(--canvas);min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:20;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}pre,code{font-family:JetBrains Mono Variable,monospace}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #2359b78c}.app-shell{flex-direction:column;gap:0;height:100dvh;min-height:100dvh;padding:0;display:flex;overflow:hidden}.app-shell.is-tripane{gap:0;padding:0}.topbar{z-index:30;width:100%;min-height:56px;color:var(--ink);background:color-mix(in srgb, var(--canvas) 72%, transparent);-webkit-backdrop-filter:saturate(160%)blur(18px);border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:10px clamp(14px,2vw,22px);display:grid;position:sticky;top:0}.app-shell.is-tripane .topbar{position:sticky;top:0}.topbar-brand{white-space:nowrap;flex:none;justify-self:start;align-items:center;gap:12px;min-width:0;display:flex}.topbar-brand .workspace-switcher{margin-left:0;padding-right:0}.topbar-brand .workspace-switcher-sep{display:none}.topbar-brand-copy{flex-direction:column;min-width:0;line-height:1.2;display:flex}.topbar-brand-copy strong{letter-spacing:.03em;color:var(--ink);font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:16px;font-weight:600}.topbar-brand-copy span{color:var(--ink-faint);letter-spacing:.02em;font-size:11px}.topbar-back{min-height:32px;color:var(--ink-soft);letter-spacing:.01em;white-space:nowrap;transition:color .18s var(--ease), background .18s var(--ease);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.topbar-back:hover{color:var(--ink);background:color-mix(in srgb, var(--surface-muted) 80%, transparent)}.mobile-drawer .topbar-back{align-self:flex-start;margin:0 8px 4px}.topbar-nav{background:color-mix(in srgb, var(--surface-muted) 88%, transparent);border:1px solid var(--line);scrollbar-width:none;border-radius:12px;justify-self:center;align-items:center;gap:4px;width:max-content;min-width:0;max-width:100%;padding:3px;display:flex;overflow-x:auto}.topbar-nav::-webkit-scrollbar{display:none}.topbar-nav-item{min-width:0;box-shadow:none;background:0 0;border-radius:9px;flex:none;align-items:center;transition:none;display:inline-flex}.topbar-nav-item:has(.topbar-link.active){box-shadow:none;background:0 0;padding-right:0}.topbar-nav-item.has-switcher:has(.topbar-link.active){box-shadow:none;background:0 0;padding-right:0}.topbar-nav-item.has-switcher:has(.topbar-link.active){padding-right:2px}.topbar-link{min-height:32px;color:var(--ink-soft);letter-spacing:.02em;white-space:nowrap;box-shadow:none;transition:color .18s var(--ease), background .18s var(--ease);background:0 0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:650;display:inline-flex;position:relative}.topbar-link:hover{color:var(--ink);background:0 0}.topbar-link.active{color:var(--ink);background:var(--surface-solid);box-shadow:var(--shadow-soft);font-weight:650}.topbar-link.active:after{content:none}.topbar-nav-item:not(:has(.topbar-link.active)) .topbar-link:hover{color:var(--ink)}.nav-link-text{align-items:center;display:inline-flex;position:relative}.nav-attention-dot{background:var(--red);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-solid);pointer-events:none;border-radius:50%;display:block;position:absolute;top:-3px;right:-8px}.topbar-link:not(.active) .nav-attention-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--canvas) 72%, transparent)}.nav-soon-badge{color:var(--ink-faint);background:color-mix(in srgb, var(--ink-faint) 14%, transparent);letter-spacing:.04em;border-radius:999px;align-items:center;margin-left:1px;padding:1px 6px;font-size:9px;font-weight:750;line-height:1.4;display:inline-flex}.topbar-link.active .nav-soon-badge{color:var(--ink-soft);background:color-mix(in srgb, var(--ink-faint) 16%, var(--surface-solid))}.topbar-nav-item.is-coming-soon .topbar-link:not(.active){color:var(--ink-faint)}.rail-link .nav-soon-badge{margin-left:2px}.rail-nav-item.is-coming-soon .rail-link:not(.active){color:var(--ink-faint)}.workspace-switcher{z-index:20;flex:none;align-items:center;gap:5px;margin-left:-2px;padding-right:6px;display:inline-flex;position:relative}.workspace-switcher-sep{background:var(--ink-faint);opacity:.8;-webkit-user-select:none;user-select:none;border-radius:50%;width:3px;height:3px;font-size:0;line-height:0}.rail-nav-item .workspace-switcher-sep{background:var(--ink-faint);opacity:.55}.workspace-switcher-trigger{max-width:min(220px,28vw);min-height:32px;color:var(--ink);box-shadow:none;letter-spacing:-.01em;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 4px 0 0;font-size:12.5px;font-weight:650;display:inline-flex}.workspace-switcher-trigger:hover,.workspace-switcher.open .workspace-switcher-trigger{color:var(--ink);box-shadow:none;background:0 0}.workspace-switcher-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-switcher-caret{color:var(--ink-faint);opacity:.85;transition:transform .2s var(--ease), opacity .2s var(--ease);flex:none}.workspace-switcher-trigger:hover .workspace-switcher-caret,.workspace-switcher.open .workspace-switcher-caret{opacity:1;color:var(--ink-soft)}.workspace-switcher.open .workspace-switcher-caret{transform:rotate(180deg)}.rail-nav-item .workspace-switcher-trigger{color:var(--ink)}.rail-nav-item .workspace-switcher-trigger:hover,.rail-nav-item .workspace-switcher.open .workspace-switcher-trigger{color:var(--accent-strong)}.rail-nav-item .workspace-switcher-caret{color:var(--ink-faint)}.rail-nav-item .workspace-switcher-trigger:hover .workspace-switcher-caret,.rail-nav-item .workspace-switcher.open .workspace-switcher-caret{color:var(--accent)}.workspace-switcher-menu{z-index:80;background:var(--surface-solid);outline:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:12px;padding:6px;position:fixed}.workspace-switcher-list{max-height:min(320px,50vh);margin:0;padding:0;list-style:none;overflow:auto}.workspace-switcher-list button{width:100%;min-height:38px;color:var(--ink-soft);cursor:pointer;text-align:left;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:6px 8px;display:grid}.workspace-switcher-list button:hover{background:var(--surface-muted);color:var(--ink)}.workspace-switcher-list button.active{color:var(--accent-strong);background:var(--accent-soft)}.workspace-switcher-item-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.workspace-switcher-item-copy strong{text-overflow:ellipsis;white-space:nowrap;width:100%;color:inherit;font-size:12px;font-weight:650;overflow:hidden}.workspace-switcher-item-copy small{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--ink-faint);font-size:10px;overflow:hidden}.workspace-switcher-empty{color:var(--ink-faint);text-align:center;padding:14px 8px;font-size:12px}.workspace-switcher-all{color:var(--accent-strong);text-align:center;transition:background .15s var(--ease);border-radius:8px;margin-top:4px;padding:8px;font-size:12px;font-weight:650;display:block}.workspace-switcher-all:hover{background:var(--accent-soft)}.topbar-user{flex:none;justify-self:end;align-items:center;gap:10px;margin-left:2px;padding-left:4px;display:flex}.topbar-logout{border:1px solid var(--line);color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:550}.topbar-logout:hover{color:var(--red);border-color:color-mix(in srgb, var(--red) 35%, var(--line));background:color-mix(in srgb, var(--red) 8%, transparent)}.brand-lockup{align-items:center;gap:11px;padding:8px 8px 23px;display:flex}.brand-lockup strong{letter-spacing:-.03em;font-size:17px;display:block}.brand-lockup span{color:var(--ink-faint);margin-top:2px;font-size:10px;display:block}.rail-kicker{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;padding:0 8px 8px;font:650 9px JetBrains Mono Variable,monospace;display:block}.rail-nav-kicker{border-top:1px solid var(--line);padding-top:10px}.rail-nav{flex-direction:column;gap:4px;display:flex}.rail-nav-item{flex-direction:column;min-width:0;display:flex}.rail-nav-item.has-switcher{background:var(--accent-soft);border-radius:14px;gap:2px;padding:4px}.rail-nav-item.has-switcher .rail-link.active{background:0 0}.rail-nav-item.has-switcher .workspace-switcher{margin:0;padding:0 8px 6px 36px}.rail-link{min-height:44px;color:var(--ink-soft);transition:color .2s var(--ease), background .2s var(--ease);border-radius:12px;align-items:center;gap:11px;padding:0 13px;font-size:13px;font-weight:600;display:flex;position:relative}.rail-link .nav-attention-dot{top:12px;right:10px}.rail-link:hover{color:var(--ink);background:var(--surface-muted)}.rail-link.active{color:var(--accent-strong);background:var(--accent-soft);box-shadow:none}.rail-footer{margin-top:auto}.user-card{background:var(--surface-muted);outline:1px solid var(--line);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.user-card strong,.user-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-card strong{font-size:12px}.user-card span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.avatar{width:34px;height:34px;color:var(--ink);background:var(--surface-muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.avatar.small{width:30px;height:30px}.workspace{flex-direction:column;flex:1;min-width:0;min-height:0;padding:14px clamp(14px,2vw,22px) 18px;display:flex;overflow:hidden}.app-shell.is-tripane .workspace{padding:10px}.route-stage{background:color-mix(in srgb, var(--surface) 78%, transparent);min-width:0;min-height:0;box-shadow:none;outline:1px solid var(--line);border-radius:22px;flex-direction:column;flex:1;padding:14px clamp(16px,2.1vw,32px) 40px;display:flex;overflow:auto;container:route/inline-size}.route-stage.is-tripane{box-shadow:none;background:0 0;border-radius:0;outline:0;padding:0;overflow:hidden}.mobile-header,.mobile-drawer-backdrop{display:none}.account-entry{border-radius:8px;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.account-entry:focus-visible{outline-offset:4px;outline:2px solid}.account-profile{gap:16px;margin:0;padding:0 20px 20px;display:grid}.account-profile>div{grid-template-columns:90px minmax(0,1fr);gap:16px;display:grid}.account-profile dt{color:var(--ink-faint)}.account-profile dd{overflow-wrap:anywhere;margin:0}.account-center-action{padding:0 20px 20px}.account-center-action a{white-space:normal;max-width:100%;text-decoration:none}.knowyet-user-identity{display:contents}.platform-footer{text-align:center;min-height:24px;color:var(--ink-faint);background:var(--surface,#f8fafc);flex:none;padding:4px 12px;font-size:11px;line-height:16px}.app-shell .platform-footer{display:none}.platform-icp{align-items:center;gap:10px;margin-left:8px;display:inline-flex}.platform-icp a{color:inherit}.knowyet-user-menu{position:relative}.knowyet-user-trigger{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 8px;display:inline-flex}.knowyet-user-trigger:hover{background:var(--surface-muted)}.knowyet-user-dropdown{background:color-mix(in srgb, var(--surface-solid,#fff) 76%, transparent);min-width:168px;-webkit-backdrop-filter:var(--drawer-glass-blur);backdrop-filter:var(--drawer-glass-blur);border:1px solid var(--line);box-shadow:var(--shadow-float);z-index:50;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0}.knowyet-user-menu.is-open .knowyet-user-dropdown,.knowyet-user-menu:hover .knowyet-user-dropdown,.knowyet-user-menu:focus-within .knowyet-user-dropdown{display:flex}.knowyet-user-action{width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.knowyet-user-action:hover{background:var(--surface-muted)}.knowyet-user-action-stack{flex-direction:column;gap:2px;line-height:1.25;display:flex}.knowyet-user-action-stack small{color:var(--ink-faint);font-size:11px;font-weight:400}.knowyet-user-menu.is-drawer{margin-top:10px}.knowyet-user-menu.is-drawer .knowyet-user-trigger{display:none}.knowyet-user-menu.is-drawer .knowyet-user-dropdown{min-width:0;box-shadow:none;background:0 0;border:0;padding:0;display:flex;position:static}.public-browse{background:var(--canvas);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.public-browse-bar{z-index:20;background:color-mix(in srgb, var(--canvas) 72%, transparent);-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:56px;padding:10px clamp(14px,2vw,22px);display:flex;position:sticky;top:0}.public-browse-brand{background:#fff;border:1px solid #233a5614;border-radius:12px;align-items:center;height:42px;padding:4px 8px;display:flex}.public-browse-brand img{width:auto;height:34px;display:block}.public-browse-nav{align-items:center;gap:8px;margin-left:auto;display:flex}.public-browse-nav a{min-height:32px;color:var(--ink-soft);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.public-browse-nav a:hover{color:var(--ink);background:color-mix(in srgb, var(--surface-muted) 80%, transparent)}.public-browse-nav a[aria-current=page]{color:var(--ink);background:var(--surface-solid)}.public-browse-login,.public-browse-login-menu>a{color:#fff!important;background:linear-gradient(145deg,#2d66c1,#194996)!important}.public-browse-login-menu>a{border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.public-browse-footer{padding:10px clamp(14px,2vw,22px) 16px}.public-browse-main{flex:1;min-height:0;padding:14px clamp(16px,2.1vw,32px) 40px;overflow:auto}.page{flex-direction:column;flex:1;min-height:0;display:flex}.page-header{flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:4px 4px 18px;display:flex}.page-header-start{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;margin-right:auto;display:flex}.page-header-title{flex-direction:column;gap:4px;min-width:0;display:flex}.product-hub-tabs{background:color-mix(in srgb, var(--surface-muted) 88%, transparent);border:1px solid var(--line);scrollbar-width:none;border-radius:10px;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.product-hub-tabs::-webkit-scrollbar{display:none}.product-hub-tab{min-height:28px;color:var(--ink-soft);letter-spacing:.02em;white-space:nowrap;transition:color .18s var(--ease), background .18s var(--ease);background:0 0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.product-hub-tab:hover{color:var(--ink)}.product-hub-tab.is-coming-soon:not(.active){color:var(--ink-faint)}.product-hub-tab.is-coming-soon:not(.active):hover{color:var(--ink-soft)}.product-hub-tab.active{color:var(--ink);background:var(--surface-solid);box-shadow:var(--shadow-soft)}.product-hub-tab.active .nav-soon-badge{color:var(--ink-soft);background:color-mix(in srgb, var(--ink-faint) 16%, var(--surface-solid))}button.product-hub-tab{font:inherit;cursor:pointer;border:0}.page-header-title h1{letter-spacing:-.04em;font-size:clamp(22px,2.4vw,30px);line-height:1.1}.page-header-title p{color:var(--ink-faint);font-size:12px;line-height:1.6}.page-header-beta{background:var(--accent-soft);color:var(--accent);letter-spacing:0;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600}.page-header-note{background:var(--surface-muted);color:var(--ink-soft);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:550}.page-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-stat-row{flex-wrap:wrap;flex:1 0 100%;gap:10px;margin-top:2px;display:flex}.page-stat{border-radius:var(--product-radius-card,12px);background:#f2f5fa;align-items:baseline;gap:7px;padding:8px 14px;display:flex}.page-stat b{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:750;line-height:1.1}.page-stat span{color:var(--ink-faint);font-size:12.5px}.page-body{flex:1;min-height:0}.search-box{min-height:var(--control-md);min-width:220px;color:var(--ink-soft);transition:outline .35s var(--ease), background .35s var(--ease);background:#f5f7fa;border-radius:999px;outline:1px solid #233a561c;align-items:center;gap:8px;padding:0 14px;display:flex}.search-box:focus-within{background:#fff;outline:2px solid #2359b759}.search-box svg{color:var(--ink-faint);flex:none}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search-box input::placeholder{color:#7b8797}.entity-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.entity-card{padding-top:4px}.entity-card,.entity-card-new{min-width:0;height:100%}.page-stack{flex-direction:column;gap:18px;width:100%;max-width:1440px;margin:0 auto;display:flex}.page-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px 32px;min-height:122px;padding:16px 4px 24px;display:grid}.page-intro-copy{min-width:0}.page-intro h1{letter-spacing:-.055em;max-width:760px;font-size:clamp(30px,3vw,46px);font-weight:690;line-height:1.02}.page-intro p{max-width:720px;color:var(--ink-soft);margin-top:12px;font-size:13px;line-height:1.7}.page-actions{min-height:var(--control-md);flex-wrap:wrap;justify-content:flex-end;align-self:end;align-items:center;gap:9px;display:flex}.page-actions>a{display:inline-flex}.bezel{background:#40536a0e;border-radius:24px;outline:1px solid #233a5614;min-width:0;padding:5px;box-shadow:0 12px 34px #3243580e}.bezel-compact{border-radius:21px;padding:4px}.panel-core{background:var(--surface);border-radius:19px;min-width:0;height:100%;padding:22px;box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px #3c50680f}.bezel-compact .panel-core{border-radius:17px;padding:17px}.app-shell.is-theme-light :is(.bezel,.kb-bezel){box-shadow:none;background:0 0;outline:0;padding:0}.app-shell.is-theme-light .panel-core{background:#fff;border:1px solid #e9ebef;box-shadow:0 1px 2px #1b21300a}.panel-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.panel-header>div:first-child{min-width:0}.panel-header h2{letter-spacing:-.025em;font-size:16px}.panel-header p{color:var(--ink-faint);margin-top:5px;font-size:11px;line-height:1.6}.panel-actions,.detail-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.button{white-space:nowrap;cursor:pointer;transition:transform .45s var(--ease), box-shadow .45s var(--ease), background .45s var(--ease), color .45s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex}.button-md{min-height:var(--control-md);padding:8px 16px;font-size:12px}.button-sm{min-height:var(--control-sm);padding:6px 12px;font-size:10px}.button-md.button-has-trailing{padding-right:8px}.button-sm.button-has-trailing{padding-right:6px}.button-secondary{color:var(--ink-soft);background:#fff;box-shadow:inset 0 0 0 1px #233a561a,0 5px 14px #3243580f}.button-primary{color:#fff;background:linear-gradient(145deg,#2d66c1,#194996);box-shadow:inset 0 1px 1px #ffffff40,0 9px 22px #2359b733}.button-ghost{color:var(--ink-soft);background:0 0}.button-danger{color:#fff;background:linear-gradient(145deg,#c65058,#9f3039);box-shadow:inset 0 1px 1px #ffffff38,0 8px 20px #b43d452b}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:scale(.98)}.button:disabled{opacity:.48;cursor:not-allowed}.button-trailing{width:26px;height:26px;transition:transform .45s var(--ease);background:#ffffff26;border-radius:50%;place-items:center;display:grid}.button-secondary .button-trailing{background:var(--surface-muted)}.button:hover .button-trailing{transform:translate(2px,-1px)scale(1.04)}.button-leading{flex:none;place-items:center;display:grid}.icon-button{width:34px;height:34px;color:var(--ink-soft);cursor:pointer;transition:transform .4s var(--ease), color .4s var(--ease), background .4s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.icon-button:hover{color:var(--ink);background:#ffffffd1;transform:scale(1.05)}.danger-hover:hover{color:var(--red);background:var(--red-soft)}.text-link{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.badge{letter-spacing:.035em;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:3px 9px;font-size:9px;font-weight:750;display:inline-flex}.badge-neutral{color:#637083;background:#edf1f5}.badge-success{color:var(--green);background:var(--green-soft)}.badge-warning{color:var(--amber);background:var(--amber-soft)}.badge-danger{color:var(--red);background:var(--red-soft)}.badge-info{color:var(--accent);background:var(--accent-soft)}.state-box{min-height:170px;color:var(--ink-faint);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.spin{animation:1.1s cubic-bezier(.5,.1,.5,.9) infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:34px;display:flex}.empty-icon{width:56px;height:56px;color:var(--accent);background:var(--accent-soft);border-radius:20px;place-items:center;margin-bottom:15px;display:grid;box-shadow:inset 0 1px 1px #ffffffbf}.empty-state h3{font-size:15px}.empty-state p{max-width:390px;color:var(--ink-faint);margin:8px 0 16px;font-size:11px;line-height:1.7}.build-empty-layers{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.build-empty-layers span{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:550;line-height:1.6}.error-state{min-height:170px;color:var(--red);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.error-state span{color:var(--ink-soft);font-size:11px}.modal-backdrop{z-index:2000;padding:max(22px, env(safe-area-inset-top)) 22px max(22px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);background:#11161f8c;grid-template-columns:minmax(0,1fr);place-items:center;margin:0;display:grid;position:fixed;inset:0}.modal-backdrop>.modal-shell{max-width:calc(100vw - 44px);margin:0 auto}.modal-shell{width:min(100%,620px);box-shadow:var(--shadow-float);background:#f0f4f87a;border-radius:30px;outline:1px solid #fff6;padding:6px}.modal-sm{max-width:440px}.modal-lg{max-width:1080px}.modal-core{background:#fbfcfe;border-radius:24px;max-height:min(86dvh,820px);padding:26px;overflow-y:auto;box-shadow:inset 0 1px 1px #fffffffa}.modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.modal-header h2{letter-spacing:-.035em;font-size:21px}.modal-header p{color:var(--ink-faint);margin-top:7px;font-size:11px;line-height:1.6}.form-stack,.settings-form{flex-direction:column;gap:15px;display:flex}.form-grid-2{grid-template-columns:1fr 1fr;gap:13px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field>span{color:var(--ink-soft);font-size:11px;font-weight:650}.field>input:not([type=checkbox]):not([type=radio]),.field>textarea,.field>select,.compact-select select,.diff-selectors select,.graph-chat-form textarea,.app-chat-composer textarea{width:100%;color:var(--ink);transition:outline .35s var(--ease), background .35s var(--ease), box-shadow .35s var(--ease);background:#f5f7fa;border:0;border-radius:13px;outline:1px solid #233a561c}.field>input:not([type=checkbox]):not([type=radio]),.field>select{min-height:44px;padding:0 13px;font-size:11px}.field>textarea{resize:vertical;padding:12px 13px;font-size:11px;line-height:1.6}.field>input::placeholder,.field>textarea::placeholder,.agent-chat-composer textarea::placeholder,.chat-composer textarea::placeholder{color:#667488;opacity:1}.field>input:not([type=checkbox]):not([type=radio]):focus,.field>textarea:focus,.field>select:focus{background:#fff;outline:2px solid #2359b759;box-shadow:0 0 0 5px #2359b712}.mono-input{font-size:11px;font-family:JetBrains Mono Variable,monospace!important}.field-error{color:var(--red);background:var(--red-soft);border-radius:12px;padding:10px 12px;font-size:10px;line-height:1.5}.form-notice{color:var(--amber);background:var(--amber-soft);border-radius:13px;margin-bottom:15px;padding:11px 13px;font-size:10px;line-height:1.6}.modal-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:5px;display:flex}.confirm-copy{color:var(--ink-soft);margin:0 0 22px;font-size:12px}.modal-backdrop.is-risk{z-index:2400;-webkit-backdrop-filter:blur(7px);background:#11161fa3;place-items:center}.modal-shell.is-risk{background:#fff;border:2px solid #c0453c;border-radius:16px;outline:0;width:min(100%,420px);max-width:420px;padding:0;box-shadow:0 0 0 4px #c0453c1f,0 22px 56px #14182047}.modal-core.is-risk{box-shadow:none;background:linear-gradient(#fff6f5 0%,#fff 38%)}.modal-shell.is-risk .modal-header h2{color:#a8342c}.confirm-copy.is-risk{color:#6b2a24;font-weight:650}@keyframes kb-risk-shake{0%,to{transform:translate(0,0)}12%{transform:translate(-8px)}24%{transform:translate(8px)}36%{transform:translate(-6px)}48%{transform:translate(6px)}60%{transform:translate(-3px)}72%{transform:translate(3px)}84%{transform:translate(-1px)}}@media (prefers-reduced-motion:reduce){.modal-shake-target.is-shaking,.modal-core.is-shaking{animation:none}}.segmented-tabs,.view-switch{background:var(--surface-muted);border-radius:999px;padding:3px;display:inline-flex}.segmented-tabs{margin-bottom:19px}.segmented-tabs button,.view-switch button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 13px;font-size:10px}.segmented-tabs button.active,.view-switch button.active{color:var(--accent);background:#fff;box-shadow:0 4px 12px #32435814}.login-page{grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);gap:18px;min-height:100dvh;padding:20px;display:grid}.login-story{color:#edf5ff;min-height:calc(100dvh - 40px);box-shadow:inset 0 1px 1px #ffffff26, var(--shadow-float);background:radial-gradient(circle at 82% 12%,#5085d26b,#0000 30rem),radial-gradient(circle at 10% 88%,#23856f33,#0000 25rem),linear-gradient(145deg,#172438,#0d1727 70%);border-radius:34px;flex-direction:column;justify-content:space-between;padding:clamp(30px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #9fbee624;border-radius:50%;width:580px;height:580px;position:absolute;bottom:-230px;right:-240px;box-shadow:0 0 0 60px #9fbee606,0 0 0 120px #9fbee605}.login-brand{z-index:1;align-items:center;gap:11px;font-size:18px;display:flex;position:relative}.login-brand img{object-fit:contain;width:auto;height:56px;display:block}.story-copy{z-index:1;max-width:700px;position:relative}.micro-label{letter-spacing:.18em;color:#8fb2de!important;margin-bottom:20px!important;font:600 9px JetBrains Mono Variable,monospace!important}.story-copy h1{letter-spacing:-.065em;max-width:660px;font-size:clamp(40px,5.5vw,78px);line-height:.99}.story-copy>p{color:#aebfd2;max-width:560px;margin-top:24px;font-size:13px;line-height:1.9}.story-signals{z-index:1;grid-template-columns:repeat(3,1fr);gap:9px;display:grid;position:relative}.story-signals>div{color:#a9bad0;background:#ffffff0e;border-radius:18px;align-items:flex-start;gap:10px;min-height:83px;padding:15px;display:flex;box-shadow:inset 0 1px 1px #ffffff1a}.story-signals strong,.story-signals span{display:block}.story-signals strong{color:#edf5ff;margin-bottom:4px;font-size:10px}.story-signals span{font-size:9px;line-height:1.55}.login-form-zone{place-items:center;padding:32px;display:grid}.login-card-bezel{width:min(100%,480px);box-shadow:var(--shadow-soft);background:#42556c0f;border-radius:34px;outline:1px solid #233a5614;padding:7px}.login-card{background:#fcfdfef5;border-radius:27px;padding:clamp(28px,4vw,48px);box-shadow:inset 0 1px 1px #fffffffa}.secure-chip{color:var(--green);background:var(--green-soft);letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;margin-bottom:21px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.login-card header h2{letter-spacing:-.045em;font-size:27px}.login-card header p{color:var(--ink-faint);margin:9px 0 23px;font-size:11px;line-height:1.7}.login-card form{flex-direction:column;gap:14px;display:flex}.login-submit{width:100%;margin-top:5px}.auth-switch{text-align:center;color:var(--ink-faint);margin-top:4px;font-size:10px}.auth-switch a{color:var(--accent);margin-left:4px;font-weight:700}.auth-session-state{gap:18px;display:grid}.auth-session-copy{background:#f6f8fb;border:1px solid #233a5614;border-radius:17px;align-items:flex-start;gap:12px;padding:15px;display:flex}.auth-session-icon{width:36px;height:36px;color:var(--accent);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 5px 15px #32435814}.auth-session-copy strong{color:var(--ink);margin-top:1px;font-size:13px;display:block}.auth-session-copy p{color:var(--ink-faint);margin-top:4px;font-size:10px;line-height:1.6}.auth-account-actions{gap:9px;display:grid}.auth-account-actions>*,.auth-account-actions [data-knowyet-component=account-switch],.auth-account-actions button{width:100%}.auth-primary-action,.auth-switch-account{min-height:44px}.auth-switch-account span{align-items:center;gap:8px;display:inline-flex}.sso-link{color:#fff;background:var(--accent);border-radius:999px;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.boot-screen{place-items:center;min-height:100dvh;display:grid}.idle-logout-notice{z-index:2100;color:#704d13;width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow-float);background:#fff5d9;border-radius:12px;padding:12px 18px;font-size:14px;line-height:1.6;position:fixed;top:76px;left:50%;transform:translate(-50%)}.idle-session-warning{z-index:6000}.fact-notice{min-height:40px;color:var(--green);background:var(--green-soft);border-radius:14px;align-items:center;padding:10px 14px;font-size:10px;line-height:1.5;display:flex}.fact-symbol{color:var(--green)!important;background:var(--green-soft)!important}.fact-kb-chip-row{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;margin-bottom:12px;display:flex}.fact-kb-empty{color:var(--ink-faint);font-size:10px}.fact-mount-summary{color:var(--ink-soft);border-bottom:1px solid #233a5614;flex-direction:column;gap:10px;margin-bottom:12px;padding:4px 2px 14px;font-size:10px;display:flex}.fact-mount-summary>span{align-items:center;gap:6px;display:inline-flex}.fact-kb-choice-grid{flex:1;max-height:none;padding:0;overflow:auto}.fact-project-page .app-detail-main>.panel-core,.fact-project-page .app-session-panel>.panel-core{gap:12px}.fact-project-page .fact-attachment-queue{width:100%;margin:0;padding:8px 0 0}.fact-upload-panel{flex-direction:column;gap:8px;width:100%;margin:0;padding:10px 0 0;display:flex}.fact-upload-summary{color:var(--ink-soft);font-size:10px;line-height:1.45}.fact-upload-list{flex-direction:column;gap:6px;display:flex}.fact-upload-row{background:var(--surface-muted);border-radius:12px;outline:1px solid #233a5612;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:8px 10px;display:grid}.fact-upload-row.is-failed{background:var(--red-soft);outline-color:#b03e3e38}.fact-upload-row.is-done{outline-color:#2e7d5a2e}.fact-upload-row>svg{color:var(--ink-faint)}.fact-upload-meta{flex-direction:column;gap:5px;min-width:0;display:flex}.fact-upload-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.fact-upload-meta small{color:var(--ink-faint);font-size:9px}.fact-upload-meta small.is-error{color:var(--red)}.fact-upload-track{background:#233a5614;border-radius:999px;height:3px;overflow:hidden}.fact-upload-track>i{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.fact-upload-track.is-indeterminate>i{animation:1.1s ease-in-out infinite fact-upload-pulse;width:36%!important}@keyframes fact-upload-pulse{0%{transform:translate(-120%)}to{transform:translate(320%)}}.fact-upload-actions{align-items:center;gap:6px;display:flex}.fact-upload-status{text-align:right;min-width:42px;color:var(--ink-faint);font-size:9px;font-weight:650}.fact-upload-row.is-done .fact-upload-status{color:var(--green)}.fact-upload-row.is-failed .fact-upload-status{color:var(--red)}.fact-upload-row.is-active .fact-upload-status{color:var(--accent)}.fact-project-sidebar{flex-direction:column;gap:15px;min-height:0;display:flex}.fact-project-sidebar .app-session-panel{flex:1;min-height:0}.fact-project-sidebar .app-session-panel>.panel-core{min-height:0}.fact-project-page>.workspace-tabs{margin:0 0 14px}.fact-module-panel>.panel-core{min-height:min(78vh,860px);padding:0;overflow:hidden}.fact-module-toolbar{border-bottom:1px solid #233a5612;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.fact-module-toolbar strong,.fact-module-toolbar span{display:block}.fact-module-toolbar strong{font-size:12px}.fact-module-toolbar span{color:var(--ink-faint);margin-top:3px;font-size:9px}.fact-chat-messages{padding:16px 10px 8px}.fact-project-page .fact-chat-messages .empty-state{margin:auto 0;padding:48px 24px}.fact-project-page .fact-chat-messages .message-content p,.fact-project-page .fact-chat-messages .message-content li{font-size:12px;line-height:1.75}.fact-project-page .app-chat-composer{margin-top:4px}.fact-timeline{flex-direction:column;min-height:min(78vh,860px);display:flex}.fact-timeline-list{flex:1;min-height:0;margin:0;padding:18px 20px 28px;list-style:none;overflow-y:auto}.fact-timeline-item{grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid}.fact-timeline-item:last-child{padding-bottom:0}.fact-timeline-rail{justify-content:center;display:flex;position:relative}.fact-timeline-rail>i{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 4px var(--green-soft);z-index:1;border-radius:50%;margin-top:6px}.fact-timeline-item.is-undated .fact-timeline-rail>i{background:#9aa8b8;box-shadow:0 0 0 4px #e8edf2}.fact-timeline-rail>b{background:#233a561f;width:1px;position:absolute;top:18px;bottom:-18px}.fact-timeline-item article{background:#fff;border-radius:14px;min-width:0;padding:12px 14px;box-shadow:inset 0 0 0 1px #233a5612}.fact-timeline-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.fact-timeline-meta time{color:var(--ink-soft);letter-spacing:.01em;font-size:11px;font-weight:700}.fact-timeline-item h3{letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13px;line-height:1.55;overflow:visible}.fact-timeline-action{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.65}.fact-timeline-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fact-timeline-chips>span{max-width:100%;color:var(--ink-faint);background:var(--surface-muted);white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;line-height:1.4;display:inline-flex}.fact-relation{flex-direction:column;min-height:min(78vh,860px);display:flex}.overview-graph .fact-relation{background:#fff;border-radius:18px;flex:1;height:100%;min-height:0;overflow:hidden;box-shadow:inset 0 0 0 1px #233a5614}.kb-tripane-center .overview-graph .fact-relation{min-height:0}.fact-relation-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(220px,280px);min-height:0;display:grid}.fact-relation-canvas{background:#f4f7fb;min-width:0;min-height:0;position:relative}.fact-relation-canvas>.react-flow{width:100%;height:100%}.fact-relation-legend{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:12px;flex-direction:column;gap:6px;padding:8px 10px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 5px 18px #32435814}.fact-relation-legend-row{flex-wrap:wrap;gap:10px;display:flex}.fact-relation-legend-row+.fact-relation-legend-row{border-top:1px solid #233a5614;padding-top:6px}.fact-relation-legend>.fact-relation-legend-row>span{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.fact-relation-legend i{background:#2f6bb3;border-radius:50%;width:8px;height:8px}.fact-relation-legend i.is-object{background:#8b6417}.fact-relation-legend i.is-event{background:#238766}.fact-relation-legend b{border-top:2px solid #2f6bb3;width:14px;height:0;display:inline-block}.fact-relation-legend b.is-relates{border-top-color:#b5487d}.fact-relation-legend b.is-co{border-top-style:dashed;border-top-color:#6457c8}.fact-relation-shell{box-shadow:none!important;background:0 0!important;border:0!important}.fact-relation-node{background:linear-gradient(#fffffff7,#f8fbfeeb);border:1.4px solid #2f6bb3;border-radius:13px;flex-direction:column;justify-content:center;gap:4px;width:188px;min-height:60px;padding:9px 13px;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 8px 18px #263f5e17}.fact-relation-node:hover{transform:translateY(-1px);box-shadow:0 10px 22px #263f5e24}.fact-relation-shell.selected .fact-relation-node{box-shadow:0 0 0 2px var(--accent), 0 10px 22px #263f5e24}.fact-relation-shell.is-dim{opacity:.12;transition:opacity .15s}.fact-relation-node strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;font-weight:720;line-height:1.4;display:-webkit-box;overflow:hidden}.fact-relation-node small{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-faint);font-size:9px;overflow:hidden}.fact-relation-node-subject{border-color:#2f6bb3}.fact-relation-node-object{border-color:#8b6417}.fact-relation-node-event{border-color:#238766}.fact-relation-node-material{border-color:#718196}.fact-relation-node-other{border-color:#6457c8}.fact-relation-legend i.is-material{background:#718196}.fact-relation-legend i.is-other{background:#6457c8}.fact-relation-legend i.is-subject{background:#2f6bb3}.fact-relation-handle{background:#7f93ab!important;border:1px solid #ffffffd9!important;width:7px!important;height:7px!important}.fact-relation-edge path{stroke-width:1.4px;opacity:.82;stroke-dasharray:none;transition:opacity .15s,stroke-width .15s}.fact-relation-edge:hover path{opacity:1;stroke-width:1.8px}.fact-relation-edge .react-flow__edge-textbg{opacity:.94}.fact-relation-edge.is-active path{opacity:1;stroke-width:2.1px}.fact-relation-edge.is-active .react-flow__edge-text{font-weight:700}.fact-relation-edge.is-dim path{opacity:.1}.fact-relation-edge.is-dim .react-flow__edge-textbg,.fact-relation-edge.is-dim .react-flow__edge-text{opacity:.15}.fact-relation-inspector{background:#f1f5f9b8;border-left:1px solid #233a5614;min-width:0;padding:16px;overflow-y:auto}.fact-relation-inspector>span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.fact-relation-inspector h3{letter-spacing:-.02em;margin:8px 0 0;font-size:16px}.fact-relation-inspector>p{color:var(--ink-soft);margin-top:10px;font-size:10px;line-height:1.7}.fact-relation-inspector dl{margin:14px 0 0}.fact-relation-inspector dl div{border-top:1px solid #233a5612;justify-content:space-between;gap:10px;padding:8px 0;font-size:9px;display:flex}.fact-relation-inspector dt{color:var(--ink-faint)}.fact-relation-inspector dd{margin:0}.fact-relation-inspector ul{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.fact-relation-inspector li{background:#ffffffd9;border-radius:11px;padding:8px 10px;box-shadow:inset 0 0 0 1px #233a560f}.fact-relation-inspector li small,.fact-relation-inspector li strong{display:block}.fact-relation-inspector li small{color:var(--ink-faint);font-size:9px}.fact-relation-inspector li strong{margin-top:3px;font-size:10px}.fact-relation-inspector li.is-empty{color:var(--ink-faint);font-size:9px}@media (width<=960px){.fact-relation-body{grid-template-columns:1fr}.fact-relation-inspector{border-top:1px solid #233a5614;border-left:0}}.mount-picker{flex-direction:column;gap:7px;display:flex}.mount-picker-label{color:var(--ink-soft);font-size:11px;font-weight:650}.mount-picker-label small{color:var(--ink-faint);margin-left:5px;font-size:9px;font-weight:500}.mount-picker .capability-choice-grid{background:var(--surface-muted);border-radius:14px;outline:1px solid #233a5612}.capability-choice.active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #2359b729}.jicui-draft-notice{min-height:40px;color:var(--green);background:var(--green-soft);border-radius:14px;align-items:center;padding:10px 14px;font-size:10px;line-height:1.5;display:flex}.jicui-static-grid{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:15px;min-height:650px;display:grid}.jicui-static-grid>div,.jicui-static-grid .bezel{min-width:0;height:100%}.jicui-chat-panel .panel-core,.jicui-file-panel .panel-core{min-height:650px;padding:0;overflow:hidden}.jicui-static-chat,.jicui-file-loader{flex-direction:column;min-width:0;height:100%;min-height:650px;display:flex}.jicui-tool-header{border-bottom:1px solid #233a5614;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 15px;display:flex}.jicui-tool-header>div{align-items:center;gap:9px;min-width:0;display:flex}.jicui-tool-header>div>span{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:13px;flex:none;place-items:center;display:grid}.jicui-tool-header p{min-width:0}.jicui-tool-header strong,.jicui-tool-header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.jicui-tool-header strong{font-size:11px}.jicui-tool-header small{color:var(--ink-faint);margin-top:4px;font-size:9px}.jicui-message-list{flex:1;min-height:340px;padding:17px 14px;overflow-y:auto}.jicui-message{grid-template-columns:30px minmax(0,1fr);gap:8px;margin-bottom:13px;display:grid}.jicui-message>span{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.jicui-message p{color:var(--ink-soft);background:var(--surface-muted);border-radius:14px;padding:10px 12px;font-size:10px;line-height:1.65}.jicui-message-user>span{color:#fff;background:#3e4c61}.jicui-message-user p{background:#e8edf3}.jicui-chat-composer{border-top:1px solid #233a5614;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px 14px 14px;display:grid}.jicui-chat-composer label{color:var(--ink-soft);grid-column:1/-1;font-size:9px;font-weight:650}.jicui-chat-composer textarea{resize:vertical;width:100%;min-height:67px;max-height:150px;color:var(--ink);background:#f3f6f9;border:0;border-radius:13px;outline:1px solid #233a561a;padding:11px 12px;font-size:10px;line-height:1.55}.jicui-chat-composer textarea:focus{background:#fff;outline:2px solid #2359b74d;box-shadow:0 0 0 5px #2359b70f}.jicui-chat-composer textarea::placeholder{color:#68778b}.jicui-file-controls{border-bottom:1px solid #233a5614;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;padding:12px 14px;display:grid}.jicui-file-controls>form{flex-direction:column;gap:6px;min-width:0;display:flex}.jicui-file-controls>form>label{color:var(--ink-soft);font-size:9px;font-weight:650}.jicui-file-controls>form>div{background:#f3f6f9;border-radius:13px;outline:1px solid #233a561a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:42px;padding:4px 4px 4px 11px;display:grid}.jicui-file-controls input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.jicui-file-controls input::placeholder{color:#68778b}.jicui-file-controls svg{color:var(--ink-faint)}.jicui-inline-error{color:var(--red);background:var(--red-soft);border-radius:12px;margin:10px 14px 0;padding:9px 11px;font-size:9px;line-height:1.5}.jicui-file-queue{scrollbar-width:thin;gap:6px;padding:10px 14px 1px;display:flex;overflow-x:auto}.jicui-file-queue>div{max-width:230px;color:var(--ink-soft);background:var(--surface-muted);border-radius:10px;outline:1px solid #233a5612;flex:none;grid-template-columns:minmax(0,1fr) 26px;align-items:center;display:grid;overflow:hidden}.jicui-file-queue>div.active{color:var(--accent);background:var(--accent-soft);outline-color:#2359b733}.jicui-file-queue button{min-width:0;min-height:30px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:flex}.jicui-file-queue button:first-child span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.jicui-file-queue button:last-child{color:var(--ink-faint);justify-content:center;padding:0}.jicui-iframe-stage{background:#edf1f5;border-radius:15px;outline:1px solid #233a5617;flex-direction:column;flex:1;min-height:440px;margin:12px 14px 8px;display:flex;position:relative;overflow:hidden}.jicui-frame-caption{min-height:38px;color:var(--ink-faint);background:#f8fafc;border-bottom:1px solid #233a5614;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:9px;display:flex}.jicui-frame-caption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jicui-frame-caption a{color:var(--accent);flex:none;align-items:center;gap:5px;font-weight:700;display:inline-flex}.jicui-iframe-stage iframe{background:#fff;border:0;flex:1;width:100%;min-height:400px}.jicui-frame-empty{color:var(--ink-faint);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:28px;display:flex}.jicui-frame-empty>span{width:55px;height:55px;color:var(--accent);background:var(--accent-soft);border-radius:18px;place-items:center;margin-bottom:13px;display:grid}.jicui-frame-empty strong{color:var(--ink-soft);font-size:12px}.jicui-frame-empty p{max-width:330px;margin-top:7px;font-size:9px;line-height:1.6}.jicui-file-loader>footer{min-height:30px;color:var(--ink-faint);padding:2px 14px 10px;font-size:9px;line-height:1.5}.fact-report-preview{max-height:min(78vh,860px);padding:16px 18px 24px;overflow:auto}.artifact-reader-panel{flex-direction:column;min-height:0;display:flex}.artifact-reader-toolbar{border-bottom:1px solid #233a5614;flex-wrap:wrap;align-items:center;gap:10px;padding:0 16px 10px;display:flex}.artifact-mode{background:var(--surface-muted,#eef3f8);border-radius:999px;padding:2px;display:inline-flex}.artifact-mode button{font:inherit;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:650}.artifact-mode button.active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #14284614}.artifact-mode button:disabled{opacity:.45;cursor:not-allowed}.artifact-rev,.artifact-rev-label{color:var(--ink-faint);font-size:12px}.artifact-rev select{max-width:280px;margin-left:6px}.artifact-download{color:var(--accent);margin-left:auto;font-size:12px;font-weight:650}.artifact-reader-body{flex:1;min-height:0;display:flex}.artifact-reader-body.is-compare .artifact-reader-doc{flex:68%}.artifact-reader-doc{flex:1;min-width:0;max-height:min(78vh,860px);overflow:auto}.artifact-reader-canvas{min-height:100%;position:relative}.artifact-reader-canvas .materials-docx-preview{min-height:640px}.artifact-hl-layer{pointer-events:none;z-index:4;position:absolute;inset:0}.artifact-hl{pointer-events:auto;cursor:pointer;background:#2a5bab24;border:0;border-radius:3px;margin:0;padding:0;position:absolute;box-shadow:inset 0 -2px #2a5bab73}.artifact-hl-missing{box-shadow:none;background:#b478141f;border-bottom:2px dashed #b47814d9}.artifact-hl-changed{background:#2e8c5a29;box-shadow:inset 0 -2px #2e8c5a8c}.artifact-hl.is-active{outline:2px solid var(--accent);outline-offset:1px}.artifact-hl-old{white-space:nowrap;color:#b42318;background:#ffffffeb;border-radius:3px;padding:1px 4px;font-size:10px;line-height:1.2;text-decoration:line-through;position:absolute;bottom:calc(100% + 2px);left:0}.artifact-reader-changes{background:var(--surface-muted,#f6f8fb);border-left:1px solid #233a5614;flex:0 0 280px;max-height:min(78vh,860px);padding:12px 14px;overflow:auto}.artifact-reader-changes h3{margin:0 0 10px;font-size:12px}.artifact-reader-changes .sidebar-note{color:var(--ink-faint);margin:0 0 8px;font-size:11px}.artifact-reader-changes .artifact-diff-op{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-radius:10px;margin:0 0 8px;padding:8px 10px;display:block}.artifact-reader-changes .artifact-diff-op.is-active{box-shadow:0 0 0 2px var(--accent)}.artifact-reader-footer{color:var(--ink-faint);padding:8px 16px 12px;font-size:12px}.artifact-unit{background:var(--surface-muted,#f4f7fa);border-radius:12px;margin:0 0 14px;padding:12px 14px}.artifact-unit header{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.artifact-unit small,.artifact-cites{color:var(--ink-faint);font-size:11px}.artifact-cites{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.artifact-diff{border-top:1px solid #233a5614;margin-top:18px;padding-top:14px}.artifact-diff-op .old{color:var(--red,#b42318);text-decoration:line-through}.artifact-diff-op .new{color:var(--green,#1f7a4d)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:13px;display:grid}.metric-grid>a,.metric-grid>div,.metric-grid .bezel{min-width:0;height:100%}.metric-bezel .panel-core{align-items:center;gap:14px;display:flex}.metric-icon{border-radius:16px;place-items:center;width:45px;height:45px;display:grid}.metric-blue{color:var(--accent);background:var(--accent-soft)}.metric-amber{color:var(--amber);background:var(--amber-soft)}.metric-violet{color:var(--violet);background:var(--violet-soft)}.metric-green{color:var(--green);background:var(--green-soft)}.metric-copy span,.metric-copy strong{display:block}.metric-copy span{color:var(--ink-faint);font-size:9px}.metric-copy strong{letter-spacing:-.05em;margin-top:3px;font-size:25px}.metric-link{min-width:0;height:100%;color:inherit;text-decoration:none;display:block}.metric-link .bezel{height:100%}.metric-link:hover .panel-core{background:color-mix(in srgb, var(--surface-muted) 55%, transparent)}.metric-copy small{color:var(--ink-faint);margin-left:6px;font-size:9px;font-weight:400}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.dashboard-main-panel,.dashboard-main-panel>.panel-core{height:100%}.activity-list{flex-direction:column;display:flex}.activity-row{transition:transform .4s var(--ease), background .4s var(--ease);border-bottom:1px solid #233a5612;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 6px;display:grid}.activity-row:hover{transform:translate(3px)}.activity-row:last-child{border-bottom:0}.activity-symbol,.quick-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.activity-copy strong,.activity-copy span{display:block}.activity-copy strong{font-size:11px}.activity-copy span{color:var(--ink-faint);margin-top:3px;font-size:9px}.quick-start-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.quick-start-bar a{background:var(--surface);transition:transform .4s var(--ease), background .4s var(--ease), border-color .4s var(--ease);border:1px solid #233a5614;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.quick-start-bar a:hover{background:var(--surface-muted);border-color:#233a5624;transform:translateY(-1px)}.quick-start-bar a:active{transform:translateY(0)scale(.99)}.quick-start-bar strong,.quick-start-bar small{display:block}.quick-start-bar strong{font-size:11px}.quick-start-bar small{color:var(--ink-faint);margin-top:3px;font-size:9px}.kb-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:15px;display:grid}.agent-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:15px;display:grid}.apps-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:15px;display:grid}.kb-grid>*,.agent-grid>div,.apps-grid>div{min-width:0}.agent-grid>div,.apps-grid>div{height:100%}.kb-card-head,.agent-card-top,.app-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kb-card-head-actions{flex:none;align-items:center;gap:6px;display:flex}.kb-symbol,.agent-mark,.app-mark{width:47px;height:47px;color:var(--accent);background:var(--accent-soft);border-radius:17px;place-items:center;display:grid}.kb-bezel{height:auto}.kb-bezel .panel-core{flex-direction:column;min-height:0;display:flex;position:relative}.kb-card-hit{min-width:0;color:inherit;flex-direction:column;flex:1;display:flex}.kb-card-hit:hover .kb-card-copy h2,.kb-bezel:hover .kb-card-head h2{color:var(--accent)}.kb-card-delete{z-index:1;position:absolute;top:14px;right:14px}.kb-card-head h2{overflow-wrap:anywhere;letter-spacing:-.035em;min-width:0;margin:0;font-size:17px;line-height:1.28}.kb-card-copy{padding-top:0}.kb-card-copy h2,.agent-bezel h2,.app-bezel h2{overflow-wrap:anywhere;letter-spacing:-.035em;font-size:17px;line-height:1.28}.kb-card-copy p,.agent-bezel p,.app-bezel p{color:var(--ink-faint);text-wrap:pretty;margin-top:8px;font-size:11px;line-height:1.65}.kb-card-stats{color:var(--ink-soft);flex-wrap:wrap;gap:8px 13px;margin-top:auto;padding:18px 0 14px;font-size:10px;display:flex}.kb-card-stats span{align-items:center;gap:5px;display:flex}.kb-open{min-height:42px;color:var(--accent);background:var(--accent-soft);transition:transform .4s var(--ease), background .4s var(--ease);border-radius:13px;justify-content:space-between;align-items:center;padding:0 13px 0 15px;font-size:11px;font-weight:700;display:flex}.kb-open:hover{background:#dce8fa;transform:translate(2px)}.filter-bar{min-height:var(--control-md);color:var(--ink-faint);justify-content:space-between;align-items:center;gap:12px;padding:0 6px;font-size:10px;display:flex}.filter-bar label{align-items:center;gap:8px;display:flex}.filter-bar select,.compact-select select{min-height:var(--control-sm);color:var(--ink-soft);background:#ffffffbf;border:0;border-radius:999px;outline:1px solid #233a5617;padding:0 30px 0 10px}.split-workspace{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:15px;min-height:620px;display:grid}.list-panel,.detail-panel,.list-panel>.panel-core,.detail-panel>.panel-core{min-height:100%}.catalog-list,.task-list{flex-direction:column;gap:5px;display:flex}.catalog-row,.task-row{text-align:left;cursor:pointer;width:100%;transition:transform .4s var(--ease), background .4s var(--ease);background:0 0;border:0;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.catalog-row:hover,.task-row:hover{background:var(--surface-muted);transform:translate(2px)}.catalog-row.active,.task-row.active{background:var(--accent-soft)}.catalog-icon,.task-glyph{width:34px;height:34px;color:var(--accent);background:#fff;border-radius:12px;place-items:center;display:grid}.catalog-row strong,.catalog-row small,.task-main strong,.task-main small{display:block}.catalog-row strong,.task-main strong{font-size:10px}.catalog-row small,.task-main small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.compact-select{align-items:center;gap:5px;display:flex}.detail-facts{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.detail-facts>div{background:var(--surface-muted);border-radius:14px;padding:12px}.detail-facts span,.detail-facts strong{display:block}.detail-facts span{color:var(--ink-faint);font-size:9px}.detail-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.event-console{color:#c9d6e8;background:#172133;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff14}.console-head{color:#8fa6c4;background:#ffffff09;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:9px;display:flex}.console-body{min-height:300px;max-height:430px;padding:12px 14px;overflow:auto}.console-body>p{color:#8193a9;font:10px JetBrains Mono Variable,monospace}.console-line{grid-template-columns:100px minmax(0,1fr);gap:10px;padding:5px 0;font-size:9px;display:grid}.console-line span{color:#77a2df}.console-line code{color:#c2cfdf;white-space:pre-wrap}.billing-paid-notice{background:color-mix(in srgb, var(--green-soft,#e8f8ef) 90%, #fff);color:var(--green,#06ad56);border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:12px}.billing-qr{--billing-accent:#1677ff;--billing-accent-dark:#0958d9;--billing-soft:#e8f3ff;background:radial-gradient(800px 240px at 50% -20%, var(--billing-soft), transparent 60%), var(--surface,#fff);text-align:center;border:1px solid #233a561a;border-radius:18px;max-width:360px;margin:0 auto;padding:18px 16px 16px}.billing-qr--ali{--billing-accent:#1677ff;--billing-accent-dark:#0958d9;--billing-soft:#e8f3ff}.billing-qr--wx{--billing-accent:#07c160;--billing-accent-dark:#06ad56;--billing-soft:#e8f8ef}.billing-qr-head{text-align:left;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-qr-head strong{color:var(--billing-accent-dark);font-size:15px;display:block}.billing-qr-head p{color:var(--ink-faint);margin:4px 0 0;font-size:12px}.billing-qr-money{letter-spacing:-.03em;color:var(--ink,#1f2329);margin:14px 0 6px;font-size:34px;font-weight:700}.billing-qr-money span{margin-right:2px;font-size:16px}.billing-qr-tip{background:var(--billing-soft);color:var(--billing-accent-dark);border-radius:999px;margin:0 0 14px;padding:5px 12px;font-size:12px;display:inline-flex}.billing-qr-frame{box-shadow:inset 0 0 0 6px var(--billing-soft);background:#fff;border:1px solid #233a561a;border-radius:16px;padding:12px;display:inline-block}.billing-qr-frame img{width:240px;height:240px;display:block}.billing-qr-meta{color:var(--ink-faint);word-break:break-all;margin:10px 0 0;font-size:11px}.manage-page{max-width:1100px}.manage-muted{color:var(--ink-faint);margin:0;font-size:13px;line-height:1.55}.manage-panel-body{flex-direction:column;gap:14px;padding:0 20px 20px;display:flex}.manage-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.manage-stat{background:var(--surface);border:1px solid #233a5614;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.manage-stat span{color:var(--ink-faint);font-size:12px}.manage-stat strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:22px;line-height:1.15}.manage-chip-row,.manage-actions{flex-wrap:wrap;gap:8px;display:flex}.manage-topup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manage-quote{background:var(--surface-muted);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.manage-quote span{color:var(--ink-faint);font-size:12px}.manage-quote strong{letter-spacing:-.03em;font-size:20px}.manage-mode-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft,#e8f0fe) 70%, transparent), transparent 70%), var(--surface);border:1px solid #233a5614;border-radius:14px;padding:14px 18px}.manage-mode-banner strong{font-size:14px;display:block}.manage-mode-banner p{color:var(--ink-faint);margin:4px 0 0;font-size:12px;line-height:1.5}.manage-billing,.manage-teams{flex-direction:column;gap:16px;display:flex}.manage-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manage-toolbar input{background:var(--surface);min-width:180px;min-height:36px;color:inherit;font:inherit;border:0;border-radius:10px;outline:1px solid #233a561a;flex:1;padding:0 12px;font-size:13px}.manage-toolbar input:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#2563eb) 55%, transparent)}.manage-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;display:grid}.manage-content{flex-direction:column;gap:16px;min-width:0;display:flex}.manage-sidebar{background:#fdfefff0;border:1px solid #426ddb1a;border-radius:14px;flex-direction:column;gap:14px;padding:14px 10px;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #1b21300a}.manage-nav-group{flex-direction:column;gap:2px;display:flex}.manage-nav-label{color:var(--ink-faint);align-items:center;gap:6px;margin:0 0 4px;padding:0 8px;font-size:12px;font-weight:600;display:flex}.manage-nav-item{min-height:34px;color:var(--ink-soft,#36383c);border-radius:9px;align-items:center;padding:0 10px 0 30px;font-size:13px;text-decoration:none;transition:background .2s,color .2s;display:flex}.manage-nav-item:hover{background:#f5f5f7}.manage-nav-item.active{background:var(--accent-soft,#e8f0fe);color:var(--accent-strong,var(--accent,#2563eb));font-weight:600}.manage-nav-item:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#2563eb) 55%, transparent);outline-offset:1px}.manage-nav-select{display:none}.manage-nav-select span,.manage-team-picker span{color:var(--ink-faint);font-size:12px}.manage-nav-select select,.manage-team-picker select{background:var(--surface);min-height:34px;color:inherit;font:inherit;border:0;border-radius:10px;outline:1px solid #233a561a;padding:0 10px;font-size:13px}.manage-team-picker{align-items:center;gap:8px;display:flex}.manage-team-picker select{min-width:140px}.manage-row-actions{gap:6px;display:inline-flex}.manage-cell-main.is-end{align-items:flex-end}.pay-method-options{flex-wrap:wrap;gap:8px;display:flex}.pay-method-option{--pay-accent:var(--accent,#2563eb);--pay-soft:var(--accent-soft,#e8f0fe);background:var(--surface);min-height:40px;color:inherit;font:inherit;cursor:pointer;border:1px solid #233a561f;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.pay-method-option--wxpay{--pay-accent:#07c160;--pay-soft:#e8f8ef}.pay-method-option--alipay{--pay-accent:#1677ff;--pay-soft:#e8f3ff}.pay-method-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--pay-accent) 45%, transparent)}.pay-method-option.is-active{border-color:var(--pay-accent);background:var(--pay-soft);box-shadow:0 0 0 1px var(--pay-accent);font-weight:600}.pay-method-option:disabled{cursor:default;opacity:.7}.manage-table{border:1px solid #233a5614;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.manage-table-row{grid-template-columns:var(--manage-cols);border-top:1px solid #233a5612;align-items:center;gap:12px;min-height:52px;padding:8px 14px;font-size:13px;transition:background .2s;display:grid}.manage-table-row>span{overflow-wrap:anywhere;min-width:0}.manage-table-row>.is-end{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.manage-table-head{background:color-mix(in srgb, var(--surface-muted) 70%, transparent);min-height:36px;color:var(--ink-faint);border-top:0;font-size:12px;font-weight:600}.manage-table-row.is-selectable{cursor:pointer}.manage-table-row.is-selectable:hover{background:color-mix(in srgb, var(--surface-muted) 60%, transparent)}.manage-table-row.is-active{background:color-mix(in srgb, var(--accent-soft,#e8f0fe) 70%, var(--surface));box-shadow:inset 3px 0 0 var(--accent,#2563eb)}.manage-table-empty{color:var(--ink-faint);text-align:center;border-top:1px solid #233a5612;margin:0;padding:18px 14px;font-size:13px}.manage-cell-main{flex-direction:column;gap:2px;min-width:0;display:flex}.manage-cell-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.manage-cell-main small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.manage-table .badge{font-size:11px}.manage-code{color:var(--ink-faint);word-break:break-all;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px}.manage-pay-method{align-items:center;gap:6px;display:inline-flex}.manage-pager{color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.manage-pager>div{gap:6px;display:flex}.pay-brand-mark{color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.pay-brand-mark--wx{background:#07c160}.pay-brand-mark--ali{background:#1677ff}.billing-qr{border-top:4px solid var(--billing-accent)}.billing-qr-brand{border-bottom:1px solid color-mix(in srgb, var(--billing-accent) 18%, transparent);justify-content:center;align-items:center;gap:8px;padding-bottom:12px;display:flex}.billing-qr-brand strong{color:var(--billing-accent-dark);font-size:16px}.billing-qr-brand .pay-brand-mark{border-radius:8px;width:26px;height:26px;font-size:15px}.billing-qr-brand .pay-brand-mark svg{width:18px;height:18px}.billing-qr-frame{border:3px solid var(--billing-accent);box-shadow:0 0 0 4px var(--billing-soft)}@container route (width<=720px){.manage-layout{grid-template-columns:1fr}.manage-sidebar{display:none}.manage-nav-select{align-items:center;gap:8px;display:flex}.manage-nav-select select{flex:1}.manage-table-head{display:none}.manage-table-row{grid-template-columns:1fr;gap:6px;padding:12px 14px}.manage-table-head+.manage-table-row{border-top:0}.manage-table-row>span[data-label]{text-align:right;justify-content:space-between;justify-self:stretch;align-items:center;gap:12px;display:flex}.manage-table-row>span[data-label]:before{content:attr(data-label);color:var(--ink-faint);text-align:left;flex:none;font-size:12px}.manage-table-row>span.is-actions{justify-content:flex-end}.manage-table-row>span.is-actions:before{content:none}}@media (width<=860px){.manage-stat-grid,.manage-topup-fields{grid-template-columns:1fr}.manage-stat strong{font-size:20px}}.kb-tripane{flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.kb-tripane-no-agent .kb-tripane-center{flex:auto}.kb-tripane-left,.kb-tripane-right{align-self:stretch;min-width:0;min-height:0}.workspace-route-loading{box-sizing:border-box;grid-template-columns:minmax(190px,23%) minmax(0,1fr) minmax(230px,27%);gap:8px;width:100%;height:100%;min-height:420px;padding:8px;display:grid}.workspace-route-loading-pane{background:var(--surface,#fff);border:1px solid #233a5612;border-radius:18px;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:18px;display:flex}.workspace-route-loading-pane.is-center{padding:16px}.workspace-panel-loading{background:var(--surface,#fff);border-radius:18px;flex-direction:column;flex:1;min-height:0;padding:16px;display:flex}.workspace-panel-loading .workspace-loading-content{padding-inline:4%}.workspace-loading-line,.workspace-loading-card{background:linear-gradient(100deg,#edf1f6 20%,#f8f9fb 40%,#edf1f6 60%) 0 0/220% 100%;border-radius:999px;flex:none;height:12px;animation:1.5s ease-in-out infinite workspace-loading-shimmer;display:block}.workspace-loading-line{width:72%}.workspace-loading-line.is-title{width:48%;height:18px;margin-bottom:6px}.workspace-loading-line.is-short{width:38%}.workspace-loading-line.is-toolbar{border-radius:9px;width:34%;height:28px}.workspace-loading-content{flex-direction:column;flex:1;justify-content:center;gap:16px;padding:20px 4%;display:flex}.workspace-loading-line.is-message{border-radius:12px;width:min(82%,520px);height:38px}.workspace-loading-line.is-message-short{border-radius:12px;width:min(54%,360px);height:38px;margin-left:auto}.workspace-loading-line.is-composer{border-radius:14px;width:100%;height:68px;margin-top:auto}.workspace-loading-card{border-radius:12px;width:100%;height:88px}.route-loading-quiet{min-height:180px}@keyframes workspace-loading-shimmer{to{background-position-x:-220%}}@media (width<=760px){.workspace-route-loading{grid-template-columns:minmax(0,1fr);min-height:360px}.workspace-route-loading-pane.is-navigation,.workspace-route-loading-pane.is-insight{display:none}}@media (prefers-reduced-motion:reduce){.workspace-loading-line,.workspace-loading-card{animation:none}}.kb-tripane-left .resizable-pane-body{background:#dde4eb73;border-radius:22px;outline:1px solid #233a5612;flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;padding:14px 10px;display:flex;overflow:hidden}.kb-tripane-left-head{border-bottom:1px solid #233a5614;flex-direction:column;flex:none;gap:10px;padding:0 4px 10px;display:flex}.kb-tripane-title{align-items:center;gap:10px;min-width:0;display:flex}.kb-tripane-title>span{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:13px;flex:none;place-items:center;display:grid}.kb-tripane-title>div{min-width:0}.kb-tripane-title strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;font-size:14px;display:block;overflow:hidden}.kb-tripane-title small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint);margin-top:2px;font-size:9px;display:block;overflow:hidden}.kb-tripane-nav{flex:1;min-height:0;overflow-y:auto}.kb-tripane-nav .rail-link{width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.kb-tripane-center,.kb-tripane-right .resizable-pane-body{background:#fafcfee6;border-radius:25px;outline:1px solid #233a5614;flex-direction:column;min-width:0;min-height:0;display:flex;box-shadow:inset 0 1px 1px #fffffff2}.kb-tripane-right .resizable-pane-body{height:100%;overflow:hidden}.kb-tripane-center{flex:1;padding:16px;overflow:hidden auto}.kb-tripane-center>.file-workbench,.kb-tripane-center>.chat-workbench,.kb-tripane-center>.versions-workbench,.kb-tripane-center>.explore-workbench,.kb-tripane-center>.explore-doc-preview,.kb-tripane-center>.editor-stage,.kb-tripane-center>.fact-module-panel,.kb-tripane-center>.fact-refs-panel,.kb-tripane-center>.kb-overview,.kb-tripane-center>.kb-settings-workbench,.kb-tripane-center>.kb-requests-workbench,.kb-tripane-center>.eval-workbench{flex:1;height:100%;min-height:0;max-height:none}.kb-tripane-center>.file-workbench,.kb-tripane-center>.chat-workbench,.kb-tripane-center>.versions-workbench,.kb-tripane-center>.explore-workbench,.kb-tripane-center>.eval-workbench{border-radius:18px;outline:1px solid #233a5612}.kb-tripane-center>.kb-requests-workbench{padding:0}.kb-tripane-center.kb-stage-requests,.kb-tripane-center.kb-stage-settings{overflow:hidden}.kb-tripane-center.kb-stage-evaluation>.eval-workbench{border-radius:inherit;outline:none}.evaluation-pane{place-items:center;padding:24px;display:grid}.kb-tripane-center .overview-graph .graph-workbench .graph-canvas{flex:auto;height:auto;min-height:0}.kb-tripane-center>.fact-module-panel>.panel-core,.kb-tripane-center>.fact-refs-panel>.panel-core{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.kb-tripane-center .fact-timeline,.kb-tripane-center .fact-relation,.kb-tripane-center .fact-kb-choice-grid,.kb-tripane-center .fact-relation-canvas{flex:1;min-height:0}.kb-tripane-center .kb-overview{flex-direction:column;gap:0;display:flex;overflow:hidden}.kb-tripane-center .overview-graph{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.kb-tripane-center .overview-graph .graph-workbench{flex:1;height:100%;min-height:0}.kb-tripane-right{min-width:0}.kb-tripane-right .resizable-pane-body{padding:0}.kb-tripane-right .resizable-pane-body>*{flex:1;height:100%;min-height:0}.kb-tripane-right .chat-workbench.is-compact{border-radius:inherit;height:100%;min-height:0}.kb-tripane-right .chat-workbench.is-build-only{border-radius:inherit;height:100%;min-height:0;max-height:none}.kb-tripane-center.kb-stage-ask,.kb-tripane-center.kb-stage-portal{padding:0;overflow:hidden}.kb-tripane-center.kb-stage-portal{box-shadow:none;background:0 0;border-radius:0;outline:none}.kb-tripane-center.kb-stage-portal>.expert-surface{flex:1;height:100%;min-height:0}.kb-tripane-center.kb-stage-ask>.chat-workbench{border-radius:inherit;outline:none;height:100%;min-height:0;max-height:none}.chat-workbench.chat-workbench-embed{flex-direction:column;grid-template-columns:none!important;display:flex!important}.chat-workbench.chat-workbench-embed .chat-stage{flex:1;width:100%;min-width:0;min-height:0}.kb-ask-graph-pane{border-radius:inherit;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.kb-ask-graph-pane>.graph-workbench{flex:1;height:100%;min-height:0}.kb-ask-graph-pane>.editor-stage{background:#fff;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.kb-ask-graph-pane .editor-stage-compact .editor-toolbar{flex:none;gap:8px;min-height:38px;padding:5px 12px}.kb-ask-graph-pane .editor-stage-compact .editor-toolbar>div:first-child{flex:1;min-width:0}.kb-ask-graph-pane .editor-stage-compact .editor-toolbar>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}.kb-ask-graph-pane .editor-stage-compact .editor-actions{flex:none;gap:5px;min-width:0}.kb-ask-graph-pane .editor-stage-compact .editor-actions .knowledge-save-button{min-width:80px;min-height:30px;padding:5px 8px;font-size:11px}.app-shell .kb-build-page .kb-ask-graph-pane .editor-stage-compact .editor-actions .knowledge-save-button[data-save-state=clean]{color:#475569;opacity:1;background:#eef2f7;border-color:#cbd5e1}.app-shell .kb-build-page .kb-ask-graph-pane .editor-stage-compact .editor-actions .knowledge-save-button[data-save-state=clean]>span,.app-shell .kb-build-page .kb-ask-graph-pane .editor-stage-compact .editor-actions .knowledge-save-button[data-save-state=clean] svg{color:inherit;opacity:1}.kb-ask-graph-pane .editor-stage-compact .editor-toolbar>div:first-child span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kb-ask-graph-pane .editor-stage-compact .editor-content-grid.editor-content-grid-compact{flex-direction:column;flex:1;grid-template-columns:none;width:100%;height:auto;min-height:0;display:flex}.kb-ask-graph-pane .editor-stage-compact .editor-document{flex-direction:column;flex:1;width:100%;height:auto;min-height:0;display:flex}.kb-ask-graph-pane .editor-stage-compact .markdown-preview,.kb-ask-graph-pane .editor-stage-compact .code-editor{box-sizing:border-box;flex:auto;width:100%;max-width:none;height:100%;min-height:0}.kb-ask-graph-pane .editor-stage-compact .markdown-preview{overflow-wrap:anywhere;min-width:0;padding:12px 14px 20px;overflow-y:auto}.kb-ask-graph-pane .editor-stage-compact .markdown-mdx-root,.kb-ask-graph-pane .editor-stage-compact .markdown-mdx-root .mdxeditor-root-contenteditable,.kb-ask-graph-pane .editor-stage-compact .markdown-mdx-root .mdxeditor-rich-text-editor,.kb-ask-graph-pane .editor-stage-compact .markdown-mdx-root .mdxeditor-contenteditable-wrapper{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.kb-ask-graph-pane .editor-stage-compact .markdown-mdx-content{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.app-shell.app-shell .kb-ask-graph-pane .editor-stage-compact .markdown-mdx-root .mdxeditor-toolbar{min-height:30px;padding:3px 8px}.app-shell.app-shell .kb-ask-graph-pane .editor-stage-compact .markdown-mdx-root .mdxeditor-toolbar :is(button,[role=combobox]){min-width:24px;height:24px;min-height:24px;padding:2px 4px;font-size:11px}.app-shell.app-shell .kb-ask-graph-pane .editor-stage-compact .markdown-mdx-content{padding:12px 14px 20px!important}@media (pointer:coarse){.app-shell.app-shell .kb-ask-graph-pane .editor-stage-compact .markdown-mdx-root .mdxeditor-toolbar :is(button,[role=combobox]){min-width:32px;height:32px;min-height:32px}}.kb-ask-graph-pane .editor-stage-compact .markdown-preview h1{margin:0 0 14px;font-size:20px}.kb-ask-graph-pane .editor-stage-compact .markdown-preview h2{margin:18px 0 8px;font-size:15px}.kb-ask-graph-pane .editor-stage-compact .markdown-preview h3{margin:14px 0 6px;font-size:13px}.kb-ask-graph-pane .editor-stage-compact .markdown-preview p,.kb-ask-graph-pane .editor-stage-compact .markdown-preview li{font-size:12px}.kb-ask-graph-pane .editor-stage-compact .code-editor{padding:14px}.ask-session-list{flex-direction:column;height:100%;min-height:0;display:flex}.ask-session-list-head{flex:none;justify-content:space-between;align-items:center;min-height:40px;padding:4px 6px 10px;display:flex}.ask-session-list-head strong{font-size:12px}.ask-session-list-body{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.kb-explorer{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.kb-explorer-head{flex:none;min-width:0;padding:2px 2px 8px}.kb-explorer-tabs{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:2px;min-width:0;display:flex;overflow:auto hidden}.kb-explorer-tabs::-webkit-scrollbar{display:none}.kb-explorer-tab{min-height:32px;color:var(--ink-faint);cursor:pointer;transition:color .2s var(--ease), background .2s var(--ease), box-shadow .22s var(--ease), gap .22s var(--ease);background:0 0;border:0;border-radius:11px;flex:none;align-items:center;gap:0;padding:0 8px;display:inline-flex}.kb-explorer-tab:hover{color:var(--ink-soft);background:#ffffff8c}.kb-explorer-tab.active{color:var(--accent-strong);background:#fff;gap:6px;box-shadow:0 5px 14px #32435812}.kb-explorer-tab svg{flex:none}.kb-explorer-tab-meta{opacity:0;transition:grid-template-columns .22s cubic-bezier(.32, .72, 0, 1), opacity .18s var(--ease);grid-template-columns:0fr;display:grid}.kb-explorer-tab.active .kb-explorer-tab-meta{opacity:1;grid-template-columns:1fr}.kb-explorer-tab-meta-inner{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.kb-explorer-tab-meta-inner strong{font-size:12px;font-weight:650}.kb-explorer-tab-meta-inner b{min-width:18px;color:var(--accent-strong);background:var(--accent-soft);text-align:center;border-radius:999px;padding:1px 5px;font-size:9px;font-weight:650}@media (prefers-reduced-motion:reduce){.kb-explorer-tab,.kb-explorer-tab-meta{transition:none}}.kb-explorer-search{min-height:34px;margin-bottom:8px}.kb-explorer-body{flex:1;min-height:0;overflow-y:auto}.kb-explorer-body .knowledge-catalog-section:first-child{margin-top:0}.resizable-pane{min-width:0;min-height:0;display:flex;position:relative}.kb-tripane>.resizable-pane{height:100%}.resizable-pane-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.resizable-pane-handle{z-index:4;cursor:col-resize;touch-action:none;flex:none;justify-content:center;align-items:center;width:14px;margin:0 -7px;display:flex;position:relative}.resizable-pane-handle:focus-visible{outline:none}.resizable-pane-grip{width:16px;height:38px;color:var(--ink-faint);opacity:0;background:0 0;border-radius:8px;place-items:center;transition:opacity .2s,background .2s,color .2s;display:grid}.resizable-pane-handle:hover .resizable-pane-grip,.resizable-pane-handle:focus-visible .resizable-pane-grip{opacity:1;color:var(--ink-soft);background:#233a561a}.kb-tripane-center.kb-stage-build{min-width:var(--kb-build-center-min-width,280px);padding:0;overflow:hidden}.kb-tripane-center.kb-stage-build>.agent-session-workbench{border-radius:inherit;outline:none}.kb-tripane-center.kb-stage-build .build-conversation{max-width:860px;margin-inline:auto}.app-shell :is(.kb-build-page,.kb-files-page) .kb-tripane{background:var(--surface,#fff);gap:0}.app-shell :is(.kb-build-page,.kb-files-page) .kb-tripane-left .resizable-pane-body,.app-shell :is(.kb-build-page,.kb-files-page) .kb-tripane-center,.app-shell :is(.kb-build-page,.kb-files-page) .kb-tripane-right .resizable-pane-body,.app-shell :is(.kb-build-page,.kb-files-page) .kb-stage-build>.agent-session-workbench{box-shadow:none;background:var(--surface,#fff);border-radius:0;outline:none}.app-shell :is(.kb-build-page,.kb-files-page) .kb-tripane-left .resizable-pane-body{background:var(--surface-muted,#f5f7fa);border-right:1px solid var(--line,#edeff2);padding:12px 10px}.app-shell.is-theme-light :is(.kb-build-page,.kb-files-page) .kb-tripane-left .resizable-pane-body{background:#f5f7fa}.app-shell :is(.kb-build-page,.kb-files-page) .kb-tripane-right .resizable-pane-body{border-left:1px solid var(--line,#edeff2)}.app-shell :is(.kb-build-page,.kb-files-page) .ask-insight-head{min-height:44px;padding:8px 12px}.app-shell .kb-build-page .is-build-only .chat-toolbar,.app-shell .kb-build-page .ask-insight-head{box-sizing:border-box;flex-shrink:0;align-items:center;height:40px;min-height:40px;padding:4px 12px;display:flex}.app-shell .kb-build-page .is-build-only .chat-toolbar>div{align-items:center;gap:8px;min-width:0;display:flex}.app-shell .kb-build-page .is-build-only .chat-toolbar span{margin-top:0}.app-shell .kb-build-page .ask-insight-tabs.view-switch{align-items:center;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.app-shell .kb-build-page .ask-insight-tabs.view-switch button{white-space:nowrap;box-sizing:border-box;flex-shrink:0;align-items:center;gap:4px;min-height:28px;padding:3px 10px;display:inline-flex}.app-shell :is(.kb-build-page,.kb-files-page) .knowledge-catalog-section{box-shadow:none;background:0 0;border-radius:0}.app-shell .kb-files-page .kb-tripane-center>.file-workbench,.app-shell .kb-files-page .kb-tripane-center>.editor-stage,.app-shell .kb-files-page .kb-tripane-right .agent-session-workbench{box-shadow:none;border-radius:0;outline:none}.material-directory{flex-direction:column;flex:1;min-width:0;min-height:0;padding:8px;display:flex;container-type:inline-size}.material-directory>header{border-bottom:1px solid #e7ebf1;flex-wrap:wrap;align-items:center;gap:12px;padding:4px 4px 18px;display:flex}.material-directory>header>div{flex:1;min-width:130px}.material-directory h2{color:#243247;margin:0;font-size:17px;font-weight:600}.material-directory header p{color:#64748b;margin:5px 0 0;font-size:12px}.material-directory .material-directory-search{color:#64748b;background:#fff;border:1px solid #dce2eb;border-radius:6px;align-items:center;gap:8px;width:210px;max-width:100%;height:34px;padding:0 10px;display:flex}.material-directory .material-directory-search:focus-within{border-color:#6d91d6;box-shadow:0 0 0 2px #edf3ff}.material-directory .material-directory-search input{width:100%;min-width:0;height:100%;box-shadow:none;color:#243247;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:13px}.material-directory-tree{min-height:0;padding-top:10px;overflow:auto}.material-directory-tree ul{margin:0;padding:0;list-style:none}.material-directory .material-folder-row{color:#475569;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;font-size:13px;display:flex}.material-folder-row>svg:nth-child(2){color:#9a762c}.material-folder-row .is-open{transform:rotate(90deg)}.material-directory .material-file-row{border-bottom:1px solid #f0f2f5;border-radius:5px;align-items:center;min-height:52px;padding-right:8px;display:flex}.material-directory .material-file-row:hover,.material-directory .material-folder-row:hover,.material-directory .material-file-row:focus-within{background:#f5f8fc}.material-directory .material-file-open{color:#243247;min-width:0;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;align-items:center;gap:12px;padding:6px 8px 6px 0;display:flex}.material-type-icon{border-radius:5px;flex-shrink:0;place-items:center;width:32px;height:34px;display:grid}.material-type-word{color:#3265b4;background:#edf3ff}.material-type-pdf{color:#bf4b3a;background:#fff0ed}.material-type-sheet{color:#287a51;background:#eaf6ef}.material-type-image{color:#7455b4;background:#f3efff}.material-type-text{color:#53657b;background:#eef2f6}.material-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.material-file-type{color:#64748b;flex-shrink:0;width:44px;font-size:11px}.material-preview-label{color:#456799;align-items:center;gap:3px;font-size:12px;display:inline-flex}.material-directory .material-file-download{color:#526783;border-radius:5px;flex-shrink:0;place-items:center;width:32px;height:32px;text-decoration:none;display:grid}.material-directory .material-file-download:hover{color:#2458bf;background:#e7edf7}.material-directory button:focus-visible,.material-file-download:focus-visible{outline-offset:-2px;outline:2px solid #6d91d6}@container (width<=420px){.material-file-type,.material-preview-label{display:none}.material-directory .material-file-open{gap:8px}.material-file-name{font-size:13px}}.app-shell .materials-workbench .editor-actions .button{border-radius:6px;min-height:34px;font-size:13px}.app-shell .materials-workbench .editor-actions .button>span{color:inherit;font-size:inherit;line-height:inherit;margin-top:0}.app-shell .materials-workbench .editor-actions .button svg{color:inherit}.app-shell .materials-workbench .editor-actions .button-ghost{color:#475569}.app-shell .materials-workbench .editor-actions .material-office-save{color:#fff;background:#2458bf;border:1px solid #2458bf}.app-shell .materials-workbench .editor-actions .button:disabled{opacity:1;color:#475569;background:#edf1f6}.app-shell .materials-workbench .editor-actions .knowledge-save-button[data-save-state=saving],.app-shell .materials-workbench .editor-actions .material-office-save[aria-busy=true]{color:#1e3a6e;cursor:progress;background:#dbeafe;border-color:#93b4e8}.app-shell .materials-workbench .editor-actions .knowledge-save-button[data-save-state=clean]{color:#334155}.app-shell .kb-workspace-page .kb-tripane .kb-explorer .search-box.kb-explorer-search,.app-shell.is-home .home-session-card .kb-explorer .search-box.kb-explorer-search{background:#ffffffb8;border:1px solid #1e243012;border-radius:10px;outline:none;flex-shrink:0;gap:8px;min-width:0;height:34px;min-height:34px;margin:3px 3px 10px;padding:0 8px 0 10px;transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #1018280a}.app-shell .kb-workspace-page .kb-tripane .kb-explorer .search-box.kb-explorer-search:hover{background:#fff;border-color:#426ddb3d}.app-shell .kb-workspace-page .kb-tripane .kb-explorer .search-box.kb-explorer-search:focus-within{background:#fff;border-color:#b9cbf6;outline:none;box-shadow:0 0 0 3px #426ddb24,0 1px 2px #1018280d}.app-shell .kb-explorer-search input{min-width:0;color:var(--ink,#202123);font-size:13px}.app-shell .kb-explorer-search input::placeholder{color:#a3aab8}.app-shell .kb-explorer-search>svg{color:#9aa3b2;flex:none;transition:color .15s}.app-shell .kb-explorer-search:focus-within>svg{color:#426ddb}.app-shell .kb-workspace-page .kb-explorer .hierarchy-row{min-height:34px}.app-shell .kb-workspace-page .kb-explorer .hierarchy-label span,.app-shell .kb-workspace-page .kb-explorer .knowledge-catalog-files .file-row strong{font-size:12px;font-weight:500;line-height:1.5}.app-shell .kb-workspace-page .kb-explorer .hierarchy-label{min-height:30px}.app-shell .kb-workspace-page .kb-explorer .knowledge-catalog-files .file-row small,.app-shell .kb-workspace-page .sidebar-empty{font-size:12px;line-height:1.6}.app-shell .kb-workspace-page:not(.kb-build-page):not(.kb-files-page) .kb-tripane-left .resizable-pane-body,.app-shell .kb-workspace-page:not(.kb-build-page):not(.kb-files-page) .kb-tripane-center,.app-shell .kb-workspace-page:not(.kb-build-page):not(.kb-files-page) .kb-tripane-right .resizable-pane-body,.app-shell .kb-workspace-page .kb-tripane-center>.versions-workbench,.app-shell .kb-workspace-page .kb-tripane-center>.explore-workbench{box-shadow:none;border-radius:8px}.app-shell .kb-workspace-page .diff-toolbar{gap:10px;padding:8px 14px}.app-shell .kb-workspace-page .diff-toolbar>div:first-child{min-width:0;font-size:12px}.app-shell .kb-workspace-page .diff-toolbar>div:first-child small{font-size:11px;line-height:1.5}.app-shell .kb-workspace-page .diff-commit-path>span{border-radius:5px;font-size:11px}.app-shell .kb-workspace-page .diff-toolbar .button{border-radius:6px;font-size:12px}.app-shell.is-knowledge .kb-workspace-page .diff-toolbar .button.button-danger:disabled{opacity:1;color:#64748b;box-shadow:none;background:#edf1f6}.app-shell .kb-workspace-page .empty-state p{font-size:12px;line-height:1.7}@media (width>=901px) and (width<=1180px){.app-shell .kb-build-page .kb-tripane-left{max-width:220px}.app-shell .kb-build-page .kb-tripane-right{max-width:340px}}.app-shell .kb-workspace-page .kb-stage-ask .chat-toolbar strong{font-size:12px}.app-shell .kb-workspace-page .kb-stage-ask .chat-toolbar span{font-size:11px}.app-shell .kb-workspace-page .kb-stage-ask .chat-composer{border-radius:14px;box-shadow:0 2px 8px #233a5608}.app-shell .kb-workspace-page .kb-stage-ask .chat-composer textarea{font-size:14px;line-height:1.6}.app-shell .kb-workspace-page .kb-stage-ask .chat-composer .button{border-radius:8px;font-size:12px}.app-shell .kb-workspace-page .kb-stage-ask .chat-composer .button:disabled{opacity:1;color:#64748b;background:#edf1f6}.material-upload-time{color:#64748b;margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.app-shell .kb-build-page .resizable-pane.has-collapse-control,.app-shell .kb-ask-page .resizable-pane.has-collapse-control{position:relative;overflow:visible}.app-shell .kb-build-page .resizable-pane.is-collapsed{border:0;min-width:0;padding:0;flex:0 0 0!important;width:0!important}.app-shell .kb-ask-page .resizable-pane.is-collapsed{min-width:0;padding:0;width:0!important;box-shadow:none!important;border:0!important;flex:0 0 0!important}.pane-collapse-control{z-index:15;width:24px;height:34px;color:var(--ink-faint,#7b8798);box-shadow:none;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:opacity .15s,color .15s,background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pane-collapse-control.is-left{left:-20px}.pane-collapse-control.is-right{right:-4px}.pane-collapse-control:hover,.pane-collapse-control:focus-visible{color:var(--ink,#263345);background:var(--surface-muted,#f5f6f8);opacity:1}@media (width<=960px){.pane-collapse-control{opacity:1}}.pane-collapse-control:focus-visible{outline:2px solid var(--accent,#497be8);outline-offset:2px}.resizable-pane.is-collapsed .pane-collapse-control.is-right{right:-28px}.resizable-pane.is-collapsed .pane-collapse-control.is-left{left:-28px}.app-shell.is-tripane:has(.kb-workspace-page) .workspace{border-radius:0;gap:0;margin:0;padding:0}.app-shell.is-tripane:has(.kb-workspace-page) .route-stage.is-tripane{border-radius:0;gap:0;margin:0;padding:0}.app-shell.is-theme-light .kb-workspace-page .kb-tripane-left{background:radial-gradient(at 20% 0,#dcefe752,#0000 45%),#f7f7f8}.app-shell.is-theme-light .kb-workspace-page .kb-tripane-left .resizable-pane-body{box-shadow:none;background:#f9f9faa8;border-right:1px solid #28303c12;border-radius:0;outline:none}.app-shell.is-theme-light.is-knowledge .kb-ask-page .kb-tripane{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:0;overflow:hidden}.app-shell.is-theme-light.is-knowledge .kb-ask-page .kb-tripane-center{background:var(--home-canvas,#fff)!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell.is-theme-light.is-knowledge .kb-ask-page .agent-session-workbench.is-build-only{background:0 0;flex-direction:column;height:100%;min-height:0;grid-template-columns:minmax(0,1fr)!important;display:flex!important}.app-shell.is-theme-light.is-knowledge .kb-ask-page .agent-session-workbench.is-build-only .chat-stage,.app-shell.is-theme-light.is-knowledge .kb-ask-page .agent-session-workbench.is-build-only .chat-messages-shell{background:0 0;flex:1;min-height:0}.app-shell.is-theme-light.is-knowledge .kb-ask-page .project-conversation .agent-session-composer,.app-shell.is-theme-light.is-knowledge .kb-ask-page .build-agent-composer{background:0 0;border:0;padding:0 18px 16px}.app-shell.is-theme-light.is-knowledge .kb-ask-page .token-usage-ring{display:none}.kb-workspace-page{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.kb-settings-workbench{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.kb-settings-page{flex-direction:column;flex:1;gap:22px;max-width:36rem;min-height:0;padding:6px 8px 28px;display:flex;overflow-y:auto}.kb-settings-page>header h2{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;font-size:18px}.kb-settings-page>header p{max-width:65ch;color:var(--ink-soft);text-wrap:pretty;margin-top:6px;font-size:12px;line-height:1.55}.kb-settings-stack{flex-direction:column;gap:28px;display:flex}.kb-settings-block h3{color:var(--ink-soft);margin:0 0 10px;font-size:12px;font-weight:650}.kb-settings-select{max-width:280px}.kb-settings-hint{color:var(--ink-soft);max-width:65ch;margin:8px 0 0;font-size:12px;line-height:1.55}.kb-settings-actions{margin-top:14px}.kb-settings-nav{flex-direction:column;gap:2px;padding:2px 2px 8px;display:flex}.kb-settings-nav .file-row{align-items:flex-start;min-height:44px;padding:8px 9px}.kb-settings-nav .file-row>svg{flex:none;margin-top:2px}.kb-settings-nav .file-row span{white-space:normal;flex:1;min-width:0}.kb-settings-nav .file-row strong,.kb-settings-nav .file-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kb-settings-nav .file-row strong{font-size:13px;font-weight:650}.kb-settings-nav .file-row small{color:var(--ink-soft);margin-top:2px;font-size:11px}.kb-settings-pending{background:var(--red,#c44);color:#fff;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.kb-member-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kb-member-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 4px;display:grid}.kb-member-avatar{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;font-size:12px;font-weight:650;display:grid}.kb-member-row span{min-width:0}.kb-member-row strong,.kb-member-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kb-member-row strong{font-size:13px}.kb-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.kb-member-row-actions{grid-template-columns:32px minmax(0,1fr) auto}.kb-member-row-actions .field-error{grid-column:2/-1;margin:0}.kb-member-row small{color:var(--ink-soft);margin-top:2px;font-size:11px}.kb-settings-rows{margin:0}.kb-settings-rows>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;min-height:40px;padding:8px 0;display:flex}.kb-settings-rows>div:last-child{border-bottom:0}.kb-settings-rows dt{color:var(--ink-soft);font-size:12px}.kb-settings-rows dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:650}.kb-requests-workbench{background:var(--surface);outline:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.kb-request-list{background:color-mix(in srgb, var(--surface-muted) 55%, transparent);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.kb-request-list-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}.kb-request-filters{background:color-mix(in srgb, var(--surface-muted) 88%, transparent);border-radius:11px;align-items:center;gap:2px;padding:3px;display:inline-flex}.kb-request-filters button{min-height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.kb-request-filters button.is-active{color:var(--ink);background:var(--surface-solid);box-shadow:var(--shadow-soft)}.kb-request-filters b{min-width:18px;color:var(--red);background:var(--red-soft);text-align:center;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:750}.kb-request-list ul{flex:1;min-height:0;margin:0;padding:8px;list-style:none;overflow:auto}.kb-request-empty{color:var(--ink-faint);margin:0;padding:28px 16px;font-size:12px;line-height:1.6}.kb-request-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.kb-request-row:hover{background:color-mix(in srgb, var(--surface-solid) 70%, transparent)}.kb-request-row.is-active{background:var(--surface-solid);box-shadow:var(--shadow-soft)}.kb-request-row strong,.kb-request-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kb-request-row strong{font-size:13px;font-weight:650}.kb-request-row small{color:var(--ink-faint);margin-top:4px;font-size:11px}.kb-request-mark{border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.kb-request-mark.is-pending,.kb-request-status.is-pending{color:var(--green)}.kb-request-mark.is-processed,.kb-request-status.is-processed{color:var(--ink-faint)}.kb-request-mark.is-pending{background:var(--green-soft)}.kb-request-mark.is-processed{background:color-mix(in srgb, var(--surface-muted) 88%, transparent)}.kb-request-stage{min-width:0;min-height:0;padding:22px 24px 28px;overflow:auto}.kb-request-compose,.kb-request-detail{max-width:720px}.kb-request-compose header,.kb-request-detail header{margin-bottom:18px}.kb-request-detail header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kb-request-compose h2,.kb-request-detail h2{letter-spacing:-.03em;text-wrap:pretty;font-size:22px;line-height:1.25}.kb-request-detail>h2{margin:18px 0 8px}.kb-request-compose header p,.kb-request-meta{color:var(--ink-faint);margin-top:6px;font-size:12px;line-height:1.6}.kb-request-status{align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:650;display:inline-flex}.kb-request-status span{color:var(--ink-faint);font-weight:550}.kb-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kb-request-compose .kb-request-actions{margin-top:16px}.kb-request-body{color:var(--ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px 0 0;font-size:14px;line-height:1.7}.kb-request-body.is-empty{color:var(--ink-faint)}.kb-workspace-header{grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:18px;min-height:92px;padding:8px 4px 16px;display:grid}.back-link{color:var(--ink-faint);align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.back-link:hover{color:var(--accent)}.kb-title-lockup{align-items:center;gap:13px;min-width:0;display:flex}.kb-title-lockup>span{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:17px;flex:none;place-items:center;display:grid}.kb-title-lockup>div{min-width:0}.kb-title-lockup h1{overflow-wrap:anywhere;letter-spacing:-.045em;font-size:24px;line-height:1.18}.kb-title-lockup p{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint);margin-top:4px;font-size:10px;overflow:hidden}.workspace-tabs{background:#dde4eb9e;border-radius:18px;outline:1px solid #233a5612;align-items:center;gap:4px;padding:5px;display:flex;overflow-x:auto}.workspace-tabs button{min-height:38px;color:var(--ink-faint);white-space:nowrap;cursor:pointer;transition:transform .4s var(--ease), color .4s var(--ease), background .4s var(--ease);background:0 0;border:0;border-radius:14px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:650;display:flex}.workspace-tabs button:hover{color:var(--ink)}.workspace-tabs button.active{color:var(--accent);background:#fff;box-shadow:0 7px 18px #32435814}.workspace-body{background:#fafcfed9;border-radius:25px;outline:1px solid #233a5614;width:100%;min-width:0;min-height:650px;margin-top:13px;overflow:hidden;box-shadow:inset 0 1px 1px #fffffff2}.workspace-body-overview,.workspace-body-skills{box-shadow:none;background:0 0;outline:0;overflow:visible}.kb-overview{flex-direction:column;gap:14px;display:flex;position:relative}.overview-portal-link{align-self:flex-end}.overview-graph{min-width:0}.overview-graph .graph-workbench{background:#fff;border-radius:18px;height:100%;min-height:0;overflow:hidden;box-shadow:inset 0 0 0 1px #233a5614}.overview-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.overview-stat-label,.overview-stat-value{display:block}.overview-stat-label{color:var(--ink-faint);font-size:9px}.overview-stat-value{letter-spacing:-.05em;margin-top:12px;font-size:28px}.overview-columns{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;display:grid}.overview-columns>div,.overview-columns .bezel{height:100%}.overview-section-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.overview-section-head h2{font-size:15px}.overview-section-head p{color:var(--ink-faint);margin-top:4px;font-size:9px}.overview-file-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.overview-file-list button{min-width:0;color:var(--ink-soft);background:var(--surface-muted);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;padding:9px 10px;display:flex}.overview-file-list span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.skill-mini-list{flex-direction:column;gap:6px;display:flex}.skill-mini-list>div{background:var(--surface-muted);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.skill-mini-list>div>span{width:30px;height:30px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.skill-mini-list strong,.skill-mini-list small{display:block}.skill-mini-list strong{font-size:9px}.skill-mini-list small{color:var(--ink-faint);margin-top:2px;font-size:9px}.embedded-list{grid-template-columns:1fr 1fr;gap:11px;display:grid}.embedded-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.embedded-row strong,.embedded-row small{display:block}.embedded-row strong{font-size:10px}.embedded-row small{color:var(--ink-faint);margin-top:3px;font-size:9px}.build-chat-workbench,.build-chat-workbench .chat-stage{height:min(78vh,860px);min-height:0;max-height:calc(100dvh - 210px);overflow:hidden}.build-chat-workbench{display:flex}.build-chat-workbench .chat-stage{width:100%}.build-chat-toolbar>.badge{margin:0;display:inline-flex}.build-chat-toolbar-actions{align-items:center;gap:7px;display:flex}.build-chat-workbench .chat-messages,.chat-workbench .chat-messages,.app-chat-messages,.agent-chat-messages{flex-direction:column;gap:18px;display:flex}.build-chat-workbench .chat-messages,.chat-workbench .chat-messages{padding:28px}.build-chat-workbench .message,.chat-workbench .message,.app-chat-messages .message,.agent-chat-messages .message{gap:10px;width:min(100%,860px);max-width:none;margin:0;display:flex}.build-chat-workbench .message-user,.chat-workbench .message-user,.app-chat-messages .message-user,.agent-chat-messages .message-user{flex-direction:row-reverse;align-self:flex-end}.build-chat-workbench .message-content,.chat-workbench .message-content,.app-chat-messages .message-content,.agent-chat-messages .message-content{width:fit-content;max-width:min(760px,100% - 42px);padding:12px 14px;box-shadow:inset 0 0 0 1px #233a5612}.build-chat-workbench .message-user .message-content,.chat-workbench .message-user .message-content,.app-chat-messages .message-user .message-content,.agent-chat-messages .message-user .message-content{background:linear-gradient(135deg,#f1f5f9,#2359b714)}.build-chat-workbench .message-content p,.build-chat-workbench .message-content li,.chat-workbench .message-content p,.chat-workbench .message-content li,.app-chat-messages .message-content p,.app-chat-messages .message-content li,.agent-chat-messages .message-content p,.agent-chat-messages .message-content li{font-size:11px;line-height:1.7}.build-message-files{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.build-message-files span{max-width:260px;color:var(--accent);background:var(--accent-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex;overflow:hidden}.build-chat-composer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.build-chat-workbench .build-chat-composer{width:min(920px,100% - 32px);margin:12px auto 16px}.build-attachment-queue{gap:6px;width:min(920px,100% - 32px);margin:0 auto -3px;padding:5px 1px;display:flex;overflow-x:auto}.build-attachment-queue>span{max-width:280px;min-height:30px;color:var(--ink-soft);background:var(--surface-muted);border-radius:10px;outline:1px solid #233a5612;flex:none;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:6px;padding:3px 4px 3px 9px;display:grid}.build-attachment-queue b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.build-attachment-queue button{width:22px;height:22px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.build-attachment-queue button:hover{color:var(--red);background:var(--red-soft)}.file-workbench,.chat-workbench,.versions-workbench{grid-template-columns:300px minmax(0,1fr);height:min(78vh,860px);min-height:650px;max-height:calc(100dvh - 210px);display:grid;overflow:hidden}.versions-workbench-diff-only{grid-template-columns:minmax(0,1fr)!important}.chat-workbench.is-build-only{flex-direction:column;grid-template-columns:minmax(0,1fr)!important;display:flex!important}.chat-workbench.is-build-only .chat-stage{flex:1;width:100%;min-width:0;min-height:0}.chat-workbench.is-compact{height:100%;min-height:0;max-height:none;display:flex;position:relative}.chat-workbench.is-compact .session-sidebar{z-index:6;width:min(260px,84%);transition:transform .3s var(--ease);background:var(--drawer-glass-bg-muted);-webkit-backdrop-filter:var(--drawer-glass-blur);backdrop-filter:var(--drawer-glass-blur);box-shadow:var(--shadow-float);position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.chat-workbench.is-compact .session-sidebar.is-open{transform:translate(0)}.chat-workbench.is-compact .chat-stage{width:100%}.session-sidebar-backdrop{z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d273447;position:absolute;inset:0}.chat-history-trigger{width:26px;height:26px;margin-right:6px}.chat-workbench{align-items:stretch}.session-sidebar,.file-sidebar,.commit-list{min-height:0;overflow:auto}.file-sidebar,.session-sidebar,.commit-list{background:#ecf1f6ad;border-right:1px solid #233a5614;min-width:0}.file-sidebar-head,.session-sidebar-head,.commit-list-head{border-bottom:1px solid #233a5612;justify-content:space-between;align-items:center;min-height:54px;padding:0 13px 0 16px;display:flex}.file-sidebar-head strong,.session-sidebar-head strong,.commit-list-head strong{font-size:10px}.file-sidebar-head strong span{color:var(--ink-faint);margin-left:5px;font-size:9px;font-weight:550}.file-sidebar-head>div{display:flex}.file-upload-notice{color:var(--green);background:var(--green-soft);border-radius:10px;margin:8px 9px 0;padding:8px 9px;font-size:9px;line-height:1.45}.file-upload-error{color:var(--red);background:var(--red-soft)}.file-tree-list{padding:9px}.file-tree-directory{margin:1px 0}.file-tree-directory>summary{min-height:32px;color:var(--ink-soft);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;list-style:none;display:grid}.file-tree-directory>summary::-webkit-details-marker{display:none}.file-tree-directory>summary:hover{background:#ffffff94}.file-tree-directory>summary span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.file-tree-directory>summary small{color:var(--ink-faint);font-size:9px}.file-tree-directory>summary svg{transition:transform .25s var(--ease)}.file-tree-directory:not([open])>summary svg{transform:rotate(-8deg)}.file-tree-children{border-left:1px solid #233a5617;margin-left:14px;padding-left:5px}.file-row{width:100%;min-height:34px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 9px;display:flex}.file-row span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.file-row:hover{background:#ffffffa6}.file-row.active{color:var(--accent);background:#fff;box-shadow:0 5px 14px #3243580f}.knowledge-catalog-section{background:#ffffff94;border-radius:13px;margin-bottom:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #233a5612}.knowledge-catalog-section>summary{cursor:pointer;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 9px;list-style:none;display:grid}.knowledge-catalog-section>summary::-webkit-details-marker{display:none}.knowledge-catalog-group>summary::-webkit-details-marker{display:none}.knowledge-catalog-section>summary:hover{background:#ffffffb8}.knowledge-catalog-mark{width:29px;height:29px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.knowledge-catalog-norm .knowledge-catalog-mark{color:#4b7bee;background:#e8eefe}.knowledge-catalog-source .knowledge-catalog-mark{color:var(--ink-faint);background:#e8edf2}.knowledge-catalog-section>summary>span:nth-child(2){min-width:0}.knowledge-catalog-section>summary strong,.knowledge-catalog-section>summary small{display:block}.knowledge-catalog-section>summary strong{font-size:10px;font-weight:600}.knowledge-catalog-section>summary small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint);margin-top:2px;font-size:9px;overflow:hidden}.knowledge-catalog-section>summary>b{min-width:25px;color:var(--accent);background:var(--accent-soft);text-align:center;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:600}.knowledge-catalog-groups{padding:0 7px 8px}.knowledge-catalog-group{border-top:1px solid #233a560f}.knowledge-catalog-group>summary{min-height:30px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:7px;padding:4px 5px;list-style:none;display:flex}.knowledge-catalog-group>summary>span{flex:1;font-size:9px;font-weight:700}.knowledge-catalog-group>summary>small{color:var(--ink-faint);font-size:9px}.knowledge-catalog-files{border-left:1px solid #233a5614;padding-left:6px}.knowledge-catalog-files .file-row{align-items:flex-start;min-height:44px;padding:7px 8px}.knowledge-catalog-files .file-row>svg{flex:none;margin-top:2px}.knowledge-catalog-files .file-row>span{flex:1;min-width:0}.knowledge-catalog-files .file-row strong,.knowledge-catalog-files .file-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-catalog-files .file-row strong{font-size:9px;font-weight:650}.knowledge-catalog-files .file-row small{color:var(--ink-faint);margin-top:3px;font-size:9px}.knowledge-catalog-files>p{color:var(--ink-faint);margin:0;padding:7px 9px 9px;font-size:9px}.smooth-reveal{height:0;transition:height .28s cubic-bezier(.22,1,.36,1);overflow:hidden}.smooth-reveal-inner{overflow:hidden}@media (prefers-reduced-motion:reduce){.smooth-reveal{transition:none}}.hierarchy-tree{padding:4px 2px 8px}.hierarchy-root-row{min-height:28px;color:var(--ink-soft);align-items:center;gap:6px;padding:2px 6px;font-size:10px;display:flex}.hierarchy-root-row strong{font-size:10px}.hierarchy-root-row small{color:var(--ink-faint);margin-left:auto;font-size:9px}.hierarchy-children{border-left:1px solid #233a5617;margin-left:10px;padding-left:6px}.hierarchy-node{margin:1px 0}.hierarchy-row{border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px;min-height:30px;display:grid}.hierarchy-row.has-actions{grid-template-columns:18px minmax(0,1fr) 24px}.hierarchy-row.active{background:var(--accent-soft)}.hierarchy-row.drop-target{background:var(--accent-soft);outline:1px dashed #2359b773}.hierarchy-folder-delete{width:24px;height:24px;color:var(--ink-faint);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.hierarchy-row:hover .hierarchy-folder-delete,.hierarchy-row.active .hierarchy-folder-delete{opacity:1}.hierarchy-folder-delete:hover{color:var(--red);background:var(--red-soft)}.hierarchy-toggle,.hierarchy-label{color:inherit;cursor:pointer;background:0 0;border:0}.hierarchy-toggle{width:18px;height:24px;color:var(--ink-faint);place-items:center;display:grid}.hierarchy-toggle svg{transition:transform .18s var(--ease)}.hierarchy-toggle svg.expanded{transform:rotate(90deg)}.hierarchy-toggle-spacer{width:18px;height:24px}.hierarchy-label{text-align:left;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:4px 6px;display:flex}.hierarchy-label:hover{background:#ffffffb3}.hierarchy-label:disabled{cursor:default;opacity:.85}.hierarchy-label span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.hierarchy-rename-input{width:100%;min-width:0;height:26px;color:var(--ink);background:#fff;border:0;border-radius:8px;outline:1px solid #2359b759;margin:2px 0;padding:0 6px;font-size:10px;font-weight:650}.kb-explorer-organize-bar{align-items:center;gap:6px;padding:0 8px 8px;display:flex}.kb-explorer-organize-btn{min-height:28px;color:var(--ink-soft);background:var(--surface-muted);cursor:pointer;border:0;border-radius:8px;outline:1px solid #233a5614;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.kb-explorer-organize-btn:hover:not(:disabled){color:var(--accent-strong);background:#fff;outline-color:#2359b738}.kb-explorer-organize-btn:disabled{opacity:.45;cursor:default}.kb-explorer-organize-error{color:var(--red);margin:0 10px 8px;font-size:10px;line-height:1.4}.kb-explorer-body.drop-target{outline-offset:-4px;border-radius:10px;outline:1px dashed #2359b759}.knowledge-catalog-entity .knowledge-catalog-mark{color:#2f5bd7;background:#e8eefe}.knowledge-catalog-ontology .knowledge-catalog-mark{color:#6a5ae8;background:#edeafd}.knowledge-catalog-attribute .knowledge-catalog-mark{color:#4b7bee;background:#e8eefe}.knowledge-catalog-scenario .knowledge-catalog-mark{color:#93a9f0;background:#e9edfc}.knowledge-catalog-material .knowledge-catalog-mark{color:var(--ink-faint);background:#e8edf2}.sidebar-empty{color:#5b6b85;text-align:center;padding:10px 12px;font-size:9px}.sidebar-empty-action{background:var(--surface-muted);cursor:pointer;border:0;border-radius:12px;outline:1px dashed #233a5624;flex-direction:column;align-items:center;gap:6px;width:calc(100% - 16px);margin:8px;transition:background .2s,outline-color .2s,color .2s;display:flex}.sidebar-empty-action strong{color:var(--ink-soft);font-size:11px;font-weight:700}.sidebar-empty-action span{color:var(--ink-faint);font-size:9px;line-height:1.4}.sidebar-empty-action:hover:not(:disabled){color:var(--accent-strong);background:#fff;outline-color:#2359b747}.sidebar-empty-action:hover:not(:disabled) strong{color:var(--accent-strong)}.sidebar-empty-action:disabled{opacity:.45;cursor:default}.editor-stage,.chat-stage,.diff-stage{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.editor-toolbar,.chat-toolbar,.diff-toolbar,.graph-toolbar{border-bottom:1px solid #233a5612;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;min-height:59px;padding:0 16px;display:flex}.editor-toolbar strong,.editor-toolbar span,.chat-toolbar strong,.chat-toolbar span{display:block}.editor-toolbar strong,.chat-toolbar strong{font-size:10px}.editor-toolbar span,.chat-toolbar span{color:var(--ink-faint);margin-top:3px;font-size:9px}.editor-actions,.chat-toolbar>div:last-child{align-items:center;gap:7px;display:flex}.editor-content-grid{flex:1;grid-template-columns:minmax(0,1fr) 268px;min-height:0;display:grid}.editor-document{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.editor-content-grid.editor-content-grid-compact{flex-direction:column;grid-template-columns:none;width:100%;height:100%;min-height:0;display:flex}.editor-content-grid.editor-content-grid-compact>.editor-document{flex:1;width:100%;min-width:0;min-height:0}.markdown-file-editor{background:#fbfcfe;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.markdown-frontmatter-panel{color:var(--ink-soft);background:#ffffffe6;border-bottom:1px solid #233a5612;flex-shrink:0;margin:0;padding:8px 16px;font-size:12px}.markdown-frontmatter-panel summary{cursor:pointer;color:var(--ink);font-weight:650}.markdown-frontmatter-panel pre{white-space:pre-wrap;background:#f4f7fb;border-radius:10px;margin:8px 0 4px;padding:10px 12px;font:11px/1.55 JetBrains Mono Variable,monospace;overflow:auto}.markdown-mdx-root{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden;background:0 0!important;border:0!important;border-radius:0!important}.markdown-mdx-root .mdxeditor-toolbar{background:#fffffff0;border-bottom:1px solid #233a5612;flex-shrink:0}.markdown-mdx-root .mdxeditor-root-contenteditable{flex:auto;overflow-x:hidden;min-height:0!important;overflow-y:auto!important}.markdown-mdx-root .mdxeditor-rich-text-editor,.markdown-mdx-root .mdxeditor-contenteditable-wrapper{min-height:0}.markdown-mdx-root [class*=contentEditable],.markdown-mdx-content{color:#26354a;min-height:100%;caret-color:var(--accent);line-height:1.75;padding:32px clamp(24px,6vw,84px)!important;overflow:visible!important}.markdown-mdx-content h1{letter-spacing:-.04em;margin:0 0 24px;font-size:29px}.markdown-mdx-content h2{margin:28px 0 12px;font-size:19px}.markdown-mdx-content h3{margin:20px 0 10px}.markdown-mdx-content p,.markdown-mdx-content li{font-size:14px}.markdown-mdx-content table{border-collapse:collapse;width:100%;font-size:12px}.markdown-mdx-content th,.markdown-mdx-content td{text-align:left;border-bottom:1px solid #233a5614;padding:8px}.markdown-mdx-content code{background:var(--surface-muted);border-radius:5px;padding:2px 5px}.editor-document .markdown-file-editor{flex:1;height:100%;min-height:0;max-height:100%}.editor-document:has(.markdown-file-editor){flex-direction:column;display:flex;overflow:hidden}.kb-tripane-center>.editor-stage{overflow:hidden}.markdown-preview{color:#26354a;flex:1;padding:32px clamp(24px,6vw,84px);line-height:1.75;overflow-y:auto}.markdown-preview h1{letter-spacing:-.04em;margin:0 0 24px;font-size:29px}.markdown-preview h2{margin:28px 0 12px;font-size:19px}.markdown-preview h3{margin:20px 0 10px}.markdown-preview p,.markdown-preview li{font-size:12px}.markdown-preview table{border-collapse:collapse;width:100%;font-size:10px}.markdown-preview th,.markdown-preview td{text-align:left;border-bottom:1px solid #233a5614;padding:8px}.markdown-preview code{background:var(--surface-muted);border-radius:5px;padding:2px 5px}.file-relations{background:#f1f5f9b8;border-left:1px solid #233a5614;min-width:0;padding:14px;overflow-y:auto}.file-relations>header{justify-content:space-between;align-items:center;padding:2px 2px 12px;display:flex}.file-relations>header>span{align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.file-relations>header>small{min-width:24px;color:var(--accent);background:var(--accent-soft);text-align:center;border-radius:999px;padding:3px 6px;font-size:9px}.relation-current{background:#fff;border-radius:14px;margin-bottom:10px;padding:12px;box-shadow:inset 0 0 0 1px #233a5612}.relation-current>span{color:var(--violet);background:var(--violet-soft);border-radius:6px;padding:3px 6px;font-size:9px;display:inline-flex}.relation-current strong{overflow-wrap:anywhere;margin-top:8px;font-size:10px;display:block}.relation-current p{color:var(--ink-faint);margin-top:5px;font-size:9px;line-height:1.55}.relation-hint,.relation-empty{color:var(--ink-faint);padding:10px 4px;font-size:9px;line-height:1.55}.relation-error{color:var(--red)}.relation-list{flex-direction:column;gap:5px;display:flex}.relation-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffc7;border:0;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.relation-list button:hover:not(:disabled){background:#fff;box-shadow:0 5px 14px #3243580f}.relation-list button:disabled{cursor:default;opacity:.58}.relation-list button>span:last-child{min-width:0}.relation-list small,.relation-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.relation-list small{color:var(--ink-faint);font-size:9px}.relation-list strong{margin-top:3px;font-size:9px}.relation-direction{width:25px;height:25px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.relation-in,.relation-parent{color:var(--violet);background:var(--violet-soft)}.frontmatter-summary{border-top:1px solid #233a5614;margin-top:14px;padding-top:12px}.frontmatter-summary>span{color:var(--ink-faint);font-size:9px;font-weight:700}.frontmatter-summary p{grid-template-columns:72px minmax(0,1fr);gap:7px;margin-top:7px;display:grid}.frontmatter-summary small{color:var(--ink-faint);font-size:9px}.frontmatter-summary strong{overflow-wrap:anywhere;font-size:9px;font-weight:600}.editor-error,.chat-error{color:var(--red);background:var(--red-soft);padding:9px 14px;font-size:9px}.file-row[draggable=true],.hierarchy-label:not(:disabled){cursor:grab}.file-row[draggable=true]:active,.hierarchy-label:not(:disabled):active{cursor:grabbing}.chat-stage{position:relative}.chat-stage.is-drag-active{outline:2px dashed var(--accent);outline-offset:-2px;border-radius:inherit}.chat-drop-overlay{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#e8f1fddb;place-items:center;display:grid;position:absolute;inset:0}.chat-drop-overlay span{color:var(--accent-strong);box-shadow:var(--shadow-soft);background:#fff;border-radius:999px;padding:10px 18px;font-size:11px;font-weight:700}.selection-insert-btn{z-index:10;color:#fff;background:var(--accent);box-shadow:var(--shadow-soft);white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease), background .2s var(--ease);border:0;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:10px;font-weight:650;display:inline-flex;position:absolute}.selection-insert-btn:hover{background:var(--accent-strong);transform:translateY(-1px)}.selection-insert-btn-fixed{top:10px;right:10px}.selection-build-btn{background:#2f6b4f}.selection-build-btn:hover{background:#255a41}.selection-build-compose{z-index:12;width:min(260px,100% - 16px);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfdfef5;border-radius:14px;outline:1px solid #233a561a;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute}.selection-build-compose-fixed{top:10px;left:auto;right:10px}.selection-build-snippet{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.selection-build-compose textarea{resize:vertical;background:var(--surface-muted);width:100%;min-height:64px;color:var(--ink);font:inherit;border:0;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.5}.selection-build-compose button[type=submit]{color:#fff;cursor:pointer;background:#2f6b4f;border:0;border-radius:999px;align-self:flex-end;align-items:center;gap:5px;padding:6px 12px;font-size:10px;font-weight:650;display:inline-flex}.selection-build-compose button[type=submit]:disabled{opacity:.45;cursor:not-allowed}.agent-composer-contexts{margin-bottom:4px}.context-chip{background:var(--accent-soft)!important}.context-chip svg{color:var(--accent)}.context-chip-selection{background:var(--violet-soft)!important}.context-chip-selection svg{color:var(--violet)}.graph-workbench{flex-direction:column;width:100%;min-width:0;height:100%;min-height:min(72vh,720px);display:flex;position:relative}.graph-toolbar>div:first-child strong,.graph-toolbar>div:first-child span{display:block}.graph-toolbar strong{font-size:16px}.graph-toolbar span{color:var(--ink-faint);margin-top:4px;font-size:13px}.graph-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.graph-view-switch{flex:none}.graph-canvas{background:#f3f4f6;flex:auto;width:100%;min-width:1px;height:auto;min-height:0;position:relative;overflow:hidden}.graph-canvas:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#0000000e 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.graph-flow-frame{z-index:1;width:100%;height:100%;position:absolute;inset:0}.graph-flow-frame>.react-flow{width:100%!important;height:100%!important}.react-flow__node{will-change:transform}.react-flow__node.graph-node-shell-dot:hover{filter:none}.react-flow__node:hover{filter:drop-shadow(0 12px 22px #254e8429)}.react-flow__node.graph-zone-frame-shell:hover,.react-flow__node.graph-zone-shell:hover{filter:none}.graph-node-shell{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.graph-node-card{--node-accent:#3a6fd8;--node-soft:#3a6fd81a;border:1.5px solid var(--node-accent);color:#172033;text-align:center;background:linear-gradient(#fffffff5,#f8fbfee0);border-radius:16px;place-items:center;width:300px;height:100px;padding:14px 32px;font-size:20px;font-weight:720;line-height:1.35;animation:.48s cubic-bezier(.2,.8,.2,1) both graphNodeEnter,7.5s ease-in-out infinite graphNodeFloat;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffe6,0 9px 22px #263f5e17}.graph-node-card:before{content:"";background:var(--node-accent);width:10px;height:10px;box-shadow:0 0 0 6px var(--node-soft);border-radius:50%;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.graph-node-card span{-webkit-line-clamp:2;overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;-webkit-box-align:center;width:100%;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.graph-zone-frame-shell{margin:0;pointer-events:none!important;z-index:-2!important;padding:0!important;overflow:hidden!important}.graph-zone-frame{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--zone-accent,#6e6e73) 42%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--zone-accent,#6e6e73) 7%, transparent), transparent 42%), #ffffff6b;border-radius:18px;flex-direction:column;align-items:stretch;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c}.graph-zone-frame-title{box-sizing:border-box;text-align:center;background:#ffffffc7;border-radius:12px;flex:none;place-items:center;width:calc(100% - 24px);max-width:100%;height:44px;margin:12px 12px 0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #233a5614}.graph-zone-frame-title strong{text-align:center;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;padding:0 10px;font-size:18px;font-weight:750;line-height:1.2;display:block;overflow:hidden}.graph-zone-frame-entity,.graph-zone-frame-subject,.graph-zone-frame-ontology{--zone-accent:#3a6fd8}.graph-zone-frame-attribute,.graph-zone-frame-object{--zone-accent:#c4783a}.graph-zone-frame-scenario,.graph-zone-frame-event{--zone-accent:#2a9a8d}.graph-zone-frame-material{--zone-accent:#6e6e73}.graph-zone-frame-conflict{--zone-accent:#c94550}.graph-zone-shell{pointer-events:none;justify-content:center;align-items:center;margin:0;z-index:-1!important;padding:0!important;display:flex!important}.graph-zone-label{box-sizing:border-box;background:#ffffffb8;border-radius:12px;min-width:0;min-height:44px;box-shadow:inset 0 0 0 1px #233a5614;text-align:center!important;place-items:center!important;width:100%!important;height:100%!important;display:grid!important}.graph-zone-label strong{letter-spacing:.04em;width:100%;margin:0;padding:0;font-size:18px;font-weight:750;line-height:1.2;display:block;text-align:center!important}.graph-zone-material strong,.graph-zone-frame-title.graph-zone-material strong{color:#6e6e73}.graph-zone-subject strong,.graph-zone-entity strong,.graph-zone-frame-title.graph-zone-subject strong,.graph-zone-frame-title.graph-zone-entity strong{color:#3a6fd8}.graph-zone-event strong,.graph-zone-frame-title.graph-zone-event strong{color:#2a9a8d}.graph-zone-object strong,.graph-zone-frame-title.graph-zone-object strong{color:#c4783a}.graph-zone-attribute strong,.graph-zone-frame-title.graph-zone-attribute strong,.graph-zone-conflict strong,.graph-zone-frame-title.graph-zone-conflict strong{color:#c94550}.graph-zone-ontology strong,.graph-zone-frame-title.graph-zone-ontology strong{color:#3a6fd8}.graph-zone-scenario strong,.graph-zone-frame-title.graph-zone-scenario strong{color:#2a9a8d}.graph-node-entity{--node-accent:#c4783a;--node-soft:#c4783a1f}.graph-node-subject,.graph-node-ontology,.graph-node-concept,.graph-node-topic{--node-accent:#3a6fd8;--node-soft:#3a6fd81f}.graph-node-attribute{--node-accent:#c94550;--node-soft:#c945501f}.graph-node-object{--node-accent:#c4783a;--node-soft:#c4783a1f}.graph-node-rule,.graph-node-norm,.graph-node-principle,.graph-node-exception{--node-accent:#c94550;--node-soft:#c945501f}.graph-node-scenario,.graph-node-procedure,.graph-node-workflow,.graph-node-event{--node-accent:#2a9a8d;--node-soft:#2a9a8d1f}.graph-node-material{--node-accent:#6e6e73;--node-soft:#6e6e731f}.graph-node-conflict{--node-accent:#c94550;--node-soft:#c945501f}.graph-node-other{--node-accent:#7d63b8;--node-soft:#7d63b81f}.graph-node-raw,.graph-node-source,.graph-node-file{--node-accent:#6e6e73;--node-soft:#6e6e731f}.graph-node-handle{opacity:.72;background:var(--node-accent)!important;border:1px solid #fffc!important;width:9px!important;height:9px!important}.graph-node-shell.is-dim{opacity:.25;transition:opacity .15s}.graph-node-shell.is-neighbor{opacity:.85;transition:opacity .15s}.graph-node-shell.is-cited{opacity:1;z-index:2}.graph-node-shell.is-cited .graph-node-card{animation:.48s cubic-bezier(.2,.8,.2,1) both graphNodeEnter;box-shadow:0 0 0 2px #d977428c,0 12px 28px #263f5e2e}.knowledge-edge.is-dim{opacity:.06}.knowledge-edge.is-cited path{stroke:#d97742b8;stroke-width:1.6px}.graph-node-shell.selected .graph-node-card{box-shadow:0 0 0 2px var(--accent), 0 10px 22px #263f5e24}.graph-node-shell-dot{overflow:visible!important}.graph-node-card:not(.graph-node-dot){color:#172033!important;border:1.5px solid var(--node-accent)!important;background:linear-gradient(#fffffff5,#f8fbfee0)!important;border-radius:16px!important;width:300px!important;height:100px!important;font-size:20px!important;font-weight:720!important;box-shadow:inset 0 1px 1px #ffffffe6,0 9px 22px #263f5e17!important}.graph-node-card:not(.graph-node-dot):before{display:block!important}.graph-free-node{flex-direction:column;align-items:center;gap:6px;animation:.36s cubic-bezier(.2,.8,.2,1) both graphNodeEnter;display:flex;position:relative;overflow:visible}.graph-free-node.graph-node-entity{--node-accent:#c4783a;--node-soft:#c4783a2e}.graph-free-node.graph-node-subject,.graph-free-node.graph-node-ontology,.graph-free-node.graph-node-concept,.graph-free-node.graph-node-topic{--node-accent:#3a6fd8;--node-soft:#3a6fd82e}.graph-free-node.graph-node-attribute{--node-accent:#c94550;--node-soft:#c945502e}.graph-free-node.graph-node-object{--node-accent:#c4783a;--node-soft:#c4783a2e}.graph-free-node.graph-node-rule,.graph-free-node.graph-node-norm,.graph-free-node.graph-node-principle,.graph-free-node.graph-node-exception{--node-accent:#c94550;--node-soft:#c945502e}.graph-free-node.graph-node-scenario,.graph-free-node.graph-node-procedure,.graph-free-node.graph-node-workflow,.graph-free-node.graph-node-event{--node-accent:#2a9a8d;--node-soft:#2a9a8d2e}.graph-free-node.graph-node-material,.graph-free-node.graph-node-raw,.graph-free-node.graph-node-source,.graph-free-node.graph-node-file{--node-accent:#6e6e73;--node-soft:#6e6e732e}.graph-free-node.graph-node-conflict{--node-accent:#c94550;--node-soft:#c945502e}.graph-free-node.graph-node-other{--node-accent:#7d63b8;--node-soft:#7d63b82e}.graph-free-orb{box-sizing:border-box;color:#fffffff5;background:linear-gradient(145deg, color-mix(in srgb, var(--node-accent,#3a6fd8) 72%, #fff), var(--node-accent,#3a6fd8));border:1.5px solid color-mix(in srgb, var(--node-accent,#3a6fd8) 55%, #1a1a1a);box-shadow:0 0 0 2px color-mix(in srgb, var(--node-accent,#3a6fd8) 22%, transparent), 0 2px 6px color-mix(in srgb, var(--node-accent,#3a6fd8) 28%, transparent), inset 0 1px 0 #ffffff59;border-radius:50%;place-items:center;display:grid}.graph-free-icon{-webkit-user-select:none;user-select:none;pointer-events:none;text-shadow:0 1px 1px #0003;font-weight:600;line-height:1}.graph-free-label{color:#3a3a3c;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#ffffffeb;border-radius:8px;max-width:min(148px,220%);padding:2px 8px;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden;box-shadow:0 1px 2px #0000000f}.graph-free-node .graph-node-handle{pointer-events:none;opacity:0!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important}.graph-node-shell-dot.is-cited .graph-free-orb,.graph-node-shell.selected .graph-free-orb{border-width:2.5px;border-color:#b2500e;box-shadow:0 0 0 4px #d9774247,0 0 18px #d9774273}.graph-node-shell-dot.is-cited .graph-free-label,.graph-node-shell.selected .graph-free-label{color:#b2500e;background:#d9774224;font-weight:700;box-shadow:inset 0 0 0 1px #d9774259}.graph-legend{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-radius:12px;flex-wrap:wrap;gap:8px;max-width:calc(100% - 24px);padding:10px 12px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 5px 18px #32435814}.graph-legend>span{color:var(--ink-soft);align-items:center;gap:6px;font-size:14px;display:flex}.graph-legend>span strong{color:var(--ink);font-size:14px}.graph-legend-dot{background:#3a6fd8;border-radius:50%;width:9px;height:9px}.graph-legend-entity,.graph-legend-object{background:#c4783a}.graph-legend-subject,.graph-legend-ontology,.graph-legend-concept,.graph-legend-topic{background:#3a6fd8}.graph-legend-attribute,.graph-legend-rule,.graph-legend-norm,.graph-legend-principle,.graph-legend-exception,.graph-legend-conflict{background:#c94550}.graph-legend-scenario,.graph-legend-procedure,.graph-legend-workflow,.graph-legend-event{background:#2a9a8d}.graph-legend-material,.graph-legend-raw,.graph-legend-source,.graph-legend-file{background:#6e6e73}.graph-legend-other{background:#7d63b8}.knowledge-edge path{stroke:#41556e5c;stroke-width:1.5px}.knowledge-edge-free path{stroke:#41556e6b;stroke-width:1px}.knowledge-edge-dynamic path{stroke-dasharray:10 12;animation:9s linear infinite graphEdgeFlow}.react-flow__edge-text{fill:#52647b;font-size:12px}.react-flow__edge-textbg{fill:#f7f9fbeb}.react-flow__controls{overflow:hidden;box-shadow:var(--shadow-soft)!important;border:0!important;border-radius:13px!important}.react-flow__controls button{border:0!important;border-bottom:1px solid #233a5612!important}.react-flow__minimap{box-shadow:var(--shadow-soft);overflow:hidden;border-radius:14px!important}@keyframes graphNodeEnter{0%{opacity:0;filter:blur(2px);scale:.88}to{opacity:1;filter:blur();scale:1}}@keyframes graphNodeFloat{0%,to{translate:0}50%{translate:0 -3px}}@keyframes graphEdgeFlow{to{stroke-dashoffset:-44px}}@media (prefers-reduced-motion:reduce){.graph-node-card,.graph-free-node,.knowledge-edge-dynamic path{animation:none!important}}.graph-inspector{z-index:5;width:min(340px,100% - 28px);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfdfef0;border-radius:21px;outline:1px solid #233a5617;padding:20px;position:absolute;top:74px;right:14px}.graph-inspector>.icon-button{position:absolute;top:10px;right:10px}.graph-inspector>span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.graph-inspector h3{margin-top:9px;font-size:20px}.graph-inspector p{color:var(--ink-soft);margin-top:10px;font-size:13px;line-height:1.7}.graph-inspector dl{margin:15px 0 0}.graph-inspector dl div{border-top:1px solid #233a5612;justify-content:space-between;gap:10px;padding:9px 0;font-size:12px;display:flex}.graph-inspector dt{color:var(--ink-faint)}.graph-inspector dd{text-align:right;overflow-wrap:anywhere;margin:0}.graph-inspector-links{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.graph-inspector-links li{background:#ffffffd9;border-radius:11px;padding:9px 11px;box-shadow:inset 0 0 0 1px #233a560f}.graph-inspector-links li small,.graph-inspector-links li strong{display:block}.graph-inspector-links li small{color:var(--ink-faint);font-size:11px}.graph-inspector-links li strong{margin-top:3px;font-size:13px}.graph-inspector-links li.is-empty{color:var(--ink-faint);font-size:12px}.graph-chat-form{align-items:flex-end;gap:9px;display:flex}.graph-chat-form textarea{resize:vertical;flex:1;padding:12px}.agent-output{color:var(--accent);background:var(--accent-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:15px;padding:15px;display:grid}.agent-output pre{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.7}.reasoning-workbench{height:100%}.reasoning-stage{flex-direction:column;height:100%;display:flex}.reasoning-stage .chat-messages-shell{flex:1;min-height:0}.reasoning-composer{border-top:1px solid #233a5614;flex-shrink:0;gap:8px;padding:10px 14px;display:flex}.reasoning-composer input{background:#fff;border:1px solid #233a561f;border-radius:11px;outline:none;flex:1;padding:10px 12px;font-size:13px}.reasoning-composer input:focus{border-color:var(--accent)}.reasoning-panels{border-top:1px solid #233a5614;flex-direction:column;flex:0 42%;min-height:130px;display:flex}.reasoning-panel-tabs{border-bottom:1px solid #233a5614;flex-shrink:0;align-items:center;gap:4px;padding:6px 14px;display:flex}.reasoning-panel-tabs button{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:5px 12px;font-size:12px}.reasoning-panel-tabs button.active{background:var(--accent-soft);color:var(--accent)}.reasoning-heartbeat{color:var(--ink-faint);margin-left:auto;font-size:11px}.reasoning-panel-body{flex:1;min-height:0;padding:10px 14px;overflow-y:auto}.reasoning-empty{color:var(--ink-faint);text-align:center;padding:18px;font-size:12px}.reasoning-conclusion{background:#fff;border:1px solid #233a5614;border-radius:13px;margin-bottom:9px;padding:4px 12px 8px}.reasoning-conclusion .message{margin:4px 0}.reasoning-conclusion .message-content{font-size:13px}.reasoning-conclusion-meta{align-items:center;gap:8px;padding:0 4px 2px 42px;display:flex}.reasoning-conf{color:#fff;border-radius:10px;padding:2px 9px;font-size:11px}.reasoning-conf.conf-high{background:#238636}.reasoning-conf.conf-mid{background:#b08800}.reasoning-conf.conf-low{background:#8b949e}.reasoning-ts{color:var(--ink-faint);font-size:11px}.reasoning-st-sect{margin-bottom:12px}.reasoning-st-title{color:var(--ink-faint);margin-bottom:5px;font-size:12px}.reasoning-st-states{flex-wrap:wrap;gap:5px;display:flex}.reasoning-st-node{background:#fff;border:1px solid #233a561f;border-radius:10px;padding:2px 10px;font-size:12px}.reasoning-st-node.current{border-color:var(--accent);color:var(--accent)}.reasoning-st-transition{border-bottom:1px dashed #233a561f;padding:5px 0;font-size:12px}.reasoning-st-arrow{color:var(--accent);margin-right:7px}.reasoning-st-strategy{color:var(--ink)}.reasoning-st-outcome{background:#233a560f;border-radius:9px;margin-left:8px;padding:0 7px;font-size:10px}.reasoning-st-outcome.outcome-success{color:#fff;background:#238636}.reasoning-st-outcome.outcome-dead_end{color:#fff;background:#da3633}.reasoning-st-lessons{color:#b08800;margin-top:3px}.reasoning-trace{flex-direction:column;gap:12px;height:min(76dvh,680px);display:flex}.reasoning-trace-chain{flex-direction:column;flex-shrink:0;align-items:stretch;gap:3px;max-height:36%;padding:0 2px;display:flex;overflow-y:auto}.reasoning-trace-node{cursor:pointer;text-align:center;background:#fff;border:1px solid #233a561f;border-radius:11px;flex-direction:column;align-items:center;gap:1px;width:100%;padding:8px 14px;display:flex}.reasoning-trace-node.active{border-color:var(--accent);background:var(--accent-soft)}.reasoning-trace-node-label{color:var(--ink);font-size:13px;font-weight:600}.reasoning-trace-node-path{color:var(--accent);word-break:break-all;font-size:12px}.reasoning-trace-node-detail{color:var(--ink-faint);font-size:11px}.reasoning-trace-edge{color:var(--ink-faint);justify-content:center;align-items:center;gap:7px;padding:1px 0;font-size:11px;display:flex}.reasoning-trace-edge-label{background:#fff;border:1px dashed #233a562e;border-radius:9px;padding:0 9px}.reasoning-trace-body{background:#fff;border:1px solid #233a5614;border-radius:11px;flex:1;min-height:0;padding:14px 16px;font-size:13px;line-height:1.8;overflow-y:auto}.reasoning-trace-body table,.reasoning-trace-raw-body table{border-collapse:collapse;width:100%;margin:6px 0}.reasoning-trace-body th,.reasoning-trace-body td,.reasoning-trace-raw-body th,.reasoning-trace-raw-body td{border:1px solid #233a561f;padding:3px 9px;font-size:12px}.reasoning-trace-raw{background:#233a5608;border:1px solid #233a5614;border-radius:11px;flex-shrink:0;max-height:36%;overflow-y:auto}.reasoning-trace-raw-head{color:#b08800;background:#233a5608;padding:7px 14px;font-size:13px;font-weight:600;position:sticky;top:0}.reasoning-trace-raw-body{padding:4px 14px 12px;font-size:12px;line-height:1.7}.reasoning-trace-raw-body mark.raw-hl,.reasoning-trace-body mark.raw-hl{color:inherit;background:#facc1566;border-radius:2px;padding:0 2px}.reasoning-stage .message-content a.wiki-link.ref-link,.reasoning-panel-body .wiki-link.ref-link{color:var(--accent);border-bottom:1px dashed var(--accent)}@media (width<=900px){.reasoning-composer input{font-size:16px}.reasoning-panel-tabs button,.reasoning-conclusion .message-content,.reasoning-st-transition{font-size:14px}.reasoning-conf{font-size:12px}.reasoning-trace{height:80dvh}.reasoning-trace-node-label{font-size:14px}.reasoning-trace-node-path{font-size:13px}.reasoning-trace-body{font-size:15px}.reasoning-trace-raw-body{font-size:14px}}.reasoning-trace-raw-note{color:var(--ink-faint);border-bottom:1px dashed #233a561a;padding:4px 14px;font-size:12px}.reasoning-trace-pdf{text-align:center;color:var(--ink-muted,#666);padding:16px}.reasoning-trace-pdf p{margin:0 0 12px;font-size:13px}.reasoning-trace-pdf-open{background:var(--accent,#4f6ef7);color:#fff;border-radius:6px;padding:8px 20px;font-size:14px;text-decoration:none;display:inline-block}.reasoning-trace-pdf-open:hover{opacity:.9}.pdf-viewer-page{background:#2b2f36;flex-direction:column;min-height:100vh;display:flex}.pdf-viewer-head{color:#eee;border-bottom:1px solid #ffffff14;align-items:baseline;gap:16px;padding:14px 20px;display:flex}.pdf-viewer-title{font-size:15px;font-weight:600}.pdf-viewer-meta{color:#9aa3ad;font-size:13px}.pdf-viewer-body{flex-direction:column;flex:1;align-items:center;padding:20px;display:flex}.pdf-page-wrap{background:#fff;position:relative;box-shadow:0 2px 18px #00000080}.pdf-hl-box{pointer-events:none;background:#f5b80047;border:2px solid #f5b800;border-radius:2px;animation:1.4s ease-in-out 4 pdf-hl-pulse;position:absolute}@keyframes pdf-hl-pulse{0%,to{opacity:1}50%{opacity:.45}}.pdf-viewer-note{color:#f5b800;margin-top:14px;font-size:13px}.pdf-viewer-error{color:#ff8080;text-align:center;padding:40px}@media (width<=900px){.pdf-viewer-head{flex-wrap:wrap;gap:10px;padding:10px 14px}.pdf-viewer-title{word-break:break-all;font-size:14px}.pdf-viewer-meta{font-size:12px}.pdf-viewer-body{padding:10px}.reasoning-trace-pdf-open{text-align:center;box-sizing:border-box;width:100%}.reasoning-trace-pdf p{font-size:13px}.reasoning-trace-node{padding:10px 12px}.reasoning-trace-node-label{font-size:14px}}.reasoning-trace-pdf-embed{flex-direction:column;gap:8px;min-height:0;display:flex}.pdf-viewer-page.is-embed{background:0 0;border-radius:11px;min-height:260px;overflow:hidden}.pdf-viewer-page.is-embed .pdf-viewer-body{padding:8px}.reasoning-trace-pdf-embed-foot{justify-content:flex-end;padding:0 2px 2px;display:flex}.reasoning-trace-pdf-embed-foot .reasoning-trace-pdf-open{padding:5px 14px;font-size:12px}.fact-version-panel{flex-direction:column;gap:10px;min-height:0;display:flex}.fact-version-head{color:var(--ink);border-bottom:1px solid #233a5614;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.fact-version-hint{color:var(--ink-faint);margin-left:auto;font-size:12px;font-weight:400}.fact-commit-list{flex:1;overflow-y:auto}.fact-commit-list .commit-item{grid-template-columns:76px minmax(0,1fr) 150px}@media (width<=900px){.fact-version-hint{display:none}.fact-commit-list .commit-item{grid-template-columns:66px minmax(0,1fr)}.fact-commit-list .commit-meta{display:none}}.session-files-panel{border:1px solid var(--border,#233a561f);background:var(--accent-soft,#39d2c00d);border-radius:12px;margin:2px 0 10px;overflow:hidden}.session-files-header{width:100%;color:var(--accent,#18988b);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.session-files-header:hover{background:#39d2c00f}.session-files-toggle{color:var(--ink-faint,#8a97a5);display:inline-flex}.session-files-tree{padding:2px 8px 8px}.session-file-node{font-size:12px}.session-file-row{border-radius:6px;align-items:center;gap:5px;padding:3px 6px;display:flex}.session-file-row:hover{background:#ffffff80}.session-file-dir{cursor:pointer;color:var(--ink,#233a56)}.session-file-caret{color:var(--ink-faint,#8a97a5);flex-shrink:0;display:inline-flex}.session-file-icon{color:var(--ink-soft,#5a6b7d);flex-shrink:0;display:inline-flex}.session-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.session-file-file .session-file-name{color:var(--ink,#233a56);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.session-file-file .session-file-name:hover{color:var(--accent,#18988b)}.session-file-zip{width:20px;height:20px;color:var(--accent,#18988b);cursor:pointer;background:0 0;border:1px solid #18988b59;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.session-file-zip:hover:not(:disabled){background:#18988b1f}.session-file-zip:disabled{opacity:.4;cursor:not-allowed}.session-file-children{border-left:1px solid #233a5614;margin-left:14px;padding-left:4px}.session-file-error{color:var(--red,#d64545);margin:2px 0 0 22px;font-size:11px}.chat-stage>.session-files-panel{flex-shrink:0;margin:2px 24px 0}.knowledge-center{width:100%;max-width:1080px}.center-search .button{border-radius:999px;flex:none}.center-section>header>div{min-width:0}.center-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:12px 8px 8px;display:flex}.center-kicker{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.center-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:18em;margin:0;font-size:28px;line-height:1.15}.center-hero>p{max-width:42em;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.center-search{background:#fff;border-radius:999px;outline:1px solid #233a561f;align-items:center;gap:10px;width:min(100%,720px);min-height:48px;margin-top:10px;padding:6px 6px 6px 16px;display:flex;box-shadow:0 10px 28px #3243580f}.center-search:focus-within{outline:2px solid #2359b759}.center-search svg{color:var(--ink-faint);flex:none}.center-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.center-search input::placeholder{color:#6d7b8c}.knowledge-center .product-hub-tabs{align-self:center}.center-sections{flex-direction:column;gap:28px;display:flex}.center-section{flex-direction:column;gap:14px;display:flex}.center-section>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.center-section>header h2{letter-spacing:-.02em;margin:0;font-size:16px}.center-section>header p{color:var(--ink-faint);margin:4px 0 0;font-size:12px}.center-muted{color:var(--ink-soft);font-size:12px;line-height:1.65}.kb-card-copy-flush{padding-right:0}.center-unmatched{flex-direction:column;gap:16px;display:flex}.center-unmatched-head{flex-direction:column;gap:6px;display:flex}.center-unmatched-head h2{letter-spacing:-.03em;text-wrap:pretty;margin:0;font-size:18px;line-height:1.3}.center-unmatched-head p{max-width:46em;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.center-unmatched-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.center-demand-card.is-open{outline:1px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:0}.center-demand-card .kb-card-hit{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.center-demand-card .kb-card-hit:focus-visible{outline-offset:4px;outline:2px solid #2359b773}.center-demand-card .kb-card-stats{padding-bottom:10px}.center-demand-card-actions{margin-top:auto;padding:0 0 2px;display:flex}.center-demand-card-actions .button{justify-content:center;width:100%}.center-demand-body{max-height:16em;color:var(--ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;padding:0;font-size:13px;line-height:1.7;overflow:auto}@media (prefers-reduced-motion:reduce){.center-search{transition:none}}.kb-settings-switch{border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:14px 0;display:flex}.kb-settings-switch>span{flex:1;min-width:0}.kb-settings-switch strong{font-size:14px;line-height:1.5;display:block}.kb-settings-switch small{color:var(--ink-soft);margin-top:5px;font-size:12px;line-height:1.7;display:block}.kb-settings-switch input[type=checkbox]{appearance:none;cursor:pointer;background:#cbd5e1;border:1px solid #94a3b8;border-radius:12px;flex:0 0 36px;width:36px;height:22px;margin:0;position:relative}.kb-settings-switch input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0002}.kb-settings-switch input[type=checkbox]:checked{background:#426ddb;border-color:#426ddb}.kb-settings-switch input[type=checkbox]:checked:before{transform:translate(14px)}.kb-settings-switch input[type=checkbox]:disabled{cursor:not-allowed;opacity:.7}@media (forced-colors:active){.kb-settings-switch input[type=checkbox]{appearance:auto}.kb-settings-switch input[type=checkbox]:before{display:none}}.member-picker{position:relative}.member-picker>input{width:100%}.member-picker-list{border:1px solid var(--line);background:var(--surface-solid,#fff);max-height:220px;box-shadow:var(--shadow-float);border-radius:10px;margin:4px 0 0;padding:4px;list-style:none;overflow:auto}.member-picker-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px;display:flex}.member-picker-list button:hover,.member-picker-list button.is-active{background:var(--accent-soft)}.member-picker-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.member-picker-list small{opacity:.7;flex:none;font-size:12px}.member-picker-list .is-empty{opacity:.7;padding:8px 10px;font-size:12px}button.kb-card-manage{cursor:pointer;font:inherit;padding:0}.kb-copy-progress{gap:10px;display:grid}.kb-copy-progress p{margin:0}.kb-copy-progress progress{width:100%;height:8px;accent-color:var(--kb-brand,#2563eb)}.kb-copy-failed{color:#64748b;gap:4px;max-height:180px;margin:0;padding-left:18px;font-size:12px;display:grid;overflow:auto}.batch-evaluation-shell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.batch-evaluation-page{flex-direction:column;height:calc(100dvh - 96px);min-height:400px;padding:16px;display:flex}.batch-evaluation-shell>.eval-pane-switch{flex-shrink:0;margin-bottom:8px}.batch-evaluation .eval-toolbar{max-height:48vh;overflow:auto}.batch-evaluation .eval-stage{overflow:auto}.batch-answer{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.batch-evaluation .eval-field input[type=file]{max-width:280px}.batch-evaluation .eval-field select{max-width:100%}.eval-explorer{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.eval-explorer-head{flex-direction:column;flex:none;gap:8px;min-width:0;padding:2px 2px 10px;display:flex}.eval-pane-switch{background:var(--surface-muted);border-radius:999px;width:100%;padding:3px;display:flex}.eval-pane-switch button{min-height:32px;color:var(--ink-soft);cursor:pointer;transition:color .18s var(--ease), background .18s var(--ease);background:0 0;border:0;border-radius:999px;flex:1;padding:0 10px;font-size:13px;font-weight:600}.eval-pane-switch button:hover{color:var(--ink)}.eval-pane-switch button.active{color:var(--accent-strong);background:var(--surface)}.eval-explorer-tools{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.eval-explorer .search-box.eval-explorer-search{box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:100%;height:34px;min-height:34px;margin:0;padding:0 12px;display:flex}.eval-explorer .search-box.eval-explorer-search input:focus-visible{outline:none}.eval-create-btn{width:100%;min-height:34px;color:var(--ink);background:var(--surface-muted);white-space:nowrap;cursor:pointer;transition:color .18s var(--ease), background .18s var(--ease);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.eval-create-btn:hover,.eval-create-btn.active{color:var(--accent-strong);background:var(--accent-soft)}.eval-tag-row{flex-wrap:wrap;gap:6px;display:flex}.eval-tag-row button{min-height:30px;color:var(--ink-soft);background:var(--surface-muted);cursor:pointer;transition:color .18s var(--ease), background .18s var(--ease);border:0;border-radius:999px;padding:0 11px;font-size:12px;font-weight:600}.eval-tag-row button:hover{color:var(--ink)}.eval-tag-row button.active{color:var(--accent-strong);background:var(--accent-soft)}.eval-explorer-body{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.eval-family{background:0 0;flex:none;margin:0 0 2px;display:block;overflow:visible}.eval-family>summary{cursor:pointer;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:6px 8px;list-style:none;display:grid}.eval-family>summary::-webkit-details-marker{display:none}.eval-family>summary:hover{background:var(--surface-muted)}.eval-family.is-selected>summary{color:var(--accent-strong);background:var(--accent-soft)}.eval-family-mark{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.eval-family-copy{min-width:0}.eval-family-copy strong,.eval-family-copy small{display:block}.eval-family-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;font-weight:600;overflow:hidden}.eval-family-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);margin-top:2px;font-size:12px;overflow:hidden}.eval-family>summary>b,.eval-subset-row>b{min-width:52px;color:var(--ink);background:var(--surface-muted);text-align:center;white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:600}.eval-subsets{flex-direction:column;gap:1px;padding:0 4px 6px 28px;display:flex}.eval-subset-row{width:100%;min-height:40px;color:var(--ink-soft);text-align:left;cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease);background:0 0;border:0;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.eval-subset-row>span{min-width:0}.eval-subset-row strong,.eval-subset-row small{display:block}.eval-subset-row strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;font-weight:600;overflow:hidden}.eval-subset-row small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);margin-top:2px;font-size:12px;overflow:hidden}.eval-subset-row:hover{background:var(--surface-muted)}.eval-subset-row.active{color:var(--accent-strong);background:var(--accent-soft)}.eval-subset-row.active strong{color:var(--accent-strong)}.eval-custom-row{grid-template-columns:minmax(0,1fr) 32px;gap:4px;margin-bottom:4px;padding-right:4px}.eval-custom-main{min-width:0;min-height:40px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.eval-custom-main>span{min-width:0}.eval-row-delete{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.eval-row-delete:hover{color:#9f3039;background:var(--surface-muted)}.kb-tripane-center.kb-stage-evaluation{padding:0;overflow:hidden}.kb-tripane-center.kb-stage-evaluation>.eval-workbench{border-radius:inherit;background:0 0;outline:none}.eval-workbench{background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.eval-toolbar{z-index:6;border-bottom:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:10px;padding:12px 16px;display:flex;position:relative}.eval-toolbar-main{justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;display:flex}.eval-toolbar-copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.eval-toolbar-copy>svg{color:var(--accent);margin-top:3px}.eval-toolbar-copy span{min-width:0}.eval-toolbar-copy strong,.eval-toolbar-copy small{display:block}.eval-toolbar-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:600;overflow:hidden}.eval-toolbar-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);margin-top:3px;font-size:12px;line-height:1.45;overflow:hidden}.eval-history{flex:none;position:relative}.eval-history-trigger{min-height:36px;color:var(--ink);background:var(--surface-muted);cursor:pointer;transition:color .18s var(--ease), background .18s var(--ease);border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.eval-history-trigger:hover,.eval-history-trigger.is-open{background:var(--accent-soft);color:var(--accent-strong)}.eval-history-trigger b{min-width:18px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface-solid));font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:11px}.eval-history-panel{z-index:8;background:var(--surface-solid);width:min(360px,100vw - 48px);max-height:min(420px,56vh);box-shadow:var(--shadow-soft);outline:1px solid var(--line);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.eval-history-panel p{color:var(--ink-soft);margin:0;padding:12px 10px;font-size:13px;line-height:1.5}.eval-history-panel ul{margin:0;padding:0;list-style:none}.eval-history-panel button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.eval-history-panel button:hover,.eval-history-panel button.is-active{background:var(--accent-soft)}.eval-history-panel h4{color:var(--ink-soft);margin:4px 8px 6px;font-size:11px;font-weight:650}.eval-history-panel section+section{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.eval-history-panel strong{align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:650;display:flex}.eval-history-panel strong span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eval-history-panel small{color:var(--ink-soft);font-size:12px}.eval-dot{background:var(--ink-faint);border-radius:999px;flex:none;width:7px;height:7px;font-style:normal}.eval-dot.is-queued,.eval-dot.is-running{background:var(--accent)}.eval-dot.is-succeeded{background:var(--green)}.eval-dot.is-failed,.eval-dot.is-cancelled{background:var(--red)}.eval-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.eval-stepper li{min-width:0;color:var(--ink-soft);align-items:center;gap:8px;display:flex;position:relative}.eval-stepper li:not(:last-child):after{content:"";background:var(--line);pointer-events:none;height:1px;position:absolute;top:11px;left:30px;right:4px}.eval-stepper .is-done:not(:last-child):after{background:color-mix(in srgb, var(--green) 40%, var(--line))}.eval-stepper b{z-index:1;background:var(--surface-muted);border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid;position:relative}.eval-stepper span{min-width:0}.eval-stepper strong,.eval-stepper small{display:block}.eval-stepper strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.eval-stepper small{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.eval-stepper .is-current{color:var(--ink)}.eval-stepper .is-current b{color:var(--accent-strong);background:var(--accent-soft)}.eval-stepper .is-done{color:var(--ink)}.eval-stepper .is-done b{color:var(--green);background:var(--green-soft)}.eval-stat{background:var(--surface-muted);border-radius:12px;flex-direction:column;gap:4px;min-width:92px;padding:6px 10px;display:flex}.eval-stat span{color:var(--ink-soft);font-size:11px;font-weight:600}.eval-stat strong{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.eval-field{max-width:220px;color:var(--ink-soft);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.eval-field-grow{flex:1;max-width:none}.eval-field input,.eval-field select{min-height:36px;color:var(--ink);background:var(--surface-muted);border:0;border-radius:10px;padding:0 10px}.eval-field input[type=number]{width:88px}.eval-setup{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.eval-setup-hint{color:var(--ink-soft);flex:140px;margin:0 0 8px;font-size:12px;line-height:1.4}.eval-stage,.eval-report{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 18px 24px;display:flex;overflow:auto}.eval-hint{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.eval-run-meta{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.eval-run-meta li{color:var(--ink-soft);grid-template-columns:3em minmax(0,1fr);align-items:baseline;gap:8px;font-size:13px;line-height:1.5;display:grid}.eval-run-meta span{color:var(--ink);font-weight:650}.eval-run-meta p{min-width:0;margin:0}.eval-ready{max-width:520px;padding:8px 0 12px}.eval-ready strong{color:var(--ink);font-size:16px;font-weight:650;display:block}.eval-ready p{color:var(--ink-soft);text-wrap:pretty;margin:8px 0 0;font-size:13px;line-height:1.6}.eval-run-detail{flex-direction:column;gap:16px;min-height:0;display:flex}.eval-run-actions{flex-shrink:0;gap:8px;display:flex}.eval-history-row{align-items:stretch;gap:4px;display:flex}.eval-history-panel .eval-history-pick{flex:1;width:auto;min-width:0}.eval-history-delete{width:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 36px}.eval-history-delete:hover:not(:disabled){color:var(--red);background:var(--accent-soft)}.eval-history-delete:disabled{opacity:.4;cursor:not-allowed}.eval-run-head h3{letter-spacing:-.03em;text-wrap:pretty;margin:4px 0 0;font-size:18px;font-weight:650}.eval-run-status{color:var(--ink-soft);margin:0;font-size:12px;font-weight:650}.eval-run-status.is-succeeded{color:var(--green)}.eval-run-status.is-failed,.eval-run-status.is-cancelled{color:var(--red)}.eval-run-status.is-running,.eval-run-status.is-queued{color:var(--accent-strong)}.eval-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.eval-process li{background:var(--surface-muted);min-width:0;color:var(--ink-soft);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.eval-process .is-done{color:var(--ink)}.eval-process .is-current{color:var(--ink);background:var(--accent-soft)}.eval-process .is-error{color:var(--red);background:var(--red-soft)}.eval-process strong,.eval-process small{display:block}.eval-process strong{font-size:13px;font-weight:650}.eval-process small{margin-top:2px;font-size:12px;line-height:1.4}.eval-scoreboard{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px 24px;display:grid}.eval-scoreboard span{color:var(--ink-soft);font-size:12px;font-weight:650;display:block}.eval-scoreboard strong{color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px;font-weight:650;display:block}.eval-live,.eval-outcome{flex-direction:column;gap:8px;max-width:520px;display:flex}.eval-outcome{flex-flow:wrap;align-items:baseline;gap:12px 16px;max-width:none}.eval-outcome strong{color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650}.eval-outcome>span,.eval-live .eval-hint{color:var(--ink-soft);font-size:13px}.eval-live-bar,.eval-outcome-bar{background:var(--surface-muted);border-radius:999px;width:min(280px,100%);height:6px;overflow:hidden}.eval-outcome-bar{width:min(160px,100%)}.eval-live-bar>b,.eval-outcome-bar>b{transform-origin:0;background:var(--accent);border-radius:inherit;width:100%;height:100%;display:block}.eval-outcome-bar>b{background:var(--green)}.eval-filter{background:var(--surface-muted);border-radius:999px;gap:2px;width:fit-content;padding:3px;display:inline-flex}.eval-filter button{min-height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:12px;font-weight:600}.eval-filter button:hover{color:var(--ink)}.eval-filter button.is-active{color:var(--accent-strong);background:var(--surface-solid);box-shadow:0 1px 4px #32435814}.eval-item-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.eval-item-list li{background:var(--surface-muted);border-radius:10px;min-width:0}.eval-item-list li:not(.is-expandable){grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:grid}.eval-item-list b{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.eval-item-list span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.eval-item-list small{color:var(--ink-soft);font-size:12px}.eval-item-list .is-pass small{color:var(--green)}.eval-item-list .is-fail small{color:var(--red)}.eval-item-list details{min-width:0}.eval-item-list summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:0 10px;list-style:none;display:grid}.eval-item-list summary::-webkit-details-marker{display:none}.eval-item-list dl{flex-direction:column;gap:8px;margin:0;padding:0 12px 12px 38px;display:flex}.eval-item-list dt{color:var(--ink-soft);font-size:11px;font-weight:650}.eval-item-list dd{color:var(--ink);text-wrap:pretty;margin:2px 0 0;font-size:13px;line-height:1.55}.eval-raw{background:var(--surface-muted);border-radius:12px}.eval-raw summary{color:var(--ink-soft);cursor:pointer;padding:10px 12px;font-size:12px;font-weight:650}.eval-raw .eval-report-raw{margin:0 12px 12px}.eval-upload{flex-direction:column;gap:10px;display:flex}.eval-upload-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.eval-format-switch{background:var(--surface-muted);border-radius:999px;padding:3px;display:inline-flex}.eval-format-switch button{min-height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.eval-format-switch button.active{color:var(--accent-strong);background:var(--surface)}.eval-field textarea,.eval-upload textarea{width:100%;min-height:72px;color:var(--ink);background:var(--surface-muted);resize:vertical;border:0;border-radius:10px;padding:10px 12px;font:13px/1.55 inherit}.eval-spec{background:var(--surface-muted);border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.eval-spec-copy strong{color:var(--ink);font-size:13px;font-weight:650;display:block}.eval-spec-copy p{color:var(--ink-soft);text-wrap:pretty;margin:6px 0 0;font-size:12px;line-height:1.55}.eval-spec-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:0;display:grid}.eval-spec-fields>div{min-width:0}.eval-spec-fields dt{color:var(--ink);font-size:12px;font-weight:650}.eval-spec-fields dd{color:var(--ink-soft);margin:3px 0 0;font-size:12px;line-height:1.45}.eval-spec-table-wrap{background:var(--surface);border-radius:10px;overflow-x:auto}.eval-spec-table{border-collapse:collapse;width:100%;font-size:12px}.eval-spec-table th,.eval-spec-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.eval-spec-table th{color:var(--ink-soft);font-weight:600}.eval-spec-table td{color:var(--ink)}.eval-spec-table tbody tr:last-child td{border-bottom:0}.eval-draft-list{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.eval-draft-card{background:var(--surface);outline:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;width:100%;padding:14px 16px;display:flex}.eval-draft-card.is-incomplete{outline-style:dashed}.eval-draft-hint{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.eval-draft-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.eval-draft-card header strong{color:var(--ink);font-size:13px;font-weight:650}.eval-draft-remove,.eval-draft-more{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.eval-draft-remove{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.eval-draft-remove:hover,.eval-draft-more:hover{color:var(--accent-strong);background:var(--accent-soft)}.eval-draft-more{border-radius:8px;align-self:flex-start;padding:4px 8px}.eval-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.eval-option-grid .eval-field{max-width:none}.eval-spec-actions{flex-wrap:wrap;gap:8px;display:flex}.eval-dropzone{min-height:76px;color:var(--ink);background:color-mix(in srgb, var(--surface-muted) 70%, transparent);outline:1px dashed color-mix(in srgb, var(--line) 80%, var(--ink-faint));cursor:pointer;transition:background .18s var(--ease), outline-color .18s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.eval-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.eval-dropzone:hover,.eval-dropzone.is-dragging{background:var(--accent-soft);outline-color:var(--accent)}.eval-dropzone span{flex-direction:column;gap:3px;min-width:0;display:flex}.eval-dropzone strong{font-size:13px;font-weight:650}.eval-dropzone small{color:var(--ink-soft);font-size:12px}.eval-dropzone.has-file{outline-style:solid}.eval-score-table{border-collapse:collapse;width:100%;font-size:13px}.eval-score-table th,.eval-score-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.eval-score-table th{color:var(--ink-soft);font-size:12px;font-weight:600}.eval-score-table td{color:var(--ink);font-variant-numeric:tabular-nums}.eval-report-raw{color:var(--ink-soft);background:var(--canvas-deep);border-radius:12px;margin:0;padding:14px;font:12px/1.5 JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (prefers-reduced-motion:reduce){.eval-tag-row button,.eval-pane-switch button,.eval-create-btn,.eval-row-delete,.eval-subset-row,.eval-history-trigger,.eval-filter button{transition:none}}@media (width<=960px){.eval-toolbar{padding:12px}.eval-toolbar-main{flex-wrap:wrap}.eval-history{margin-left:auto}.eval-stepper{grid-template-columns:1fr 1fr;gap:10px 8px}.eval-stepper li:not(:last-child):after{display:none}.eval-process{grid-template-columns:1fr}.eval-setup{width:100%}.eval-setup-hint{flex:1 0 100%;margin:0}.eval-option-grid{grid-template-columns:1fr}.eval-upload-bar{align-items:stretch}}.eval-explorer-note{color:#738094;background:#f5f7fb;border-radius:10px;margin:0 12px 10px;padding:8px 10px;font-size:12px;line-height:1.5}.eval-pane-switch button:only-child{pointer-events:none}.session-row,.commit-row{width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:10px 13px;display:flex}.commit-row:hover{background:#ffffff8c}.commit-row.selected{color:var(--accent);background:#fff;box-shadow:0 5px 14px #3243580e}.session-row strong,.session-row small,.commit-row strong,.commit-row small{display:block}.session-row strong,.commit-row strong{font-size:9px}.session-row small,.commit-row small{color:var(--ink-faint);margin-top:4px;font-size:9px}.session-row-wrap{border-radius:12px;align-items:stretch;display:flex;position:relative}.session-row-wrap:hover{background:#ffffff8c}.session-row-wrap.active{color:var(--accent);background:#fff;box-shadow:0 5px 14px #3243580e}.session-row-wrap .session-row{flex:1;min-width:0}.session-row-delete{width:26px;height:26px;color:var(--ink-faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:auto 10px auto 0;transition:opacity .15s,color .15s,background .15s;display:grid}.session-row-wrap:hover .session-row-delete,.session-row-wrap.active .session-row-delete{opacity:1}.session-row-delete:hover{color:var(--red);background:var(--red-soft)}.session-row-delete:disabled{cursor:default;opacity:.3!important}.chat-messages-shell{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-jump-latest{z-index:4;width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #233a561f,inset 0 0 0 1px #233a5614}.chat-jump-latest:hover{color:var(--ink);background:#fff;transform:translate(-50%)translateY(-1px);box-shadow:0 8px 22px #233a5629,inset 0 0 0 1px #233a561a}.chat-messages{flex:1;min-height:0;padding:24px clamp(18px,4vw,58px);overflow-y:auto}.message{align-items:flex-start;gap:11px;width:min(100%,860px);max-width:860px;margin:0 auto 18px;display:flex}.message-avatar{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.message-user .message-avatar{color:#fff;background:#33465f}.message-content{min-width:0;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:16px;padding:12px 15px;box-shadow:inset 0 0 0 1px #233a5612}.message-user .message-content{background:var(--surface-muted)}.message-content p,.message-content li{font-size:11px;line-height:1.75}.message-content p:first-child{margin-top:0}.message-content p:last-child{margin-bottom:0}.message-content h1,.message-content h2,.message-content h3{margin:12px 0 7px;font-size:13px}.message-content h1:first-child,.message-content h2:first-child,.message-content h3:first-child{margin-top:2px}.message-content a{color:var(--accent);-webkit-text-decoration:underline #2a5bab59;text-decoration:underline #2a5bab59}.message-content hr{border:0;border-top:1px solid #233a5617;margin:12px 0}.message-content blockquote{color:inherit;border-left:3px solid #2a5bab4d;margin:8px 0;padding:4px 12px}.message-content code{background:var(--surface-muted);border-radius:5px;padding:2px 5px;font-size:10px}.message-content pre{color:#d9e2f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1c2636;border-radius:12px;margin:8px 0;padding:11px 13px;overflow-x:auto}.message-content pre code{color:#d9e2f0;background:0 0;padding:0;font-size:10px;line-height:1.65}.message-content .thinking pre{color:var(--ink-faint);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.message-content table{border-collapse:collapse;border-radius:10px;width:100%;margin:10px 0;font-size:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #233a5617}.message-content th,.message-content td{text-align:left;border-bottom:1px solid #233a5614;padding:7px 10px}.message-content th{color:var(--ink-soft);background:#233a560d;font-weight:700}.message-content tr:last-child td{border-bottom:0}.message-content tbody tr:nth-child(2n){background:#233a5605}.plan-card{background:var(--amber-soft);border-radius:14px;margin-top:10px;padding:13px 14px;box-shadow:inset 0 0 0 1px #bf901d2e}.plan-card>header{align-items:center;gap:7px;margin-bottom:9px;display:flex}.plan-card-icon{color:var(--amber);place-items:center;display:grid}.plan-card>header strong{flex:1;min-width:0;font-size:11px}.plan-card-summary{margin:0 0 9px;font-size:11px;line-height:1.65}.plan-card-steps{flex-direction:column;gap:7px;margin:0 0 11px;padding-left:19px;display:flex}.plan-card-steps li{font-size:11px;line-height:1.6}.plan-card-steps li strong{font-weight:650;display:block}.plan-card-steps li span{color:var(--ink-faint);margin-top:2px;font-size:10px;display:block}.plan-card-editor{resize:vertical;width:100%;min-height:96px;color:var(--ink);background:#fff;border:0;border-radius:12px;outline:1px solid #233a561a;margin-bottom:11px;padding:10px 12px;font-size:11px;line-height:1.6}.plan-card-actions{justify-content:flex-end;gap:8px;display:flex}.interaction-card{background:#fff;border-radius:14px;margin-top:10px;padding:13px 14px;box-shadow:inset 0 0 0 1px #233a5617}.interaction-card>header{align-items:center;gap:7px;margin-bottom:10px;display:flex}.interaction-card-icon{width:26px;height:26px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.interaction-card>header strong{flex:1;min-width:0;font-size:11px}.interaction-card-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.interaction-card.plan-card{background:#fff;box-shadow:inset 0 0 0 1px #233a5617}.interaction-card.plan-card .interaction-card-icon{color:var(--accent);background:var(--accent-soft)}.plan-card-inline-editor{resize:vertical;width:100%;min-height:96px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0 0 4px;padding:0;font-family:inherit;font-size:11px;line-height:1.7}.plan-card-inline-editor:focus{box-shadow:none;outline:0}.todo-checklist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.todo-item{background:var(--surface-muted);border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;display:grid}.todo-item-icon{color:var(--ink-faint);place-items:center;margin-top:1px;display:grid}.todo-item.status-completed .todo-item-icon{color:var(--green)}.todo-item.status-in_progress .todo-item-icon{color:var(--accent)}.todo-item.status-failed .todo-item-icon{color:var(--red)}.todo-item.status-cancelled{opacity:.55}.todo-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.todo-item-body strong{font-size:11px;font-weight:650;line-height:1.45}.todo-item-body small{color:var(--ink-faint);font-size:9px}.todo-spin{animation:1s linear infinite todo-spin}@keyframes todo-spin{to{transform:rotate(360deg)}}.question-prompt{color:var(--ink);margin:0 0 10px;font-size:12px;line-height:1.6}.question-options{flex-direction:column;gap:7px;display:flex}.question-option{text-align:left;width:100%;color:var(--ink-soft);background:var(--surface-muted);cursor:pointer;border:0;border-radius:12px;outline:1px solid #233a5612;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:10px 11px;transition:background .2s,outline-color .2s,box-shadow .2s;display:grid}.question-option:hover:not(:disabled){background:#fff;outline-color:#2359b738;box-shadow:0 4px 12px #3243580f}.question-option.active{color:var(--accent-strong);background:var(--accent-soft);outline-color:#2359b747}.question-option:disabled{cursor:default;opacity:.72}.question-option-mark{width:22px;height:22px;color:var(--accent);background:#ffffffbf;border-radius:999px;place-items:center;display:grid}.question-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.question-option-copy strong{font-size:11px;font-weight:650}.question-option-copy small{color:var(--ink-faint);font-size:10px;line-height:1.45}.question-option-custom{cursor:text}.question-option-custom.is-locked{cursor:default;opacity:.72}.question-option-inline-input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:11px;font-weight:650;line-height:1.45}.question-option-inline-input::placeholder{color:var(--ink-faint);font-weight:550}.question-option-inline-input:disabled{opacity:1}.message.message-with-interaction{width:min(100%,1040px);max-width:1040px}.message.message-with-interaction .message-content{width:min(100%,960px);min-width:min(100%,420px);max-width:min(960px,100% - 42px)}.build-chat-workbench .message.message-with-interaction,.chat-workbench .message.message-with-interaction,.app-chat-messages .message.message-with-interaction,.agent-chat-messages .message.message-with-interaction{width:min(100%,1040px);max-width:none}.build-chat-workbench .message.message-with-interaction .message-content,.chat-workbench .message.message-with-interaction .message-content,.app-chat-messages .message.message-with-interaction .message-content,.agent-chat-messages .message.message-with-interaction .message-content{width:min(100%,960px);min-width:min(100%,420px);max-width:min(960px,100% - 42px)}.interaction-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.interaction-preview-grid>:nth-child(3){grid-column:1/-1}.interaction-preview-title{letter-spacing:-.02em;margin:0 0 4px;font-size:14px}.interaction-preview-hint{color:var(--ink-faint);margin:0 0 12px;font-size:10px;line-height:1.5}.interaction-preview-stage{background:#ecf1f68c;border-radius:14px;min-height:220px;max-height:520px;padding:12px 8px;overflow:auto}@media (width<=1100px){.interaction-preview-grid{grid-template-columns:1fr}}.chat-composer{background:#fff;border-radius:22px;outline:1px solid #233a5617;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;margin:12px 16px 16px;padding:7px;display:grid;box-shadow:0 10px 32px #32435814}.chat-composer textarea{resize:none;max-height:140px;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 5px;font-size:11px;line-height:1.5}.composer-attach{width:39px;height:39px;color:var(--ink-soft);background:var(--surface-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.composer-attach:disabled{opacity:.4}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-body-agent{flex-direction:column;height:min(78vh,860px);min-height:0;max-height:calc(100dvh - 210px);padding:0;display:flex;overflow:hidden}.workspace-body-agent>.agent-session-workbench,.workspace-body-agent>.chat-workbench{flex:1;height:100%;min-height:0;max-height:none}.chat-workbench.agent-session-workbench{height:100%;min-height:0;max-height:none}.chat-workbench.agent-session-workbench .chat-stage{height:100%;min-height:0}.chat-workbench.agent-session-workbench .chat-messages{flex:1;min-height:0}.chat-workbench.agent-session-workbench .chat-toolbar{flex-shrink:0}.agent-session-composer{box-sizing:border-box;background:linear-gradient(#fafcfe00 0%,#f5f8fceb 28%,#f3f6fa 100%);border-top:1px solid #233a5612;flex-direction:column;flex-shrink:0;gap:8px;width:100%;margin:0;padding:10px 14px 14px;display:flex}.agent-composer-attachments{gap:6px;padding:0 2px 2px;display:flex;overflow-x:auto}.agent-composer-attachments>span{max-width:280px;min-height:30px;color:var(--ink-soft);background:#fff;border-radius:10px;outline:1px solid #233a5614;flex:none;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:6px;padding:3px 4px 3px 9px;display:grid}.agent-composer-attachments b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.agent-composer-attachments button{width:22px;height:22px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.agent-composer-attachments button:hover{color:var(--red);background:var(--red-soft)}.agent-composer-shell{box-sizing:border-box;background:#fff;border-radius:18px;outline:1px solid #233a561a;flex-direction:column;gap:8px;width:100%;padding:12px 14px;display:flex;box-shadow:0 8px 28px #32435812}.agent-composer-shell textarea{resize:none;width:100%;min-height:52px;max-height:160px;color:var(--ink);background:0 0;border:0;outline:0;padding:2px 2px 4px;font-size:12px;line-height:1.55}.agent-composer-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.agent-composer-controls{flex-wrap:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.agent-mode-dropdown{z-index:5;flex:0 auto;min-width:0;position:relative}.agent-mode-trigger{min-width:0;max-width:148px;min-height:36px;color:var(--ink-soft);background:var(--surface-muted);cursor:pointer;border:0;border-radius:12px;outline:1px solid #233a5614;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 8px 4px 5px;transition:background .2s,outline-color .2s,box-shadow .2s;display:inline-grid}.agent-mode-trigger:hover:not(:disabled),.agent-mode-dropdown.open .agent-mode-trigger{background:#fff;outline-color:#2359b738;box-shadow:0 4px 14px #32435814}.agent-mode-trigger:disabled{opacity:.45;cursor:default}.agent-mode-icon{width:26px;height:26px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.agent-mode-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.agent-mode-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.agent-mode-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-faint);font-size:9px;line-height:1.2;overflow:hidden}.agent-mode-caret{color:var(--ink-faint);transition:transform .2s}.agent-mode-dropdown.open .agent-mode-caret{transform:rotate(180deg)}.agent-mode-menu{background:#fff;border-radius:14px;outline:1px solid #233a561a;min-width:196px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 14px 36px #32435824}.agent-mode-menu button{width:100%;min-height:40px;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:8px;padding:6px 8px;display:grid}.agent-mode-menu button:hover{background:var(--surface-muted)}.agent-mode-menu button.active{color:var(--accent-strong);background:var(--accent-soft)}.agent-mode-menu button.active .agent-mode-icon{color:#fff;background:var(--accent)}.agent-explore-toggle{min-height:36px;color:var(--ink-soft);background:var(--surface-muted);cursor:pointer;border:0;border-radius:12px;outline:1px solid #233a5614;flex:none;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;transition:background .2s,outline-color .2s,color .2s,box-shadow .2s;display:inline-flex}.agent-explore-toggle:hover:not(:disabled){background:#fff;outline-color:#2359b738;box-shadow:0 4px 14px #32435814}.agent-explore-toggle.on{color:var(--accent-strong);background:var(--accent-soft);outline-color:#2359b747}.agent-explore-toggle:disabled{opacity:.45;cursor:default}.agent-model-select{flex:96px;min-width:0;max-width:148px}.agent-model-select select{width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--ink-soft);background:var(--surface-muted);border:0;border-radius:12px;outline:1px solid #233a5614;padding:0 10px;font-size:10px}.agent-composer-actions{flex:none;align-items:center;gap:6px;margin-left:0;display:flex}.agent-composer-actions .composer-attach{border-radius:12px;width:36px;height:36px}.token-usage-ring{width:28px;height:28px;color:var(--ink-faint);border-radius:50%;place-items:center;display:grid}.token-usage-ring svg{display:block}.token-usage-track{stroke:#233a561f}.token-usage-progress{stroke:#5b7c99;transition:stroke-dashoffset .35s}.token-usage-ring.tone-warn .token-usage-progress{stroke:#c4922a}.token-usage-ring.tone-critical .token-usage-progress{stroke:#c05b63}.chat-toolbar strong{align-items:center;gap:6px;display:inline-flex}.fact-ref-chip{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:inline-flex}.fact-refs-panel .fact-mount-summary{margin-bottom:14px}.app-detail-main>.agent-session-composer,.fact-project-page .agent-session-composer,.agent-session-workbench .agent-session-composer{width:100%;max-width:none;margin:0}.fact-project-page>.workspace-body-agent{margin-top:0}.fact-project-page .agent-session-workbench .fact-upload-panel{border-top:1px solid #233a560f;flex-shrink:0;padding:8px 14px 0}.fact-project-page .agent-session-workbench .chat-messages .empty-state{margin:auto 0;padding:48px 24px}.answer-copy-actions{justify-content:flex-start;align-items:center;gap:6px;margin-top:8px;display:flex}.message-assistant .message-content>.answer-copy-actions,.message-assistant .message-content:hover>.answer-copy-actions,.message-assistant .message-content:focus-within>.answer-copy-actions{display:flex}@media (hover:none){.message-assistant .message-content>.answer-copy-actions{display:flex}}.answer-copy-button{width:28px;height:28px;color:var(--ink-faint);cursor:pointer;appearance:none;background:0 0;border:0;border-radius:8px;order:-1;place-items:center;margin:0;padding:0;transition:color .15s,background .15s;display:grid}.answer-copy-button:hover{color:var(--ink);background:var(--surface-muted)}.answer-copy-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.answer-copy-button.is-copied,.answer-copy-button.is-copied:hover{color:var(--green);background:var(--green-soft)}.answer-copy-button.is-error,.answer-copy-button.is-error:hover{color:var(--red);background:var(--red-soft)}.answer-copy-status{color:var(--ink-faint);font-size:12px;line-height:1.2}.answer-copy-status:empty{display:none}.answer-copy-actions:has(.answer-copy-button.is-copied) .answer-copy-status{color:var(--green)}.answer-copy-actions:has(.answer-copy-button.is-error) .answer-copy-status{color:var(--red)}.chat-upload-notice,.chat-error{flex-shrink:0}.chat-upload-notice{color:var(--green);background:var(--green-soft);border-radius:11px;margin:0 16px;padding:8px 12px;font-size:9px}.thinking{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:12px;margin:0 0 10px;overflow:hidden;box-shadow:inset 0 0 0 1px #233a5614}.thinking summary,.thinking-head{color:var(--ink-faint);background:var(--surface-muted);align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:650;line-height:1.4;display:flex}.thinking summary{cursor:pointer;list-style:none}.thinking summary::-webkit-details-marker{display:none}.thinking[open] summary,.thinking-open .thinking-head{border-bottom:1px solid #233a5612}.thinking pre{white-space:pre-wrap;color:var(--ink-faint);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;margin:0;padding:10px 12px;font-size:10px;line-height:1.65;overflow-x:auto}.thinking p,.thinking li{color:var(--ink-faint);margin:0;padding:8px 12px;font-size:10px;line-height:1.65}.thinking p+p{padding-top:0}.message-working-placeholder{color:var(--ink-faint);margin:0;font-size:11px;line-height:1.75;animation:1.4s ease-in-out infinite message-working-pulse}@keyframes message-working-pulse{0%,to{opacity:.45}50%{opacity:1}}.tool-chip{color:var(--accent);background:var(--accent-soft);border-radius:999px;align-items:center;gap:5px;margin-bottom:8px;padding:4px 10px;font-size:9px;font-weight:650;display:inline-flex}.commit-list-head span{color:var(--ink-faint);font-size:9px}.diff-toolbar{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.diff-toolbar>div:first-child{align-items:center;gap:7px;font-size:10px;display:flex}.diff-toolbar>div:first-child strong,.diff-toolbar>div:first-child small{display:block}.diff-toolbar>div:first-child small{color:var(--ink-faint);margin-top:2px;font-size:9px;font-weight:500}.diff-selectors{justify-content:center;align-items:center;gap:7px;display:flex}.diff-selectors select{width:auto;min-height:32px;padding:0 8px}.diff-commit-path>span{min-width:76px;color:var(--ink-soft);text-align:center;background:#e8edf3bf;border-radius:9px;padding:6px 9px;font:650 9px/1.2 JetBrains Mono Variable,monospace}.diff-commit-path>b{color:var(--ink-faint);font-size:10px;font-weight:600}.diff-summary{color:#7f8fa3;background:#f4f6f9;border-bottom:1px solid #233a5612;align-items:center;gap:13px;min-height:38px;padding:0 20px;font-size:9px;display:flex}.diff-summary span{align-items:baseline;gap:4px;display:inline-flex}.diff-summary strong{color:var(--ink);font-size:10px}.diff-summary .diff-addition{color:#26765a}.diff-summary .diff-deletion{color:#aa4f55}.diff-summary-hint{margin-left:auto}.visual-diff{background:#edf1f5;flex-direction:column;flex:1;gap:9px;min-height:0;padding:14px;display:flex;overflow-y:auto}.visual-diff-file{transition:box-shadow .24s var(--ease), transform .24s var(--ease);background:#fff;border-radius:14px;flex:none;overflow:hidden;box-shadow:inset 0 0 0 1px #233a5614,0 6px 18px #32435809}.visual-diff-file:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #233a561c,0 9px 24px #3243580f}.visual-diff-file[open]{border-radius:16px;transform:none;box-shadow:inset 0 0 0 1px #233a561a,0 11px 28px #32435811}.visual-diff-file>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:51px;padding:7px 13px;list-style:none;display:flex}.visual-diff-file>summary::-webkit-details-marker{display:none}.visual-diff-file>summary:focus-visible{outline-offset:-3px;border-radius:inherit;outline:2px solid #2a5bab6b}.visual-file-identity{align-items:center;gap:10px;min-width:0;display:flex}.visual-file-identity>span{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.visual-file-identity p{min-width:0;margin:0}.visual-file-identity strong,.visual-file-identity small{display:block}.visual-file-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.visual-file-identity small{color:var(--ink-faint);margin-top:3px;font-size:9px}.visual-file-summary{flex:none;align-items:center;gap:11px;display:flex}.visual-file-stats{flex:none;align-items:center;gap:5px;display:flex}.visual-file-stats span{text-align:center;border-radius:999px;min-width:35px;padding:4px 7px;font-size:9px;font-weight:750}.visual-file-stats .diff-addition{color:#26765a;background:#e6f4ed}.visual-file-stats .diff-deletion{color:#aa4f55;background:#fbeaec}.visual-file-expand{min-width:72px;color:var(--ink-faint);justify-content:flex-end;align-items:center;gap:5px;display:flex}.visual-file-expand small{font-size:9px}.visual-file-expand svg{transition:transform .24s var(--ease)}.visual-diff-file[open] .visual-file-expand svg{transform:rotate(180deg)}.visual-diff-file[open] .visual-file-expand small{font-size:0}.visual-diff-file[open] .visual-file-expand small:after{content:"收起修订";font-size:9px}.visual-diff-lines{border-top:1px solid #233a5612;overflow-x:auto}.visual-diff-line{color:#47576c;border-top:1px solid #233a560b;grid-template-columns:43px 43px 28px minmax(0,1fr);align-items:stretch;min-width:650px;min-height:31px;font:9px/1.65 JetBrains Mono Variable,monospace;display:grid}.visual-diff-line:first-child{border-top:0}.visual-old-line,.visual-new-line{color:#9aa6b5;-webkit-user-select:none;user-select:none;background:#eef2f6c2;border-right:1px solid #233a560e;place-items:center;display:grid}.visual-change-mark{color:#b4bdc8;-webkit-user-select:none;user-select:none;place-items:center;font-size:11px;font-weight:800;display:grid}.visual-line-content{white-space:pre;min-width:0;padding:7px 12px 6px 3px}.visual-diff-addition{color:#285e4a;background:#edf8f2}.visual-diff-addition .visual-old-line,.visual-diff-addition .visual-new-line{color:#6ca489;background:#dff1e7}.visual-diff-addition .visual-change-mark{color:#2d8b66}.visual-diff-deletion{color:#84484d;background:#fdf0f1}.visual-diff-deletion .visual-old-line,.visual-diff-deletion .visual-new-line{color:#b68185;background:#f6e1e3}.visual-diff-deletion .visual-change-mark{color:#c05b63}.visual-diff-note{border-top:1px solid #233a560f;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-width:650px;min-height:34px;padding:6px 14px;display:grid}.visual-diff-note>span{color:#536db1;background:#e4eaf8;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-weight:750}.visual-diff-note p{color:#64748a;margin:0;font-size:9px}.visual-diff-meta>span{color:#6a7280;background:#e9edf1}.rollback-error{margin:10px}.message-sender{color:var(--text-muted,#64748b);overflow-wrap:anywhere;margin-bottom:4px;font-size:12px;line-height:1.5}.skill-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:12px;display:grid}.skill-spec,.skill-meta-stack>div{background:var(--surface-muted);border-radius:16px;min-width:0;padding:15px}.skill-spec h3,.skill-meta-stack h3{align-items:center;gap:6px;margin-bottom:11px;font-size:10px;display:flex}.skill-spec pre,.detail-json{white-space:pre-wrap;color:#34445a;max-height:450px;margin:0;font-size:9px;line-height:1.7;overflow:auto}.skill-meta-stack{flex-direction:column;gap:9px;display:flex}.skill-meta-stack p{border-top:1px solid #233a560f;justify-content:space-between;gap:8px;padding:6px 0;font-size:9px;display:flex}.skill-meta-stack p span,.skill-meta-stack small{color:var(--ink-faint);font-size:9px}.skill-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.skill-card-grid>div{min-width:0;height:100%}.skill-card-bezel{height:100%}.skill-card-bezel .panel-core{flex-direction:column;min-height:270px;display:flex}.skill-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.skill-mark{width:45px;height:45px;color:var(--violet);background:var(--violet-soft);border-radius:16px;place-items:center;display:grid}.skill-card-bezel .badge{align-self:flex-start;margin-top:14px}.skill-card-bezel h2{letter-spacing:-.035em;margin-top:12px;font-size:18px}.skill-card-bezel .panel-core>p{color:var(--ink-faint);margin-top:7px;font-size:10px;line-height:1.65}.skill-card-meta{justify-content:space-between;align-items:center;gap:10px;min-height:29px;margin:16px 0 13px;display:flex}.skill-card-meta>span{color:var(--ink-faint);align-items:center;gap:5px;font-size:9px;display:flex}.skill-card-bezel .panel-core>.button{align-self:flex-start;margin-top:auto}.config-card-clickable{cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s var(--ease), outline-color .3s var(--ease)}.config-card-clickable:hover{outline-color:#2359b729;transform:translateY(-2px);box-shadow:0 18px 42px #32435817}.config-card-clickable:active{transform:translateY(0)scale(.995)}.skill-repo-card code,.repo-maintenance code{overflow-wrap:anywhere;color:var(--accent);font-size:9px;line-height:1.55;display:block}.skill-repo-card .button{margin:10px 0 8px}.repo-maintenance{background:var(--surface-muted);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-top:12px;padding:13px 14px;display:grid}.repo-maintenance>div{align-items:center;gap:8px;display:flex}.repo-maintenance>div span{min-width:0}.repo-maintenance>div strong,.repo-maintenance>div small{display:block}.repo-maintenance>div strong{font-size:9px}.repo-maintenance>div small{color:var(--ink-faint);margin-top:3px;font-size:9px}.repo-maintenance code{grid-column:1/-1}.agent-bezel,.app-bezel{height:100%}.agent-bezel .panel-core,.app-bezel .panel-core{flex-direction:column;min-height:250px;display:flex}.agent-bezel h2,.app-bezel h2{margin-top:12px}.agent-bezel .badge{align-self:flex-start;margin-top:14px}.agent-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:18px;display:flex}.agent-card-foot>span{color:var(--ink-faint);align-items:center;gap:5px;min-width:0;font-size:9px;display:flex}.app-span-wide{grid-column:span 2}.app-card-meta{color:var(--ink-faint);flex-wrap:wrap;gap:8px 13px;margin:15px 0;font-size:9px;display:flex}.app-bezel .button{align-self:flex-start;margin-top:auto}.app-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:15px;min-height:650px;display:grid}.app-detail-main>.panel-core,.app-session-panel>.panel-core{flex-direction:column;min-height:650px;display:flex}.app-chat-messages{flex:1;padding:10px 4px;overflow-y:auto}.app-chat-composer{align-items:flex-end;gap:8px;padding-top:12px;display:flex}.app-chat-composer textarea{resize:none;flex:1;padding:11px 12px}.app-session-list{flex-direction:column;display:flex}.app-session-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:8px;padding:10px;display:flex}.app-session-list button.active{background:var(--accent-soft)}.app-session-list strong,.app-session-list small{display:block}.app-session-list strong{font-size:9px}.app-session-list small{color:var(--ink-faint);margin-top:3px;font-size:9px}.api-key-box{background:var(--surface-muted);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.api-key-box code{text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font-size:10px;overflow:hidden}.configuration-platform-tabs{background:#dae2eb94;border-radius:22px;outline:1px solid #233a5612;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:10px;padding:5px;display:grid}.configuration-platform-tabs button{min-width:0;min-height:78px;color:var(--ink-faint);text-align:left;cursor:pointer;transition:transform .35s var(--ease), color .35s var(--ease), background .35s var(--ease), box-shadow .35s var(--ease);background:0 0;border:0;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.configuration-platform-tabs button:hover{color:var(--ink);transform:translateY(-1px)}.configuration-platform-tabs button.active{color:var(--accent);background:#fffffff0;box-shadow:0 10px 28px #32435817}.configuration-platform-tabs button>span{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid}.configuration-platform-tabs button:nth-child(2)>span{color:var(--violet);background:var(--violet-soft)}.configuration-platform-tabs p{min-width:0}.configuration-platform-tabs strong,.configuration-platform-tabs small{display:block}.configuration-platform-tabs strong{color:var(--ink);font-size:13px}.configuration-platform-tabs small{margin-top:4px;font-size:9px}.configuration-platform-tabs b{min-width:32px;color:var(--ink);text-align:right;font:650 18px JetBrains Mono Variable,monospace}.config-section-stack{flex-direction:column;gap:14px;display:flex}.config-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-height:72px;padding:7px 5px 3px;display:grid}.config-section-header>div:first-child{min-width:0}.config-section-header h2{letter-spacing:-.035em;font-size:20px}.config-section-header p{color:var(--ink-faint);margin-top:5px;font-size:10px}.config-section-header>div:last-child{min-height:var(--control-md);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.configuration-explainer{color:var(--accent);background:var(--accent-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 15px;display:grid}.configuration-explainer strong,.configuration-explainer small{display:block}.configuration-explainer strong{font-size:10px}.configuration-explainer small{color:#526b91;margin-top:4px;font-size:9px;line-height:1.55}.agent-config-detail{flex-direction:column;gap:11px;display:flex}.agent-config-prompt,.agent-config-columns>section{background:var(--surface-muted);border-radius:17px;outline:1px solid #233a5612;overflow:hidden}.agent-config-prompt>header,.agent-config-columns>section>header{border-bottom:1px solid #233a5612;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:0 13px;display:flex}.agent-config-prompt>header>span,.agent-config-columns>section>header>span{align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.agent-config-prompt>header small,.agent-config-columns>section>header small{color:var(--ink-faint);font:9px JetBrains Mono Variable,monospace}.agent-config-prompt pre{color:#33445b;white-space:pre-wrap;max-height:260px;margin:0;padding:15px;font-size:9px;line-height:1.75;overflow:auto}.agent-config-columns{grid-template-columns:1fr 1fr;gap:11px;display:grid}.permission-groups{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.permission-groups>div{flex-wrap:wrap;align-content:flex-start;gap:5px;display:flex}.permission-groups small{width:100%;color:var(--ink-faint);font-size:9px}.permission-groups span,.agent-skill-chips span{color:var(--green);background:var(--green-soft);border-radius:7px;padding:4px 7px;font-size:9px}.permission-groups .permission-deny span{color:var(--red);background:var(--red-soft)}.permission-groups em,.agent-skill-chips em{color:var(--ink-faint);font-size:9px;font-style:normal}.agent-skill-chips{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:72px;padding:12px;display:flex}.agent-skill-chips span{color:var(--violet);background:var(--violet-soft)}.skill-side-list{flex-direction:column;gap:0;min-height:72px;padding:4px 12px 12px;display:flex}.skill-side-list p{border-top:1px solid #233a560f;justify-content:space-between;gap:8px;margin:0;padding:8px 0;font-size:9px;display:flex}.skill-side-list p:first-child{border-top:0}.skill-side-list span,.skill-side-list em{color:var(--ink-faint);font-size:9px;font-style:normal}.skill-side-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-config-workspace{background:0 0;padding:0}.repository-editor{flex-direction:column;gap:9px;min-width:0;display:flex}.repository-editor-head{background:var(--surface-muted);border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 11px;display:flex}.repository-editor-head>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.repository-editor-head>div:first-child>span{width:36px;height:36px;color:var(--accent);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #233a5612}.repository-editor-head p{min-width:0}.repository-editor-head strong,.repository-editor-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.repository-editor-head strong{font:700 10px JetBrains Mono Variable,monospace}.repository-editor-head small{color:var(--ink-faint);margin-top:3px;font-size:9px}.repository-editor-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.repository-upload-input{display:none}.repository-editor.is-drop-target{outline:2px dashed var(--accent);outline-offset:2px;border-radius:18px}.repository-editor-notice,.repository-editor-error{border-radius:12px;align-items:center;gap:7px;min-height:34px;padding:8px 11px;font-size:9px;line-height:1.45;display:flex}.repository-editor-notice{color:var(--green);background:var(--green-soft)}.repository-editor-error{color:var(--red);background:var(--red-soft)}.repository-editor-body{background:#fff;border-radius:17px;outline:1px solid #233a5617;grid-template-columns:minmax(165px,210px) minmax(0,1fr);min-height:430px;display:grid;overflow:hidden;box-shadow:0 10px 28px #3243580e}.repository-file-tree{background:#edf2f6;border-right:1px solid #233a5614;min-width:0;padding:9px 7px;overflow:auto}.repository-tree-folder>summary{min-height:31px;padding:5px 7px;padding-left:var(--tree-offset);color:var(--ink-soft);cursor:pointer;border-radius:9px;align-items:center;gap:6px;font-size:9px;font-weight:700;list-style:none;display:flex}.repository-tree-folder>summary::-webkit-details-marker{display:none}.repository-tree-folder>summary:hover{color:var(--ink);background:#ffffff94}.repository-tree-folder>summary svg{color:var(--accent)}.repository-tree-file{width:100%;min-height:31px;padding:5px 7px;padding-left:var(--tree-offset);color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;font-size:9px;display:flex}.repository-tree-file:hover{color:var(--ink);background:#fff9}.repository-tree-file.active{color:var(--accent-strong);background:#fff;box-shadow:0 5px 13px #32435812}.repository-tree-file svg{color:var(--ink-faint);flex:none}.repository-tree-file.active svg{color:var(--accent)}.repository-tree-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.repository-tree-empty{min-height:180px;color:var(--ink-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.repository-file-editor{flex-direction:column;min-width:0;min-height:430px;display:flex}.repository-file-editor>.state-box,.repository-file-editor>.error-state{flex:1}.repository-file-head{border-bottom:1px solid #233a5614;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:9px 12px;display:flex}.repository-file-head>div{align-items:center;gap:8px;min-width:0;display:flex}.repository-file-head>div>svg{color:var(--accent);flex:none}.repository-file-head p{min-width:0}.repository-file-head strong,.repository-file-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.repository-file-head strong{font:650 9px JetBrains Mono Variable,monospace}.repository-file-head small{color:var(--ink-faint);margin-top:3px;font-size:9px}.repository-file-editor>textarea{resize:vertical;color:#2c3e55;tab-size:2;background:#fff;border:0;outline:0;flex:1;width:100%;min-height:315px;padding:16px;font:10px/1.7 JetBrains Mono Variable,monospace}.repository-file-editor>textarea:focus{box-shadow:inset 0 0 0 2px #2359b72e}.repository-file-editor>footer{min-height:35px;color:var(--ink-faint);background:#f7f9fb;border-top:1px solid #233a5612;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:9px;display:flex}.repository-editor-empty{min-height:320px;color:var(--ink-faint);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:28px;display:flex}.repository-editor-empty strong{color:var(--ink-soft);font-size:11px}.repository-editor-empty small{font-size:9px;line-height:1.5}.delete-confirmation{flex-direction:column;gap:14px;display:flex}.delete-confirmation-hero{background:var(--surface-muted);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.delete-confirmation-hero>span{width:43px;height:43px;color:var(--red);background:var(--red-soft);border-radius:14px;place-items:center;display:grid}.delete-confirmation-hero div{min-width:0}.delete-confirmation-hero strong,.delete-confirmation-hero small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.delete-confirmation-hero strong{font-size:11px}.delete-confirmation-hero small{color:var(--ink-faint);margin-top:4px;font:9px JetBrains Mono Variable,monospace}.delete-confirmation-warning{color:var(--red);background:var(--red-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:13px;display:grid}.delete-confirmation-warning>svg{margin-top:1px}.delete-confirmation-warning strong,.delete-confirmation-warning span{display:block}.delete-confirmation-warning strong{font-size:10px}.delete-confirmation-warning span{color:#8f4a50;margin-top:4px;font-size:9px;line-height:1.6}.application-flow{background:#dde4eb8f;border-radius:21px;outline:1px solid #233a5612;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:7px;display:grid}.application-flow>div{background:#ffffffbf;border-radius:15px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px 13px;display:grid}.application-flow>div>span{color:var(--ink-faint);font:650 9px JetBrains Mono Variable,monospace}.application-flow>div>svg{color:var(--accent)}.application-flow p{min-width:0}.application-flow strong,.application-flow small{display:block}.application-flow strong{font-size:10px}.application-flow small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.application-flow>svg{color:var(--ink-faint)}.runtime-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.runtime-app-grid>div,.runtime-app-grid .bezel{min-width:0;height:100%}.runtime-app-card .panel-core{flex-direction:column;min-height:318px;display:flex}.runtime-app-card-head{justify-content:space-between;align-items:center;display:flex}.runtime-app-card-head>span{width:43px;height:43px;color:var(--accent);background:var(--accent-soft);border-radius:15px;place-items:center;display:grid}.runtime-app-card h2{letter-spacing:-.04em;margin-top:23px;font-size:19px}.runtime-app-card>.panel-core>p{color:var(--ink-faint);margin-top:7px;font-size:10px;line-height:1.65}.runtime-app-agent{color:var(--accent);background:var(--accent-soft);border-radius:13px;align-items:center;gap:8px;margin-top:18px;padding:10px 11px;display:flex}.runtime-app-agent span{min-width:0}.runtime-app-agent small,.runtime-app-agent strong{display:block}.runtime-app-agent small{color:#6b7d98;font-size:9px}.runtime-app-agent strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.runtime-app-metrics{color:var(--ink-faint);gap:14px;margin-top:13px;font-size:9px;display:flex}.runtime-app-metrics strong{color:var(--ink);font:650 11px JetBrains Mono Variable,monospace}.runtime-app-card-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:17px;display:flex}.runtime-app-card-foot>small{color:var(--ink-faint);font-size:9px}.application-count{min-height:var(--control-md);color:var(--ink-faint);background:#ffffffb8;border-radius:999px;outline:1px solid #233a5614;align-items:center;gap:6px;padding:0 14px;font-size:10px;display:inline-flex}.application-count strong{color:var(--ink);font:650 13px JetBrains Mono Variable,monospace}.agent-app-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(275px,.55fr);gap:14px;display:grid}.agent-app-runtime>.panel-core{flex-direction:column;min-height:760px;display:flex}.agent-app-side-stack{flex-direction:column;gap:12px;display:flex}.application-assembly-map{background:#eef2f6;border-radius:18px;outline:1px solid #233a5612;grid-template-columns:minmax(135px,.72fr) auto minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:9px;margin-top:4px;padding:13px;display:grid}.application-assembly-map>svg{color:var(--ink-faint)}.assembly-primary{background:#fff;border-radius:13px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.assembly-primary>span{color:#fff;background:#284e83;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.assembly-primary p{min-width:0}.assembly-primary small,.assembly-primary strong,.assembly-primary em{display:block}.assembly-primary small,.assembly-capabilities>small{color:var(--ink-faint);font-size:9px}.assembly-primary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.assembly-primary em{color:var(--accent);margin-top:2px;font-size:9px;font-style:normal}.assembly-capabilities{min-width:0}.assembly-capabilities>div{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.assembly-capabilities span{max-width:100%;color:var(--violet);background:var(--violet-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;display:flex;overflow:hidden}.assembly-capabilities:last-child span{color:var(--green);background:var(--green-soft)}.assembly-capabilities em{color:var(--ink-faint);margin-top:7px;font-size:9px;font-style:normal;display:block}.agent-instance-chat{background:#fafcfeeb;border-radius:20px;outline:1px solid #233a5617;flex-direction:column;flex:1;min-height:490px;margin-top:15px;display:flex;overflow:hidden;box-shadow:0 14px 38px #32435812}.agent-chat-header{border-bottom:1px solid #233a5614;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 15px;display:flex}.agent-chat-header>div{align-items:center;gap:8px;display:flex}.agent-chat-header>div:first-child>span{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.agent-chat-header p{min-width:0}.agent-chat-header strong,.agent-chat-header small{display:block}.agent-chat-header strong{font-size:11px}.agent-chat-header small{max-width:400px;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:9px JetBrains Mono Variable,monospace;overflow:hidden}.agent-chat-messages{flex:1;min-height:300px;max-height:520px;padding:18px 15px 10px;overflow-y:auto}.agent-chat-messages .empty-state{min-height:290px}.agent-chat-composer{border-top:1px solid #233a5614;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.agent-chat-composer textarea{resize:vertical;width:100%;min-height:48px;max-height:150px;color:var(--ink);background:#f2f5f8;border:0;border-radius:15px;outline:1px solid #233a561a;padding:13px 14px;line-height:1.55}.agent-chat-composer textarea:focus{background:#fff;outline:2px solid #2359b752}.agent-chat-composer .button{min-height:48px}.agent-instance-chat>.chat-error{margin:0 14px}.agent-instance-chat>footer{min-height:34px;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:10px;padding:0 15px 9px;font-size:9px;display:flex}.agent-instance-chat>footer code{color:var(--green);font-size:9px}.latest-instance{background:var(--green-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.latest-instance>span{width:34px;height:34px;color:var(--green);background:#ffffffb8;border-radius:11px;place-items:center;display:grid}.latest-instance div{min-width:0}.latest-instance small,.latest-instance strong,.latest-instance code{display:block}.latest-instance small{color:#55786d;font-size:9px}.latest-instance strong,.latest-instance code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-instance strong{margin-top:2px;font-size:9px}.latest-instance code{color:var(--green);margin-top:3px;font-size:9px}.application-facts{margin:0}.application-facts>div{border-top:1px solid #233a5612;justify-content:space-between;gap:10px;padding:8px 0;font-size:9px;display:flex}.application-facts>div:first-child{border-top:0}.application-facts dt{color:var(--ink-faint)}.application-facts dd{color:var(--ink);text-align:right;margin:0;font-weight:700}.agent-session-list{flex-direction:column;gap:3px;max-height:320px;padding-right:2px;display:flex;overflow-y:auto}.agent-session-list>button{width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;transition:background .25s var(--ease), transform .25s var(--ease);background:0 0;border:0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.agent-session-list>button:hover{background:#e8edf3ad;transform:translate(2px)}.agent-session-list>button:active{transform:translate(2px)scale(.99)}.agent-session-list>button.active{color:var(--accent-strong);background:var(--accent-soft)}.agent-session-list>button>span{width:31px;height:31px;color:var(--accent);background:#ffffffc7;border-radius:10px;place-items:center;display:grid}.agent-session-list p{min-width:0}.agent-session-list strong,.agent-session-list small,.agent-session-list code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-session-list strong{font-size:9px}.agent-session-list small{color:var(--ink-faint);margin-top:3px;font-size:9px}.agent-session-list code{max-width:155px;color:var(--ink-faint);margin-top:3px;font-size:9px}.agent-session-list .badge{align-self:start}.configuration-link{grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid}.configuration-link>span{width:35px;height:35px;color:var(--accent);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.configuration-link p{min-width:0}.configuration-link strong,.configuration-link small{display:block}.configuration-link strong{font-size:9px}.configuration-link small{color:var(--ink-faint);margin-top:4px;font-size:9px;line-height:1.5}.configuration-link>a{color:var(--accent);grid-column:2;font-size:9px;font-weight:700}.assembly-form-section{background:var(--surface-muted);border-radius:16px;outline:1px solid #233a5612;overflow:hidden}.assembly-form-section>header{border-bottom:1px solid #233a5612;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 13px;display:flex}.assembly-form-section>header>span{align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.assembly-form-section>header small{color:var(--ink-faint);font-size:9px}.assembly-form-section>.form-grid-2{padding:12px}.capability-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;padding:10px;display:grid;overflow-y:auto}.capability-choice{cursor:pointer;background:#ffffffbf;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;min-width:0;padding:10px;display:grid}.capability-choice:has(input:checked){background:var(--accent-soft);box-shadow:inset 0 0 0 1px #2359b729}.capability-choice input{accent-color:var(--accent);margin-top:2px}.capability-choice span{min-width:0}.capability-choice strong,.capability-choice small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.capability-choice strong{font-size:10px}.capability-choice small{color:var(--ink-faint);margin-top:3px;font-size:9px}.inline-empty{color:var(--ink-faint);padding:15px;font-size:10px}.inline-empty a{color:var(--accent);font-weight:700}.field>small{color:var(--ink-faint);font-size:9px;line-height:1.5}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-grid>div,.settings-grid .bezel{min-width:0;height:100%}.settings-note{color:var(--green);background:var(--green-soft);border-radius:15px;padding:14px}.settings-note strong{font-size:10px}.settings-note p{color:#397264;margin-top:5px;font-size:9px;line-height:1.6}.admin-table{flex-direction:column;display:flex}.admin-row{border-bottom:1px solid #233a5612;grid-template-columns:minmax(180px,1.4fr) .6fr .6fr .5fr;align-items:center;gap:12px;min-height:55px;padding:6px 8px;display:grid}.admin-head{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;min-height:34px;font-size:9px}.admin-row strong,.admin-row small{display:block}.admin-row strong{font-size:10px}.admin-row small{color:var(--ink-faint);margin-top:3px;font-size:9px}.config-list{flex-direction:column;gap:7px;display:flex}.config-list form{background:var(--surface-muted);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.config-list label{grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);align-items:center;gap:12px;display:grid}.config-list label>span{align-items:center;gap:7px;display:flex}.config-list strong{font-size:9px}.config-list input{background:#fff;border:0;border-radius:10px;outline:1px solid #233a5617;min-height:34px;padding:0 10px;font-size:9px}@container route (width<=1040px){.dashboard-grid,.quick-start-bar,.overview-columns,.app-detail-layout,.agent-app-detail-layout,.jicui-static-grid{grid-template-columns:1fr}.jicui-chat-panel .panel-core,.jicui-static-chat{min-height:560px}.app-session-panel>.panel-core{min-height:auto}.app-span-wide{grid-column:auto}}@container route (width<=780px){.page-intro{grid-template-columns:1fr;align-items:start;gap:15px;min-height:auto;padding-top:22px}.page-actions{justify-content:flex-start;width:100%}.kb-workspace-header{grid-template-columns:1fr;align-items:flex-start}.overview-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-workspace,.skill-detail-grid,.settings-grid,.file-workbench,.chat-workbench,.versions-workbench{grid-template-columns:1fr}.file-sidebar,.session-sidebar,.commit-list{border-bottom:1px solid #233a5614;border-right:0;max-height:220px;overflow-y:auto}.editor-content-grid{grid-template-columns:1fr}.file-relations{border-top:1px solid #233a5614;border-left:0;max-height:300px}.configuration-platform-tabs,.runtime-app-grid,.agent-config-columns,.repository-editor-body{grid-template-columns:1fr}.repository-file-tree{border-bottom:1px solid #233a5614;border-right:0;max-height:190px}.application-flow{grid-template-columns:1fr}.application-flow>svg{display:none}.application-assembly-map{grid-template-columns:1fr}.application-assembly-map>svg{display:none}}@media (width<=1180px){.metric-grid,.kb-grid{grid-template-columns:repeat(2,1fr)}.kb-offset-1,.kb-offset-2{margin-top:0}.apps-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.quick-start-bar,.overview-columns,.app-detail-layout,.kb-requests-workbench{grid-template-columns:1fr}.app-session-panel>.panel-core{min-height:auto}}@media (width<=900px){.app-shell,.app-shell.is-tripane{flex-direction:column;gap:0;height:100dvh;padding:0;display:flex;overflow:hidden}.topbar{display:none}.public-browse-nav a{min-height:30px;padding:0 10px;font-size:12px}.public-browse-main{padding:12px 14px 28px}.route-stage{border-radius:0;flex:1;min-height:0;margin:0;padding:14px 14px 30px}.route-stage.is-tripane{padding:0}.mobile-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfed1;justify-content:space-between;align-items:center;height:58px;padding:0 15px;display:flex;box-shadow:0 4px 16px #3243580f}.mobile-brand{align-items:center;gap:7px;font-size:14px;display:flex}.mobile-drawer-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1d273466;display:block;position:fixed;inset:0}.mobile-drawer{background:var(--drawer-glass-bg-muted);width:min(88vw,330px);height:100dvh;-webkit-backdrop-filter:var(--drawer-glass-blur);backdrop-filter:var(--drawer-glass-blur);box-shadow:var(--shadow-float);flex-direction:column;padding:17px;display:flex}.drawer-close{position:absolute;top:10px;right:10px}.mobile-drawer .brand-lockup{padding-top:22px}.login-page{grid-template-columns:1fr;padding:12px}.login-story{min-height:480px}.login-form-zone{padding:24px 10px}.story-signals{grid-template-columns:1fr}.story-signals>div{min-height:auto}.split-workspace{grid-template-columns:1fr;min-height:0}.list-panel>.panel-core,.detail-panel>.panel-core{min-height:auto}.file-workbench,.chat-workbench,.versions-workbench{grid-template-columns:1fr}.file-sidebar,.session-sidebar,.commit-list{border-bottom:1px solid #233a5614;border-right:0;max-height:210px;overflow-y:auto}.editor-content-grid{grid-template-columns:1fr}.file-relations{border-top:1px solid #233a5614;border-left:0;max-height:300px}.kb-request-list{border-right:0;border-bottom:1px solid var(--line);max-height:280px}.kb-workspace-header{grid-template-columns:1fr;padding:12px 4px 16px}.workspace-tabs{border-radius:15px}.workspace-body{min-height:600px}.kb-tripane{flex-direction:column;overflow:auto}.kb-tripane-left,.resizable-pane.kb-tripane-left{flex:none!important;width:100%!important}.kb-tripane-left .resizable-pane-handle{display:none}.kb-tripane-left .resizable-pane-body{flex-direction:row;align-items:center;gap:10px}.kb-tripane-left-head{border-bottom:0;flex:none;padding:0}.kb-tripane-nav{flex-flow:wrap;flex:none;display:flex;overflow:visible}.kb-tripane-nav .rail-link{width:auto}.kb-tripane-center{flex:none;min-height:420px}.kb-tripane-right,.resizable-pane.kb-tripane-right{flex:none!important;width:100%!important}.kb-tripane-right .resizable-pane-handle{display:none}.kb-tripane-right .chat-workbench.is-compact{height:560px}.skill-detail-grid,.settings-grid{grid-template-columns:1fr}.detail-action-row{flex-wrap:wrap;justify-content:flex-end}.configuration-platform-tabs,.runtime-app-grid,.agent-config-columns,.repository-editor-body{grid-template-columns:1fr}.repository-file-tree{border-bottom:1px solid #233a5614;border-right:0;max-height:190px}.application-flow{grid-template-columns:1fr}.application-flow>svg{display:none}.application-assembly-map{grid-template-columns:1fr}.application-assembly-map>svg{display:none}}@media (width<=640px){.route-stage{padding:10px 10px 24px}.page-stack{gap:13px}.page-intro{grid-template-columns:1fr;align-items:start;gap:14px;min-height:auto;padding:22px 4px 14px}.page-intro h1{font-size:31px}.page-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.page-actions .button,.page-actions>a{flex:1}.page-actions>a .button{width:100%}.mobile-brand{font-size:12px}.jicui-page{min-height:calc(100dvh - 92px);padding:22px 2px 2px}.jicui-empty-surface{border-radius:20px}.page-header-start,.product-hub-tabs{width:100%}.search-box{flex:1;min-width:0}.metric-grid,.overview-stat-grid{grid-template-columns:repeat(2,1fr);gap:8px}.metric-bezel .panel-core{gap:9px}.metric-icon{width:38px;height:38px}.metric-copy strong{font-size:20px}.kb-grid,.apps-grid,.embedded-list{grid-template-columns:1fr}.app-span-wide{grid-column:auto}.panel-core{padding:16px}.bezel-compact .panel-core{padding:13px}.panel-header{flex-direction:column;align-items:flex-start}.panel-actions{justify-content:flex-start;width:100%}.form-grid-2{grid-template-columns:1fr}.modal-backdrop{grid-template-columns:minmax(0,1fr)!important;place-items:center!important;padding:20px!important}.modal-shell{padding:5px;border-radius:22px!important;width:min(100%,620px)!important;max-width:calc(100vw - 40px)!important;margin:0 auto!important}.modal-shell.modal-sm{max-width:min(440px,100vw - 40px)!important}.modal-shell.modal-lg{max-width:min(1080px,100vw - 40px)!important}.modal-core{min-width:0;max-width:100%;padding:22px 18px;overflow-x:hidden;border-radius:18px!important;max-height:min(86dvh,820px)!important}.login-story{min-height:440px;padding:28px 22px}.story-copy h1{font-size:42px}.story-copy>p{font-size:11px}.login-form-zone{padding:12px 0 28px}.login-card{padding:28px 20px}.overview-file-list{grid-template-columns:1fr}.file-workbench,.chat-workbench,.versions-workbench,.editor-stage,.chat-stage,.diff-stage{min-height:560px}.editor-toolbar,.chat-toolbar,.diff-toolbar,.graph-toolbar{flex-direction:column;align-items:flex-start;padding:11px 12px}.editor-actions,.graph-toolbar-actions{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.code-editor{min-height:360px;padding:18px 14px;font-size:11px}.markdown-preview{min-height:360px;padding:22px 16px}.graph-canvas{min-height:420px}.graph-legend{max-width:none;right:12px}.chat-messages{padding:18px 10px}.message{grid-template-columns:27px minmax(0,1fr);gap:7px}.message-avatar{width:27px;height:27px}.chat-composer{grid-template-columns:auto minmax(0,1fr)}.chat-composer .button{grid-column:1/-1;width:100%}.diff-toolbar{display:flex}.diff-selectors{width:100%}.diff-selectors select{flex:1;min-width:0}.diff-summary{flex-wrap:wrap;gap:7px 12px;padding:8px 12px}.diff-summary-hint{width:100%;margin-left:0}.visual-diff{padding:8px}.visual-diff-file{border-radius:13px}.visual-diff-file>summary{padding:7px 10px}.visual-file-summary{gap:5px}.visual-file-expand{min-width:auto}.visual-file-expand small{display:none}.visual-file-stats span{min-width:31px;padding-inline:5px}.detail-facts{grid-template-columns:1fr}.admin-row{grid-template-columns:1fr 1fr;padding:10px 6px}.admin-head{display:none}.config-list form,.config-list label{grid-template-columns:1fr}.app-chat-composer{flex-direction:column;align-items:stretch}.build-chat-composer{grid-template-columns:auto minmax(0,1fr)}.build-chat-composer .button{grid-column:1/-1;width:100%}.build-chat-toolbar{width:100%}.build-chat-toolbar>.badge{align-self:flex-start}.config-section-header{grid-template-columns:1fr;align-items:start}.config-section-header>div:last-child{justify-content:flex-start;width:100%}.config-section-header .button{flex:1}.capability-choice-grid,.permission-groups{grid-template-columns:1fr}.runtime-app-card-foot{flex-direction:column;align-items:stretch}.runtime-app-card-foot .button{width:100%}.agent-chat-header{align-items:flex-start}.agent-chat-header>div:last-child{flex-direction:column;align-items:flex-end}.agent-chat-composer{grid-template-columns:1fr}.agent-chat-composer .button{width:100%}.agent-instance-chat>footer{flex-direction:column;align-items:flex-start;padding-top:7px}.repository-editor-head{flex-direction:column;align-items:flex-start}.repository-editor-actions{justify-content:flex-start;width:100%}.repository-editor-actions .button{flex:1}.repository-file-head{flex-direction:column;align-items:flex-start}.repository-file-head .button{width:100%}.repository-file-editor>footer{flex-direction:column;align-items:flex-start}.repo-maintenance{grid-template-columns:1fr}.repo-maintenance .button{justify-self:start}.jicui-file-controls,.jicui-chat-composer{grid-template-columns:1fr}.jicui-file-controls>.button,.jicui-chat-composer>.button{width:100%}.jicui-chat-composer label{grid-column:auto}.jicui-iframe-stage{min-height:390px;margin-inline:10px}.jicui-iframe-stage iframe{min-height:350px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.materials-workbench .materials-preview{flex:1;min-height:0;overflow:auto}.materials-preview.is-pdf{flex-direction:column;padding:0;display:flex;overflow:hidden}.explore-workbench{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.explore-toolbar{flex:none;min-width:0}.explore-toolbar span{align-items:center;gap:4px;display:inline-flex}.explore-source-switch{background:color-mix(in srgb, var(--surface-muted) 88%, transparent);border-radius:11px;flex:1;align-items:center;gap:2px;min-width:0;padding:3px;display:inline-flex;overflow-x:auto}.explore-source-switch button{min-height:28px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 10px;font-size:12px;font-weight:650}.explore-source-switch button.is-active{color:var(--ink);background:var(--surface-solid);box-shadow:var(--shadow-soft)}.explore-source-mode{color:var(--ink-faint);flex:none;font-size:11px}.explore-open-link{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.explore-open-link:hover{color:var(--accent)}.explore-preview{flex:1;min-height:0;padding:0;position:relative;overflow:auto}.explore-iframe-shell{flex-direction:column;height:100%;min-height:480px;display:flex}.explore-browser-tabs{background:#233a560a;border-bottom:1px solid #233a5614;flex:none;align-items:center;gap:4px;padding:6px 8px 0;display:flex;overflow-x:auto}.explore-browser-tab{min-width:96px;max-width:200px;color:var(--ink-soft);background:0 0;border-radius:10px 10px 0 0;flex:0 180px;align-items:center;gap:2px;padding:0 2px 0 4px;display:flex}.explore-browser-tab.active{color:var(--ink);background:#fff;box-shadow:0 -1px #233a560f}.explore-browser-tab-main{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:7px 6px;font-size:12px;display:inline-flex}.explore-browser-tab-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explore-browser-tab-close,.explore-browser-tab-add,.explore-browser-nav-btn{width:24px;height:24px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.explore-browser-tab-close:hover,.explore-browser-tab-add:hover,.explore-browser-nav-btn:hover:not(:disabled){color:var(--ink);background:#233a5614}.explore-browser-nav-btn:disabled{opacity:.35;cursor:default}.explore-browser-nav{background:#fff;border-bottom:1px solid #233a5614;flex:none;align-items:center;gap:4px;padding:8px 10px;display:flex}.explore-browser-address{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-faint);background:#233a560d;border-radius:999px;flex:1;padding:6px 10px;font-size:12px;overflow:hidden}.explore-browser-frames{flex:1;min-height:0;position:relative}.explore-browser-frames .explore-iframe{width:100%;height:100%;min-height:0;position:absolute;inset:0}.explore-iframe{background:#f7f9fb;border:0;flex:1;width:100%;min-height:360px}.explore-iframe-note{background:#f7fafcf5;border-top:1px solid #233a5614;flex:none;padding:14px 18px 16px}.explore-iframe-note p{color:var(--ink);-webkit-user-select:text;user-select:text;margin:0;font-size:13px;line-height:1.65}.explore-iframe-note strong{color:var(--ink-soft);margin-bottom:6px;font-size:12px;display:block}.explore-iframe-hint{color:var(--ink-faint)!important;margin-top:8px!important;font-size:11px!important}.explore-iframe-clip{background:#f7fafcf5;border-top:1px solid #233a5614;flex-direction:column;flex:none;gap:10px;padding:12px 16px 14px;display:flex}.explore-iframe-clip-head{align-items:baseline;gap:10px;min-width:0;display:flex}.explore-iframe-clip-head strong{color:var(--ink-soft);flex:none;font-size:12px}.explore-iframe-clip-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-faint);font-size:11px;overflow:hidden}.explore-iframe-clip textarea{resize:vertical;width:100%;min-height:64px;max-height:160px;color:var(--ink);font:inherit;background:#fff;border:0;border-radius:12px;outline:1px solid #233a561a;padding:10px 12px;font-size:13px;line-height:1.55}.explore-iframe-clip textarea:focus{outline-color:#2f6b4f73}.explore-iframe-clip-actions{justify-content:flex-end;gap:8px;display:flex}.explore-search{flex-direction:column;gap:12px;min-height:100%;padding:16px 18px 24px;display:flex}.explore-search-bar{background:#233a560a;border-radius:14px;outline:1px solid #233a5614;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex}.explore-search-bar svg{color:var(--ink-faint);flex:none}.explore-search-bar input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.explore-search-tip{color:var(--ink-faint);margin:0;font-size:12px;line-height:1.5}.explore-search-hits{flex-direction:column;gap:12px;display:flex}.explore-hit{-webkit-user-select:text;user-select:text;background:#fff;border-radius:16px;outline:1px solid #233a5614;padding:14px 16px}.explore-hit-head{align-items:flex-start;gap:12px;display:flex}.explore-hit-head h3{letter-spacing:-.01em;flex:1;min-width:0;margin:0;font-size:15px;line-height:1.45}.explore-hit-open{color:var(--ink-soft);flex:none;align-items:center;gap:4px;margin-top:2px;font-size:12px;text-decoration:none;display:inline-flex}.explore-hit-open:hover{color:var(--accent)}.explore-hit-meta{color:var(--ink-faint);gap:12px;margin:8px 0 10px;font-size:12px;display:flex}.explore-hit-snippet{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.explore-selection-actions{z-index:5;gap:6px;display:flex;position:absolute}.explore-selection-btn{position:static!important}.explore-structured{-webkit-user-select:text;user-select:text;max-width:860px;padding:22px 24px 28px}.explore-structured h3{letter-spacing:-.02em;margin:0 0 12px;font-size:18px}.explore-structured h3+p,.explore-structured p{color:var(--ink-soft);margin:0 0 14px;font-size:14px;line-height:1.7}.explore-structured ul{color:var(--ink-soft);margin:0 0 18px;padding-left:1.2em;font-size:14px;line-height:1.7}.explore-structured li+li{margin-top:6px}.explore-kv{gap:8px;margin:0 0 18px;display:grid}.explore-kv-row{background:#233a560a;border-radius:12px;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.explore-kv-row dt{color:var(--ink-faint);font-size:12px}.explore-kv-row dd{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.explore-table-wrap{border-radius:12px;outline:1px solid #233a5614;margin:0 0 8px;overflow-x:auto}.explore-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.explore-table-wrap th,.explore-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #233a560f;padding:10px 12px}.explore-table-wrap th{color:var(--ink-soft);background:#233a560a;font-weight:600}.explore-table-wrap tr:last-child td{border-bottom:0}.explore-source-list .file-row span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.explore-source-meta{color:var(--ink-faint);font-size:11px;font-weight:400}.kb-tripane-center.kb-stage-explore,.kb-tripane-center.kb-stage-evaluation{padding:0;overflow:hidden}.kb-tripane-center.kb-stage-explore>.explore-workbench,.kb-tripane-center.kb-stage-evaluation>.eval-workbench{border-radius:inherit;outline:none}.materials-pdf-preview{background:#eef2f6;flex-direction:column;flex:1;min-height:0;display:flex}.materials-pdf-scroll{flex-direction:column;flex:1;align-items:center;gap:12px;min-height:0;padding:16px 12px;display:flex;overflow:auto}.materials-pdf-page{flex:none;justify-content:center;width:100%;display:flex}.materials-pdf-page canvas{background:#fff;max-width:100%;height:auto;display:block;box-shadow:0 8px 24px #263f5e1f}.materials-preview.is-office{padding:0;overflow:hidden}.materials-office-preview{background:#eef2f6;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.materials-office-banner{color:#991b1b;background:#fee2e2;border-radius:8px;flex:none;margin:8px 12px 0;padding:8px 10px;font-size:12px}.materials-office-hint{color:var(--ink-soft);flex:none;margin:8px 12px 0;font-size:12px}.materials-office-actions{flex:none;min-height:36px;position:relative}.materials-docx-preview>div:last-of-type,.materials-docx-preview .docx-editor,.materials-docx-preview [class*=DocxEditor]{flex:1;min-height:0}.materials-excel-host{flex:1;height:100%;min-height:480px}.materials-excel-host>div{height:100%!important}.materials-ppt-layout{flex:1;grid-template-columns:200px 1fr;gap:12px;min-height:0;padding:12px;display:grid}.materials-ppt-thumbs{flex-direction:column;gap:8px;display:flex;overflow:auto}.materials-ppt-thumb{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #263f5e1f;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.materials-ppt-thumb.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.materials-ppt-thumb span{background:#e8eef5;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.materials-ppt-thumb strong{font-size:12px;font-weight:650;line-height:1.35}.materials-ppt-stage{background:#fff;border-radius:12px;min-height:0;padding:14px;overflow:auto;box-shadow:0 8px 24px #263f5e14}.materials-ppt-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.materials-ppt-field span{color:var(--ink-soft);font-size:12px}.materials-ppt-field input,.materials-ppt-field textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #263f5e24;border-radius:8px;padding:8px 10px}.materials-ppt-field textarea{resize:vertical;min-height:220px;line-height:1.5}.materials-html-preview{background:#fff;border:0;border-radius:8px;width:100%;min-height:70vh}.materials-image-preview{justify-content:center;padding:16px;display:flex;overflow:auto}.materials-image-preview img{border-radius:8px;max-width:100%;height:auto;box-shadow:0 8px 24px #263f5e1a}.materials-raw-view{white-space:pre-wrap;min-height:100%;margin:0}.wiki-link{color:var(--accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;-webkit-text-decoration:underline #2a5bab59;text-decoration:underline #2a5bab59}.wiki-link:hover{color:#17458f;text-decoration-color:#17458f8c}.session-output-link{max-width:100%;color:var(--green,#17745d);font:inherit;font-weight:650;line-height:inherit;text-underline-offset:2px;vertical-align:baseline;cursor:pointer;background:0 0;border:0;align-items:center;gap:.28em;margin:0 .08em;padding:0;-webkit-text-decoration:underline #17745d66;text-decoration:underline #17745d66;display:inline-flex}.session-output-link:hover{color:#125c4a;text-decoration-color:#125c4aa6}.session-output-link:disabled{opacity:.55;cursor:wait}.session-output-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #17745d73}.session-output-link-icon{opacity:.85;flex:none}.session-output-link-label{overflow-wrap:anywhere;min-width:0}.wiki-chip{max-width:100%;color:var(--accent);background:var(--accent-soft);font:inherit;text-align:left;vertical-align:baseline;cursor:pointer;transition:color .15s var(--ease), background .15s var(--ease), box-shadow .15s var(--ease);border:0;border-radius:7px;align-items:baseline;gap:.4em;margin:0 .12em;padding:.12em .45em .16em;font-weight:650;line-height:1.45;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #2359b738}.wiki-chip:hover{color:var(--accent-strong);background:#dde7f8;box-shadow:inset 0 0 0 1px #16439052}.wiki-chip:focus-visible{outline-offset:2px;outline:2px solid #2359b780}.wiki-chip-kind{letter-spacing:.02em;opacity:.82;flex:none;font-size:.72em;font-weight:750}.wiki-chip-label{overflow-wrap:anywhere;min-width:0}.wiki-chip-entity{color:var(--amber);background:var(--amber-soft);box-shadow:inset 0 0 0 1px #9a651438}.wiki-chip-entity:hover{color:#7d520c;background:#f3e4c6;box-shadow:inset 0 0 0 1px #9a651457}.wiki-chip-concept{color:var(--violet);background:var(--violet-soft);box-shadow:inset 0 0 0 1px #6457d638}.wiki-chip-concept:hover{color:#4d41b5;background:#e3e0f6;box-shadow:inset 0 0 0 1px #6457d657}.wiki-chip-rule{color:#b3541e;background:#f8ece4;box-shadow:inset 0 0 0 1px #b3541e33}.wiki-chip-rule:hover{color:#8e3f12;background:#f3e0d3;box-shadow:inset 0 0 0 1px #b3541e52}.wiki-chip-principle{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #2359b738}.wiki-chip-principle:hover{color:var(--accent-strong);background:#dde7f8;box-shadow:inset 0 0 0 1px #16439052}.wiki-chip-exception{color:var(--red);background:var(--red-soft);box-shadow:inset 0 0 0 1px #b43d4538}.wiki-chip-exception:hover{color:#8f2c34;background:#f3d9dc;box-shadow:inset 0 0 0 1px #b43d4557}.wiki-chip-procedure{color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px #17745d38}.wiki-chip-procedure:hover{color:#125c4a;background:#d6ebe4;box-shadow:inset 0 0 0 1px #17745d57}.message-content .wiki-chip,.markdown-preview .wiki-chip{font-size:inherit}.graph-inspector{max-height:min(72vh,720px);overflow:auto}.graph-source-file{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.graph-source-file>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.graph-source-file>header strong{color:var(--ink-faint);align-items:center;gap:6px;font-size:12px;display:inline-flex}.graph-source-preview{background:var(--surface-muted);max-height:280px;color:var(--ink);border-radius:8px;padding:10px 12px;overflow:auto}.graph-source-preview p,.graph-source-preview li{font-size:12px;line-height:1.65}.graph-source-preview h1,.graph-source-preview h2,.graph-source-preview h3{color:var(--ink);margin:10px 0 6px;font-size:13px}.knowledge-edge.is-active path{opacity:1;stroke:#c0a573c7;stroke-width:2.1px}.graph-inspector-links li{box-shadow:none;background:0 0;padding:0}.graph-inspector-link{background:var(--surface-muted);text-align:left;cursor:pointer;width:100%;color:inherit;border:0;border-radius:8px;padding:9px 11px}.graph-inspector-link:hover{background:var(--accent-soft)}.graph-inspector-link small,.graph-inspector-link strong{display:block}.graph-inspector-link small{color:var(--ink-faint);font-size:11px}.graph-inspector-link strong{color:var(--ink);margin-top:3px;font-size:13px}.graph-open-source{justify-content:center;width:100%;margin-top:12px;margin-bottom:4px;display:inline-flex}.graph-open-source:disabled{opacity:.55;cursor:not-allowed}.explore-findings{flex-direction:column;gap:10px;margin-top:12px;display:flex}.explore-findings-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.explore-findings-head strong{letter-spacing:-.01em;font-size:12px}.explore-findings-head span{color:var(--ink-faint);font-size:11px}.explore-finding-hit{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.explore-finding-hit.is-active{background:#2c61ad0a;outline-color:#2c61ad59}.explore-finding-open{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;margin:0;padding:14px 16px;display:block}.explore-finding-open .explore-hit-head h3{align-items:flex-start;gap:6px;font-size:13px;display:inline-flex}.explore-finding-open .explore-hit-head h3 svg{color:var(--accent);flex:none;margin-top:3px}.explore-finding-open .explore-hit-open{pointer-events:none}.explore-doc-preview{background:#ffffffb8;border-radius:18px;outline:1px solid #233a5614;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.explore-doc-preview-head{border-bottom:1px solid #233a5614;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.explore-doc-preview-head strong{letter-spacing:-.02em;font-size:15px;line-height:1.4;display:block}.explore-doc-preview-head>div:first-child span{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:12px;display:inline-flex}.explore-doc-preview-head a{color:var(--accent);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.explore-doc-preview-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.explore-doc-preview-body{flex:1;max-width:860px;min-height:0;padding:18px 20px 28px;overflow:auto}.explore-doc-preview-body h1,.explore-doc-preview-body h2,.explore-doc-preview-body h3{letter-spacing:-.02em;margin:0 0 12px}.explore-doc-preview-body p,.explore-doc-preview-body li{color:var(--ink-soft);font-size:14px;line-height:1.7}.explore-doc-preview-body table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:13px}.explore-doc-preview-body th,.explore-doc-preview-body td{text-align:left;border-bottom:1px solid #233a5614;padding:8px 10px}.app-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:-.01em;--canvas:#07080b;--canvas-deep:#141518;--surface:#16181c;--surface-solid:#16181c;--surface-muted:#22242a;--ink:#f5f5f7;--ink-soft:#a1a1a6;--ink-faint:#6e6e73;--accent:#2997ff;--accent-strong:#58b0ff;--accent-soft:#2997ff24;--green:#30d158;--green-soft:#30d15829;--amber:#ff9f0a;--amber-soft:#ff9f0a29;--red:#ff453a;--red-soft:#ff453a29;--violet:#bf5af2;--violet-soft:#bf5af229;--line:#ffffff17;--line-strong:#fff3;--shadow-soft:0 1px 0 #ffffff0d inset, 0 12px 40px #00000061;--shadow-float:0 18px 48px #0000006b;--brand:#bf2a37;color:var(--ink);background:radial-gradient(120% 70% at 50% -12%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 55%), radial-gradient(80% 55% at 100% 100%, #10b98114, transparent 50%), var(--canvas);font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.app-shell[data-theme=light],.app-shell.is-theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#eef1f5;--canvas-deep:#fff;--surface:#fff;--surface-solid:#fff;--surface-muted:#e4e8ee;--ink:#1d1d1f;--ink-soft:#6e6e73;--ink-faint:#86868b;--accent:#06c;--accent-strong:#004ea3;--accent-soft:#0066cc1f;--green:#248a3d;--green-soft:#248a3d24;--amber:#c93400;--amber-soft:#c934001f;--red:#d70015;--red-soft:#d700151f;--violet:#8944ab;--violet-soft:#8944ab24;--line:#00000012;--line-strong:#00000024;--shadow-soft:0 1px 0 #ffffffe6 inset, 0 12px 36px #0f172a12;--shadow-float:0 18px 48px #0f172a1f;--brand:#a6192e}html:has(.app-shell){background:#07080b}html:has(.app-shell) body{color:#f5f5f7;background:#07080b}html:has(.app-shell) body:before{opacity:.035}:is(html:has(.app-shell[data-theme=light]),html:has(.app-shell.is-theme-light)){background:#eef1f5}:is(html:has(.app-shell[data-theme=light]) body,html:has(.app-shell.is-theme-light) body){color:#1d1d1f;background:#eef1f5}.app-shell .topbar-logo,.app-shell .mobile-brand img,.app-shell .brand-lockup img{object-fit:contain;width:auto;height:40px;display:block}.app-shell .topbar-user-name{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13px;font-weight:550;overflow:hidden}.app-shell .icon-btn.theme-toggle{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:0;display:grid}.app-shell .icon-btn.theme-toggle:hover{color:var(--ink);background:var(--surface-muted)}.app-shell .theme-toggle .icon-moon,.app-shell[data-theme=light] .theme-toggle .icon-sun,.app-shell.is-theme-light .theme-toggle .icon-sun{display:none}.app-shell[data-theme=light] .theme-toggle .icon-moon,.app-shell.is-theme-light .theme-toggle .icon-moon{display:block}.app-shell .search-box,.app-shell .app-chat-composer textarea,.app-shell .filter-bar select,.app-shell .compact-select select{background:var(--surface-muted);outline-color:var(--line);color:var(--ink)}.app-shell .search-box:focus-within,.app-shell .app-chat-composer textarea:focus,.app-shell .field>select:focus{background:var(--surface-solid);outline-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.app-shell .search-box input::placeholder{color:var(--ink-faint)}.app-shell .bezel{background:color-mix(in srgb, var(--surface-muted) 55%, transparent);outline-color:var(--line);box-shadow:none}.app-shell .panel-core{background:var(--surface);box-shadow:var(--shadow-soft)}.app-shell .button-secondary{background:var(--surface-solid);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.app-shell .button-primary{color:#fff;background:var(--accent);box-shadow:none}.app-shell .button-danger{background:var(--red);box-shadow:none}.app-shell .button-ghost{color:var(--ink-soft)}.app-shell .icon-button:hover{color:var(--ink);background:color-mix(in srgb, var(--surface-muted) 80%, transparent)}.app-shell .badge-neutral{color:var(--ink-soft);background:var(--surface-muted)}.app-shell .modal-backdrop{background:#11161f8c;place-items:center}.app-shell .modal-backdrop.is-risk{background:#11161fa3}.app-shell .modal-shell{background:color-mix(in srgb, var(--canvas-deep) 70%, transparent);outline-color:var(--line)}.app-shell .modal-core{background:var(--surface-solid);box-shadow:var(--shadow-soft)}.app-shell .workspace-switcher-menu{background:var(--surface-solid);outline-color:var(--line);box-shadow:var(--shadow-float)}.app-shell .workspace-switcher-list button:hover{background:var(--surface-muted)}.app-shell .workspace-switcher-list button.active{color:var(--accent-strong);background:var(--accent-soft)}.app-shell .route-stage{background:color-mix(in srgb, var(--surface) 78%, transparent);outline-color:var(--line);box-shadow:none}.app-shell .user-card{background:var(--surface-muted);outline-color:var(--line)}.app-shell .kb-tripane-left .resizable-pane-body,.app-shell .kb-tripane-center,.app-shell .kb-tripane-right .resizable-pane-body{background:color-mix(in srgb, var(--surface) 88%, transparent);outline-color:var(--line);box-shadow:none}.app-shell .kb-tripane-center.kb-stage-portal{box-shadow:none;background:0 0;outline:none}.app-shell .chat-composer,.app-shell .message-content,.app-shell .thinking,.app-shell .thinking pre,.app-shell .interaction-card,.app-shell .session-row-wrap.active,.app-shell .session-row-wrap:hover,.app-shell .file-row.active,.app-shell .workspace-tabs button.active,.app-shell .file-row:hover,.app-shell .commit-row.selected,.app-shell .commit-row:hover{background:var(--surface-solid);color-scheme:inherit;box-shadow:inset 0 0 0 1px var(--line)}.app-shell .message-content{color:var(--ink)}.app-shell .chat-composer{outline-color:var(--line);box-shadow:var(--shadow-soft)}.app-shell .kb-open:hover{background:var(--accent-soft)}.app-shell .activity-row,.app-shell .quick-start-bar a,.app-shell .rail-nav-kicker,.app-shell .quick-start-bar a{border-color:var(--line)}.app-shell .catalog-icon,.app-shell .task-glyph{background:var(--surface-solid)}.app-shell .segmented-tabs button.active,.app-shell .view-switch button.active,.app-shell .workspace-tabs button.active,.app-shell .file-row.active,.app-shell .file-row:hover,.app-shell .session-row-wrap.active,.app-shell .session-row-wrap:hover,.app-shell .commit-row.selected,.app-shell .commit-row:hover,.app-shell .explore-workbench,.app-shell .question-option:hover:not(:disabled),.app-shell .agent-composer-attachments>span,.app-shell .relation-current,.app-shell .relation-list button,.app-shell .plan-card-editor,.app-shell .artifact-mode button.active,.app-shell .jicui-chat-composer textarea:focus,.app-shell .reasoning-composer input,.app-shell .reasoning-conclusion,.app-shell .reasoning-st-node,.app-shell .reasoning-trace-node,.app-shell .reasoning-trace-body,.app-shell .reasoning-trace-edge-label,.app-shell .application-assembly-map{background:var(--surface-solid);outline-color:var(--line);box-shadow:none;color:var(--ink)}.app-shell .jicui-iframe-stage{background:var(--canvas);outline-color:var(--line)}.app-shell .message-content,.app-shell .thinking,.app-shell .thinking pre{color-scheme:inherit}.app-shell .field>input:not([type=checkbox]):not([type=radio]),.app-shell .field>textarea,.app-shell .field>select,.app-shell .compact-select select,.app-shell .diff-selectors select,.app-shell .graph-chat-form textarea,.app-shell .app-chat-composer textarea{background:var(--surface-muted);color:var(--ink);outline-color:var(--line)}.app-shell .field>input:not([type=checkbox]):not([type=radio]):focus,.app-shell .field>textarea:focus,.app-shell .field>select:focus{background:var(--surface-solid);outline-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.app-shell .field>input::placeholder,.app-shell .field>textarea::placeholder,.app-shell .agent-chat-composer textarea::placeholder,.app-shell .chat-composer textarea::placeholder{color:var(--ink-faint)}.app-shell .icon-button:hover{background:var(--surface-muted);color:var(--ink)}.app-shell .empty-icon{box-shadow:none}.app-shell .mobile-header{background:color-mix(in srgb, var(--canvas) 82%, transparent);box-shadow:none;border-bottom:1px solid var(--line);color:var(--ink)}.app-shell .mobile-drawer{background:color-mix(in srgb, var(--surface-solid) 90%, transparent);-webkit-backdrop-filter:var(--drawer-glass-blur);backdrop-filter:var(--drawer-glass-blur)}.app-shell .mobile-drawer-backdrop{background:#0000008c}.app-shell .mobile-brand{align-items:center;gap:8px;min-width:0;display:flex}.app-shell .mobile-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell button:focus-visible,.app-shell a:focus-visible,.app-shell input:focus-visible,.app-shell textarea:focus-visible,.app-shell select:focus-visible{outline-color:color-mix(in srgb, var(--accent) 55%, transparent)}.app-shell.is-theme-light{--brand:#426ddb;--brand-deep:#3156bc;--brand-soft:#edf3ff;--green:#2f8f5b;--green-soft:#e9f6ef;--amber:#b8791f;--amber-soft:#fdf3e3;--canvas:#f8f9fb;--canvas-deep:#f8f9fb;--surface:#fff;--surface-solid:#fff;--surface-muted:#f7f8fa;--ink:#1e2430;--ink-soft:#53647f;--ink-faint:#738094;--accent:#426ddb;--accent-strong:#3156bc;--accent-soft:#edf3ff;--line:#e9ebef;--line-strong:#d8e3fc;--shadow-soft:0 1px 2px #1b21300a;--shadow-float:0 12px 40px #1b21301a;color:var(--ink);background:#f8f9fb;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}html:has(.app-shell.is-theme-light){color:#1e2430;background:#f8f9fb}html:has(.app-shell.is-theme-light) body{color:#1e2430;background:#f8f9fb}.app-shell.is-theme-light .route-stage:not(.is-tripane){background:var(--canvas);outline-color:#426ddb1a}.app-shell.is-theme-light .topbar{-webkit-backdrop-filter:none;height:76px;min-height:76px;color:var(--ink);z-index:40;background:#f5f6f8;border-bottom:1px solid #eef1f6;grid-template-columns:none;gap:24px;padding:0 36px;display:flex;overflow:visible;box-shadow:inset 0 -1px #426ddb0a}.app-shell.is-theme-light .topbar-brand{gap:10px}.app-shell.is-theme-light .topbar-brand-link{align-items:center;gap:10px;display:flex}.app-shell.is-theme-light .topbar-logo{width:auto;height:28px}.app-shell.is-theme-light .topbar-brand-copy strong{letter-spacing:.01em;color:#1b2130;font-family:inherit;font-size:17px;font-weight:700}.app-shell.is-theme-light .topbar-nav{background:0 0;border:0;border-radius:0;justify-self:auto;align-items:center;gap:4px;width:auto;max-width:none;margin-left:8px;padding:0;overflow:visible}.app-shell.is-theme-light .topbar-nav-item{align-items:center;height:auto}.app-shell.is-theme-light .topbar-link{letter-spacing:0;color:#626f84;background:0 0;border-radius:16px;height:auto;min-height:0;padding:5px 14px;font-size:15px;font-weight:500;position:relative}.app-shell.is-theme-light .topbar-link svg{display:none}.app-shell.is-theme-light .topbar-link:hover{color:#2b3242;background:#f2f4f7}.app-shell.is-theme-light .topbar-link.active{color:#3457bd;box-shadow:none;background:0 0;font-weight:500}.app-shell.is-theme-light .topbar-nav-item:has(.topbar-link.active){color:#3457bd;box-shadow:none;background:0 0;font-weight:500}.app-shell.is-theme-light .topbar-nav-item.has-switcher:has(.topbar-link.active){color:#3457bd;box-shadow:none;background:0 0;font-weight:500}.app-shell.is-theme-light .topbar-link.active{color:#3457bd;background:#f0f5ff;font-weight:600}.app-shell.is-theme-light .topbar-link.active:after{content:none}.app-shell.is-theme-light .nav-soon-badge{color:#8a96a8;background:#f1f4f8;font-size:10px}.app-shell.is-theme-light .topbar-user{align-items:center;gap:8px;margin-left:auto;display:flex;position:relative;overflow:visible}.app-shell.is-theme-light .topbar .theme-toggle{display:none}.app-shell.is-theme-light .knowyet-user-menu{flex:none;width:max-content;display:block;position:relative}.app-shell.is-theme-light .knowyet-user-trigger{color:#53647f;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:4px 10px 4px 4px;display:flex}.app-shell.is-theme-light .knowyet-user-trigger:hover,.app-shell.is-theme-light .knowyet-user-menu.is-open .knowyet-user-trigger{background:#f2f4f7;border-color:#eef1f6}.app-shell.is-theme-light .knowyet-user-trigger:focus{outline:none}.app-shell.is-theme-light .knowyet-user-trigger:focus-visible{outline-offset:2px;outline:2px solid #426ddb}.app-shell.is-theme-light .topbar-profile{align-items:center;gap:10px;min-width:0;display:flex}.app-shell.is-theme-light .topbar-avatar{color:#fff;background:linear-gradient(135deg,#6f97ee,#3457bd);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffff40}.app-shell.is-theme-light .topbar-profile-copy{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.app-shell.is-theme-light .topbar-profile-copy b{color:#364763;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:13px;font-weight:500;overflow:hidden}.app-shell.is-theme-light .topbar-profile-copy small{letter-spacing:.04em;color:#738094;margin-top:3px;font-size:9px;display:block}.app-shell.is-theme-light .knowyet-user-dropdown{min-width:168px;-webkit-backdrop-filter:var(--drawer-glass-blur);backdrop-filter:var(--drawer-glass-blur);z-index:80;background:#ffffffc7;border:1px solid #e9ebef;border-radius:12px;flex-direction:column;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #1b21301a;display:none!important}.app-shell.is-theme-light .knowyet-user-menu.is-open .knowyet-user-dropdown{display:flex!important}.app-shell.is-theme-light .knowyet-user-menu:not(.is-open):hover .knowyet-user-dropdown,.app-shell.is-theme-light .knowyet-user-menu:not(.is-open):focus-within .knowyet-user-dropdown{display:none!important}.app-shell.is-theme-light .knowyet-user-action,.app-shell.is-theme-light .topbar-logout{color:#1e2430;width:100%;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.app-shell.is-theme-light .knowyet-user-action:hover,.app-shell.is-theme-light .topbar-logout:hover{color:#1e2430;background:#f2f4f7}.app-shell.is-theme-light .knowyet-user-menu.is-drawer .knowyet-user-dropdown{min-width:0;box-shadow:none;background:0 0;border:0;padding:0;position:static;display:flex!important}.app-shell.is-theme-light .platform-footer{color:#a0a4ad;background:#fff;border-top:1px solid #e9ebef}.app-shell.is-theme-light .workspace{background:var(--canvas)}.app-shell.is-theme-light .route-stage{background:var(--canvas);box-shadow:none;border-radius:0;outline:0}.app-shell.app-shell.is-theme-light,.app-shell.app-shell.is-theme-light .workspace,.app-shell.app-shell.is-theme-light .route-stage{background:var(--canvas)}.app-shell.app-shell.is-theme-light .route-stage{border-radius:0;outline:0}.app-shell.is-theme-light.is-home{background:#f8f9fb}html:has(.app-shell.is-theme-light.is-home){background:#f8f9fb}html:has(.app-shell.is-theme-light.is-home) body{background:#f8f9fb}html:has(.app-shell.is-theme-light) body{background:#f8f9fb}.app-shell.is-theme-light.is-home .workspace,.app-shell.is-theme-light.is-home .route-stage{background:0 0;padding:0}@media (width<=1050px){.app-shell.is-theme-light .topbar{gap:14px;padding:0 18px}.app-shell.is-theme-light .topbar-link{padding:5px 10px;font-size:14px}.app-shell.is-theme-light .topbar-brand-copy strong{font-size:16px}.app-shell.is-theme-light .topbar-profile-copy{display:none}}.app-shell .topbar{height:48px;min-height:48px;padding:0 20px}.app-shell.is-theme-light .topbar{height:48px;min-height:48px;box-shadow:none;gap:20px;padding:0 20px}.app-shell .topbar .topbar-logo{width:26px;height:26px}.app-shell .topbar .topbar-brand-copy strong{font-size:16px}.app-shell .topbar .topbar-link{min-height:34px;padding:5px 12px;font-size:14px;font-weight:500}.app-shell .topbar .topbar-avatar{width:28px;height:28px}.app-shell .topbar .knowyet-user-trigger{min-height:32px;padding-top:0;padding-bottom:0}@media (width<=720px){.app-shell .topbar,.app-shell.is-theme-light .topbar{height:48px;min-height:48px;padding:0 12px}}.app-shell.is-theme-light .topbar.topbar,.app-shell.is-theme-light .mobile-header{box-shadow:none;background:#f5f6f8;border-bottom-color:#e5e7eb}.app-shell.is-theme-light .topbar .topbar-link{color:#475569;border-radius:6px}.app-shell.is-theme-light .topbar .topbar-link.active{color:#345bd6;background:#e8eefa}.app-shell.is-theme-light.is-knowledge{--kb-radius:20px;--kb-radius-panel:16px;--kb-radius-card:10px;--kb-radius-row:6px;--kb-brand:#426ddb;--kb-brand-deep:#3156bc;--kb-brand-soft:#edf3ff;--kb-ink:#1e2430;--kb-ink-strong:#1b2130;--kb-muted:#53647f;--kb-faint:#738094;--kb-line:#e9ebef;--kb-line-soft:#eef1f6;--kb-hover:#f5f6f8;--kb-active:#edf3ff;--kb-active-ink:#3156bc;--kb-panel:#fdfefff0;--kb-shadow:0 1px 2px #1b21300a;--kb-shadow-menu:0 12px 40px #1b21301a;background:#f8f9fb}html:has(.app-shell.is-theme-light.is-knowledge){color:#1e2430;background:#f8f9fb}html:has(.app-shell.is-theme-light.is-knowledge) body{color:#1e2430;background:#f8f9fb}.app-shell.is-theme-light.is-knowledge .workspace,.app-shell.is-theme-light.is-knowledge .route-stage{box-shadow:none;background:0 0;outline:0}.app-shell.is-theme-light.is-knowledge .workspace{padding:10px}.app-shell.is-theme-light.is-knowledge .route-stage:not(.is-tripane){background:var(--canvas);box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:0;padding:18px 22px 28px;overflow:auto}.app-shell.is-theme-light.is-knowledge.is-tripane .workspace{padding:10px}.app-shell.is-theme-light.is-knowledge.is-tripane .route-stage{background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.app-shell.is-theme-light.is-knowledge .page-stack{gap:16px;max-width:1200px}.app-shell.is-theme-light.is-knowledge .page-header{gap:12px;padding:4px 2px 8px}.app-shell.is-theme-light.is-knowledge .page-header-title h1{letter-spacing:-.02em;color:var(--kb-ink-strong);font-size:22px;font-weight:700;line-height:1.3}.app-shell.is-theme-light.is-knowledge .product-hub-tabs{background:0 0;border:0;border-radius:0;gap:4px;padding:0}.app-shell.is-theme-light.is-knowledge .product-hub-tab{letter-spacing:0;color:#626f84;min-height:0;box-shadow:none;border-radius:16px;padding:5px 14px;font-size:14px;font-weight:500}.app-shell.is-theme-light.is-knowledge .product-hub-tab:hover{color:#2b3242;background:#f2f4f7}.app-shell.is-theme-light.is-knowledge .product-hub-tab.active{color:#3457bd;box-shadow:none;background:#f0f5ff;font-weight:600}.app-shell.is-theme-light.is-knowledge .search-box{min-height:36px;color:var(--kb-muted);transition:background .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);background:#f5f6f8;border:1px solid #0000;border-radius:8px;outline:0;padding:0 12px}.app-shell.is-theme-light.is-knowledge .search-box input{font-size:13px}.app-shell.is-theme-light.is-knowledge .search-box input::placeholder{color:#b3b3b8}.app-shell.is-theme-light.is-knowledge .search-box:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--kb-brand) 45%, white);background:#fff;border-color:#0000;outline:0}.app-shell.is-theme-light.is-knowledge .entity-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),248px));justify-content:start;gap:12px;display:grid}.app-shell.is-theme-light.is-knowledge .bezel,.app-shell.is-theme-light.is-knowledge .kb-bezel{border-radius:var(--kb-radius-card);box-shadow:none;background:0 0;outline:0;padding:0}.app-shell.is-theme-light.is-knowledge .panel-core,.app-shell.is-theme-light.is-knowledge .kb-bezel .panel-core{border-radius:var(--kb-radius-card);box-shadow:none;background:#fff;border:1px solid #ebeff5;padding:14px 16px}.app-shell.is-theme-light.is-knowledge .kb-bezel:hover .panel-core{background:#fbfcff;border-color:#c6d5ed}.app-shell.is-theme-light.is-knowledge .kb-card-copy{flex:1;padding-top:0}.app-shell.is-theme-light.is-knowledge .kb-card-head h2{letter-spacing:-.01em;color:#4f617c;font-size:15px;font-weight:600}.app-shell.is-theme-light.is-knowledge .kb-card-hit:hover .kb-card-head h2,.app-shell.is-theme-light.is-knowledge .kb-bezel:hover .kb-card-head h2{color:var(--kb-brand-deep)}.app-shell.is-theme-light.is-knowledge .kb-card-copy p{-webkit-line-clamp:2;color:#9ba6b7;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.app-shell.is-theme-light.is-knowledge .kb-open{color:#3457bd;background:#f0f5ff;border-radius:8px;min-height:34px;margin-top:14px;padding:0 12px;font-size:13px;font-weight:600}.app-shell.is-theme-light.is-knowledge .kb-open:hover{background:#e7efff;transform:none}.app-shell.is-theme-light.is-knowledge .empty-state h3{color:var(--kb-ink-strong);font-size:16px;font-weight:650}.app-shell.is-theme-light.is-knowledge .empty-state p{color:var(--kb-faint);font-size:13px}.app-shell.is-theme-light.is-knowledge .empty-icon{color:var(--kb-brand);background:var(--kb-brand-soft);box-shadow:none;border-radius:12px}.app-shell.is-theme-light.is-knowledge .button{transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);font-weight:600}.app-shell.is-theme-light.is-knowledge .button:hover:not(:disabled),.app-shell.is-theme-light.is-knowledge .button:active:not(:disabled),.app-shell.is-theme-light.is-knowledge .icon-button:hover,.app-shell.is-theme-light.is-knowledge .button:hover .button-trailing{transform:none}.app-shell.is-theme-light.is-knowledge .button-md{min-height:36px;padding:8px 14px;font-size:13px}.app-shell.is-theme-light.is-knowledge .button-sm{min-height:32px;padding:6px 12px;font-size:13px}.app-shell.is-theme-light.is-knowledge .button-primary:where(:not(.knowledge-save-button)){color:#fff;background:var(--kb-brand);box-shadow:none;border-radius:10px}.app-shell.is-theme-light.is-knowledge .button-primary:where(:not(.knowledge-save-button)):hover:not(:disabled){background:var(--kb-brand-deep)}.app-shell.is-theme-light.is-knowledge .button-secondary{color:#45474b;box-shadow:none;border:1px solid var(--kb-line);background:#fff;border-radius:10px}.app-shell.is-theme-light.is-knowledge .button-secondary:hover:not(:disabled){background:var(--kb-hover);color:var(--kb-ink)}.app-shell.is-theme-light.is-knowledge .button-ghost{color:#555;border-radius:8px}.app-shell.is-theme-light.is-knowledge .button-ghost:hover:not(:disabled){background:var(--kb-hover)}.app-shell.is-theme-light.is-knowledge .button-danger{color:#fff;box-shadow:none;background:#c45555;border-radius:10px}.app-shell.is-theme-light.is-knowledge .button-trailing{background:#ffffff2e}.app-shell.is-theme-light.is-knowledge .button-secondary .button-trailing{background:#f5f6f8}.app-shell.is-theme-light.is-knowledge .icon-button{color:#96999e;border-radius:8px;width:32px;height:32px}.app-shell.is-theme-light.is-knowledge .icon-button:hover{color:#555;background:var(--kb-hover)}.app-shell.is-theme-light.is-knowledge .badge{letter-spacing:0;border-radius:8px;min-height:22px;padding:2px 8px;font-size:11px;font-weight:600}.app-shell.is-theme-light.is-knowledge .badge-info{color:#3457bd;background:#f0f5ff}.app-shell.is-theme-light.is-knowledge .field>span{color:var(--kb-muted);font-size:13px;font-weight:500}.app-shell.is-theme-light.is-knowledge .field>input:not([type=checkbox]):not([type=radio]),.app-shell.is-theme-light.is-knowledge .field>textarea,.app-shell.is-theme-light.is-knowledge .field>select,.app-shell.is-theme-light.is-knowledge .compact-select select,.app-shell.is-theme-light.is-knowledge .diff-selectors select{border:1px solid var(--kb-line);min-height:40px;color:var(--kb-ink);box-shadow:none;background:#f7f8fa;border-radius:10px;outline:0;padding:0 12px;font-size:13px}.app-shell.is-theme-light.is-knowledge .field>textarea{padding:10px 12px}.app-shell.is-theme-light.is-knowledge .field>input::placeholder,.app-shell.is-theme-light.is-knowledge .field>textarea::placeholder{color:#b3b3b8}.app-shell.is-theme-light.is-knowledge .field>input:not([type=checkbox]):not([type=radio]):focus,.app-shell.is-theme-light.is-knowledge .field>textarea:focus,.app-shell.is-theme-light.is-knowledge .field>select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kb-brand) 45%, white);background:#fff;border-color:#0000;outline:0}.app-shell.is-theme-light.is-knowledge .modal-backdrop{z-index:2000;padding:max(22px, env(safe-area-inset-top)) 22px max(22px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);background:#11161f8c;place-items:center;display:grid;position:fixed;inset:0}.app-shell.is-theme-light.is-knowledge .modal-shell{background:#fff;border:1px solid #e7edf5;border-radius:13px;outline:0;padding:0;box-shadow:0 12px 45px #24385a14}.app-shell.is-theme-light.is-knowledge .modal-core{box-shadow:none;background:#fff;border-radius:13px;padding:22px}.app-shell.is-theme-light.is-knowledge .modal-header h2{letter-spacing:-.02em;color:var(--kb-ink-strong);font-size:18px;font-weight:650}.app-shell.is-theme-light.is-knowledge .modal-header p,.app-shell.is-theme-light.is-knowledge .confirm-copy{color:var(--kb-muted);font-size:13px}.app-shell.is-theme-light.is-knowledge .segmented-tabs,.app-shell.is-theme-light.is-knowledge .view-switch{background:#f5f6f8;border-radius:10px;padding:3px}.app-shell.is-theme-light.is-knowledge .segmented-tabs button,.app-shell.is-theme-light.is-knowledge .view-switch button{color:var(--kb-faint);box-shadow:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500}.app-shell.is-theme-light.is-knowledge .segmented-tabs button.active,.app-shell.is-theme-light.is-knowledge .view-switch button.active{color:#3457bd;box-shadow:var(--kb-shadow);background:#fff}.app-shell.is-theme-light.is-knowledge .kb-workspace-page{gap:0}.app-shell.is-theme-light.is-knowledge .kb-tripane{gap:10px}.app-shell.is-theme-light.is-knowledge .kb-tripane-left .resizable-pane-body{border-radius:var(--kb-radius);background:var(--kb-panel);box-shadow:var(--kb-shadow);-webkit-backdrop-filter:blur(10px);border:1px solid #426ddb1a;outline:0;gap:12px;padding:16px 14px}.app-shell.is-theme-light.is-knowledge .kb-tripane-center,.app-shell.is-theme-light.is-knowledge .kb-tripane-right .resizable-pane-body{border-radius:var(--kb-radius);border:1px solid var(--kb-line-soft);box-shadow:var(--kb-shadow);background:#fff;outline:0}.app-shell.is-theme-light.is-knowledge .kb-tripane-right .resizable-pane-body{background:var(--kb-panel);border-color:var(--kb-line)}.app-shell.is-theme-light.is-knowledge .kb-tripane-center{padding:12px}.app-shell.is-theme-light.is-knowledge .kb-tripane-center.kb-stage-session,.app-shell.is-theme-light.is-knowledge .kb-tripane-center.kb-stage-settings,.app-shell.is-theme-light.is-knowledge .kb-tripane-center.kb-stage-coming-soon{padding:0}.app-shell.is-theme-light.is-knowledge .kb-tripane-center>.file-workbench,.app-shell.is-theme-light.is-knowledge .kb-tripane-center>.chat-workbench,.app-shell.is-theme-light.is-knowledge .kb-tripane-center>.versions-workbench,.app-shell.is-theme-light.is-knowledge .kb-tripane-center>.explore-workbench,.app-shell.is-theme-light.is-knowledge .kb-tripane-center>.eval-workbench{border-radius:inherit;border:0;outline:0}.app-shell.is-theme-light.is-knowledge .kb-tripane-left-head{border-bottom-color:#f0f0f2;padding:0 2px 10px}.app-shell.is-theme-light.is-knowledge .kb-tripane-title>span{width:32px;height:32px;color:var(--kb-brand);background:var(--kb-brand-soft);border-radius:10px}.app-shell.is-theme-light.is-knowledge .kb-tripane-title strong{color:var(--kb-ink-strong);font-size:14px;font-weight:600}.app-shell.is-theme-light.is-knowledge .kb-tripane-title small{color:var(--kb-faint);font-size:12px}.app-shell.is-theme-light.is-knowledge .resizable-pane-grip{color:#c5cad3;border-radius:8px}.app-shell.is-theme-light.is-knowledge .resizable-pane-handle:hover .resizable-pane-grip,.app-shell.is-theme-light.is-knowledge .resizable-pane-handle:focus-visible .resizable-pane-grip{color:var(--kb-muted);background:#f5f6f8}.app-shell.is-theme-light.is-knowledge .kb-explorer-search{margin-bottom:4px}.app-shell.is-theme-light.is-knowledge .search-box.kb-explorer-search:focus-within{box-shadow:none;background:#f5f6f8;border-color:#0000;outline:0}.app-shell.is-theme-light.is-knowledge .knowledge-catalog-section{border-radius:var(--kb-radius-row);box-shadow:none;background:0 0;margin-bottom:2px}.app-shell.is-theme-light.is-knowledge .knowledge-catalog-section>summary{border-radius:var(--kb-radius-row);gap:8px;min-height:40px;padding:6px 8px}.app-shell.is-theme-light.is-knowledge .knowledge-catalog-section>summary:hover{background:var(--kb-hover)}.app-shell.is-theme-light.is-knowledge .knowledge-catalog-mark{color:#96999e;background:#f5f6f8;border-radius:8px;width:28px;height:28px}.app-shell.is-theme-light.is-knowledge .knowledge-catalog-entity .knowledge-catalog-mark{color:#2f5bd7;background:#e8eefe}.app-shell.is-theme-light.is-knowledge .knowledge-catalog-ontology .knowledge-catalog-mark{color:#6a5ae8;background:#edeafd}.app-shell.is-theme-light.is-knowledge .knowledge-catalog-attribute .knowledge-catalog-mark{color:#4b7bee;background:#e8eefe}.app-shell.is-theme-light.is-knowledge .knowledge-catalog-scenario .knowledge-catalog-mark{color:#93a9f0;background:#e9edfc}.app-shell.is-theme-light.is-knowledge .knowledge-catalog-source .knowledge-catalog-mark{color:#96999e;background:#f5f6f8}.app-shell.is-theme-light.is-knowledge .knowledge-catalog-section>summary strong{color:#45474b;font-size:13px;font-weight:500}.app-shell.is-theme-light.is-knowledge .knowledge-catalog-section>summary small{color:var(--kb-faint);font-size:12px}.app-shell.is-theme-light.is-knowledge .knowledge-catalog-section>summary>b{color:#678ac9;background:#edf2fc;border-radius:8px;min-width:20px;padding:1px 6px;font-size:12px;font-weight:500}.app-shell.is-theme-light.is-knowledge .knowledge-catalog-groups{padding:0 4px 6px}.app-shell.is-theme-light.is-knowledge .knowledge-catalog-group{border-top-color:#f0f0f2}.app-shell.is-theme-light.is-knowledge .knowledge-catalog-group>summary{min-height:32px;color:var(--kb-muted)}.app-shell.is-theme-light.is-knowledge .knowledge-catalog-group>summary>span,.app-shell.is-theme-light.is-knowledge .knowledge-catalog-files .file-row strong,.app-shell.is-theme-light.is-knowledge .file-row span,.app-shell.is-theme-light.is-knowledge .hierarchy-label span{font-size:13px;font-weight:500}.app-shell.is-theme-light.is-knowledge .knowledge-catalog-group>summary>small,.app-shell.is-theme-light.is-knowledge .knowledge-catalog-files .file-row small,.app-shell.is-theme-light.is-knowledge .sidebar-empty,.app-shell.is-theme-light.is-knowledge .hierarchy-root-row small{color:var(--kb-faint);font-size:12px}.app-shell.is-theme-light.is-knowledge .knowledge-catalog-files{border-left-color:#f0f0f2}.app-shell.is-theme-light.is-knowledge .file-row,.app-shell.is-theme-light.is-knowledge .hierarchy-label,.app-shell.is-theme-light.is-knowledge .hierarchy-row,.app-shell.is-theme-light.is-knowledge .session-row-wrap,.app-shell.is-theme-light.is-knowledge .commit-row,.app-shell.is-theme-light.is-knowledge .kb-settings-nav .file-row,.app-shell.is-theme-light.is-knowledge .kb-member-row{border-radius:var(--kb-radius-row);color:#62646a;min-height:36px;box-shadow:none}.app-shell.is-theme-light.is-knowledge .file-row:hover,.app-shell.is-theme-light.is-knowledge .hierarchy-label:hover,.app-shell.is-theme-light.is-knowledge .session-row-wrap:hover,.app-shell.is-theme-light.is-knowledge .commit-row:hover,.app-shell.is-theme-light.is-knowledge .file-tree-directory>summary:hover,.app-shell.is-theme-light.is-knowledge .kb-member-row-actions:hover{background:var(--kb-hover);color:var(--kb-ink);box-shadow:none}.app-shell.is-theme-light.is-knowledge .file-row.active,.app-shell.is-theme-light.is-knowledge .hierarchy-row.active,.app-shell.is-theme-light.is-knowledge .session-row-wrap.active,.app-shell.is-theme-light.is-knowledge .commit-row.selected,.app-shell.is-theme-light.is-knowledge .kb-settings-nav .file-row.active{color:var(--kb-active-ink);background:var(--kb-active);box-shadow:none}.app-shell.is-theme-light.is-knowledge .kb-settings-nav .file-row.active>svg,.app-shell.is-theme-light.is-knowledge .file-row.active svg{color:var(--kb-active-ink)}.app-shell.is-theme-light.is-knowledge .file-sidebar,.app-shell.is-theme-light.is-knowledge .session-sidebar,.app-shell.is-theme-light.is-knowledge .commit-list{border-right-color:var(--kb-line-soft);background:0 0}.app-shell.is-theme-light.is-knowledge .file-sidebar-head,.app-shell.is-theme-light.is-knowledge .session-sidebar-head,.app-shell.is-theme-light.is-knowledge .commit-list-head,.app-shell.is-theme-light.is-knowledge .editor-toolbar,.app-shell.is-theme-light.is-knowledge .chat-toolbar,.app-shell.is-theme-light.is-knowledge .diff-toolbar,.app-shell.is-theme-light.is-knowledge .graph-toolbar{border-bottom-color:var(--kb-line-soft);min-height:48px;padding:0 14px}.app-shell.is-theme-light.is-knowledge .graph-toolbar{gap:12px;min-height:56px;padding:8px 14px}.app-shell.is-theme-light.is-knowledge .graph-version-select>span{color:var(--kb-faint);font-size:12px;font-weight:500}.app-shell.is-theme-light.is-knowledge .graph-toolbar-meta{color:var(--kb-faint);font-size:12px}.app-shell.is-theme-light.is-knowledge .graph-changed-files>span{background:var(--kb-soft,#f5f6f8);color:var(--kb-ink);box-shadow:inset 0 0 0 1px var(--kb-line-soft)}.app-shell.is-theme-light.is-knowledge .graph-version-select select,.app-shell.is-theme-light.is-knowledge .graph-version-select input{min-width:88px;height:28px;color:var(--kb-ink);box-shadow:inset 0 0 0 1px var(--kb-line);background-color:#fff;border-radius:8px;padding:0 24px 0 8px;font-size:12px;font-weight:600}.app-shell.is-theme-light.is-knowledge .graph-version-select input{width:64px;min-width:56px;padding:0 8px}.app-shell.is-theme-light.is-knowledge .graph-version-select select:hover,.app-shell.is-theme-light.is-knowledge .graph-version-select input:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kb-brand) 45%, var(--kb-line))}.app-shell.is-theme-light.is-knowledge .file-sidebar-head strong,.app-shell.is-theme-light.is-knowledge .session-sidebar-head strong,.app-shell.is-theme-light.is-knowledge .commit-list-head strong,.app-shell.is-theme-light.is-knowledge .editor-toolbar strong,.app-shell.is-theme-light.is-knowledge .chat-toolbar strong,.app-shell.is-theme-light.is-knowledge .graph-toolbar strong{color:#36383c;font-size:13px;font-weight:500}.app-shell.is-theme-light.is-knowledge .editor-toolbar span:not(.button *),.app-shell.is-theme-light.is-knowledge .chat-toolbar span,.app-shell.is-theme-light.is-knowledge .file-sidebar-head strong span{color:var(--kb-faint);font-size:12px}.app-shell.is-theme-light.is-knowledge .kb-explorer-organize-btn{color:#45474b;background:0 0;border-radius:8px;outline:0;min-height:32px;font-size:13px;font-weight:500}.app-shell.is-theme-light.is-knowledge .kb-explorer-organize-btn:hover:not(:disabled){color:var(--kb-brand-deep);background:var(--kb-hover)}.app-shell.is-theme-light.is-knowledge .sidebar-empty-action{background:#f7f8fa;border-radius:10px;outline:1px dashed #d8e3fc}.app-shell.is-theme-light.is-knowledge .sidebar-empty-action strong{font-size:13px}.app-shell.is-theme-light.is-knowledge .sidebar-empty-action span{font-size:12px}.app-shell.is-theme-light.is-knowledge .session-row strong,.app-shell.is-theme-light.is-knowledge .commit-row strong{font-size:13px;font-weight:500}.app-shell.is-theme-light.is-knowledge .session-row small,.app-shell.is-theme-light.is-knowledge .commit-row small{font-size:12px}.app-shell.is-theme-light.is-knowledge .ask-session-list-head strong{color:#36383c;font-size:13px;font-weight:500}.app-shell.is-theme-light.is-knowledge .kb-settings-page{padding:22px 28px 36px}.app-shell.is-theme-light.is-knowledge .kb-settings-page>header h2{letter-spacing:-.02em;font-size:22px;font-weight:700}.app-shell.is-theme-light.is-knowledge .kb-settings-page>header p,.app-shell.is-theme-light.is-knowledge .kb-settings-hint{color:var(--kb-muted);font-size:13px}.app-shell.is-theme-light.is-knowledge .kb-settings-block{border-top-color:var(--kb-line-soft)}.app-shell.is-theme-light.is-knowledge .kb-settings-block h3{font-size:13px;font-weight:600}.app-shell.is-theme-light.is-knowledge .kb-settings-switch input:checked{background:var(--kb-brand)}.app-shell.is-theme-light.is-knowledge .chat-workbench .chat-messages,.app-shell.is-theme-light.is-knowledge .build-chat-workbench .chat-messages{gap:16px;padding:16px 16px 8px}.app-shell.is-theme-light.is-knowledge .chat-workbench .message,.app-shell.is-theme-light.is-knowledge .build-chat-workbench .message{width:min(100%,720px)}.app-shell.is-theme-light.is-knowledge .message-content,.app-shell.is-theme-light.is-knowledge .chat-workbench .message-content,.app-shell.is-theme-light.is-knowledge .build-chat-workbench .message-content,.app-shell.is-theme-light.is-knowledge .interaction-card,.app-shell.is-theme-light.is-knowledge .thinking,.app-shell.is-theme-light.is-knowledge .thinking pre{box-shadow:none;border:1px solid var(--kb-line-soft);color:#3d4557;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.app-shell.is-theme-light.is-knowledge .message-content{border-radius:16px;padding:12px 16px;font-size:14px;line-height:1.8}.app-shell.is-theme-light.is-knowledge .message-user .message-content,.app-shell.is-theme-light.is-knowledge .chat-workbench .message-user .message-content,.app-shell.is-theme-light.is-knowledge .build-chat-workbench .message-user .message-content{background:var(--kb-brand-soft);border-color:color-mix(in srgb, var(--kb-brand) 16%, #fff);border-bottom-right-radius:6px}.app-shell.is-theme-light.is-knowledge .message-content p,.app-shell.is-theme-light.is-knowledge .message-content li,.app-shell.is-theme-light.is-knowledge .chat-workbench .message-content p,.app-shell.is-theme-light.is-knowledge .chat-workbench .message-content li{font-size:14px;line-height:1.8}.app-shell.is-theme-light.is-knowledge .message-content h1,.app-shell.is-theme-light.is-knowledge .message-content h2,.app-shell.is-theme-light.is-knowledge .message-content h3{color:var(--kb-ink-strong);font-size:15px}.app-shell.is-theme-light.is-knowledge .message-avatar{width:28px;height:28px;color:var(--kb-brand);background:var(--kb-brand-soft);border-radius:8px;font-size:12px}.app-shell.is-theme-light.is-knowledge .message-user .message-avatar{color:#fff;background:linear-gradient(135deg,#6f97ee,#3457bd)}.app-shell.is-theme-light.is-knowledge .agent-session-workbench .answer-copy-actions{margin-top:10px}.app-shell.is-theme-light.is-knowledge .agent-session-workbench .answer-copy-button{width:28px;height:28px;color:var(--kb-faint);border-radius:8px}.app-shell.is-theme-light.is-knowledge .agent-session-workbench .answer-copy-button:hover{color:var(--kb-ink);background:var(--kb-hover)}.app-shell.is-theme-light.is-knowledge .agent-session-workbench .answer-copy-button:focus-visible{outline-color:var(--kb-brand)}.app-shell.is-theme-light.is-knowledge .agent-session-workbench .answer-copy-button.is-copied,.app-shell.is-theme-light.is-knowledge .agent-session-workbench .answer-copy-button.is-copied:hover{color:#17745d;background:#e7f6f1}.app-shell.is-theme-light.is-knowledge .agent-session-workbench .answer-copy-status{color:var(--kb-faint);font-size:12px}.app-shell.is-theme-light.is-knowledge .agent-session-workbench .answer-copy-actions:has(.answer-copy-button.is-copied) .answer-copy-status{color:#17745d}.app-shell.is-theme-light.is-knowledge .agent-session-workbench .answer-copy-button.is-error,.app-shell.is-theme-light.is-knowledge .agent-session-workbench .answer-copy-button.is-error:hover{color:#b43d45}.app-shell.is-theme-light.is-knowledge .agent-session-workbench .answer-copy-actions:has(.answer-copy-button.is-error) .answer-copy-status{color:#b43d45}.app-shell.is-theme-light.is-knowledge .agent-session-workbench .answer-copy-button.is-error,.app-shell.is-theme-light.is-knowledge .agent-session-workbench .answer-copy-button.is-error:hover{background:#fdecee}.app-shell.is-theme-light.is-knowledge .agent-session-workbench .agent-session-composer{padding:0 12px 14px}.app-shell.is-theme-light.is-knowledge .agent-composer-shell,.app-shell.is-theme-light.is-knowledge .chat-composer{background:#fff;border:1px solid #eee;border-radius:17px;outline:0;gap:8px;padding:12px 12px 10px;box-shadow:0 1px 5px #00000009}.app-shell.is-theme-light.is-knowledge .agent-composer-shell:focus-within,.app-shell.is-theme-light.is-knowledge .chat-composer:focus-within{border-color:#0000;box-shadow:0 0 20px #426ddb4d}.app-shell.is-theme-light.is-knowledge .agent-composer-shell textarea,.app-shell.is-theme-light.is-knowledge .chat-composer textarea{color:#3d4557;min-height:58px;font-size:14px;line-height:1.7}.app-shell.is-theme-light.is-knowledge .agent-composer-shell textarea::placeholder,.app-shell.is-theme-light.is-knowledge .chat-composer textarea::placeholder{color:#b3b3b8}.app-shell.is-theme-light.is-knowledge .agent-mode-trigger,.app-shell.is-theme-light.is-knowledge .agent-explore-toggle,.app-shell.is-theme-light.is-knowledge .agent-model-select select{color:#555;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:5px;outline:0;font-size:13px}.app-shell.is-theme-light.is-knowledge .agent-mode-trigger:hover:not(:disabled),.app-shell.is-theme-light.is-knowledge .agent-mode-dropdown.open .agent-mode-trigger,.app-shell.is-theme-light.is-knowledge .agent-explore-toggle:hover,.app-shell.is-theme-light.is-knowledge .agent-explore-toggle.on{color:var(--kb-brand);box-shadow:none;background:#f0f5ff;outline:0}.app-shell.is-theme-light.is-knowledge .agent-mode-icon{width:22px;height:22px;color:var(--kb-brand);background:var(--kb-brand-soft);border-radius:6px}.app-shell.is-theme-light.is-knowledge .agent-mode-copy strong{font-size:13px;font-weight:500}.app-shell.is-theme-light.is-knowledge .agent-mode-copy small{color:var(--kb-faint);font-size:12px}.app-shell.is-theme-light.is-knowledge .agent-mode-menu,.app-shell.is-theme-light.is-knowledge .home-menu{box-shadow:var(--kb-shadow-menu);background:#fff;border:1px solid #f0f0f0;border-radius:14px}.app-shell.is-theme-light.is-knowledge .composer-attach{color:#555;background:0 0;border-radius:10px;width:32px;height:32px}.app-shell.is-theme-light.is-knowledge .composer-attach:hover:not(:disabled){color:var(--kb-brand);background:#f5f5f5}.app-shell.is-theme-light.is-knowledge .agent-composer-actions .button-primary{border-radius:999px;min-height:32px;padding:0 12px 0 14px}.app-shell.is-theme-light.is-knowledge .agent-composer-attachments>span{color:var(--kb-muted);background:#f6f7f9;border-radius:8px;outline:0}.app-shell.is-theme-light.is-knowledge .agent-composer-attachments b{font-size:12px}.app-shell.is-theme-light.is-knowledge .chat-jump-latest{color:var(--kb-muted);border:1px solid var(--kb-line-soft);box-shadow:var(--kb-shadow);background:#fff}.app-shell.is-theme-light.is-knowledge .thinking summary,.app-shell.is-theme-light.is-knowledge .thinking-head,.app-shell.is-theme-light.is-knowledge .thinking p,.app-shell.is-theme-light.is-knowledge .thinking li,.app-shell.is-theme-light.is-knowledge .thinking pre{color:var(--kb-faint);font-size:12px}.app-shell.is-theme-light.is-knowledge .tool-chip{color:#3457bd;background:#f0f5ff;font-size:12px}.app-shell.is-theme-light.is-knowledge .interaction-card{border-radius:12px}.app-shell.is-theme-light.is-knowledge .todo-item{background:#f7f8fa;border-radius:8px}.app-shell.is-theme-light.is-knowledge .kb-ask-graph-pane>.graph-workbench,.app-shell.is-theme-light.is-knowledge .kb-ask-graph-pane>.session-output-pane,.app-shell.is-theme-light.is-knowledge .graph-workbench.is-session-focus,.app-shell.is-theme-light.is-knowledge .graph-canvas,.app-shell.is-theme-light.is-knowledge .kb-ask-graph-pane>.graph-workbench .graph-canvas{background:#f4f8ff}.app-shell.is-theme-light.is-knowledge .overview-graph .graph-workbench{border-radius:var(--kb-radius-panel);box-shadow:none;border:1px solid var(--kb-line-soft);background:#f6f8fc}.app-shell.is-theme-light.is-knowledge .graph-canvas .react-flow__minimap{box-shadow:var(--kb-shadow);border:1px solid var(--kb-line)!important;background:#fff!important}.app-shell.is-theme-light.is-knowledge .file-relations{border-left-color:var(--kb-line-soft);background:#f7f8fa}.app-shell.is-theme-light.is-knowledge .relation-current,.app-shell.is-theme-light.is-knowledge .relation-list button{box-shadow:none;border:1px solid var(--kb-line-soft);background:#fff;border-radius:10px}.app-shell.is-theme-light.is-knowledge .relation-list button:hover:not(:disabled){box-shadow:none;background:#fbfcff;border-color:#c6d5ed}.app-shell.is-theme-light.is-knowledge .markdown-file-editor,.app-shell.is-theme-light.is-knowledge .kb-ask-graph-pane>.editor-stage{background:#fff}.app-shell.is-theme-light.is-knowledge .markdown-preview,.app-shell.is-theme-light.is-knowledge .markdown-mdx-content{color:#3d4557}.app-shell.is-theme-light.is-knowledge .markdown-file-editor button.wiki-chip{appearance:none;font:inherit;cursor:pointer;vertical-align:baseline;margin:0}.app-shell.is-theme-light.is-knowledge .markdown-file-editor button.wiki-chip.is-clickable:hover{filter:brightness(.97)}.app-shell.is-theme-light.is-knowledge .markdown-file-editor .wiki-chip{cursor:default}.app-shell.is-theme-light.is-knowledge .markdown-file-editor .wiki-chip-host{vertical-align:baseline;display:inline}.app-shell.is-theme-light.is-knowledge .wiki-chip-entity{color:#9a6514;background:#f7edda}.app-shell.is-theme-light.is-knowledge .wiki-chip-concept{color:#6457d6;background:#eceafb}.app-shell.is-theme-light.is-knowledge .wiki-chip-rule{color:#b3541e;background:#f8ece4}.app-shell.is-theme-light.is-knowledge .wiki-chip-procedure{color:#17745d;background:#e2f2ed}.app-shell.is-theme-light.is-knowledge .kb-request-list{border-bottom-color:var(--kb-line-soft)}.app-shell.is-theme-light.is-knowledge .kb-request-compose h2,.app-shell.is-theme-light.is-knowledge .kb-request-detail h2{color:var(--kb-ink-strong);font-size:18px;font-weight:650}.app-shell.is-theme-light.is-knowledge .workspace-tabs{background:#f5f6f8;border-radius:10px;outline:0;padding:4px}.app-shell.is-theme-light.is-knowledge .workspace-tabs button{border-radius:8px;min-height:32px;padding:0 12px;font-size:13px;font-weight:500}.app-shell.is-theme-light.is-knowledge .workspace-tabs button.active{color:#3457bd;box-shadow:var(--kb-shadow);background:#fff}.app-shell.is-theme-light.is-knowledge .workspace-body{border-radius:var(--kb-radius);border:1px solid var(--kb-line-soft);box-shadow:var(--kb-shadow);background:#fff;outline:0}.app-shell.is-theme-light.is-knowledge .explore-source-switch,.app-shell.is-theme-light.is-knowledge .explore-browser-tabs{border-bottom-color:var(--kb-line-soft);background:#f5f6f8}.app-shell.is-theme-light.is-knowledge .explore-source-switch{border-radius:10px}.app-shell.is-theme-light.is-knowledge .explore-source-switch button,.app-shell.is-theme-light.is-knowledge .explore-browser-tab{color:#626f84;font-size:13px;font-weight:500}.app-shell.is-theme-light.is-knowledge .explore-source-switch button.is-active,.app-shell.is-theme-light.is-knowledge .explore-browser-tab.active{color:#3457bd;box-shadow:var(--kb-shadow);background:#fff}.app-shell.is-theme-light.is-knowledge .explore-open-link:hover{color:var(--kb-brand-deep)}@media (width<=1050px){.app-shell.is-theme-light.is-knowledge .workspace,.app-shell.is-theme-light.is-knowledge.is-tripane .workspace{padding:8px}.app-shell.is-theme-light.is-knowledge .route-stage:not(.is-tripane){padding:14px 14px 22px}}@media (prefers-reduced-transparency:reduce){.app-shell.is-theme-light.is-knowledge .kb-tripane-left .resizable-pane-body,.app-shell.is-theme-light.is-knowledge .route-stage:not(.is-tripane){-webkit-backdrop-filter:none;background:#fff}}html:has(.knowledge-library){background:#f8f9fb}html:has(.knowledge-library) body{background:#f8f9fb}.app-shell.is-theme-light.is-knowledge:has(.knowledge-library){background:var(--canvas)}.app-shell.is-theme-light.is-knowledge:has(.knowledge-library) .workspace{background:var(--canvas);padding:0}.app-shell.is-theme-light.is-knowledge:has(.knowledge-library) .route-stage{background:var(--canvas);box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:0;padding:28px clamp(20px,4vw,64px) 40px}.app-shell.is-theme-light.is-knowledge .knowledge-library{gap:24px;max-width:1440px}.app-shell.is-theme-light.is-knowledge .knowledge-library .entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.app-shell.is-theme-light.is-knowledge .knowledge-library .kb-bezel .panel-core{background:#fff;border-color:#e4e8ef;height:100%;min-height:160px;padding:20px}.app-shell.is-theme-light.is-knowledge .knowledge-library .kb-card-head h2{color:#202123;font-size:16px}.app-shell.is-theme-light.is-knowledge .knowledge-library .kb-card-copy p{margin-top:12px;font-size:13px}.app-shell.is-theme-light.is-knowledge .knowledge-library .kb-open{background:0 0;justify-content:flex-end;align-self:flex-end;gap:8px;min-height:30px;padding:0 2px}.app-shell.is-theme-light.is-knowledge .knowledge-library .kb-open:hover{color:#244eaf;background:0 0}.app-shell.is-theme-light.is-knowledge .knowledge-library .kb-bezel:hover .panel-core{background:#fff;border-color:#b8c9e9}@media (width<=860px){.app-shell.is-theme-light.is-knowledge .knowledge-library .entity-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.app-shell.is-theme-light.is-knowledge:has(.knowledge-library) .route-stage{padding:20px 16px 28px}.app-shell.is-theme-light.is-knowledge .knowledge-library .entity-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.app-shell.is-theme-light.is-knowledge .knowledge-library .page-header-title{gap:8px}.app-shell.is-theme-light.is-knowledge .knowledge-library .page-header-title p{color:#667085;margin:0;font-size:14px;line-height:1.6}.kb-update-sort{color:#475467;cursor:pointer;background-color:#fff;border:1px solid #dce2eb;border-radius:8px;min-height:36px;padding:6px 28px 6px 12px;font-size:13px}.kb-update-sort:focus-visible{outline-offset:2px;outline:2px solid #426ddb}.kb-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.kb-updated{color:#667085;font-size:12px;line-height:1.6}.kb-card-meta{color:#667085;min-width:0;font-size:12px;line-height:1.6}.kb-layer-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.kb-layer-row li{background:#f7f9fd;border-radius:12px;padding:9px 10px}.kb-layer-row b{color:#1e2430;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;display:block}.kb-layer-row span{color:#738094;margin-top:2px;font-size:11.5px;display:block}.kb-viz{background:#f7f9fd;border-radius:14px;align-items:center;gap:14px;margin:15px 0 0;padding:12px 14px;display:flex}.kb-viz-ring{flex:none;display:block}.kb-viz-track{stroke:#e9eef7}.kb-viz-seg.is-entity{stroke:#2f5bd7}.kb-viz-seg.is-ontology{stroke:#6a5ae8}.kb-viz-seg.is-attribute{stroke:#4b7bee}.kb-viz-seg.is-scenario{stroke:#93a9f0}.kb-viz-total{fill:#1e2430;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.kb-viz-unit{fill:#738094;font-size:9.5px}.kb-viz-legend{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.kb-viz-legend li{color:#53647f;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.kb-viz-legend b{color:#1e2430;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:800}.kb-viz-dot{border-radius:3px;flex:none;width:8px;height:8px}.kb-viz-dot.is-entity{background:#2f5bd7}.kb-viz-dot.is-ontology{background:#6a5ae8}.kb-viz-dot.is-attribute{background:#4b7bee}.kb-viz-dot.is-scenario{background:#93a9f0}@media (width<=560px){.kb-viz{flex-direction:column;align-items:flex-start}.kb-viz-legend{width:100%}}.knowledge-library .kb-card-footer .kb-open{flex-shrink:0;margin-top:0}.app-shell.is-theme-light.is-knowledge .knowledge-library .kb-card-copy p,.app-shell.is-theme-light.is-knowledge .knowledge-library .search-box input::placeholder,.app-shell.is-theme-light.is-knowledge .knowledge-library .kb-card-head .icon-button{color:#64748b}.app-shell.is-theme-light.is-knowledge .knowledge-library .kb-card-head .icon-button.danger-hover:hover{color:var(--red)}:is(.app-shell.is-theme-light.is-knowledge .workspace:has(.knowledge-library),.app-shell.is-theme-light.is-knowledge .route-stage:has(.knowledge-library)){background:var(--canvas);-webkit-backdrop-filter:none}.app-shell.is-theme-light.is-knowledge .facts-library{gap:24px;max-width:1440px}.app-shell.is-theme-light.is-knowledge .facts-library .page-header-title{gap:8px}.app-shell.is-theme-light.is-knowledge .facts-library .page-header-title p{color:#667085;margin:0;font-size:14px;line-height:1.6}.app-shell.is-theme-light.is-knowledge .facts-library .entity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.app-shell.is-theme-light.is-knowledge .facts-library .kb-bezel .panel-core{background:#fff;border-color:#e4e8ef;height:100%;min-height:160px;padding:22px 24px 16px}.app-shell.is-theme-light.is-knowledge .facts-library .kb-bezel:hover .panel-core{background:#fff;border-color:#b8c9e9}.app-shell.is-theme-light.is-knowledge .facts-library .kb-card-head h2{color:#202123;font-size:16px}.app-shell.is-theme-light.is-knowledge .facts-library .kb-card-meta{color:#667085}.app-shell.is-theme-light.is-knowledge .facts-library .kb-open{background:0 0;justify-content:flex-end;align-self:flex-end;gap:8px;min-height:30px;padding:0 2px}.app-shell.is-theme-light.is-knowledge .facts-library .kb-open:hover{color:#244eaf;background:0 0}.app-shell.is-theme-light.is-knowledge .facts-library .kb-layer-row li.is-alert{background:#fdf6ea}.app-shell.is-theme-light.is-knowledge .facts-library .kb-layer-row li.is-alert b{color:#b8791f}:is(.app-shell.is-theme-light.is-knowledge .workspace:has(.facts-library),.app-shell.is-theme-light.is-knowledge .route-stage:has(.facts-library)){background:var(--canvas);-webkit-backdrop-filter:none}@media (width<=1050px){.app-shell.is-theme-light.is-knowledge .facts-library .entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.app-shell.is-theme-light.is-knowledge:has(.facts-library) .route-stage{padding:20px 16px 28px}.app-shell.is-theme-light.is-knowledge .facts-library .entity-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.app-shell.is-theme-light.is-knowledge .knowledge-library .kb-card-head h2{font-size:16.5px;font-weight:750}.app-shell.is-theme-light.is-knowledge .knowledge-library .kb-card-meta{color:#738094;font-size:12.5px}.app-shell.is-theme-light.is-knowledge .knowledge-library .kb-layer-row{margin-top:15px}.app-shell.is-theme-light.is-knowledge .knowledge-library .kb-layer-row li{padding:10px 11px}.app-shell.is-theme-light.is-knowledge .knowledge-library .kb-layer-row b{font-size:17px}.kb-evidence{background:#f7f9fd;border-radius:14px;margin:14px 0 0;padding:12px 13px}.kb-evidence-label{color:#738094;letter-spacing:.04em;margin:0;font-size:11.5px;font-weight:700}.kb-evidence-q{-webkit-line-clamp:2;color:#2c3852;-webkit-box-orient:vertical;margin:7px 0 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.kb-evidence-foot{color:#53647f;align-items:center;gap:10px;margin-top:9px;font-size:12px;display:flex}.kb-evidence-foot b{color:#3156bc;font-variant-numeric:tabular-nums;font-weight:700}.kb-evidence-link{color:#426ddb;white-space:nowrap;margin-left:auto;font-weight:600;text-decoration:none}.kb-evidence-link:hover{text-decoration:underline}.app-shell.is-theme-light.is-knowledge .knowledge-library .kb-card-footer{justify-content:flex-start;gap:10px;padding-top:14px}.kb-continue{color:#fff;background:#426ddb;border-radius:11px;justify-content:center;align-items:center;min-height:38px;padding:0 18px;font-size:13px;font-weight:650;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.kb-continue:hover{color:#fff;background:#3156bc;box-shadow:0 8px 18px -10px #426ddbcc}.kb-continue.is-ghost{color:#3156bc;background:#fff;border:1px solid #cfdcf7;padding:0 16px}.kb-continue.is-ghost:hover{color:#244eaf;box-shadow:none;background:#f4f7fd;border-color:#b8c9e9}.kb-chip{white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.kb-chip.is-ok{color:#2f8f5b;background:#e9f6ef}.kb-skill-flag{color:#53647f;background:#f7f9fd;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.6}.kb-skill-flag b{color:#1e2430;font-weight:650}.app-shell.is-theme-light.is-knowledge .knowledge-library .kb-bezel .panel-core{transition:border-color .18s,box-shadow .18s}.app-shell.is-theme-light.is-knowledge .knowledge-library .kb-bezel:hover .panel-core{border-color:#426ddb47;box-shadow:0 14px 30px -20px #3156bc57}.app-shell.is-theme-light.is-knowledge .facts-library .kb-bezel .panel-core{transition:border-color .18s,box-shadow .18s}.app-shell.is-theme-light.is-knowledge .facts-library .kb-bezel:hover .panel-core{border-color:#426ddb47;box-shadow:0 14px 30px -20px #3156bc57}.app-shell.is-theme-light.is-knowledge .facts-library .kb-card-head h2{font-size:16.5px;font-weight:750}.app-shell.is-theme-light.is-knowledge .facts-library .kb-card-meta{color:#738094;font-size:12.5px}.app-shell.is-theme-light.is-knowledge .facts-library .kb-layer-row{margin-top:15px}.app-shell.is-theme-light.is-knowledge .facts-library .kb-layer-row li{padding:10px 11px}.app-shell.is-theme-light.is-knowledge .facts-library .kb-layer-row b{font-size:17px}.app-shell.is-theme-light.is-knowledge .facts-library .kb-evidence{margin-top:14px}.app-shell.is-theme-light.is-knowledge .facts-library .kb-evidence-label{letter-spacing:.02em}.app-shell.is-theme-light.is-knowledge .facts-library .kb-card-footer{justify-content:flex-start;align-items:center;padding-top:14px}.facts-chip{color:#3156bc;white-space:nowrap;background:#edf3ff;border-radius:999px;flex:none;padding:1px 9px;font-size:11px;font-weight:700}.kb-node-change{color:#98a1b2;font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;font-size:11.5px;display:inline-flex}.kb-node-change em{font-style:normal}.kb-node-change b{font-weight:750}.kb-node-change .is-add{color:#2f8f5b}.kb-node-change .is-mod{color:#b8791f}.kb-node-change .is-del{color:#c0453c}.kb-node-change .sep{color:#d5dbe6}.kb-node-change .unit{margin-left:1px}.kb-evidence-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.kb-evidence-change{flex:none}.app-shell.is-theme-light.is-knowledge.is-tripane:has(.kb-workspace-page) .kb-tripane{background:0 0}.app-shell.is-theme-light.is-knowledge.is-tripane:has(.kb-workspace-page) .kb-tripane-left{background:0 0}.app-shell.is-theme-light.is-knowledge .kb-tripane-center.kb-stage-build{padding:0}.app-shell.is-theme-light.is-knowledge .kb-workspace-page:is(.kb-build-page,.kb-files-page) .kb-tripane{background:0 0;gap:0}.app-shell.is-theme-light.is-knowledge .kb-workspace-page:is(.kb-build-page,.kb-files-page) .kb-tripane-center,.app-shell.is-theme-light.is-knowledge .kb-workspace-page:is(.kb-build-page,.kb-files-page) .kb-tripane-right .resizable-pane-body{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;outline:0}.app-shell.is-theme-light.is-knowledge .kb-workspace-page:is(.kb-build-page,.kb-files-page) .kb-tripane-right .resizable-pane-body{border-left:1px solid var(--kb-line)}.app-shell.is-theme-light.is-knowledge .kb-workspace-page:is(.kb-build-page,.kb-files-page) :is(.chat-workbench,.chat-stage,.chat-messages-shell,.agent-session-composer,.build-agent-composer,.kb-ask-graph-pane){box-shadow:none;background:0 0}.app-shell.is-theme-light.is-knowledge .kb-workspace-page:is(.kb-build-page,.kb-files-page) .build-agent-composer{border-top:0}.app-shell.is-theme-light.is-knowledge .kb-workspace-page:is(.kb-build-page,.kb-files-page) .kb-ask-graph-pane>:is(.graph-workbench,.session-output-pane),.app-shell.is-theme-light.is-knowledge .kb-workspace-page:is(.kb-build-page,.kb-files-page) .kb-ask-graph-pane>.graph-workbench .graph-canvas{background:0 0}.app-shell.is-theme-light.is-knowledge .kb-workspace-page:is(.kb-build-page,.kb-files-page) .chat-workbench .chat-messages{width:min(100%,860px);margin:0 auto;padding:16px 16px 8px}.app-shell.is-theme-light.is-knowledge.is-tripane:has(.kb-workspace-page) .workspace{padding:0}@media (width<=1050px){.app-shell.is-theme-light.is-knowledge.is-tripane:has(.kb-workspace-page) .workspace{padding:0}}.knowledge-page-selector .kb-workspace-back{border:1px solid var(--kb-line);height:30px;color:var(--kb-muted);font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:4px;padding:0 11px 0 7px;font-size:12.5px;font-weight:600;display:inline-flex}.knowledge-page-selector .kb-workspace-back:hover{border-color:var(--kb-brand);background:var(--kb-brand-soft);color:var(--kb-brand-deep)}.knowledge-page-selector .kb-workspace-manage{border:1px solid var(--kb-line);width:30px;height:30px;color:var(--kb-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;margin-left:auto;display:inline-grid}.knowledge-page-selector .kb-workspace-manage:hover,.knowledge-page-selector .kb-workspace-manage.is-on{border-color:var(--kb-brand);background:var(--kb-brand-soft);color:var(--kb-brand-deep)}.knowledge-page-selector .kb-workspace-back:focus-visible,.knowledge-page-selector .kb-workspace-manage:focus-visible{outline:2px solid var(--kb-brand);outline-offset:2px}@media (width>=1360px){.app-shell.is-theme-light.is-knowledge .kb-tripane-center{min-width:560px}}.kb-card-head-side{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.kb-card-manage{border:1px solid var(--kb-line);color:#64748b;background:#fff;border-radius:9px;place-items:center;width:28px;height:28px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-grid}.kb-card-manage:hover{border-color:var(--kb-brand);background:var(--kb-brand-soft);color:var(--kb-brand-deep)}.kb-card-manage:focus-visible{outline:2px solid var(--kb-brand);outline-offset:2px}.app-shell.is-theme-light.is-knowledge .kb-settings-page{gap:18px;width:100%;max-width:720px;margin:0 auto;padding:28px 28px 40px}.app-shell.is-theme-light.is-knowledge .kb-settings-page>header{padding-bottom:6px}.app-shell.is-theme-light.is-knowledge .kb-settings-page>header .kb-settings-eyebrow{color:var(--kb-brand);letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:700}.app-shell.is-theme-light.is-knowledge .kb-settings-page>header h2{color:#1e2430;letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:750;display:flex}.app-shell.is-theme-light.is-knowledge .kb-settings-page>header h2:before{content:"";background:linear-gradient(#7ba0ee,#3156bc);border-radius:3px;width:4px;height:20px}.app-shell.is-theme-light.is-knowledge .kb-settings-page>header p:not(.kb-settings-eyebrow){margin-top:8px;font-size:13px;line-height:1.7}.app-shell.is-theme-light.is-knowledge .kb-settings-stack{gap:14px}.app-shell.is-theme-light.is-knowledge .kb-settings-block{border:1px solid var(--kb-line-soft);background:#fff;border-radius:16px;padding:18px 20px 20px;box-shadow:0 1px 2px #1b21300a}.app-shell.is-theme-light.is-knowledge .kb-settings-block h3{color:#1e2430;align-items:center;gap:8px;margin:0 0 14px;font-size:13.5px;font-weight:700;display:flex}.app-shell.is-theme-light.is-knowledge .kb-settings-block h3:before{content:"";background:var(--kb-brand);border-radius:2px;width:6px;height:6px}.app-shell.is-theme-light.is-knowledge .kb-settings-block.is-danger{background:snow;border-color:#f1d6d4}.app-shell.is-theme-light.is-knowledge .kb-settings-block.is-danger h3{color:#a8342c}.app-shell.is-theme-light.is-knowledge .kb-settings-block.is-danger h3:before{background:#c0453c}.app-shell.is-theme-light.is-knowledge .kb-settings-switch{border:0;align-items:flex-start;min-height:0;padding:2px 0 0}.app-shell.is-theme-light.is-knowledge .kb-settings-switch input[type=checkbox]{background:#dbe1ea;border:0;flex:0 0 44px;width:44px;height:26px;transition:background .18s}.app-shell.is-theme-light.is-knowledge .kb-settings-switch input[type=checkbox]:before{width:20px;height:20px;transition:transform .18s;top:3px;left:3px;box-shadow:0 1px 3px #1b213042}.app-shell.is-theme-light.is-knowledge .kb-settings-switch input[type=checkbox]:checked:before{transform:translate(18px)}.app-shell.is-theme-light.is-knowledge .kb-settings-switch:has(input:disabled){cursor:default;opacity:.8}.app-shell.is-theme-light.is-knowledge .kb-member-list{gap:8px}.app-shell.is-theme-light.is-knowledge .kb-member-row{border:1px solid var(--kb-line-soft);background:#fbfcfe;border-radius:12px;padding:10px 12px}.app-shell.is-theme-light.is-knowledge .kb-member-avatar{color:#3156bc;background:linear-gradient(135deg,#e8efff,#dbe6ff);border-radius:11px;font-weight:700}.app-shell.is-theme-light.is-knowledge .kb-settings-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell.is-theme-light.is-knowledge .kb-settings-rows>div{border:1px solid var(--kb-line-soft);border-bottom:1px solid var(--kb-line-soft);background:#f8fafd;border-radius:12px;min-height:0;padding:12px 14px;display:block}.app-shell.is-theme-light.is-knowledge .kb-settings-rows dt{color:#738094;font-size:12px}.app-shell.is-theme-light.is-knowledge .kb-settings-rows dd{color:#1e2430;letter-spacing:-.01em;margin-top:6px;font-size:20px;font-weight:800}@media (width<=720px){.app-shell.is-theme-light.is-knowledge .kb-settings-page{padding:20px 16px 32px}.app-shell.is-theme-light.is-knowledge .kb-settings-rows{grid-template-columns:minmax(0,1fr)}}.kb-bezel.is-enterable{cursor:pointer}.kb-bezel.is-enterable:focus-visible{outline:2px solid var(--kb-brand,#426ddb);outline-offset:3px;border-radius:18px}.kb-bezel.is-enterable .panel-core{cursor:pointer}.app-shell.is-theme-light.is-knowledge .knowledge-library .kb-bezel.is-enterable:hover .panel-core{border-color:#426ddb57;transform:translateY(-1px);box-shadow:0 16px 34px -22px #3156bc6b}.app-shell.is-theme-light.is-knowledge .knowledge-library .kb-bezel .panel-core{gap:0;transition:border-color .18s,box-shadow .18s,transform .18s}.app-shell.is-theme-light.is-knowledge .knowledge-library .kb-card-head{align-items:flex-start;gap:10px;margin-bottom:2px}.kb-card-title-line{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.app-shell.is-theme-light.is-knowledge .knowledge-library .kb-card-title-line h2{flex:0 auto;min-width:0;line-height:1.35}.kb-card-title-line .kb-chip{flex:none}.kb-card-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.kb-card-chat{color:#365fb9;min-height:30px;font:inherit;cursor:pointer;background:#f3f6fd;border:1px solid #426ddb33;border-radius:9px;flex:none;align-items:center;gap:5px;padding:5px 11px;font-size:13px;font-weight:650;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.kb-card-chat.is-ask{color:#2f6a4f;background:#f1f8f4;border-color:#2f6a4f38}.kb-card-chat:hover{background:#eaf0fc;border-color:#426ddb73;transform:translateY(-1px)}.kb-card-chat.is-ask:hover{background:#e5f3ea;border-color:#2f6a4f73}.kb-card-chat:focus-visible{outline:2px solid var(--kb-brand,#426ddb);outline-offset:2px}.kb-chip:not(.is-ok){color:#53647f;background:#eef2f8}.kb-card-menu{flex:none;position:relative}.kb-card-more{color:#8a97ab;background:0 0;border:0}.kb-card-more:hover,.kb-card-more[aria-expanded=true]{color:#3156bc;background:#eef3fb;border-color:#0000}.kb-card-more-menu{z-index:80;background:#fff;border:1px solid #e4eaf5;border-radius:12px;width:168px;padding:6px;position:fixed;box-shadow:0 14px 40px #1e243029}.kb-card-more-menu>button{color:#3d4b63;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.kb-card-more-menu>button:hover{background:#f4f7fd}.kb-card-more-menu>button.is-danger{color:#c0453c}.kb-card-more-menu>button.is-danger:hover{background:#fdf2f1}.modal-shell.kb-settings-modal{width:min(100%,760px)}.kb-settings-modal-tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.kb-settings-modal-tabs>button{color:#53647f;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4eaf5;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.kb-settings-modal-tabs>button.is-on{color:#3156bc;background:#edf2ff;border-color:#426ddb}.kb-settings-workbench.is-compact .kb-settings-page{gap:14px;max-width:none;margin:0;padding:0}.kb-settings-workbench.is-compact .kb-settings-page>header{display:none}.app-shell.is-theme-light.is-knowledge .modal-backdrop.is-risk,.modal-backdrop.is-risk{z-index:2400;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);background:#11161fa3;grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0}.app-shell.is-theme-light.is-knowledge .modal-backdrop.is-risk .modal-shell.is-risk,.modal-backdrop.is-risk .modal-shell.is-risk,.app-shell.is-theme-light.is-knowledge .modal-shell.is-risk,.modal-shell.is-risk{background:#fff;border:2px solid #c0453c;border-radius:16px;outline:0;width:min(100%,420px);max-width:420px;margin:0 auto;padding:0;box-shadow:0 0 0 4px #c0453c1f,0 22px 56px #14182047}.app-shell.is-theme-light.is-knowledge .modal-shell.is-risk .modal-core,.modal-shell.is-risk .modal-core,.modal-core.is-risk{max-height:min(78dvh,640px);box-shadow:none;background:linear-gradient(#fff6f5 0%,#fff 38%);border-radius:14px;padding:22px 22px 18px}.app-shell.is-theme-light.is-knowledge .modal-shell.is-risk .modal-header,.modal-shell.is-risk .modal-header{border-bottom:1px solid #f0d2cd;margin-bottom:14px;padding-bottom:12px}.app-shell.is-theme-light.is-knowledge .modal-shell.is-risk .modal-header h2,.modal-shell.is-risk .modal-header h2{color:#a8342c;font-size:18px;font-weight:700}.app-shell.is-theme-light.is-knowledge .modal-shell.is-risk .modal-header p,.modal-shell.is-risk .modal-header p{color:#9a5a54;margin-top:6px;font-size:13px;line-height:1.55}.app-shell.is-theme-light.is-knowledge .confirm-copy.is-risk,.confirm-copy.is-risk{color:#6b2a24;margin:0 0 10px;font-size:14px;font-weight:650;line-height:1.55}.confirm-risk-note{color:#8f3d36;background:#fdeceb;border-radius:10px;margin:0 0 18px;padding:10px 12px;font-size:12.5px;line-height:1.55}.app-shell.is-theme-light.is-knowledge .modal-shell.is-risk .modal-actions,.modal-shell.is-risk .modal-actions{gap:10px;padding-top:2px}.app-shell.is-theme-light.is-knowledge .modal-backdrop.is-risk .modal-shell.is-risk.is-caution,.modal-backdrop.is-risk .modal-shell.is-risk.is-caution,.app-shell.is-theme-light.is-knowledge .modal-shell.is-risk.is-caution,.modal-shell.is-risk.is-caution{border-color:#e08a1e;box-shadow:0 0 0 4px #f59e0b2e,0 22px 56px #14182047}.app-shell.is-theme-light.is-knowledge .modal-shell.is-risk.is-caution .modal-core,.modal-shell.is-risk.is-caution .modal-core,.modal-shell.is-risk.is-caution .modal-core.is-risk{background:linear-gradient(#fff8ee 0%,#fff 38%)}.app-shell.is-theme-light.is-knowledge .modal-shell.is-risk.is-caution .modal-header,.modal-shell.is-risk.is-caution .modal-header{border-bottom-color:#f3dfb8}.app-shell.is-theme-light.is-knowledge .modal-shell.is-risk.is-caution .modal-header h2,.modal-shell.is-risk.is-caution .modal-header h2{color:#b86a0a}.app-shell.is-theme-light.is-knowledge .modal-shell.is-risk.is-caution .modal-header p,.modal-shell.is-risk.is-caution .modal-header p{color:#9a6b2e}.app-shell.is-theme-light.is-knowledge .confirm-copy.is-risk.is-caution,.confirm-copy.is-risk.is-caution{color:#8a4f0a}.confirm-risk-note.is-caution{color:#a65f0c;background:#fff4e0;border:1px solid #f59e0b66}.app-shell.is-theme-light.is-knowledge .modal-shell.is-risk.is-caution .button-danger,.modal-shell.is-risk.is-caution .button-danger{color:#fff;background:linear-gradient(#f6a73a 0%,#e08a1e 100%);border-color:#e08a1e;box-shadow:inset 0 1px #ffffff40,0 6px 14px #e08a1e47}.app-shell.is-theme-light.is-knowledge .modal-shell.is-risk.is-caution .button-danger:hover:not(:disabled),.modal-shell.is-risk.is-caution .button-danger:hover:not(:disabled){background:linear-gradient(#f59e0b 0%,#d97706 100%);border-color:#c77812}.app-shell.is-theme-light.is-knowledge .modal-shell.is-risk.is-caution .button-danger:active:not(:disabled),.modal-shell.is-risk.is-caution .button-danger:active:not(:disabled){background:#c77812}.modal-shake-target.is-shaking,.modal-core.is-shaking{animation:.52s cubic-bezier(.36,.07,.19,.97) kb-risk-shake}@media (prefers-reduced-motion:reduce){.modal-shake-target.is-shaking,.modal-core.is-shaking{animation:none}.app-shell.is-theme-light.is-knowledge .knowledge-library .kb-bezel.is-enterable:hover .panel-core{transform:none}}@media (width<=720px){.app-shell.is-theme-light.is-knowledge .modal-backdrop,.modal-backdrop{place-items:center;padding:20px}.app-shell.is-theme-light.is-knowledge .modal-shell,.modal-shell{margin:0 auto}.modal-backdrop.is-risk .modal-shell.is-risk{border-radius:16px;width:min(100%,400px);padding:0}}.app-shell.is-theme-light.is-knowledge .markdown-preview-meta{background:#f4f8ffeb;border:1px solid #244eaf24;border-radius:10px;flex-wrap:wrap;gap:6px 14px;margin:0 0 14px;padding:10px 12px;display:flex}.app-shell.is-theme-light.is-knowledge .markdown-preview-meta-row{align-items:baseline;gap:6px;margin:0;display:inline-flex}.app-shell.is-theme-light.is-knowledge .markdown-preview-meta-row dt{color:#5b6b86;margin:0;font-size:11.5px;font-weight:700}.app-shell.is-theme-light.is-knowledge .markdown-preview-meta-row dd{color:#1d2a44;margin:0;font-size:12.5px}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) :is(.page-header-title h1,.kb-settings-page>header h2){font-size:var(--text-page-title);line-height:1.5}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) :is(.chat-toolbar strong,.editor-toolbar strong,.graph-toolbar strong,.kb-tripane-title strong,.kb-card-head h2,.kb-settings-block h3,.material-directory h2,.ask-session-list-head strong,.home-discovery-heading h2){font-size:var(--text-section);line-height:1.5}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) :is(.knowledge-catalog-section>summary strong,.knowledge-catalog-files .file-row strong,.file-row span,.hierarchy-label span,.material-file-name,.material-folder-row,.session-file-name,.home-sidebar-label,.home-new-chat,.home-history-entry,.home-history-entry b,.home-history-back,.home-news-toggle,.home-tool,.home-menu b,.home-discovery-card strong,.button,.composer-attach,.view-switch button,.workspace-tabs button,.product-hub-tab,.segmented-tabs button,.explore-source-switch button,.explore-browser-tab,.session-row strong,.commit-row strong,.rail-link,.kb-open,.kb-explorer-organize-btn,.field>span){font-size:var(--text-control);line-height:1.5}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) :is(.chat-toolbar span,.editor-toolbar span,.kb-tripane-title small,.knowledge-catalog-section>summary small,.file-row small,.sidebar-empty,.empty-state p,.kb-card-copy p,.kb-settings-hint,.kb-settings-page>header p,.kb-settings-switch small,.home-msg-name,.home-history-entry small,.home-history-caption,.home-history-group,.home-history-empty p,.home-news-date,.home-news-panel p,.home-discovery-card p,.home-discovery-heading span,.home-attachment b,.home-attachment small,.material-upload-time,.material-directory header p,.material-preview-label,.conversation-first-token,.conversation-process-toggle,.thinking-head,.answer-copy-status,.ask-insight-empty>p,.session-row small,.commit-row small,.graph-toolbar-meta){font-size:var(--text-secondary);line-height:1.5}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) :is(.knowledge-catalog-section>summary>b,.badge,.tool-chip,.material-file-type,.home-news-badge,.home-knowledge-badge,.home-knowledge-trust){font-size:var(--text-badge);line-height:1.5}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) :is(.home-msg .home-msg-bubble,.home-msg .home-msg-bubble.is-markdown :is(p,li,table),.message-content,.message-content :is(p,li,table),.markdown-mdx-content,.markdown-mdx-content :is(p,li)){font-size:var(--text-body);font-weight:400;line-height:1.625}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) :is(.home-msg .home-msg-bubble.is-markdown,.message-content) :is(h1,h2,h3,h4,h5,h6,p,li,blockquote,table,th,td,pre,code,small,a,strong,em),:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) .thinking :is(h1,h2,h3,h4,h5,h6,p,li,pre,code,table,th,td){font-size:var(--text-body);line-height:1.625}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) :is(.home-msg .home-msg-bubble.is-markdown,.message-content) :is(h1,h2,h3,h4,h5,h6){margin:18px 0 8px;font-weight:600}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) .chat-toolbar{flex-wrap:wrap;row-gap:4px}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) .build-agent-composer .agent-composer-actions{flex-wrap:wrap}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) .build-agent-composer .agent-composer-actions .agent-model-select{width:116px}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) .material-file-type{width:52px}.app-shell.is-theme-light:is(.is-home,.is-knowledge){--ink-faint:#738094}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) :is(.agent-model-select select,.search-box input,.kb-explorer-search input,.material-directory-search input,.field input,.field select,.compact-select select,.home-composer textarea,.build-agent-composer textarea,.agent-composer-shell textarea,.chat-composer textarea){font-size:var(--text-input);line-height:1.625}.app-shell{--text-page-title:20px;--text-section:14px;--text-body:14px;--text-control:13px;--text-secondary:13px;--text-badge:12px;--text-input:14px;letter-spacing:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.app-shell.app-shell :is(.message-content,.home-msg-bubble.is-markdown,.markdown-mdx-content),.app-shell.app-shell :is(.message-content,.home-msg-bubble.is-markdown,.markdown-mdx-content) :is(p,li,blockquote,table,th,td,pre,code,small,a,strong,em),.app-shell.app-shell :is(.message-content,.home-msg-bubble.is-markdown,.thinking) :is(h1,h2,h3,h4,h5,h6){font-size:14px;line-height:1.625}.app-shell.app-shell :is(.message-content,.home-msg-bubble.is-markdown) p{margin-block:0 14px}.app-shell.app-shell :is(.message-content,.home-msg-bubble.is-markdown) :is(ul,ol){margin-block:0 14px;padding-inline-start:24px}.app-shell.app-shell :is(.message-content,.home-msg-bubble.is-markdown) li{margin-block:4px}.app-shell.app-shell :is(.message-content,.home-msg-bubble.is-markdown) :is(h1,h2,h3,h4,h5,h6){margin-block:14px 4px}.app-shell.app-shell :is(.topbar-link,.rail-link,.button,.view-switch button,.workspace-tabs button,.product-hub-tab,.composer-attach,.agent-model-select select,.file-row,.session-row,.home-history-entry,.field>span){font-size:13px;line-height:20px}.app-shell.app-shell :is(.chat-toolbar strong,.editor-toolbar strong,.graph-toolbar strong,.kb-tripane-title strong){font-size:14px;line-height:20px}.app-shell.app-shell :is(.button,.topbar-link,.view-switch button,.workspace-tabs button,.product-hub-tab){min-height:28px;padding:4px 10px}.app-shell.app-shell :is(.file-row,.session-row,.home-history-entry,.rail-link){min-height:32px;padding-block:6px}.app-shell.app-shell :is(.chat-toolbar,.editor-toolbar,.graph-toolbar,.ask-insight-head){gap:8px;min-height:40px;padding:8px 12px}.app-shell.app-shell :is(.search-box,.kb-explorer-search){min-height:32px;padding:6px 10px}.app-shell.app-shell :is(.search-box input,.field input,.field select,.compact-select select,.home-composer textarea,.agent-composer-shell textarea,.chat-composer textarea){font-size:14px;line-height:1.625}.app-shell.app-shell :is(.page-stack,.form-stack,.kb-settings-stack){gap:16px}.app-shell.app-shell :is(.home-attachment,.context-chip){gap:8px;padding:6px 8px}@media (width<=720px){.app-shell{--text-input:16px}.app-shell.app-shell :is(.search-box input,.field input,.field select,.compact-select select,.home-composer textarea,.agent-composer-shell textarea,.chat-composer textarea){font-size:16px}.app-shell.app-shell :is(.button,.topbar-link,.view-switch button,.workspace-tabs button,.product-hub-tab){min-height:36px}}:root{--product-radius-control:6px;--product-radius-field:8px;--product-radius-card:12px;--product-radius-overlay:16px}:is(.app-shell.app-shell.app-shell.app-shell,.login-page) :is(.button,.icon-button,.topbar-link,.rail-link,.product-hub-tab,.workspace-tabs button,.segmented-tabs button,.view-switch button,.badge,.tool-chip){border-radius:var(--product-radius-control)}:is(.app-shell.app-shell.app-shell.app-shell,.login-page) :is(.search-box,.field input,.field select,.field textarea,.compact-select,.segmented-tabs,.view-switch,.home-history-entry,.file-row,.session-row,.home-attachment,.context-chip){border-radius:var(--product-radius-field)}:is(.app-shell.app-shell.app-shell.app-shell,.login-page) :is(.bezel,.panel-core,.kb-card,.app-card,.agent-card,.home-discovery-card,.kb-settings-block,.login-card-bezel){border-radius:var(--product-radius-card)}:is(.app-shell.app-shell.app-shell.app-shell,.login-page) :is(.home-composer,.agent-composer-shell,.chat-composer,.home-menu,.workspace-switcher-menu,.knowyet-user-dropdown),.app-shell.app-shell.app-shell.app-shell .home-msg.from-user .home-msg-bubble,.modal-shell{border-radius:var(--product-radius-overlay)}.modal-shell .modal-core{border-radius:var(--product-radius-card)}.app-shell.app-shell.app-shell.app-shell .kb-workspace-page :is(.kb-tripane-center,.kb-tripane-left .resizable-pane-body,.kb-tripane-right .resizable-pane-body){border-radius:0}@media (width>=961px){.app-shell.is-drawer-docked.is-drawer-docked.is-drawer-docked .home-canvas .home-sidebar{z-index:auto;flex:0 0 var(--home-sidebar-w);width:var(--home-sidebar-w);border-radius:var(--home-radius);background:var(--drawer-glass-bg);-webkit-backdrop-filter:var(--drawer-glass-blur);border:1px solid #426ddb1a;padding:20px 14px;position:static;inset:auto;box-shadow:0 1px 2px #1b21300a}.app-shell.is-drawer-docked.is-drawer-docked.is-drawer-docked .home-canvas .home-sidebar-backdrop{display:none}.app-shell.is-drawer-docked.is-drawer-docked.is-drawer-docked .global-workbench-body:has(>.home-navigation-rail>.home-navigation-panel)>.workspace{margin-left:min(280px,100vw - 72px)}.app-shell.is-drawer-docked.is-drawer-docked.is-drawer-docked .home-navigation-panel{box-shadow:none}.app-shell.is-drawer-docked.is-drawer-docked.is-drawer-docked .chat-workbench.is-compact:has(>.session-sidebar.is-open){grid-template-columns:300px minmax(0,1fr);display:grid}.app-shell.is-drawer-docked.is-drawer-docked.is-drawer-docked .chat-workbench.is-compact>.session-sidebar.is-open{width:auto;box-shadow:none;position:relative;inset:auto;transform:none}.app-shell.is-drawer-docked.is-drawer-docked.is-drawer-docked .chat-workbench.is-compact>.session-sidebar-backdrop{display:none}}.drawer-mode-field{gap:10px}.drawer-mode-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.drawer-mode-option{border:1px solid var(--line);border-radius:var(--product-radius-card,12px);background:var(--surface);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);gap:9px;padding:12px 13px;display:flex;position:relative}.drawer-mode-option:hover{border-color:#426ddb57}.drawer-mode-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #426ddb47}.drawer-mode-option:has(input:checked){background:var(--accent-soft);border-color:#426ddb80;box-shadow:inset 0 0 0 1px #426ddb2e}.drawer-mode-option input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.drawer-mode-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.drawer-mode-copy strong{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:flex}.drawer-mode-copy strong:before{content:"";width:12px;height:12px;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border:1.5px solid #b9c2cf;border-radius:50%;flex:none}.drawer-mode-option:has(input:checked) .drawer-mode-copy strong:before{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--accent)}.drawer-mode-copy small{color:var(--ink-faint);font-size:11.5px;line-height:1.65}.drawer-mode-hint{min-height:17px;color:var(--ink-faint);margin:0;font-size:11.5px;line-height:1.6}.drawer-mode-hint.is-flash{color:var(--green)}.build-changes-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;color:var(--text,#263448);flex:1 1 0;padding:8px 16px 16px;overflow:auto}.build-changes-panel .build-turn-changes-divider{display:none}.build-changes-panel .build-turn-changes{background:0 0;border:0;margin:0;padding:0}.build-change-state .is-spinning{animation:1s linear infinite build-changes-spin}@keyframes build-changes-spin{to{transform:rotate(360deg)}}.build-change-state{color:var(--muted-foreground,#7d899a);align-items:center;gap:9px;padding:12px 8px;font-size:11px;line-height:1.6;display:flex}.build-change-state.is-running{align-items:flex-start}.kb-workspace-page.kb-build-page{--home-rail-width:clamp(220px, 24vw, 360px);--home-pane-width:clamp(300px, 42vw, 680px);--home-ink:#172438;--home-muted:#66788e;--home-line:#1724381a;--home-rail:#eff3f7;--home-canvas:#fcfdfe;--home-accent:#1c4993;--home-accent-bright:#2d65c0;--home-focus:#6596d7;--home-chip:#e7eef6;--home-accent-soft:#1c49931a;--home-brand:#426ddb;--home-brand-deep:#3156bc;--home-brand-soft:#edf3ff;--kb-build-center-min-width:300px;background:var(--home-rail);height:100%;color:var(--home-ink);font-family:Inter,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}@media (width>=900px){.global-workbench-body:has(.kb-workspace-page.kb-build-page)>.home-navigation-rail{display:none}}.kb-build-page .kb-tripane{flex-direction:row}.kb-build-page .kb-tripane,.app-shell.is-theme-light.is-knowledge .kb-workspace-page.kb-build-page .kb-tripane{background:var(--home-rail);height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden;gap:0!important}.kb-build-page .kb-build-rail{width:var(--home-rail-width);background:radial-gradient(at 12% 0%, #e1e9f2, transparent 55%), radial-gradient(at 88% 100%, #dce8e8, transparent 46%), var(--home-rail);min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:none;display:flex;overflow:hidden}.kb-build-page .kb-build-rail .knowledge-system-rail{flex-direction:column;height:100%;min-height:0;animation:.18s cubic-bezier(.16,1,.3,1) rail-in;display:flex}.kb-build-page .kb-build-rail .knowledge-system-rail-body{flex:1;min-height:0}.kb-build-page .kb-build-rail .kb-explorer{height:100%;min-height:0}.kb-build-page .kb-tripane-center.kb-stage-build{display:flex}.kb-build-page .kb-tripane-center.kb-stage-build,.app-shell.is-theme-light.is-knowledge .kb-workspace-page.kb-build-page .kb-tripane-center.kb-stage-build{min-width:var(--kb-build-center-min-width);background:var(--home-canvas);border:0;flex-direction:column;flex:auto;min-height:0;position:relative;overflow:hidden;box-shadow:none!important;border-radius:0!important;outline:none!important;padding:0!important}.kb-build-page .kb-tripane-center.kb-stage-build .agent-session-workbench.is-build-only,.kb-build-page .kb-tripane-center.kb-stage-build .chat-stage{min-height:0;box-shadow:none;background:0 0;border:0;flex:1}.kb-build-page .build-conversation.overlay-scroll,.app-shell .kb-build-page .chat-messages.build-conversation.overlay-scroll{scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.kb-build-page .build-conversation.overlay-scroll::-webkit-scrollbar{background:0 0;width:8px;height:8px}.app-shell .kb-build-page .chat-messages.build-conversation.overlay-scroll::-webkit-scrollbar{background:0 0;width:8px;height:8px}.kb-build-page .build-conversation.overlay-scroll::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .18s}.app-shell .kb-build-page .chat-messages.build-conversation.overlay-scroll::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .18s}.kb-build-page .build-conversation.overlay-scroll.is-scrolling,.app-shell .kb-build-page .chat-messages.build-conversation.overlay-scroll.is-scrolling{scrollbar-color:#00000047 transparent}.kb-build-page .build-conversation.overlay-scroll.is-scrolling::-webkit-scrollbar-thumb{background-color:#00000047}.app-shell .kb-build-page .chat-messages.build-conversation.overlay-scroll.is-scrolling::-webkit-scrollbar-thumb{background-color:#00000047}.app-shell .kb-build-page .kb-build-file-drawer,.app-shell .kb-build-page .kb-build-file-sheet,.app-shell .kb-build-page .kb-build-file-drawer .kb-ask-graph-pane{background:#fff}.app-shell .kb-build-page .kb-build-file-drawer.is-open{border-left:1px solid #eceff4}.app-shell .kb-build-page .kb-build-drawer-reopen{color:#7a729e;box-shadow:none;background:#ffffffe0;border:1px solid #5d53951a;border-radius:999px}.app-shell .kb-build-page .ask-insight-tabs.view-switch{background:0 0;gap:6px;padding:0}.app-shell .kb-build-page .ask-insight-tabs.view-switch button{background:#efedf6b3;border:1px solid #0000;border-radius:999px;height:32px;min-height:32px;padding:0 12px}.app-shell .kb-build-page .ask-insight-tabs.view-switch button.active{background:#ffffffe0;border-color:#5d53951a;box-shadow:0 2px 6px #4738a20f}@property --kb-build-file-pane{syntax:"<number>";inherits:false;initial-value:0}@property --kb-build-eval-pane{syntax:"<number>";inherits:false;initial-value:0}.kb-build-file-drawer{--kb-build-file-pane:0;width:calc(var(--kb-build-file-pane) * var(--home-pane-width));pointer-events:none;background:var(--home-canvas);border-left:1px solid #0000;flex:none;justify-content:flex-end;min-width:0;min-height:0;transition:--kb-build-file-pane .48s cubic-bezier(.32,.72,0,1),border-color .48s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden}.kb-build-file-drawer.is-open{--kb-build-file-pane:1;pointer-events:auto;border-left-color:var(--home-line);z-index:5;background:#fff;position:relative}.kb-build-file-sheet{background:var(--home-canvas);width:100%;min-width:0;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.kb-build-file-drawer .kb-ask-graph-pane{min-width:0;height:100%;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;flex:1;margin:0;padding:0;display:flex;overflow:hidden}.kb-build-file-drawer .kb-ask-graph-pane>.kb-build-eval-sheet-head,.kb-build-file-drawer .kb-ask-graph-pane>.ask-insight-head{flex:none;min-width:0}.kb-build-file-drawer .kb-ask-graph-pane>:not(.ask-insight-head):not(.kb-build-eval-sheet-head){flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.kb-build-file-drawer .kb-ask-graph-pane>.graph-workbench,.kb-build-file-drawer .kb-ask-graph-pane>.editor-stage,.kb-build-file-drawer .kb-ask-graph-pane>.materials-workbench,.kb-build-file-drawer .kb-ask-graph-pane>.session-file-preview-panel,.kb-build-file-drawer .kb-ask-graph-pane>.empty-state,.kb-build-file-drawer .kb-ask-graph-pane>.state-box{height:auto;max-height:100%}.kb-build-file-drawer .kb-ask-graph-pane>.state-box{color:var(--home-muted,#66788e);justify-content:center;align-items:center;gap:10px;padding:24px}.kb-build-file-drawer .empty-state,.kb-build-file-drawer .state-box,.kb-build-file-drawer .error-state{box-sizing:border-box;height:100%;min-height:0;padding:28px 20px}.kb-build-file-drawer .graph-workbench,.kb-build-file-drawer .graph-workbench .graph-canvas{flex:1;min-height:0}.kb-build-file-drawer .session-file-preview-panel{background:#fff}.kb-build-file-drawer .session-file-preview-panel>.session-upload-head{display:none}.ask-session-file-rail .ask-session-file-row{cursor:default;align-items:center;gap:4px;width:100%;padding:0 4px 0 0;display:flex}.ask-session-file-rail .ask-session-file-open{min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;flex:auto;align-items:flex-start;gap:7px;padding:7px 8px;display:flex}.ask-session-file-rail .ask-session-file-open>span{flex:1;min-width:0}.ask-session-file-rail .ask-session-file-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.ask-session-file-rail .ask-session-file-download-slot{flex:none;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.ask-session-file-rail .ask-session-file-download-slot>span{white-space:nowrap;flex:none!important;overflow:visible!important}.ask-session-file-rail .ask-session-file-download{flex-shrink:0;min-width:0;padding:6px 8px}.ask-session-file-rail .knowledge-catalog-files .ask-session-file-row{align-items:center;min-height:0;padding:0 4px 0 0}.ask-session-file-rail .ask-session-file-row.active .ask-session-file-open{background:0 0}.kb-build-page .kb-build-eval-sheet-head>strong{flex:auto}.kb-build-page .kb-build-eval-sheet-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:2px;margin-left:auto;display:flex}.kb-build-page .kb-build-eval-sheet-head-actions>span{flex:none;display:inline-flex}.kb-build-file-drawer .session-file-preview-panel>.session-upload-preview{flex:1;min-height:0;padding:12px 14px 16px}.kb-build-file-drawer .kb-ask-graph-pane.is-switching{animation:.18s cubic-bezier(.22,1,.36,1) file-view-in}.kb-build-drawer-reopen{z-index:12;pointer-events:auto;border:1px solid var(--home-line);width:32px;height:32px;color:var(--home-muted);cursor:pointer;background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:12px;box-shadow:0 1px 3px #17243814}.kb-build-page .kb-build-drawer-reopen-host{z-index:12;position:absolute;top:14px;right:12px}.build-panel-collapse-inline{border:1px solid var(--home-line);width:28px;height:28px;color:var(--home-muted);cursor:pointer;background:#fff;border-radius:8px;flex:0 0 28px;place-items:center;padding:0;display:grid}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes rail-in{0%{opacity:0}to{opacity:1}}@keyframes file-view-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kb-build-file-drawer,.kb-build-file-sheet,.kb-build-file-drawer .kb-ask-graph-pane,.kb-build-eval-drawer,.kb-build-eval-sheet,.knowledge-system-rail,.knowledge-system-rail .kb-explorer-body,.smooth-reveal{transition:none!important;animation:none!important}}@keyframes kb-pane-from-left{0%{opacity:.4;transform:translate(-12px)}to{opacity:1;transform:translate(0,0)}}@keyframes kb-pane-from-right{0%{opacity:.4;transform:translate(12px)}to{opacity:1;transform:translate(0,0)}}.overlay-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.overlay-scroll::-webkit-scrollbar{background:0 0;width:8px;height:8px}.overlay-scroll::-webkit-scrollbar-track{background:0 0}.overlay-scroll::-webkit-scrollbar-corner{background:0 0}.overlay-scroll::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .18s}.overlay-scroll.is-scrolling{scrollbar-color:#00000047 transparent}.overlay-scroll.is-scrolling::-webkit-scrollbar-thumb{background-color:#00000047}.sidebar-search-layer{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17243847;justify-content:center;align-items:center;padding:16px;animation:.16s veil-in;display:flex;position:fixed;inset:0}.sidebar-search-dialog{--home-ink:#172438;--home-focus:#3b6cff;transform-origin:50%;background:#fff;border:1px solid #3b6cff1f;border-radius:16px;flex-direction:column;width:min(520px,100%);max-height:min(520px,80vh);display:flex;overflow:hidden;box-shadow:0 18px 48px #3b6cff1f,0 8px 24px #1724381a}.sidebar-search-field{color:#5b54d6;border-bottom:1px solid #233a5614;align-items:center;gap:10px;padding:12px 10px 12px 16px;display:flex}.sidebar-search-field>svg{color:#7b5cff;flex:none}.sidebar-search-field input{min-width:0;color:var(--home-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.sidebar-search-field input::placeholder{color:#8b9ec4}.sidebar-search-field .icon-button{color:#8095b8;border-radius:8px;width:28px;height:28px}.sidebar-search-field .icon-button:hover,.sidebar-search-field .icon-button:focus-visible{color:#3b6cff;background:#edf3ff;outline:none;transform:none}.sidebar-search-results{flex:auto;min-height:0;max-height:360px;padding:6px 8px 10px;overflow:auto}.sidebar-search-result{width:100%;color:var(--home-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;transition:background .14s;display:flex}.sidebar-search-result:hover,.sidebar-search-result:focus-visible{background:#3b6cff14;outline:none}.sidebar-search-result>svg{color:#7d8aa6;flex:none}.sidebar-search-result small{color:#8b9ec4;margin-left:auto;font-size:11.5px}.sidebar-search-result .bot-avatar{width:28px;height:28px;font-size:12px}.bot-avatar-system{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.session-mode-switch{background:0 0;align-items:center;gap:2px;padding:0;display:inline-flex}.session-mode-switch button{color:var(--home-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:500;transition:color .14s,background-color .14s;display:inline-flex}.session-mode-switch button:before{content:"";background:0 0;border-radius:999px;width:6px;height:6px;transition:background-color .14s}.session-mode-switch button:hover{color:var(--home-ink)}.session-mode-switch button.is-active{color:var(--home-accent)}.session-mode-switch button.is-active:before{background:var(--home-accent)}.session-mode-switch button:focus-visible{outline:2px solid var(--home-focus);outline-offset:2px}.session-mode-switch button:disabled{cursor:default;opacity:.6}.knowledge-system-rail{background:0 0;flex-direction:column;flex:1;min-height:0;animation:.18s cubic-bezier(.16,1,.3,1) rail-in;display:flex}.knowledge-system-rail-head{flex-wrap:wrap;flex:none;align-items:center;gap:4px 6px;padding:10px 8px 8px;display:flex}.knowledge-system-rail-tools{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.knowledge-system-rail-modes{flex:1 0 100%;align-items:center;gap:2px;margin:2px 0 0;padding:0 2px;display:inline-flex}.knowledge-system-rail-modes.session-mode-switch button{padding:5px 10px;font-size:12.5px}.knowledge-system-rail .knowledge-catalog-section{box-shadow:none;background:0 0;border-radius:0;margin:0}.knowledge-system-rail .knowledge-catalog-section>summary{min-height:36px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;padding:4px 6px;transition:background-color .12s}.knowledge-system-rail .knowledge-catalog-section>summary.is-pending>b{opacity:.4}.knowledge-system-rail .smooth-reveal .knowledge-catalog-groups{padding:0}.knowledge-system-rail .kb-explorer-body.is-pane-system{animation:.24s cubic-bezier(.22,1,.36,1) kb-pane-from-left}.knowledge-system-rail .kb-explorer-body.is-pane-files{animation:.24s cubic-bezier(.22,1,.36,1) kb-pane-from-right}.knowledge-system-rail .knowledge-catalog-groups-clip{min-height:0;overflow:hidden}.knowledge-system-rail .hierarchy-row,.knowledge-system-rail .file-row{border-radius:10px;transition:background-color .12s}.knowledge-system-rail .knowledge-catalog-mark{border-radius:8px;width:22px;height:22px}.knowledge-system-rail .knowledge-catalog-entity .knowledge-catalog-mark{color:#2f5bd7;background:#2f5bd71f}.knowledge-system-rail .knowledge-catalog-ontology .knowledge-catalog-mark{color:#6a5ae8;background:#edeafd}.knowledge-system-rail .knowledge-catalog-attribute .knowledge-catalog-mark{color:#4b7bee;background:#e8eefe}.knowledge-system-rail .knowledge-catalog-scenario .knowledge-catalog-mark{color:#93a9f0;background:#e9edfc}.knowledge-system-rail .file-row,.knowledge-system-rail .hierarchy-row,.knowledge-system-rail .hierarchy-label{color:var(--home-ink);box-shadow:none;background:0 0}.knowledge-system-rail .file-row:hover,.knowledge-system-rail .hierarchy-label:hover,.knowledge-system-rail .knowledge-catalog-section>summary:hover{color:var(--home-ink);box-shadow:none;background:#1724380d}.knowledge-system-rail .file-row.active,.knowledge-system-rail .hierarchy-row.active{color:var(--home-ink);box-shadow:none;background:#e7eef6}.knowledge-system-rail .file-row.active svg,.knowledge-system-rail .hierarchy-row.active svg{color:var(--home-accent)}.knowledge-system-rail .kb-explorer-search,.knowledge-system-rail .search-box{box-shadow:none;background:0 0;border:0}.knowledge-system-back{color:#3f3f3f;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 8px 6px 4px;font-size:13px;font-weight:600;display:inline-flex}.knowledge-system-back:hover{background:#0000000d}.knowledge-system-back:focus-visible{outline:2px solid var(--home-focus);outline-offset:2px}.knowledge-system-rail-title{align-items:baseline;gap:8px;min-width:0;display:flex}.knowledge-system-rail-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.knowledge-system-rail-title small{color:var(--home-muted);flex-shrink:0;font-size:12px}.knowledge-system-rail-body{flex-direction:column;flex:1;min-height:0;padding:0 8px 8px;display:flex}.knowledge-system-rail .kb-explorer{background:0 0}.knowledge-system-rail .knowledge-catalog-section>summary strong,.knowledge-system-rail .hierarchy-label span,.knowledge-system-rail .file-row span,.knowledge-system-rail .knowledge-catalog-files .file-row strong,.knowledge-system-rail .hierarchy-root-row,.knowledge-system-rail .hierarchy-root-row strong{font-size:13px}.knowledge-system-empty{color:var(--home-muted);margin:12px;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.kb-build-file-drawer,.kb-build-file-sheet,.knowledge-system-rail .kb-explorer-body,.knowledge-system-rail .hierarchy-row,.knowledge-system-rail .file-row,.knowledge-system-rail .knowledge-catalog-section>summary,.smooth-reveal{transition:none!important;animation:none!important}}@media (width<=899px){.kb-build-page .kb-tripane>.kb-file-rail{display:none}.kb-build-page .kb-tripane>.kb-build-file-drawer{max-width:100%;flex-basis:auto!important;width:100%!important}.kb-build-page .kb-build-file-drawer{--kb-build-file-pane:1;pointer-events:auto}.kb-build-page .kb-build-file-sheet{width:100%;min-width:0}.kb-build-page .kb-tripane>.kb-build-eval-drawer.is-open{max-width:100%;flex-basis:auto!important;width:100%!important}.kb-build-page .kb-build-eval-drawer.is-open{--kb-build-eval-pane:1;pointer-events:auto}.kb-build-page .kb-build-eval-sheet{width:100%;min-width:0}}.kb-build-page.is-build-compact .kb-tripane>.kb-file-rail{display:none}.kb-build-page.is-build-compact .kb-tripane>.kb-build-file-drawer,.kb-build-page.is-build-compact .kb-tripane>.kb-build-eval-drawer.is-open{max-width:var(--home-pane-width);flex:0 auto}@media (width>=901px){.kb-build-page.is-build-compact .kb-tripane>.kb-build-file-drawer,.kb-build-page.is-build-compact .kb-tripane>.kb-build-eval-drawer.is-open{flex:none}}@media (width<=659px){.kb-build-page.is-build-compact .kb-tripane{flex-direction:column;overflow:auto}.kb-build-page.is-build-compact .kb-tripane-center,.kb-build-page.is-build-compact .kb-tripane>.kb-build-file-drawer,.kb-build-page.is-build-compact .kb-tripane>.kb-build-eval-drawer.is-open{min-width:0;max-width:100%;flex:none!important;width:100%!important}.kb-build-page.is-build-compact .kb-tripane-center{min-height:420px}.kb-build-page.is-build-compact .kb-build-file-drawer{--kb-build-file-pane:1;pointer-events:auto}.kb-build-page.is-build-compact .kb-build-file-sheet{width:100%;min-width:0;min-height:460px}.kb-build-page.is-build-compact .kb-build-eval-drawer.is-open{--kb-build-eval-pane:1;pointer-events:auto}.kb-build-page.is-build-compact .kb-build-eval-sheet{width:100%;min-width:0;min-height:460px}}.build-mobile-header{display:none}@media (width<=760px){.app-shell .kb-workspace-page.kb-build-page{z-index:148;top:var(--build-mobile-top,0px);width:100%;height:var(--build-mobile-height,100dvh);background:var(--surface,#fff);flex-direction:column;min-height:0;margin:0;padding:0;display:flex;position:fixed;left:0;right:0;overflow:hidden}.app-shell:has(.kb-build-page) .mobile-menu-dot{display:none}.app-shell .kb-build-page .build-mobile-header{min-height:54px;padding:env(safe-area-inset-top) 12px 0;border-bottom:1px solid #e5eaf3;flex:none;align-items:center;gap:8px;display:flex}.build-mobile-header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.build-mobile-header small{color:#7b8798;font-size:11px;font-weight:400;display:block}.build-mobile-header nav{gap:4px;display:flex}.build-mobile-header button{color:#3156bc;white-space:nowrap;background:#edf2ff;border:0;border-radius:8px;padding:9px 7px;font-size:12px}.app-shell .kb-build-page .kb-tripane{flex-direction:column;flex:1;gap:0;width:100%;min-height:0;padding:0;overflow:hidden}.app-shell .kb-build-page .kb-tripane>:is(.kb-tripane-center,.kb-file-rail,.kb-build-file-drawer,.kb-build-eval-drawer){display:none}.app-shell .kb-build-page.mobile-build-chat .kb-tripane>.kb-tripane-center,.app-shell .kb-build-page.mobile-build-tree .kb-tripane>.kb-file-rail,.app-shell .kb-build-page.mobile-build-panel .kb-tripane>.kb-build-file-drawer,.app-shell .kb-build-page.mobile-build-eval .kb-tripane>.kb-build-eval-drawer{border:0;min-width:0;max-width:100%;height:100%;min-height:0;margin:0;padding:0;display:flex;flex:1 1 0!important;width:100%!important}.app-shell .kb-build-page.mobile-build-panel .kb-build-file-drawer{--kb-build-file-pane:1;pointer-events:auto}.app-shell .kb-build-page.mobile-build-panel .kb-build-file-sheet{width:100%;min-width:0}.app-shell .kb-build-page.mobile-build-eval .kb-build-eval-drawer{--kb-build-eval-pane:1;pointer-events:auto}.app-shell .kb-build-page.mobile-build-eval .kb-build-eval-sheet{width:100%;min-width:0;min-height:0}.app-shell .kb-build-page .kb-build-eval-open,.app-shell .kb-build-page .kb-build-drawer-reopen,.app-shell .kb-build-page .resizable-pane-handle,.app-shell .kb-build-page .knowledge-page-selector,.app-shell .kb-build-page .build-panel-collapse-inline{display:none}.app-shell .kb-build-page .resizable-pane-body{border-radius:0;flex:1;width:100%;min-height:0!important}.app-shell .kb-build-page .agent-session-workbench.is-build-only,.app-shell .kb-build-page .agent-session-workbench.is-build-only .chat-stage{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.app-shell .kb-build-page .chat-messages-shell{flex:1 1 0;min-height:0;overflow:hidden}.app-shell .kb-build-page .chat-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 12px;overflow-y:auto}.app-shell .kb-build-page .build-agent-composer{padding:8px 10px max(8px, env(safe-area-inset-bottom));background:var(--surface,#fff);flex:none;margin:0}.app-shell .kb-build-page .build-agent-composer .agent-composer-shell{padding:8px 10px}.app-shell .kb-build-page .build-agent-composer textarea{min-height:40px;max-height:100px;font-size:16px}.app-shell .kb-build-page :is(.build-agent-composer,.project-conversation) .home-attachments,.app-shell .project-conversation .home-attachments{max-height:80px;overflow-y:auto}.app-shell .kb-build-page :is(.build-upload-progress,.chat-upload-notice,.chat-error){flex-shrink:0;max-height:70px;margin:4px 12px;overflow-y:auto}}.kb-build-eval-open{z-index:14;border:1px solid var(--home-line);min-height:32px;color:var(--home-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex;position:absolute;top:14px;right:12px;box-shadow:0 1px 3px #17243814}.kb-build-eval-open:hover{border-color:var(--home-accent);color:var(--home-accent)}.kb-build-eval-open.is-on{border-color:var(--home-accent);background:color-mix(in srgb, var(--home-accent) 10%, #fff);color:var(--home-accent)}:is(.kb-build-page:has(.kb-build-file-drawer.is-open) .kb-build-drawer-reopen,.kb-build-page:has(.kb-build-eval-drawer.is-open) .kb-build-drawer-reopen){display:none}.kb-build-page:has(.kb-build-eval-drawer.is-open) .kb-build-eval-open{display:none}.kb-build-page:has(.kb-build-file-drawer.is-open) .kb-build-eval-open{right:calc(12px + var(--home-pane-width))}.app-shell .kb-build-page .ask-insight-head.is-minimal .ask-insight-head-close{width:28px;height:28px;color:var(--home-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.app-shell .kb-build-page .ask-insight-head.is-minimal .ask-insight-head-close:hover{background:color-mix(in srgb, var(--home-ink) 6%, transparent);color:var(--home-ink)}.kb-build-eval-drawer{--kb-build-eval-pane:0;width:calc(var(--kb-build-eval-pane) * var(--home-pane-width));pointer-events:none;background:var(--home-canvas);border-left:1px solid #0000;flex:none;justify-content:flex-end;min-width:0;min-height:0;transition:--kb-build-eval-pane .48s cubic-bezier(.32,.72,0,1),border-color .48s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden}.kb-build-eval-drawer.is-open{--kb-build-eval-pane:1;pointer-events:auto;border-left-color:var(--home-line)}.kb-build-eval-sheet{width:var(--home-pane-width);min-width:var(--home-pane-width);background:var(--home-canvas);flex-direction:column;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.kb-build-eval-sheet .evaluation-center{flex:auto;min-width:0;height:auto;min-height:0}.kb-build-eval-sheet .evaluation-static{flex:1;min-height:0;padding:16px 16px 20px}.kb-build-page .kb-build-eval-sheet-head,.kb-build-page .ask-insight-head{box-sizing:border-box;border-bottom:1px solid var(--home-line,#eceff4);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:44px;min-height:44px;padding:6px 12px;display:flex}.kb-build-page .kb-build-eval-sheet-head strong,.kb-build-page .ask-insight-head-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--home-ink,#1e2430);font-size:14px;font-weight:700;overflow:hidden}.kb-build-eval-sheet,.kb-build-eval-sheet .evaluation-center-cases,.kb-build-eval-sheet .evaluation-center-wrong ul{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#9aa8bc #e8eef6}.kb-build-eval-sheet::-webkit-scrollbar{width:12px;height:12px}.kb-build-eval-sheet .evaluation-center-cases::-webkit-scrollbar{width:12px;height:12px}.kb-build-eval-sheet .evaluation-center-wrong ul::-webkit-scrollbar{width:12px;height:12px}.kb-build-eval-sheet::-webkit-scrollbar-track{background:#e8eef6;border-radius:999px;margin:4px 0}.kb-build-eval-sheet .evaluation-center-cases::-webkit-scrollbar-track{background:#e8eef6;border-radius:999px;margin:4px 0}.kb-build-eval-sheet .evaluation-center-wrong ul::-webkit-scrollbar-track{background:#e8eef6;border-radius:999px;margin:4px 0}.kb-build-eval-sheet::-webkit-scrollbar-thumb{background:#9aa8bc padding-box padding-box;border:2px solid #e8eef6;border-radius:999px;min-height:40px}.kb-build-eval-sheet .evaluation-center-cases::-webkit-scrollbar-thumb{background:#9aa8bc padding-box padding-box;border:2px solid #e8eef6;border-radius:999px;min-height:40px}.kb-build-eval-sheet .evaluation-center-wrong ul::-webkit-scrollbar-thumb{background:#9aa8bc padding-box padding-box;border:2px solid #e8eef6;border-radius:999px;min-height:40px}.kb-build-eval-sheet::-webkit-scrollbar-thumb:hover{background:#7d8da3 padding-box padding-box;border-color:#e8eef6}.kb-build-eval-sheet .evaluation-center-cases::-webkit-scrollbar-thumb:hover{background:#7d8da3 padding-box padding-box;border-color:#e8eef6}.kb-build-eval-sheet .evaluation-center-wrong ul::-webkit-scrollbar-thumb:hover{background:#7d8da3 padding-box padding-box;border-color:#e8eef6}@media (width<=760px){.app-shell .kb-build-page.mobile-build-eval .kb-build-eval-sheet-head{display:none}}@media (width>=761px) and (width<=899px){.kb-build-page.mobile-build-eval .kb-tripane>:is(.kb-tripane-center,.kb-build-file-drawer){display:none}.kb-build-page.mobile-build-eval .kb-tripane>.kb-build-eval-drawer.is-open{flex:auto;max-width:100%}}.app-shell .kb-build-page .ask-insight-head.is-minimal{align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.app-shell .kb-build-page .ask-insight-head.is-minimal .ask-insight-head-title{min-width:0;color:var(--home-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:700;overflow:hidden}.app-shell .kb-build-page .ask-insight-head.is-minimal .ask-insight-tabs{display:none}.kb-build-page .knowledge-system-rail-turn,.kb-build-page .knowledge-system-rail-turn-in-tree{min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;flex:none;margin-top:4px;display:block;overflow:visible}.kb-build-page .build-turn-changes{min-height:0;max-height:none;color:var(--home-ink,#263448);flex-direction:column;padding:0 8px 10px;display:flex}.kb-build-page .build-turn-changes-divider{background:color-mix(in srgb, var(--home-line,#cfd8e6) 85%, transparent);flex:none;height:1px;margin:2px 4px 8px}.kb-build-page .build-turn-changes-head{flex:none;align-items:center;gap:8px;margin-bottom:4px;padding:0 4px;display:flex}.kb-build-page .build-turn-changes-head strong{color:var(--home-ink,#334155);font-size:12px;font-weight:700}.kb-build-page .build-turn-round-tools{align-items:center;gap:6px;min-width:0;margin-left:auto;display:inline-flex}.kb-build-page .build-turn-rollback{border:1px solid color-mix(in srgb, var(--home-line,#cfd8e6) 88%, transparent);color:#64748b;cursor:pointer;background:linear-gradient(#ffffffe0,#f8fafcb3);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;transition:color .14s,border-color .14s,background .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.kb-build-page .build-turn-rollback:hover:not(:disabled){color:#c2610e;background:#fef1dd;border-color:#f59e0b94;box-shadow:0 0 0 3px #f59e0b29}.kb-build-page .build-turn-rollback:active:not(:disabled){transform:translateY(.5px)}.kb-build-page .build-turn-rollback:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.kb-build-page .build-turn-round-select{align-items:center;min-width:0;margin:0;display:inline-flex;position:relative}.kb-build-page .build-turn-round-select select{appearance:none;border:1px solid color-mix(in srgb, var(--home-line,#cfd8e6) 88%, transparent);min-width:4.75rem;max-width:6.75rem;height:24px;color:var(--home-ink,#475569);font:inherit;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#ffffffe0,#f8fafcb3);border-radius:999px;margin:0;padding:0 22px 0 9px;font-size:11px;font-weight:600;line-height:22px;transition:border-color .14s,box-shadow .14s,background .14s;box-shadow:inset 0 1px #ffffffb3}.kb-build-page .build-turn-round-select:after{content:"";pointer-events:none;border-bottom:1.5px solid #94a3b8;border-right:1.5px solid #94a3b8;width:5px;height:5px;position:absolute;top:50%;right:8px;transform:translateY(-65%)rotate(45deg)}.kb-build-page .build-turn-round-select select:hover,.kb-build-page .build-turn-round-select select:focus{border-color:#94a3b8b3;outline:none;box-shadow:0 0 0 3px #94a3b824}.kb-build-page .build-turn-round-badge{border:1px solid color-mix(in srgb, var(--home-line,#cfd8e6) 88%, transparent);height:24px;color:var(--home-ink,#64748b);white-space:nowrap;background:#fff9;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.kb-build-page .build-turn-changes-folders{flex-direction:column;flex:none;gap:1px;min-height:0;padding:0 2px 2px;display:flex;overflow:visible}.kb-build-page .build-turn-folder{background:0 0;border-radius:8px;margin:0}.kb-build-page .build-turn-folder>summary{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:28px;color:var(--home-ink,#334155);border-radius:8px;align-items:center;gap:6px;padding:3px 6px;font-size:12px;font-weight:650;list-style:none;display:flex}.kb-build-page .build-turn-folder>summary::-webkit-details-marker{display:none}.kb-build-page .build-turn-folder>summary:hover{background:color-mix(in srgb, var(--home-ink,#334155) 5%, transparent)}.kb-build-page .build-turn-folder>summary b{background:color-mix(in srgb, var(--home-ink,#64748b) 7%, transparent);min-width:1.25rem;color:var(--home-muted,#64748b);text-align:center;border-radius:999px;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1.55}.kb-build-page .build-turn-folder-caret{color:var(--home-muted,#94a3b8);flex:none;transition:transform .14s}.kb-build-page .build-turn-folder[open]>summary .build-turn-folder-caret{transform:rotate(180deg)}.kb-build-page .build-turn-folder.is-added>summary{color:#2f5bd7}.kb-build-page .build-turn-folder.is-added>summary b{color:#2f5bd7;background:#2f5bd71f}.kb-build-page .build-turn-folder.is-modified>summary{color:#6a5ae8}.kb-build-page .build-turn-folder.is-modified>summary b{color:#6a5ae8;background:#6a5ae81f}.kb-build-page .build-turn-folder.is-deleted>summary{color:#a84850}.kb-build-page .build-turn-folder.is-deleted>summary b{color:#a84850;background:#a848501f}.kb-build-page .build-turn-folder-files{margin:0 0 2px;padding:0 0 0 4px;list-style:none}.kb-build-page .build-turn-file{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:5px 6px 5px 8px;display:flex}.kb-build-page .build-turn-file:hover:not(:disabled){background:color-mix(in srgb, var(--home-ink,#334155) 5%, transparent)}.kb-build-page .build-turn-file:disabled{cursor:default;opacity:.72}.kb-build-page .build-turn-file>svg{color:var(--home-muted,#8a96a6);flex:none}.kb-build-page .build-turn-file-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kb-build-page .build-turn-file-copy strong{color:var(--home-ink,#35445a);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.kb-build-page .build-turn-file-copy small{color:var(--home-muted,#8793a3);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.kb-build-page .build-turn-folder-empty{color:var(--home-muted,#98a2b0);margin:0 0 4px;padding:2px 10px 4px 28px;font-size:10.5px}.kb-build-page .build-turn-changes-empty,.kb-build-page .build-turn-changes .build-change-state{color:var(--home-muted,#8490a0);margin:0;padding:4px 6px 8px;font-size:11px;line-height:1.55}.app-shell .kb-build-page .editor-toolbar .file-view-mode-badge{letter-spacing:.02em;vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:750;line-height:1.4;display:inline-flex}.app-shell .kb-build-page .editor-toolbar .file-view-mode-badge.is-revised{color:#9a6b1c;background:#9a6b1c24}.app-shell .kb-build-page .editor-toolbar .file-view-mode-badge.is-added{color:#2f7a4f;background:#2f7a4f24}.app-shell .kb-build-page .markdown-revision-view{flex-direction:column;height:100%;min-height:0;display:flex}.app-shell .kb-build-page .markdown-revision-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.app-shell .kb-build-page .markdown-revision-title{flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0;display:flex}.app-shell .kb-build-page .markdown-revision-title strong{font-size:13px}.app-shell .kb-build-page .markdown-revision-title>span:last-child{color:var(--home-muted,#64748b);font-size:11px}.app-shell .kb-build-page .markdown-revision-mode-pill{color:#9a6b1c;background:#efe7db;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:750;display:inline-flex}.app-shell .kb-build-page .markdown-revision-tabs{background:color-mix(in srgb, var(--home-ink,#334155) 6%, transparent);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.app-shell .kb-build-page .markdown-revision-tabs button{appearance:none;color:var(--home-muted,#64748b);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:650}.app-shell .kb-build-page .markdown-revision-tabs button.is-active{color:var(--home-ink,#1e293b);background:#fff;box-shadow:0 1px 2px #0f172a14}.app-shell .kb-build-page .markdown-revision-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-shell .kb-build-page .markdown-revision-legend{color:var(--home-muted,#64748b);flex-wrap:wrap;gap:10px;margin:0;padding:8px 12px 0;font-size:11px;display:flex}.app-shell .kb-build-page .markdown-revision-legend .is-add{color:#2f7a4f;font-weight:700}.app-shell .kb-build-page .markdown-revision-legend .is-del{color:#a84850;font-weight:700;text-decoration:line-through}.app-shell .kb-build-page .markdown-revision-track{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-shell .kb-build-page .markdown-revision-track-doc{flex:1;min-height:0;padding:8px 10px 16px;overflow:auto}.app-shell .kb-build-page .markdown-revision-block{border-radius:8px;margin:0 0 6px;padding:6px 8px}.app-shell .kb-build-page .markdown-revision-block.is-add{background:#eaf2ed;box-shadow:inset 3px 0 #2f7a4f}.app-shell .kb-build-page .markdown-revision-block.is-del{opacity:.92;background:#f7efef;box-shadow:inset 3px 0 #a84850}.app-shell .kb-build-page .markdown-revision-block.is-del .markdown-preview{color:#7a3a40;text-decoration:line-through}.app-shell .kb-build-page .markdown-revision-block.is-ctx{background:0 0}.app-shell .kb-build-page .markdown-revision-compare{flex:1;grid-template-columns:1fr;gap:8px;min-height:0;padding:8px 10px 12px;display:grid;overflow:auto}@media (width>=720px){.app-shell .kb-build-page .markdown-revision-compare{grid-template-columns:1fr 1fr;overflow:hidden}.app-shell .kb-build-page .markdown-revision-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-shell .kb-build-page .markdown-revision-scroll{flex:1;min-height:0;overflow:auto}}.app-shell .kb-build-page .markdown-revision-pane{border:1px solid color-mix(in srgb, var(--home-line,#d7dee8) 90%, transparent);background:#fffc;border-radius:10px}.app-shell .kb-build-page .markdown-revision-pane>header{border-bottom:1px solid color-mix(in srgb, var(--home-line,#d7dee8) 85%, transparent);color:var(--home-ink,#334155);align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.app-shell .kb-build-page .markdown-revision-pane.is-previous>header{color:#a84850}.app-shell .kb-build-page .markdown-revision-pane.is-current>header{color:#2f7a4f}.app-shell .kb-build-page .markdown-revision-scroll{padding:8px 10px 12px}.app-shell .kb-build-page .markdown-preview-meta{background:#f4f8ffe6;border:1px solid #244eaf24;border-radius:10px;flex-wrap:wrap;gap:6px 14px;margin:0 0 14px;padding:10px 12px;display:flex}.app-shell .kb-build-page .markdown-preview-meta-row{align-items:baseline;gap:6px;margin:0;display:inline-flex}.app-shell .kb-build-page .markdown-preview-meta-row dt{color:#5b6b86;margin:0;font-size:11.5px;font-weight:700}.app-shell .kb-build-page .markdown-preview-meta-row dd{color:#1d2a44;margin:0;font-size:12.5px}.app-shell .kb-build-page .markdown-revision-empty{color:var(--home-muted,#8490a0);margin:0;font-size:12px}.ask-session-rail .ask-session-list{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.ask-session-rail .ask-session-list-body{flex:1;min-height:0;padding:4px 6px 12px;overflow:auto}.ask-session-rail .session-row-wrap{border-radius:10px;align-items:center;gap:2px;margin:2px 0;display:flex}.ask-session-rail .session-row-wrap.active{background:#1c49931a}.ask-session-rail .session-row{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex}.ask-session-rail .session-row:hover{background:#1724380d}.ask-session-rail .session-row-wrap.active .session-row:hover{background:0 0}.ask-session-rail .session-row span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ask-session-rail .session-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ask-session-rail .session-row small{color:var(--home-muted,#66788e);font-size:11px}.ask-session-rail .session-row-delete{opacity:0;color:var(--home-muted,#66788e);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:6px}.ask-session-rail .session-row-wrap:hover .session-row-delete,.ask-session-rail .session-row-wrap.active .session-row-delete{opacity:1}.ask-session-rail .session-row-delete:hover{color:#c03a44;background:#c03a4414}.kb-build-knowledge-rail .kb-explorer>.knowledge-catalog-files,.ask-session-file-rail .kb-explorer>.knowledge-catalog-files{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#64748b8c transparent;flex:auto;min-height:0;overflow:hidden auto}.kb-build-knowledge-rail .kb-explorer>.knowledge-catalog-files::-webkit-scrollbar{width:8px;height:8px}.ask-session-file-rail .kb-explorer>.knowledge-catalog-files::-webkit-scrollbar{width:8px;height:8px}.ask-session-file-rail .ask-session-list-body::-webkit-scrollbar{width:8px;height:8px}.kb-build-knowledge-rail .kb-explorer>.knowledge-catalog-files::-webkit-scrollbar-thumb{background-color:#64748b73;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.ask-session-file-rail .kb-explorer>.knowledge-catalog-files::-webkit-scrollbar-thumb{background-color:#64748b73;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.ask-session-file-rail .ask-session-list-body::-webkit-scrollbar-thumb{background-color:#64748b73;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.kb-build-knowledge-rail .kb-explorer>.knowledge-catalog-files::-webkit-scrollbar-track{background:0 0}.ask-session-file-rail .kb-explorer>.knowledge-catalog-files::-webkit-scrollbar-track{background:0 0}.ask-session-file-rail .ask-session-list-body::-webkit-scrollbar-track{background:0 0}.ask-session-file-rail .kb-explorer>.kb-explorer-search,.kb-build-knowledge-rail .kb-explorer>.kb-explorer-search{flex:none}.ask-session-file-rail .ask-session-list-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#64748b8c transparent;flex:1;min-height:0;padding:4px 6px 12px;overflow:auto}.ask-session-file-rail .session-row-wrap{border-radius:10px;align-items:center;gap:2px;margin:2px 0;display:flex}.ask-session-file-rail .session-row-wrap.active{background:#1c49931a}.ask-session-file-rail .session-row{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex}.ask-session-file-rail .session-row:hover{background:#1724380d}.ask-session-file-rail .session-row span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ask-session-file-rail .session-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ask-session-file-rail .session-row small{color:var(--home-muted,#66788e);font-size:11px}.ask-session-file-rail .session-row-delete{opacity:0;color:var(--home-muted,#66788e);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:6px}.ask-session-file-rail .session-row-wrap:hover .session-row-delete,.ask-session-file-rail .session-row-wrap.active .session-row-delete{opacity:1}.kb-build-knowledge-rail .knowledge-system-rail-tools{gap:4px}.kb-build-knowledge-rail .knowledge-system-rail-tools .icon-button{color:#7d8aa6;border-radius:9px;width:30px;height:30px;transition:background .15s,color .15s,box-shadow .15s}.kb-build-knowledge-rail .knowledge-system-rail-tools .icon-button:hover,.kb-build-knowledge-rail .knowledge-system-rail-tools .icon-button:focus-visible{color:#3b6cff;background:#edf3ff;outline:none;transform:none}.kb-build-knowledge-rail .knowledge-system-rail-tools .icon-button[aria-expanded=true],.kb-build-knowledge-rail .knowledge-system-rail-tools .icon-button.is-on{color:#5b54d6;background:#7b5cff1f;box-shadow:inset 0 0 0 1px #7b5cff29}.knowledge-system-rail-tools .icon-button.is-on{color:var(--home-accent,#1c4993);background:var(--home-accent-soft,#1c49931a)}.app-shell .build-agent-composer .agent-composer-shell,.app-shell .kb-ask-page .agent-composer-shell,.app-shell .project-conversation .agent-composer-shell{min-width:0}.app-shell .build-agent-composer .home-attachments,.app-shell .kb-ask-page .home-attachments,.app-shell .project-conversation .home-attachments{flex:0 auto;max-height:104px;overflow:hidden auto}.app-shell .build-agent-composer .agent-composer-toolbar,.app-shell .kb-ask-page .agent-composer-toolbar,.app-shell .project-conversation .agent-composer-toolbar{flex-shrink:0}.app-shell .build-agent-composer .agent-composer-actions,.app-shell .kb-ask-page .agent-composer-actions,.app-shell .project-conversation .agent-composer-actions{flex-wrap:nowrap;flex:none}.app-shell .build-agent-composer .home-send,.app-shell .kb-ask-page .home-send,.app-shell .project-conversation .home-send{flex-shrink:0}.app-shell.app-shell.is-theme-light{--accent:#2f5bd7;--accent-strong:#1e3fa8;--accent-soft:#eef3ff;--violet:#6a5ae8;--violet-soft:#efecfe}.app-shell.app-shell.is-theme-light.is-knowledge{--kb-brand:#2f5bd7;--kb-brand-deep:#1e3fa8;--kb-brand-soft:#eef3ff;--kb-active-ink:#2f5bd7}:is(html:has(.app-shell.app-shell.is-theme-light) body,html:has(.app-shell.app-shell.is-theme-light.is-home) body,html:has(.app-shell.app-shell.is-theme-light.is-knowledge) body){background:radial-gradient(900px 520px at 6% -4%,#2458ec1a,#0000 60%),radial-gradient(860px 540px at 98% 8%,#6e46f214,#0000 56%),radial-gradient(760px 520px at 52% 112%,#0a9ff512,#0000 60%),#f7f8fc}.app-shell.app-shell.is-theme-light,.app-shell.app-shell.is-theme-light.is-home,.app-shell.app-shell.is-theme-light.is-knowledge,.app-shell.app-shell.is-theme-light .workspace,.app-shell.app-shell.is-theme-light .route-stage,.app-shell.app-shell.is-theme-light.is-home .workspace,.app-shell.app-shell.is-theme-light.is-home .route-stage,.app-shell.app-shell.is-theme-light.is-knowledge .route-stage:not(.is-tripane){background:0 0}.app-shell.app-shell.is-theme-light :is(.knowledge-library,.applications-page,.project-manager) .panel-core,.app-shell.app-shell.is-theme-light.is-home .home-dashboard-card,.app-shell.app-shell.is-theme-light :is(.bro-native-strip,.bro-library-list,.project-card){-webkit-backdrop-filter:blur(22px)saturate(170%);background:#fff;border-color:#ffffffd9;box-shadow:0 30px 60px -34px #2b529852,0 8px 20px -14px #2b529829,inset 0 1px #fffffff2}.app-shell.app-shell.is-theme-light .decision-step{background:linear-gradient(135deg,#f0f5ff,#eef1ff);border-color:#ffffffe6}.app-shell.app-shell.is-theme-light.is-home .home-dashboard-card.decision-dashboard{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,border-color .26s,background .26s;box-shadow:0 16px 36px -26px #2b52982e,0 4px 10px -8px #2b529814,inset 0 1px #fffffff2}.app-shell.app-shell.is-theme-light.is-home .home-dashboard-card.decision-dashboard:hover{background:linear-gradient(158deg,#fffffffa,#ffffffc7 58%,#f0f6ffe0);border-color:#7a9eec80;transform:translateY(-4px);box-shadow:0 28px 52px -28px #2b529852,0 12px 24px -12px #3f6df038,inset 0 1px #fffffffa}@media (width>=761px){.app-shell.app-shell.is-theme-light.is-home .global-workbench-body{padding-bottom:30px}}.app-shell.app-shell.is-theme-light.is-home .home-session-card .ask-insight-tabs.view-switch{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:visible}.app-shell.app-shell.is-theme-light.is-home .home-session-card .ask-insight-tabs.view-switch button{white-space:nowrap;flex:auto;justify-content:center;min-width:0;padding:4px 6px;font-size:12px}.app-shell.app-shell.is-theme-light.is-home .home-session-card .ask-insight-tabs.view-switch button svg{width:13px;height:13px}.app-shell.app-shell.app-shell.is-theme-light.is-home .home-session-card{background:#fff!important}.app-shell.app-shell.is-theme-light.is-home .home-dialogue.home-session-stage:not(.is-insight-collapsed)>.home-insight-toggle{z-index:19;margin:0;position:absolute;top:14px;right:14px}.app-shell.app-shell.is-theme-light.is-home .home-session-card .ask-insight-head{padding-left:12px;padding-right:46px}.app-shell.app-shell.is-theme-light.is-home .home-session-card .ask-insight-tabs.view-switch{background:#eef3ff;border-color:#2f5bd729}.app-shell.app-shell.is-theme-light.is-home .home-session-card .ask-insight-tabs.view-switch button{color:#4763c4;font-weight:600}.app-shell.app-shell.is-theme-light.is-home .home-session-card .ask-insight-tabs.view-switch button.active{color:#fff;background:var(--accent,#2f5bd7);font-weight:650;box-shadow:0 4px 12px -4px #2f5bd773}.app-shell.app-shell.is-theme-light.is-home .home-session-card .ask-insight-tabs.view-switch button:hover:not(.active){color:var(--accent,#2f5bd7)}@media (prefers-reduced-motion:reduce){.app-shell.app-shell.is-theme-light.is-home .home-dashboard-card.decision-dashboard{transition:none}.app-shell.app-shell.is-theme-light.is-home .home-dashboard-card.decision-dashboard:hover{transform:none}}.app-shell.app-shell.is-theme-light.is-home .home-composer{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,border-color .26s,background .26s}.app-shell.app-shell.is-theme-light.is-home .home-composer:hover{transform:translateY(-5px);box-shadow:0 0 0 5px #426ddb17,0 30px 56px -30px #2b529857,0 16px 34px -12px #3f6df052}.app-shell.app-shell.app-shell.is-theme-light.is-home .home-composer:focus-within{border-color:#426ddb7a;transform:translateY(-5px);box-shadow:0 0 0 5px #426ddb21,0 30px 58px -30px #2b52985c,0 16px 36px -12px #3f6df05c}@media (prefers-reduced-motion:reduce){.app-shell.app-shell.is-theme-light.is-home .home-composer{transition:none}.app-shell.app-shell.is-theme-light.is-home .home-composer:hover,.app-shell.app-shell.app-shell.is-theme-light.is-home .home-composer:focus-within{transform:none}}.app-shell.app-shell.is-theme-light .project-card-stats{background:linear-gradient(135deg,#f0f5ff,#eef1ff)}.app-shell.app-shell.is-theme-light .project-card-stats svg{color:#2f5bd7;background:#ffffffd9;border-color:#2f5bd724}.app-shell.app-shell.is-theme-light .project-card footer{border-top-color:#2f5bd71a}.app-shell.app-shell.is-theme-light .bro-library-row,.app-shell.app-shell.is-theme-light .bro-library-toolbar{border-bottom-color:#2f5bd714}.app-shell.app-shell.is-theme-light :is(.button-primary,.kb-continue:not(.is-ghost)){color:#fff;background:linear-gradient(135deg,#3b5fe0 8%,#7a5ce6 55%,#38bdf8 100%) 0%/160% 160%;border:0;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),filter .3s,background-position .6s cubic-bezier(.22,1,.36,1);box-shadow:0 9px 18px -8px #465fe273,inset 0 1px #ffffff47}.app-shell.app-shell.is-theme-light :is(.button-primary,.kb-continue:not(.is-ghost)):hover:not(:disabled){filter:brightness(1.08)saturate(1.08);background-position:100%;transform:translateY(-2px);box-shadow:0 8px 16px -6px #465fe280,0 0 16px #5860eb47,inset 0 1px #ffffff4d}.app-shell.app-shell.is-theme-light :is(.button-primary,.kb-continue:not(.is-ghost)):active:not(:disabled){transform:translateY(0)scale(.988)}.app-shell.app-shell.is-theme-light.is-knowledge .button-secondary{border-radius:10px}.app-shell.app-shell.is-theme-light .home-navigation-rail nav .home-rail-row[aria-pressed=true],.app-shell.app-shell.is-theme-light .home-navigation-rail nav .home-rail-row[aria-expanded=true]{color:#2f5bd7;background:linear-gradient(135deg,#eaf1ff,#f0edff)}.app-shell.app-shell.is-theme-light .home-rail-logo:hover .home-rail-logo-caret,.app-shell.app-shell.is-theme-light .home-rail-brand-actions .global-search-trigger:hover,.app-shell.app-shell.is-theme-light .home-rail-create-btn:hover,.app-shell.app-shell.is-theme-light .home-rail-create-btn[aria-expanded=true]{color:#2f5bd7;background:#eaf1ff}.app-shell.app-shell.is-theme-light .bro-library-avatar,.app-shell.app-shell.is-theme-light .project-bro-avatar,.app-shell.app-shell.is-theme-light .project-picker-avatar{color:#2f5bd7;background:linear-gradient(135deg,#eaf1ff,#efecfe)}.app-shell.app-shell.is-theme-light .project-state i{background:#2f5bd7}.app-shell.app-shell.is-theme-light .project-mount-options input{accent-color:#2f5bd7}.app-shell.app-shell.is-theme-light .project-mount-options label.is-selected{background:#eef3ff;border-color:#2f5bd766}.app-shell.app-shell.is-theme-light .product-hub-tab.active{color:#2f5bd7;background:#eef3ff}.app-shell.app-shell.is-theme-light .home-dock-head .home-dock-picker[aria-expanded=true],.app-shell.app-shell.is-theme-light .home-dock-head .home-dock-picker:hover{border-color:#2f5bd766}.app-shell.app-shell.is-theme-light .decision-step h3 svg,.app-shell.app-shell.is-theme-light .decision-spark svg{color:#2f5bd7}.app-shell.app-shell.is-theme-light .home-dashboard-hello h1{color:#0000;background-image:linear-gradient(96deg,#2458ec 0%,#5b4bea 45%,#7a4ff2 72%,#0a9ff5 100%);-webkit-background-clip:text;background-clip:text}.app-shell.app-shell.is-theme-light .home-dashboard-user{color:#2f5bd7}.app-shell.app-shell.is-theme-light .project-manager .project-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-shell.app-shell.is-theme-light .project-manager .project-toolbar>div{background:#ffffffb8;border:1px solid #2f5bd71a;border-radius:11px;gap:2px;padding:3px;display:inline-flex}.app-shell.app-shell.is-theme-light .project-manager .project-toolbar button{color:#53647f;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:background .14s,color .14s}.app-shell.app-shell.is-theme-light .project-manager .project-toolbar button:hover{color:#2f5bd7;background:#2f5bd712}.app-shell.app-shell.is-theme-light .project-manager .project-toolbar button[aria-pressed=true]{color:#2f5bd7;background:linear-gradient(135deg,#eaf1ff,#f0edff)}.app-shell.app-shell.is-theme-light .project-manager .project-toolbar>button[aria-pressed=false],:is(.app-shell.app-shell.is-theme-light.is-knowledge:has(.knowledge-library) .workspace,.app-shell.app-shell.is-theme-light.is-knowledge:has(.facts-library) .workspace){background:0 0}:is(.app-shell.app-shell.is-theme-light.is-knowledge:has(.knowledge-library) .page-header-title h1,.app-shell.app-shell.is-theme-light.is-knowledge:has(.facts-library) .page-header-title h1){letter-spacing:-.04em;font-size:clamp(22px,2.4vw,30px);line-height:1.1}.app-shell.app-shell.is-theme-light.is-home:has(.home-canvas.is-welcome){background:0 0}body .modal-shell :is(.button-primary,.kb-continue:not(.is-ghost)){color:#fff;background:linear-gradient(135deg,#3b5fe0 8%,#7a5ce6 55%,#38bdf8 100%) 0%/160% 160%;border:0;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),filter .3s,background-position .6s cubic-bezier(.22,1,.36,1);box-shadow:0 9px 18px -8px #465fe273,inset 0 1px #ffffff47}body .modal-shell :is(.button-primary,.kb-continue:not(.is-ghost)):hover:not(:disabled){filter:brightness(1.08)saturate(1.08);background-position:100%;transform:translateY(-2px);box-shadow:0 8px 16px -6px #465fe280,0 0 16px #5860eb47,inset 0 1px #ffffff4d}body .modal-shell :is(.button-primary,.kb-continue:not(.is-ghost)):active:not(:disabled){transform:translateY(0)scale(.988)}body .modal-shell .project-picker-footer .button{min-height:32px;padding:4px 14px}.app-shell.is-theme-light.is-home .home-session-card .kb-explorer .knowledge-catalog-section{margin-left:0;margin-right:0}.app-shell.is-theme-light.is-home .home-session-card .kb-explorer .knowledge-catalog-section>summary{grid-template-columns:29px minmax(0,1fr) auto;place-items:center start;display:grid}.app-shell.is-theme-light.is-home .home-session-card .kb-explorer .knowledge-catalog-mark{border-radius:8px;width:29px;min-width:29px;height:29px;margin:0}.app-shell.is-theme-light.is-home .home-session-card .kb-explorer .knowledge-catalog-entity .knowledge-catalog-mark{color:#2f5bd7;background:#e8eefe}.app-shell.is-theme-light.is-home .home-session-card .kb-explorer .knowledge-catalog-ontology .knowledge-catalog-mark{color:#6a5ae8;background:#edeafd}.app-shell.is-theme-light.is-home .home-session-card .kb-explorer .knowledge-catalog-attribute .knowledge-catalog-mark{color:#4b7bee;background:#e8eefe}.app-shell.is-theme-light.is-home .home-session-card .kb-explorer .knowledge-catalog-scenario .knowledge-catalog-mark{color:#93a9f0;background:#e9edfc}.app-shell.is-theme-light .home-msg.from-user .home-msg-bubble{background:var(--home-brand-soft,#edf3ff);border:1px solid color-mix(in srgb,var(--home-brand,#426ddb) 16%,#fff);box-shadow:none;border-radius:14px;padding:7px 13px}.app-shell.app-shell.is-theme-light :is(.knowledge-library,.facts-library) .kb-bezel .panel-core{background:#fff;border-color:#ffffffd9;padding:20px;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,border-color .26s,background .26s;box-shadow:0 30px 60px -34px #2b529852,0 8px 20px -14px #2b529829,inset 0 1px #fffffff2}.app-shell.app-shell.is-theme-light :is(.knowledge-library,.facts-library) .kb-bezel:hover .panel-core{background:linear-gradient(158deg,#fffffffa,#ffffffc7 58%,#f0f6ffe0);border-color:#7a9eec80;transform:translateY(-4px);box-shadow:0 28px 52px -28px #2b529852,0 12px 24px -12px #3f6df038,inset 0 1px #fffffffa}.app-shell.app-shell.is-theme-light .project-settings-page .project-settings-section{border-color:#ffffffd9;box-shadow:0 30px 60px -34px #2b52983d,0 8px 20px -14px #2b52981f,inset 0 1px #fffffff2}.app-shell.app-shell .project-settings-page .ps-actions{justify-content:flex-start}.app-shell.app-shell .project-settings-page .ps-actions .button{width:auto;height:40px;padding:0 20px}.app-shell.app-shell .project-settings-page .ps-member i{color:#2f5bd7;background:linear-gradient(135deg,#eaf1ff,#efecfe)}.app-shell.app-shell :is(.project-settings-page,.modal-actions) .button-danger{color:#d24a52;box-shadow:none;background:#f1f2f5;border-color:#0000}.app-shell.app-shell :is(.project-settings-page,.modal-actions) .button-danger:hover:not(:disabled){color:#c03a44;background:#e9eaef}.app-shell.app-shell :is(.project-settings-page,.modal-actions) .button-danger:disabled{opacity:.55}.kbe-tabs,.ask-insight-tabs.view-switch{scrollbar-width:none;flex-wrap:nowrap;overflow-x:visible}.kbe-tabs::-webkit-scrollbar{display:none}.ask-insight-tabs.view-switch::-webkit-scrollbar{display:none}.app-shell.app-shell.is-theme-light.is-knowledge .kb-ask-page .kb-tripane{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:0;overflow:hidden}.app-shell.app-shell.is-theme-light.is-knowledge .kb-ask-page .kb-tripane-center{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell.app-shell.is-theme-light.is-knowledge .kb-ask-page .agent-session-workbench.is-build-only{flex-direction:column;grid-template-columns:minmax(0,1fr)!important;display:flex!important}.app-shell.app-shell.is-theme-light.is-knowledge .kb-ask-page .graph-workbench,.app-shell.app-shell.is-theme-light.is-knowledge .kb-ask-page .graph-canvas{box-shadow:none!important;border:0!important;outline:0!important}.kb-evaluation .kbe-tabs button,.ask-insight-tabs.view-switch button{white-space:nowrap;flex:0 auto;min-width:0;font-size:13px}.kb-evaluation .kbe-card:hover{background:#f7f9ff}.kb-evaluation .kbe-run:hover{border-color:#2f5bd74d}.kb-evaluation .filter-select-trigger{color:#53647f;background:#fff;border:1px solid #dfe5ee;border-radius:10px;padding:8px 12px}.kb-evaluation .filter-select.is-open .filter-select-trigger{color:#1e2430;border-color:#2f5bd7}.app-shell.app-shell.is-theme-light .kb-build-file-drawer .kb-build-eval-sheet-head strong{color:#1e2430}@media (prefers-reduced-motion:reduce){.app-shell.app-shell.is-theme-light :is(.knowledge-library,.facts-library) .kb-bezel .panel-core{transition:none}.app-shell.app-shell.is-theme-light :is(.knowledge-library,.facts-library) .kb-bezel:hover .panel-core{transform:none}}.app-shell.app-shell.is-theme-light.is-knowledge .kb-ask-page :is(.kb-tripane-center,.chat-stage,.agent-session-composer){outline:none;box-shadow:none!important;background:0 0!important}.app-shell.app-shell.is-theme-light.is-knowledge .kb-build-page .kb-build-file-drawer,.app-shell.app-shell.is-theme-light.is-knowledge .kb-build-page .kb-build-file-sheet,.app-shell.app-shell.is-theme-light.is-knowledge .kb-build-page .kb-build-file-drawer .kb-ask-graph-pane{background:#fff}.app-shell.app-shell.is-theme-light.is-knowledge .kb-build-page .kb-build-file-drawer.is-open{border-left-color:#eceff4}.app-shell.app-shell.is-theme-light.is-knowledge .kb-build-page .ask-insight-head{flex:none;height:44px;min-height:44px;padding:6px 12px}.app-shell.app-shell.is-theme-light.is-knowledge .kb-build-page .ask-insight-tabs.view-switch{background:0 0;gap:6px;padding:0}.app-shell.app-shell.is-theme-light.is-knowledge .kb-build-page .ask-insight-tabs.view-switch button{background:#efedf6b3;border:1px solid #0000;border-radius:999px;height:32px;min-height:32px;padding:0 12px}.app-shell.app-shell.is-theme-light.is-knowledge .kb-build-page .ask-insight-tabs.view-switch button.active{background:#ffffffe0;border-color:#5d53951a;box-shadow:0 2px 6px #4738a20f}@media (width<=900px){.app-shell.app-shell.is-theme-light.is-knowledge .kb-ask-page .kb-tripane{overflow-y:auto}.app-shell.app-shell.is-theme-light.is-knowledge .kb-ask-page .kb-tripane-center{flex:0 0 100%;min-height:0}.app-shell.app-shell.is-theme-light.is-knowledge .kb-ask-page .agent-session-workbench.is-build-only{flex-direction:column;min-height:0;display:flex!important}.app-shell.app-shell.is-theme-light.is-knowledge .kb-ask-page .chat-stage{flex:1;min-height:0}}.app-shell .kb-build-page.is-ke-onboard .kb-tripane{justify-content:center}.app-shell .kb-workspace-page.kb-build-page.is-ke-onboard .kb-tripane-center.kb-stage-build{background:0 0;justify-content:center;gap:18px;overflow-y:auto;padding:24px 0 8vh!important}.app-shell .kb-build-page.is-ke-onboard .build-mobile-header nav{display:none}.app-shell .kb-workspace-page.kb-build-page.is-ke-onboard .kb-stage-build>.agent-session-workbench.is-build-only{background:0 0;flex:none;width:100%;max-width:760px;min-height:0;margin-inline:auto;overflow:visible;height:auto!important}.app-shell .kb-workspace-page.is-ke-onboard .agent-session-workbench.is-build-only :is(.chat-stage,.build-agent-composer){background:0 0;flex:none;overflow:visible;height:auto!important}.app-shell .kb-workspace-page.is-ke-onboard .agent-session-workbench.is-build-only :is(.chat-messages-shell,.chat-upload-notice:empty){display:none}.app-shell .kb-workspace-page.is-ke-onboard .agent-session-workbench.is-build-only .agent-composer-shell{border-color:#5b6cff38;box-shadow:0 8px 28px #5b54d61a}.ke-onboard-hero{box-sizing:border-box;text-align:center;width:100%;max-width:760px;margin-inline:auto;padding:0 18px}.ke-onboard-hero .empty-state{min-height:0;padding:8px 16px 4px}@media (width<=760px){.app-shell .kb-workspace-page.kb-build-page.is-ke-onboard .kb-tripane-center.kb-stage-build{gap:14px;padding-bottom:6vh!important}}.ke-state-skeleton{flex-direction:column;gap:12px;width:min(560px,80%);margin:auto;display:flex}.ke-state-skeleton span{background:linear-gradient(90deg,#eef1fb 25%,#e3e8fb 50%,#eef1fb 75%) 0 0/200% 100%;border-radius:7px;height:14px;animation:1.2s ease-in-out infinite ke-skeleton}.ke-state-skeleton span:nth-child(2){width:82%}.ke-state-skeleton span:nth-child(3){width:64%}@keyframes ke-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ke-state-skeleton span{animation:none}}.app-shell .kb-build-page.is-ke-first-build .kb-build-file-drawer.is-open{z-index:6;position:relative}.app-shell .kb-build-page.is-ke-first-build .kb-tripane-center.kb-stage-build{z-index:1;min-width:0;position:relative}.kb-build-file-drawer .kb-ask-graph-pane>.ask-insight-body,.kb-build-file-drawer .ask-insight-body{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.kb-build-file-drawer .ask-insight-body>.ke-system-chain,.kb-build-file-drawer .kb-ask-graph-pane>.ke-system-chain{z-index:1;flex:auto;width:100%;min-height:0;max-height:100%;position:relative}.kb-build-file-drawer .kb-ask-graph-pane>.ask-insight-body{flex:auto;width:100%;height:100%;min-height:0;overflow:hidden}.ke-build-growth-spin{color:#5b54d6;animation:1s linear infinite ke-spin}@keyframes ke-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ke-build-growth-spin{animation:none}}@keyframes ke-mod-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.app-shell .kb-build-page .kb-file-rail.kb-build-rail.is-ke-left-docked{animation:.35s ease-out ke-left-slide}@keyframes ke-left-slide{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-shell .kb-build-page .kb-file-rail.kb-build-rail.is-ke-left-docked{animation:none}}.ke-post-turn-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#f7f9fffa,#eef2ffeb);border:1px solid #5b6cff29;border-radius:14px;align-items:center;gap:12px;margin:0 18px 10px;padding:12px 14px;display:flex;box-shadow:0 10px 28px #3b6cff1a,0 0 0 1px #7b5cff0a}.ke-post-turn-card-icon{color:#fff;background:linear-gradient(135deg,#3b6cff,#7b5cff);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 16px -6px #465fe273,inset 0 1px #ffffff47}.ke-post-turn-card-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ke-post-turn-card-copy strong{letter-spacing:.01em;background:linear-gradient(90deg,#3b6cff,#7b5cff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:650}.ke-post-turn-card-copy p{color:#66748c;margin:0;font-size:12px;line-height:1.5}.ke-post-turn-card-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ke-post-turn-btn{height:32px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:12.5px;font-weight:550;transition:background .15s,box-shadow .15s,color .15s,filter .15s}.ke-post-turn-btn.is-ghost{color:#445068;background:#ffffffd1;box-shadow:inset 0 0 0 1px #5b6cff2e}.ke-post-turn-btn.is-ghost:hover{color:#2b3648;box-shadow:inset 0 0 0 1px #5b6cff59}.ke-post-turn-btn.is-primary{color:#fff;background:linear-gradient(135deg,#3b5fe0 8%,#7a5ce6 55%,#38bdf8 100%);box-shadow:0 9px 18px -8px #465fe273,inset 0 1px #ffffff47}.ke-post-turn-btn.is-primary:hover{filter:brightness(1.04);box-shadow:0 10px 20px -8px #465fe280,inset 0 1px #ffffff4d}@media (width<=720px){.ke-post-turn-card{flex-wrap:wrap;gap:10px;margin:0 10px 8px}.ke-post-turn-card-actions{justify-content:flex-end;width:100%}}.ke-system-chain{color:#445068;background:0 0;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ke-system-chain-head{border-bottom:1px solid #424c6214;flex:none;align-items:flex-start;gap:8px;padding:14px 16px 10px;display:flex}.ke-system-chain-head strong{letter-spacing:.01em;background:linear-gradient(90deg,#3b6cff,#7b5cff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:650}.ke-system-chain-head>span{color:#66748c;flex:auto;min-width:0;padding-top:2px;font-size:12px;line-height:1.5}.ke-system-chain-head-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.ke-system-chain-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding:14px 16px 24px;overflow:hidden auto}.ke-system-layers{flex-direction:column;gap:14px;display:flex}.ke-system-layer{background:#fff;border:1px solid #233a5614;border-radius:13px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex;box-shadow:0 4px 14px #3b6cff0d}.ke-system-layer-head{align-items:center;gap:6px;min-width:0;display:flex}.ke-system-layer-title{letter-spacing:.02em;color:#5b54d6;background:#7b5cff1a;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.ke-system-layer-title.is-entity{color:#9a6514;background:#9a65141f}.ke-system-layer-title.is-ontology{color:#3b6cff;background:#3b6cff1a}.ke-system-layer-title.is-attribute{color:#0f766e;background:#0f766e1a}.ke-system-layer-title.is-scenario{color:#7b5cff;background:#7b5cff1a}.ke-system-layer-title.is-material{color:#53647f;background:#53647f1a}.ke-system-layer-count{color:#9aa3b2;font-variant-numeric:tabular-nums;font-size:10px}.ke-system-layer-cards{flex-wrap:wrap;gap:6px;display:flex}.ke-system-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #233a561f;border-radius:10px;align-items:center;max-width:100%;padding:5px 10px;line-height:1.3;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #3b6cff0a}.ke-system-card:hover{background:#f7f9ff;border-color:#5b6cff59;box-shadow:0 6px 18px #5b6cff1a}.ke-system-card.is-fresh{background:linear-gradient(#f7f9ff,#fff);border-color:#5b6cff66;animation:.4s ease-out ke-mod-in}@media (prefers-reduced-motion:reduce){.ke-system-card.is-fresh{animation:none}}.ke-system-card.is-entity.is-fresh{border-color:#9a651459}.ke-system-card.is-ontology.is-fresh{border-color:#3b6cff66}.ke-system-card.is-attribute.is-fresh{border-color:#0f766e59}.ke-system-card.is-scenario.is-fresh{border-color:#7b5cff66}.ke-system-card-title{color:#2b3648;text-overflow:ellipsis;white-space:nowrap;max-width:9.5em;font-size:12px;font-weight:600;overflow:hidden}.ke-system-layer-empty{color:#a0a8b6;margin:0;font-size:11px}.ke-system-empty{text-align:center;color:#8a95a8;margin:28px 8px;font-size:12px}.ke-system-hint{color:#a0a8b6;text-align:center;margin:8px 2px 0;font-size:11px}.ask-insight-head-back,.markdown-revision-back{color:#3b5fe0;height:28px;font:inherit;cursor:pointer;white-space:nowrap;background:#5b6cff14;border:0;border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:550;transition:background .15s,color .15s;display:inline-flex}.ask-insight-head-back:hover,.markdown-revision-back:hover{color:#2b4fc4;background:#5b6cff24}.app-shell .kb-build-page .ask-insight-head.is-minimal{gap:8px}.app-shell .kb-build-page .ask-insight-head.is-minimal .ask-insight-head-back{order:0}.app-shell .kb-build-page .ask-insight-head.is-minimal .ask-insight-head-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.kb-build-eval-sheet-head .ask-insight-head-back{margin-left:auto}.markdown-revision-toolbar{flex-wrap:wrap;gap:8px}:root{--menu-panel-background:#fdfefff0;--menu-panel-border:#426ddb1a;--menu-panel-radius:20px;--menu-panel-shadow:0 1px 2px #1b21300a}.app-shell .home-navigation-rail{background:var(--menu-panel-background);border-color:var(--menu-panel-border);border-radius:var(--menu-panel-radius);box-shadow:var(--menu-panel-shadow)}.app-shell :is(.home-session-card,.kb-tripane-right,.project-documents,.improve-rail,.bro-review-sidebar,.bro-create-preview,.node-details-panel:not(.is-collapsed),.graph-inspector,.mind-map-relations,.answer-build-panel){color:#53647f;background:var(--menu-panel-background)!important;border:1px solid var(--menu-panel-border)!important;border-radius:var(--menu-panel-radius)!important;box-shadow:var(--menu-panel-shadow)!important}.app-shell .kb-tripane-right.is-collapsed{box-shadow:none!important;border:0!important}.app-shell :is(.home-session-card,.kb-tripane-right)>.resizable-pane-body{overflow:hidden;border-radius:var(--menu-panel-radius)!important;background:0 0!important}.app-shell :is(.home-session-card,.kb-tripane-right) .ask-insight-head{border-color:var(--menu-panel-border);background:0 0!important}.app-shell :is(.project-documents,.bro-review-sidebar,.bro-create-preview,.improve-rail){background-clip:padding-box}.app-shell.is-home .home-session-card{background:0 0!important}:is(#thinking-scope,.message) .thinking{box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;border-radius:0;margin:0 0 18px;padding:0;overflow:visible}:is(#thinking-scope,.message) .thinking-head{color:#8a8f98;font:inherit;cursor:default;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:2px 0;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}:is(#thinking-scope,.message) .thinking-toggle{cursor:pointer;border-radius:6px;transition:color .15s}:is(#thinking-scope,.message) .thinking-toggle:hover{color:#111}:is(#thinking-scope,.message) .thinking-toggle:focus-visible,.conversation-process-toggle:focus-visible{outline-offset:3px;outline:1px solid #2f5bd7}.thinking-caret{color:currentColor;opacity:.7;flex-shrink:0;transition:transform .2s}.thinking-label{color:inherit}.thinking-meta{color:#a8acb3;font-variant-numeric:tabular-nums;font-size:12px}.thinking-meta:before{content:"·";color:#c8cbd0;margin-right:6px}.thinking-spinner{border:1.5px solid #d6d8dc;border-top-color:#2f5bd7;border-radius:50%;width:10px;height:10px;margin-left:4px;animation:.8s linear infinite thinking-spin}@keyframes thinking-spin{to{transform:rotate(360deg)}}@keyframes thinking-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}:is(#thinking-scope,.message) .thinking-body{overscroll-behavior:contain;scrollbar-width:thin;border-left:1px solid #e6e7ea;max-height:360px;margin:6px 0 0 5px;padding:2px 0 2px 16px;animation:.2s thinking-reveal;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}:is(#thinking-scope,.message) .thinking-body :is(p,li){color:#80858e;margin:0 0 8px;padding:0;font-size:13px;line-height:1.65;position:relative}:is(#thinking-scope,.message) .thinking-body>p:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:-19.5px;box-shadow:inset 0 0 0 1.5px #c4c7cc}:is(#thinking-scope,.message) .thinking-body :is(ul,ol){margin:0 0 8px;padding-left:18px}:is(#thinking-scope,.message) .thinking-body :is(h1,h2,h3,h4){color:#555a62;margin:4px 0 6px;font-size:13px;font-weight:600}:is(#thinking-scope,.message) .thinking-body strong{color:#50555c;font-weight:600}:is(#thinking-scope,.message) .thinking-body code{color:#3a3e44;background:#f3f4f5;border-radius:999px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}:is(#thinking-scope,.message) .thinking-body pre{color:#80858e;white-space:pre-wrap;background:0 0;max-height:220px;margin:0 0 8px;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;overflow:auto}:is(#thinking-scope,.message) .thinking-body pre code{background:0 0;border-radius:0;padding:0}:is(#thinking-scope,.conversation-process-group):after{display:none}:is(#thinking-scope,.conversation-process-group) .conversation-process-toggle{color:#8a8f98;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 0 38px;padding:2px 0;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}:is(#thinking-scope,.conversation-process-group) .conversation-process-toggle:hover{color:#111}:is(#thinking-scope,.conversation-process-group) .conversation-process-messages{color:#80858e;border-left:1px solid #e6e7ea;gap:10px;margin:8px 0 18px 43px;padding:4px 0 4px 16px;font-size:13px;animation:.2s thinking-reveal}:is(#thinking-scope,.conversation-process-group) .conversation-process-messages>*{position:relative}:is(#thinking-scope,.conversation-process-group) .conversation-process-messages>:before{content:"";z-index:1;background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:-19.5px;box-shadow:inset 0 0 0 1.5px #c4c7cc}:is(#thinking-scope,.conversation-process-group) .tool-chip{color:#3a3e44;box-shadow:none;background:#f3f4f5;border:0;border-radius:999px;padding:1px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:inline-flex}@media (prefers-reduced-motion:reduce){.thinking-caret,.thinking-spinner,:is(#thinking-scope,.message) .thinking-body,.conversation-process-messages{transition:none;animation:none}}.mkt-mobile-nav-toggle,.kd-mobile-process{display:none}@media (width<=960px){html.mkt-surface{scroll-snap-type:none;scroll-padding-top:118px}.mkt-page.mkt-page .wrap{width:calc(100% - 36px);max-width:1160px}.mkt-page.mkt-page .hero,.mkt-page.mkt-page .section{scroll-snap-align:none;min-height:0;padding:48px 0;scroll-margin-top:118px}.mkt-page.mkt-page .hero>.wrap,.mkt-page.mkt-page .section>.wrap{width:calc(100% - 36px)}.mkt-page.mkt-page .nav .nav-in{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding:10px 0;display:flex}.mkt-page.mkt-page .brand{gap:6px;font-size:16px}.mkt-page.mkt-page .brand img{width:30px;height:30px}.mkt-page.mkt-page .mkt-mobile-nav-toggle{border:1px solid var(--hairline);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.mkt-page.mkt-page .nav-cta{gap:6px;margin-left:0}.mkt-page.mkt-page .nav-cta .btn{min-height:44px;padding:9px 10px;font-size:12px}.mkt-page.mkt-page .nav-links{flex-basis:100%;order:4;gap:4px;margin:0;padding:8px 0;display:none}.mkt-page.mkt-page .nav-links.is-mobile-open{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mkt-page.mkt-page .nav-links a{background:var(--brand-soft);border-radius:8px;min-height:44px;padding:12px;font-size:13px}.landing-page.landing-page .landing-hero.section{padding:36px 0}.landing-page.landing-page .landing-hero-inner{grid-template-columns:1fr;gap:16px}.landing-page.landing-page .landing-mark{aspect-ratio:1/.72;max-width:300px}.mkt-page.mkt-page .sec-title{font-size:clamp(24px,5vw,34px);line-height:1.4}.mkt-page.mkt-page .sec-desc{font-size:15px;line-height:1.8}.mkt-page.mkt-page .sv-trial-grid{grid-template-columns:1fr;gap:24px}.mkt-page.mkt-page .sv-missing-hero{min-height:118px}.mkt-page.mkt-page .sv-missing-heading{bottom:16px;left:18px;right:75px}.mkt-page.mkt-page .sv-missing-heading h3{font-size:20px}.mkt-page.mkt-page .sv-missing-hero-icon{width:40px;height:40px;right:18px}.mkt-page.mkt-page .sv-asset-sources,.mkt-page.mkt-page .sv-asset-reuse{grid-template-columns:1fr;gap:8px}.mkt-page.mkt-page .sv-infra-diagram .sv-asset-feedback{letter-spacing:0;flex-wrap:wrap;padding:12px;font-size:13px}}@media (width<=640px){.mkt-page.mkt-page .nav-cta{order:3;justify-content:flex-end;width:100%}.landing-page.landing-page .landing-title{white-space:normal;font-size:clamp(27px,8vw,42px)}.landing-page.landing-page .landing-focus.hl{font-size:clamp(21px,6vw,28px)}.landing-page.landing-page .landing-audience-list>li{border-radius:12px;flex-wrap:wrap;gap:3px 8px;padding:9px 12px;font-size:12px}.mkt-page.mkt-page .section{padding:38px 0}.mkt-page.mkt-page .scene,.mkt-page.mkt-page .qa-card{padding:20px}.mkt-page.mkt-page .mkt-governance{margin-bottom:28px;padding:20px}.mkt-page.mkt-page .sv-asset-stages article{padding:18px 12px}.mkt-page.mkt-page .sv-asset-sources>span,.mkt-page.mkt-page .sv-asset-reuse>span{font-size:13px}.mkt-page.mkt-page .sv-person{max-width:100%}.mkt-page.mkt-page .sv-source-stack{grid-template-columns:1fr}.mkt-page.mkt-page .sv-source-stack span{padding:12px}.mkt-page.mkt-page .sv-legal,.mkt-page.mkt-page .mkt-legal{text-align:center;flex-wrap:wrap;gap:8px}.kd-shell .kd-dual{display:none}.kd-shell .kd-mobile-process{flex-direction:column;margin-top:12px;display:flex}.kd-mobile-process>div{color:#53647f;border-bottom:1px solid #8ca2cd2e;grid-template-columns:28px 1fr 44px 44px;align-items:center;gap:8px;min-height:42px;font-size:12px;display:grid}.kd-mobile-process>div>span{color:#738094;font-size:11px}.kd-mobile-process i{background:#426ddb;border-radius:50%;justify-self:center;width:8px;height:8px}.kd-mobile-process i.is-fact{background:#7a5ce6}.kd-mobile-process .kd-mobile-legend{justify-content:flex-end;gap:16px;min-height:24px;display:flex}.kd-shell .kd-process{padding:16px}}@media (width<=960px){html.mkt-surface.mkt-surface body{zoom:1}}
