@import"https://fonts.googleapis.com/icon?family=Material+Icons+Round";.document{position:relative}.tree{flex:1;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:12px;line-height:17px;color:#000;outline:none;display:flex;min-width:0;overflow:auto;flex:1 1 auto;padding-bottom:0;-webkit-user-select:none;user-select:none;--tree-inline-paper-left: 0px;--tree-inline-paper-width: 600px}.tree ul{list-style:none;padding:0;margin:0}.tree ul li{display:flex;flex-flow:row nowrap;position:relative;pointer-events:none}.tree>ul{width:100%;display:flex;flex-direction:column;position:relative;padding-top:3px;margin:3px;align-self:flex-start}.tree.has-inline-paper>ul{z-index:0;position:relative}.tree.has-inline-paper>ul:before{content:"";display:block;position:absolute;top:3px;bottom:3px;left:var(--tree-inline-paper-left);width:var(--tree-inline-paper-width);background:var(--knowing-palette-document-backgroundActive);z-index:-1;pointer-events:none}.tree>ul>li:last-child{padding-bottom:64px}.tree ul ul{position:relative}.tree ul ul li:before{content:"";display:block;width:1px;height:100%;background:var(--knowing-palette-graphLine);position:absolute;top:10px;left:0;z-index:2}.tree ul ul li:nth-last-child(2):before{height:calc(100% - 4px)}.tree ul ul li:last-child:before{display:none}.tree ul ul li .node:before{content:"";display:block;width:7px;height:1px;background:var(--knowing-palette-graphLine);position:absolute;top:10px;left:0;z-index:9}.tree ul ul li:last-child>.node:before{left:5px;width:2px}.tree ul ul>li:first-child>.node:before{left:-5px;width:12px}.tree ul ul li:last-child:after{content:"";display:block;position:absolute;width:7px;height:5px;border:1px solid var(--knowing-palette-graphLine);border-radius:0 0 0 50%;top:6px;left:0;border-top:none;border-right:none}.tree ul ul li:first-child:after,.tree ul li .node.display-p>ul>li:before,.tree ul li .node.display-p>ul>li>.node:before,.tree ul li .node.display-p>ul>li:last-child:after{display:none}.tree ul li .node.display-p>ul{margin-left:12px;margin-top:3px}.tree ul li .node.display-p>ul>li>.node{flex:0 0 148px}.tree ul .textarea-r,.tree ul textarea,.tree ul input{outline:none;box-sizing:border-box;border:none;resize:none;overflow:auto;height:auto;padding:1px 0;position:relative;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:12px;line-height:1.3;display:block;overflow:hidden;background:var(--knowing-palette-background-body);color:var(--knowing-palette-text-primary)}.tree ul .textarea-r,.tree ul textarea[disabled]{background:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;color:var(--knowing-palette-text-primary);opacity:.9}.tree ul textarea[disabled]::selection{background:transparent;color:inherit}.tree ul .node.type-chat>.content .textarea-r,.tree ul .node.type-chat>.content textarea[disabled],.tree ul .node.type-chat>.content .icon{color:var(--knowing-palette-nodes-chat)}.tree ul .node.type-agent>.content .textarea-r,.tree ul .node.type-agent>.content textarea[disabled],.tree ul .node.type-agent>.content .icon{color:var(--knowing-palette-nodes-agent)}.tree ul .node.type-action>.content .textarea-r,.tree ul .node.type-action>.content textarea[disabled],.tree ul .node.type-action>.content .icon{color:var(--knowing-palette-nodes-action)}.tree ul .node.type-conversation>.content .textarea-r,.tree ul .node.type-conversation>.content textarea[disabled],.tree ul .node.type-conversation>.content .icon{color:var(--knowing-palette-nodes-conversation)}.tree ul .node.type-command>.content .textarea-r,.tree ul .node.type-command>.content textarea[disabled],.tree ul .node.type-command>.content .icon{color:var(--knowing-palette-nodes-command)}x.tree ul .node.type-branch>.content>.expanded .textarea-r,x.tree ul .node.type-branch>.content>.expanded textarea[disabled],.tree ul .node.type-branch>.content .icon{color:var(--knowing-palette-nodes-branch)}.tree ul .node.type-branch-single>.content .icon{color:var(--knowing-palette-nodes-branch_single)}.tree ul .node.type-branch-action>.content .icon{color:var(--knowing-palette-nodes-branch_action)}.tree ul .node.type-branch-ontology>.content .icon{color:var(--knowing-palette-nodes-branch_ontology)}.tree ul .node.type-branch-design>.content .icon{color:var(--knowing-palette-nodes-branch_design)}.tree ul .node.type-workflow>.content .expanded .textarea-r,.tree ul .node.type-workflow>.content .expanded textarea[disabled],.tree ul .node.type-workflow>.content .icon{color:var(--knowing-palette-nodes-workflow)}.tree ul .node.type-function>.content .expanded .textarea-r,.tree ul .node.type-function>.content .expanded textarea[disabled]{color:var(--knowing-palette-nodes-function)}.tree ul .node.type-function>.content .icon{fill:var(--knowing-palette-nodes-function)}.tree ul .node.type-simulation>.content .expanded .textarea-r,.tree ul .node.type-simulation>.content .expanded textarea[disabled]{color:var(--knowing-palette-nodes-function)}.tree ul .node.type-data>.content .expanded .textarea-r,.tree ul .node.type-data>.content .expanded textarea[disabled],.tree ul .node.type-data>.content .icon{color:var(--knowing-palette-nodes-data)}.tree ul .node.type-simulation>.content .icon{fill:var(--knowing-palette-nodes-function)}.tree ul .node.type-template>.content .expanded .textarea-r,.tree ul .node.type-template>.content .expanded textarea[disabled],.tree ul .node.type-template>.content .icon{color:var(--knowing-palette-nodes-template)}.tree ul .node.type-article>.content .expanded .textarea-r,.tree ul .node.type-article>.content .expanded textarea[disabled]{color:var(--knowing-palette-nodes-article)}.tree ul .node.type-note>.content textarea[disabled],.tree ul .node.type-note .text-background{font-size:10px;font-style:italic}.tree ul .node.type-note>.content .textarea-r,.tree ul .node.type-note>.content textarea[disabled],.tree ul .node.type-note>.content .icon{color:var(--knowing-palette-nodes-note)}.tree ul .node.type-table>.content .textarea-r,.tree ul .node.type-table>.content textarea[disabled],.tree ul .node.type-table>.content .icon{color:var(--knowing-palette-nodes-table)}.tree ul .node.note-type-ai>.content textarea[disabled],.tree ul .node.note-type-ai>.content .icon{color:var(--knowing-palette-neutral-mainChannel)}.tree ul .node .note-type{color:var(--knowing-palette-text-secondary);font-size:10px;text-align:right;font-style:italic;padding:0 4px 4px 0}.node .color-spot{width:9px;height:9px;border-radius:50%;position:absolute;top:6px;left:-4px;z-index:9}.node.active>.content>textarea:not(:disabled){pointer-events:all}.tree ul textarea::placeholder{color:#888}.tree ul input::placeholder{color:#888}.tree ul textarea:focus{outline:none}.multiple-docs .tree:focus-within:before{top:74px}[data-id=command-wrapper]:focus-within #commander-content{border:1px solid var(--knowing-palette-primary-outlinedColor)}.tree .node{width:160px;position:relative;flex:0 0 160px}.tree .node>.content{display:inline-block;width:calc(100% - 4px);max-width:160px;pointer-events:auto;position:relative;margin-bottom:8px;min-height:22px;padding-top:2px;z-index:1}.tree .node.active>.content:not(.is-dragged){background:var(--knowing-palette-focusVisible)}.tree.has-active-drag .node.active>.content{background:transparent}.tree .node.active.passive>.content{background:var(--knowing-palette-background-body)}.tree .node.hidden>.content textarea{color:#888}.tree .node.has-children>.content:before,.tree .node.has-inline-content>.content:before,.tree .node.closed-inline-content>.content:before,.tree .node-argument>.content:before,.node-horiz-dotted-line,.node-content-attachment-connector{content:"";display:block;position:absolute;top:10px;left:25px;width:calc(100% - 34px);height:1px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='6' height='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 1h1M3 1h1' stroke='%23B6B6B6'/%3E%3Cpath d='M1 1h1.581M4 1h1.581' stroke='none'/%3E%3C/g%3E%3C/svg%3E")}.tree .node.has-children>.content:before,.tree .node-argument>.content:before{left:31px}.tree .node.has-inline-content .add-new-placeholder,.tree .node.closed-inline-content .add-new-placeholder{display:none}.node-content-attachment-wrapper{position:relative;display:inline-block;margin-right:18px}.node-content-attachment-wrapper.is-collapsed{min-height:24px;background:var(--knowing-palette-background-surface)}.node-content-attachment-toggle{position:absolute;top:11px;left:-10px;transform:translate(-100%,-50%);width:10px;height:10px;border-radius:50%;border:none;background:transparent;padding:0;cursor:pointer;pointer-events:auto;z-index:9}.node-content-attachment-children-toggle{position:absolute;top:11px;right:-2px;transform:translate(100%,-50%);width:10px;height:10px;border-radius:50%;border:none;background:transparent;padding:0;cursor:pointer;pointer-events:auto;z-index:9}.node-content-attachment-toggle:focus-visible{outline:2px solid var(--knowing-palette-primary-outlinedColor, #90caf9);outline-offset:2px}.node-content-attachment-children-toggle:focus-visible{outline:2px solid var(--knowing-palette-primary-outlinedColor, #90caf9);outline-offset:2px}.tree .node-content-attachment{padding:20px 26px;margin-right:6px;background-color:var(--knowing-palette-document-backgroundActive);color:var(--knowing-palette-neutral-900, #111827);border-top:1px dotted var(--knowing-palette-neutral-300, #D1D5DB);pointer-events:auto;display:flex}.tree .is-collapsed .node-content-attachment{background-color:var(--knowing-palette-background-surface);border-top:none;padding:6px}.tree .node .node-content-attachment .node-content-attachment-portal{width:100%;min-height:120px}.tree li>.node-content-attachment+ul>li:first-child>.node:before{left:-16px;width:24px}.tree li>.node-content-attachment-wrapper+ul>li:first-child>.node:before{left:-24px;width:30px}.tree .node .text-background{position:absolute;top:1px;color:transparent;left:16px;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:12px;line-height:1.3;max-width:calc(100% - 52px);max-height:17px;overflow:hidden;xwidth:min-content;display:inline}.tree .node .text-background:first-line{background:var(--knowing-palette-background-surface)}.tree .node.active .text-background:first-line{background:var(--knowing-palette-focusVisible)}.tree .node.active .content:not(.is-dragged) .text-background{background:var(--knowing-palette-focusVisible);color:var(--knowing-palette-text-primary)}.tree .node .has-icon .text-background{left:31px}.tree .node .has-checkbox .text-background{left:28px}.tree .node.has-note>.content:before{width:calc(100% - 34px)}.tree .node.active.has-note>.content:before{width:calc(100% - 47px)}.node .content.is-dragged{opacity:.5}.content.is-dragged-over.body:after,.tree.is-dragged-over:before,.graph-view.is-dragged-over:before,.something-is-dragged-over:before{content:"";display:block;position:absolute;top:-1px;left:0;right:0;bottom:0;border:2px solid var(--knowing-palette-primary-outlinedColor);pointer-events:none;z-index:9}.multiple-docs .tree.is-dragged-over:before{top:74px}.content>.drop-bottom,.content>.drop-top{width:calc(100% + 0px);height:10px;background-color:transparent;position:absolute;top:-5px;left:-4px}.content>.drop-bottom{top:inherit;xbottom:-7px;background-color:transparent;display:none;xbackground-color:#63acec}li:last-child>.node>.content>.drop-bottom{display:block}.content.is-dragged-over.top>.drop-top:after,.content.is-dragged-over.bottom>.drop-bottom:after{width:calc(100% + 6px);height:2px;background-color:var(--knowing-palette-primary-outlinedColor);content:"";display:block;position:absolute;top:3px;left:0}.content.is-dragged-over.top>.drop-top:before,.content.is-dragged-over.bottom>.drop-bottom:before{content:"";display:block;background-color:var(--knowing-palette-primary-outlinedColor);width:8px;height:8px;border-radius:50%;left:0;top:0}.content[data-drop-position=child]:after{content:"";display:block;position:absolute;top:-1px;right:0;bottom:0;left:0;border:2px solid var(--knowing-palette-primary-outlinedColor);pointer-events:none;z-index:9}.content[data-drop-position=above]:before{content:"";display:block;position:absolute;top:-2px;left:-4px;width:calc(100% + 6px);height:2px;background-color:var(--knowing-palette-primary-outlinedColor);z-index:9;pointer-events:none}.content[data-drop-position=above]:after{content:"";display:block;position:absolute;top:-5px;left:-4px;width:8px;height:8px;border-radius:50%;background-color:var(--knowing-palette-primary-outlinedColor);z-index:9;pointer-events:none}.content[data-drop-position=below]:before{content:"";display:block;position:absolute;bottom:-2px;left:-4px;width:calc(100% + 6px);height:2px;background-color:var(--knowing-palette-primary-outlinedColor);z-index:9;pointer-events:none}.content[data-drop-position=below]:after{content:"";display:block;position:absolute;bottom:-5px;left:-4px;width:8px;height:8px;border-radius:50%;background-color:var(--knowing-palette-primary-outlinedColor);z-index:9;pointer-events:none}.tree .node .label{margin:1px 20px 1px 16px;background:#fff;z-index:2;line-height:1.4;position:relative;xdisplay:inline-block;padding-right:4px}x.tree .node.active .label{background:#f3f3f3}.node .label-edit{margin:0 24px 0 16px;width:calc(100% - 40px);overflow:hidden}.node .note,.tree ul .note.textarea-r{font-size:10px;line-height:14px;margin:0 0 0 28px;width:calc(100% - 52px);min-height:18px;xopacity:.78!important}.node div.note{margin-top:1px;margin-bottom:1px}.node .note.value{font-weight:700}.node .arrow,.node .circle-closed,.node .circle-open,.node .note-open,.node .note-closed,.tree .end-node{position:absolute;background-size:contain;background-repeat:no-repeat}.node .arrow{width:7px;height:9px;top:6px;left:6px;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='7' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='0%25' y1='0%25' x2='0%25' y2='100%25' id='a'%3E%3Cstop stop-color='%23D5D5D5' offset='0%25'/%3E%3Cstop stop-color='%23B9B9B9' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath stroke='%23B1B1B1' fill='url(%23a)' d='M1 1v7.408l5.472-3.704z' fill-rule='evenodd'/%3E%3C/svg%3E")}.node.display-p>.content>.arrow{transform:rotate(90deg)}.node .circle-open,.node .circle-closed{width:10px;height:10px;top:5.5px;right:0;cursor:pointer}.node-content-attachment-toggle.circle-open,.node-content-attachment-toggle.circle-closed,.node-content-attachment-children-toggle.circle-open,.node-content-attachment-children-toggle.circle-closed{width:10px;height:10px}.node .circle-open,.node-content-attachment-toggle.circle-open,.node-content-attachment-children-toggle.circle-open{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(1 1)' fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%23CCC' cx='4' cy='4' r='4'/%3E%3Cpath d='M1.475 4.001h4.964' stroke='%23B3B3B3'/%3E%3C/g%3E%3C/svg%3E")}.node .circle-closed,.node-content-attachment-toggle.circle-closed,.node-content-attachment-children-toggle.circle-closed{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(1 1)' fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%23CCC' cx='4' cy='4' r='4'/%3E%3Cpath fill='%23B3B3B3' d='M2.7 6.248V1.5l3.31 2.374z'/%3E%3C/g%3E%3C/svg%3E")}.node-content-attachment-placeholder{color:var(--knowing-palette-neutral-400, #9ca3af);pointer-events:none;-webkit-user-select:none;user-select:none}.node .note-open,.node .note-closed{width:10px;height:9px;left:133px;top:6px;cursor:pointer}.node.display-p>ul>li>.node>.content>.note-open,.node.display-p>ul>li>.node>.content>.note-closed{left:120px}.node-note-open,.node .note-open{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23B3B3B3' d='M5 .86h4.748L7.374 4.17z'/%3E%3Cpath d='M0 1.86h4.664M0 3.86h5.514M0 5.86h7.646M0 7.86h4.68' stroke='%23BABABA'/%3E%3C/g%3E%3C/svg%3E")}.node-note-closed,.node .note-closed{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23B3B3B3' d='M9.748 4.17H5L7.374.86z'/%3E%3Cpath d='M0 1.86h5.512M0 3.86h4.514M0 5.86h7.646M0 7.86h4.68' stroke='%23BABABA'/%3E%3C/g%3E%3C/svg%3E")}.tree .end-node{width:7px;height:7px;top:7px;left:6px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='7' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='50%25' y1='0%25' x2='50%25' y2='100%25' id='a'%3E%3Cstop stop-color='%23E4E4E4' offset='0%25'/%3E%3Cstop stop-color='%23D3D3D3' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle stroke='%23BFBFBF' fill='url(%23a)' cx='3.5' cy='3.5' r='2.5' fill-rule='evenodd'/%3E%3C/svg%3E")}.tree .add-new-placeholder{display:block;transition:cubic-bezier(.075,.82,.165,1) opacity .3s;transition-delay:.5s;width:10px;height:10px;top:6px;right:0;cursor:pointer;position:absolute;pointer-events:auto;opacity:0;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(1 1)' fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%23CCC' cx='4' cy='4' r='4'/%3E%3Cpath d='M1.475 4.001h4.964' stroke='%23B3B3B3'/%3E%3Cpath d='M3.9 1.4501v4.964' stroke='%23B3B3B3'/%3E%3C/g%3E%3C/svg%3E")}.tree .add-new-placeholder.child-sibling{left:144px;top:16px;position:absolute}.tree .add-new-placeholder.sibling{left:5px;top:0}.tree li:hover>.add-new-placeholder,.node:hover>.content .add-new-placeholder,.tree li:last-child .node:hover>.add-new-placeholder.sibling{opacity:1}.tree li.add-child-button{position:relative;height:20px;list-style:none}.tree li.add-child-button:hover>.add-new-placeholder{opacity:1}.tree li.add-child-button>.add-new-placeholder.child{position:relative;left:24px;top:5px}.tree .node.compact>ul>li>.add-new-placeholder.child{left:132px;position:absolute}.node .func-badge{border-radius:5px;background:var(--knowing-palette-neutral-700);font-size:10px;padding:0 5px;margin:4px 26px 3px 24px;color:#fff;display:inline-flex;gap:4px}.node .func-label{cursor:pointer}.node .func-close{color:#c8c8c8;font-size:10px;position:relative;top:-1px;cursor:pointer}.node-dimensions{width:100px;display:flex;flex-flow:row wrap;position:relative;margin:2px 0 6px 26px}.node-dimensions:after{content:"";display:block;width:1px;height:calc(100% - 5px);position:absolute;top:-2px;left:-7px;z-index:1;border-right:1px dotted #dadada}.node-dimensions .num{background:var(--knowing-palette-background-level3);border-radius:2px;padding:0 2px;color:var(--knowing-palette-text-tertiary);position:relative;font-size:10px;line-height:1.2}.node-dimensions .dim{background:#333;border-radius:2px;color:#eee;font-size:9px;max-width:80px;position:relative;margin-top:3px;padding:0 2px;line-height:1.5;letter-spacing:-.5px}.node-dimensions .dim div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.node-dimensions .num:after,.node-dimensions .dim:after{content:"";display:block;position:absolute;width:5px;height:3px;border:1px dotted #dadada;border-right:none;top:4px;left:-7px;border-top:none;border-left:none}.tree .node-argument .content{margin-left:2px;margin-top:0;margin-bottom:6px}.tree .node-argument .textarea-r{font-size:10px;margin-top:1px;display:inline-block;color:#999}.tree .node.node-argument>.content:before{left:27px;width:100%}.tree .node.type-formula.has-children>.content:before{left:27px;width:100%}.tree ul ul li .node.node-argument:before{display:none}.tree ul li .node.display-p.type-formula.has-children>.content:before{display:none}.node .expanded{position:relative;xoverflow:hidden}.node .expanded .icon{position:absolute;font-size:14px;left:14px;top:2px;color:#888}.node.foreign textarea,.node.foreign .text-background{font-style:italic}.node .expanded.has-icon .label-edit{margin-left:31px;width:calc(100% - 55px)}.node .expanded.has-checkbox .label-edit{margin-left:28px;width:calc(100% - 52px)}.node .ontology{font-size:8px;margin:8px 0 0 27px;line-height:1;display:flex;gap:4px;flex-flow:row wrap}.node .ontology>div{border-radius:5px;background:var(--knowing-palette-neutral-700);padding:3px 6px;color:#fff;display:inline-flex;text-transform:uppercase;letter-spacing:.05em;position:relative;margin-right:12px}.node .ontology>div>.material-icons-round{font-size:10px;margin-right:4px}.fixed-node-value .material-icons-round{font-size:12px;position:relative;top:2px;margin-right:2px}.fixed-node-value{font-size:10px;line-height:14px;margin:0 0 0 28px;color:#75657b;max-height:80px;overflow:hidden}.fixed-node-value .linked{cursor:pointer;border-bottom:1px dotted #75657b}.tree .node .content.single-space{overflow:hidden;max-width:160px;white-space:nowrap;cursor:default}.tree .single-space .branch{color:var(--knowing-palette-nodes-article);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px 1px;margin-left:16px;z-index:9;top:0;border-radius:4px;margin-top:1px}.tree .single-space .note{color:var(--knowing-palette-text-secondary);overflow:hidden;text-overflow:ellipsis}.node.argument .label{padding:2px 6px;background:transparent}.node.active .node.argument .label{background:transparent}.node.argument .label label{font-size:10px;padding:2px 0 6px}.node.argument .label input{width:100%;background:#ffffff54}.tree .add-argument{position:absolute;background-size:contain;background-repeat:no-repeat;width:10px;height:10px;right:3px;top:5.5px;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(1 1)' fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%23CCC' cx='4' cy='4' r='4'/%3E%3Cpath d='M1.475 4.001h4.964' stroke='%23B3B3B3'/%3E%3Cpath d='M4 1.51v4.964' stroke='%23B3B3B3'/%3E%3C/g%3E%3C/svg%3E")}.tree .add-argument.only-value{right:inherit;left:-13px}.tree ul.node-arguments>li:last-child:after,.tree ul.node-arguments>li .node:before,.tree ul.node-arguments>li:not(:last-child):before{display:block!important}.tree ul.node-arguments>li:not(:last-child):before{background:transparent;border-left:1px dotted var(--knowing-palette-graphLine)}.tree ul.node-arguments>li:first-child>.node:before{left:0;width:7px}.tree .node.display-p>ul.node-arguments{margin-left:19px;position:relative;margin-top:3px}.tree .node.display-p>ul.node-arguments:before{content:"";display:block;width:1px;height:9px;border-left:1px dotted var(--knowing-palette-graphLine);position:absolute;top:0;left:0;z-index:1}.tree .node.display-p>ul.node-arguments .node.node-argument{width:141px;flex:0 0 141px}.tree .formula-li>ul>li:not(:last-child) .node.node.argument{margin-bottom:4px}x.formula-li,.tree .formula-li .node>.content .expanded,.tree .formula-li .node .label,.formula-editor{background:#fafbef}.tree .formula-li .node.argument>.content .expanded{cursor:text}.tree .formula-li .node:not(.active) .label-edit{background:transparent}.tree .formula-li .node .edit-label .label-edit{background:#fff}.tree .formula-li .node.active>.content .expanded{background:#f2f2f282}.tree .node.display-p.type-formula.has-children{width:inherit;xflex:0 0 320px}.tree ul ul li.formula-li .node:before{left:0;width:7px}.tree .ficon{border-radius:3px;cursor:pointer}.tree .ficon:hover{background:#0000001a}.tree .collapsed-marker>span{cursor:pointer;pointer-events:auto;padding-left:8px;font-size:9px;color:var(--knowing-palette-text-primary);margin-top:1px}.tree .status-msg{font-size:8px;color:var(--knowing-palette-danger-400);margin-left:27px;line-height:1;position:relative;top:4px;margin-bottom:4px}.expanded.drop-down{cursor:pointer}.expanded.drop-down>div{min-height:14px}.expanded.drop-down>.material-icons-round{position:absolute;right:0;display:none}.expanded.drop-down:hover>.material-icons-round{display:inline-block}.node-button-holder{padding:2px 4px 4px 27px}.node-button{color:#5787b6;font-size:10px;padding:2px 4px;display:inline-flex;cursor:pointer;align-items:center;line-height:1.2;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-weight:600;xbackground:var(--knowing-palette-background-level1);border-radius:3px}.node-button:hover{background:var(--knowing-palette-background-level1)}.node-button .material-icons-round{font-size:11px;margin-left:3px}.node-button.icon{padding:2px}.node-button.icon .material-icons-round{font-size:13px;margin-left:0}.node-button-description{font-size:9px;color:#8c8c8c;line-height:1.3;padding-left:7px;margin-left:5px;position:relative}.node-button-description:after{content:"";display:block;width:3px;height:calc(100% - 3px);position:absolute;top:2px;left:0;background:#d4d4d4}.checkbox{width:12px;height:12px;position:absolute;background-size:contain;z-index:999;top:4px;left:6px;cursor:pointer;background:var(--knowing-palette-background-surface)}.checkbox.checked:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Crect width='12' height='12' x='1' y='1' fill='%23F5F5F5' stroke='%23BEBEBE' rx='3'/%3E%3Cpath stroke='%23606060' stroke-linecap='round' stroke-linejoin='round' d='m3.846 6.036 2.856 4.098 4.293-7.115'/%3E%3C/g%3E%3C/svg%3E")}.checkbox.minus:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Crect width='12' height='12' x='1' y='1' fill='%23F5F5F5' stroke='%23BEBEBE' rx='3'/%3E%3Cpath stroke='%23979797' stroke-linecap='round' stroke-linejoin='round' d='M4.198 7h5.705'/%3E%3C/g%3E%3C/svg%3E")}.checkbox.disabled{cursor:default;opacity:.5}.checkbox:after{content:"";width:13px;height:13px;left:3px;position:absolute;background-size:contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Crect width='12' height='12' x='1' y='1' fill='%23F5F5F500' fill-rule='evenodd' stroke='%23BEBEBE' stroke-width='2' rx='3'/%3E%3C/svg%3E")}.tree ul.horizontal{display:flex;margin-top:28px}.tree ul ul.horizontal>li:before{height:1px;width:calc(100% + 6px);top:-18px;left:-3px}.tree ul ul.horizontal>li>.node:before{display:none}.tree ul ul.horizontal>li:after{content:"";display:block;position:absolute;width:1px;height:22px;border:1px solid var(--knowing-palette-graphLine);border-radius:0;top:-16px;left:9px;border-top:none;border-right:none}.tree ul ul.horizontal>li:last-child:after{height:16px;top:-11px}.tree ul ul.horizontal>li:last-child:before{content:"";display:block;position:absolute;width:7px;height:7px;background:none;border:1px solid var(--knowing-palette-graphLine);border-radius:0 5px 0 0;top:-18px;left:3px;border-bottom:none;border-left:none}.tree.compact .end-node{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='7' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='50%25' y1='0%25' x2='50%25' y2='100%25' id='a'%3E%3Cstop stop-color='%23E4E4E4' offset='0%25'/%3E%3Cstop stop-color='%23D3D3D3' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle stroke='%23BFBFBF' fill='%23111111' cx='3.5' cy='3.5' r='2.5' fill-rule='evenodd'/%3E%3C/svg%3E")}.tree.compact ul li .node.display-p>ul{margin-top:0}.tree ul .node.mark .node-select .expanded:after{position:absolute;display:block;content:"";width:11px;height:4px;top:17px;border-radius:2px;left:4px;pointer-events:none}.tree ul .node.mark-commonground .expanded:after{background:#82d094c7}.commonground-with-nodes-chip .MuiChip-label{color:#82d094ee}.tree ul .node.mark-reference .expanded:after{background:#d0ce82c7}.context-with-nodes-chip .MuiChip-label{color:#d0ce82ee}.tree ul .node.mark-outputfolder .expanded:after{background:#d09f82c7}.command-slot-outputFolder .MuiChip-label{color:#e0ab8c}.tree ul .node.mark-outputtemplate .expanded:after{background:#b582d0c7}.command-slot-outputTemplate .MuiChip-label{color:#c992e7ee}.tree ul .node.mark-sessionTurnOutput .expanded:after{background:#b582d0c7}.tree .node .file{margin-left:26px;margin-top:6px}.tree .node .file .file-content-wrapper{display:inline-flex!important;align-items:center!important;gap:4px!important}.tree .node .file .file-label{font-size:10px;color:var(--knowing-palette-text-tertiary);margin-right:4px;display:inline-block}.file.file-image{width:76px;height:58px;background-color:var(--knowing-palette-background-body);position:relative;border-radius:5px}.file.file-image .inner{background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:2px;right:2px;bottom:2px;left:2px}.tree .node .file .material-icons-round{font-size:16px}.file .file-document,.file .file-compound{color:var(--knowing-palette-primary-400)}.file .file-compound{color:var(--knowing-palette-neutral-mainChannel)}.file .file-document.auto-automation{position:relative}.file .file-document.auto-automation.auto-up-to-date{color:var(--knowing-palette-success-400)}.file .file-document.auto-automation.auto-needs-update{color:var(--knowing-palette-warning-400)}.file .file-document.auto-automation.auto-needs-update:after{content:"";position:absolute;top:0;right:0;width:6px;height:6px;background-color:var(--knowing-palette-warning-400);border-radius:50%;border:1px solid var(--knowing-palette-background-surface)}.file .file-document.auto-summary{color:var(--knowing-palette-success-400)}.file .file-document.auto-structure{color:var(--knowing-palette-info-400)}.file .file-document.auto-document-content{color:var(--knowing-palette-neutral-mainChannel)}.node.content-node .expanded .icon{color:var(--knowing-palette-neutral-mainChannel)!important}.node.content-node .file .file-document{color:var(--knowing-palette-neutral-mainChannel)}.node.content-node .file .file-document.auto-document-content{color:var(--knowing-palette-neutral-mainChannel)!important}.file .file-document.auto-writing{color:var(--knowing-palette-neutral-mainChannel)}.file .file-document.auto-need-update{color:var(--knowing-palette-danger-400)}.tree .node .file>.file-label{font-size:10px;position:relative;top:-5px;color:var(--knowing-palette-text-tertiary)}.tree .node .file>.status{position:absolute;font-size:12px;color:var(--knowing-palette-text-secondary);right:0;top:0;opacity:.5;cursor:default}.tree .node .file:hover>.status{opacity:1}.tree .tracked-changes>div{white-space:nowrap;display:flex;pointer-events:all}.tracked-changes .node-button{opacity:0}.tracked-changes:hover .node-button{opacity:1}.tracked-change{position:relative;background-color:#284766;border-radius:4px;padding-left:4px;display:inline-block;padding-right:6px;font-size:10px}.tracked-change:before{content:"";position:absolute;top:50%;right:calc(100% - 2px);transform:translateY(-50%);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #284766}.tree .tracked-changes>div .tracked-change{margin:2px 6px 4px 12px;cursor:pointer}.tree .tracked-changes>div:before{content:"";display:block;width:12px;height:1px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='6' height='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 1h1M3 1h1' stroke='%23B6B6B6'/%3E%3Cpath d='M1 1h1.581M4 1h1.581' stroke='none'/%3E%3C/g%3E%3C/svg%3E");position:absolute;top:10px;left:-6px;z-index:9}.attachment-tracked-changes{position:relative}.attachment-tracked-changes .tracked-change{margin:0;white-space:nowrap}.attachment-tracked-changes>div:before{display:none}.folder-tree ul{list-style:none;margin:0;padding:0}.folder-tree>ul{padding:6px 0 4px 4px;width:calc(100% - 13px)}.folder-tree ul li{padding-left:13px;font-size:12px;position:relative;line-height:1.2;cursor:pointer}.folder-tree li.has-children>span{position:absolute;content:"";display:block;width:11px;height:15px;transition:.1s;left:0;top:3px;transform-origin:50% 50%;background-size:6px;background-repeat:no-repeat;background-position:50% 50%;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='15'%3E%3Cpath fill='%23C7C3B7' fill-rule='evenodd' d='M.422-.051v15l10-7.5z'/%3E%3C/svg%3E")}.folder-tree li.doc.has-children>span,.folder-tree li.cloud.has-children>span{left:1px}.folder-tree li.file.has-children>span{display:none}.folder-tree li.has-children.open>span{transform:rotate(90deg)}.folder-tree ul li>.content>span{display:inline-block;height:24px;padding-left:18px;position:relative;padding-top:3px;white-space:nowrap}.folder-tree li.file{padding-left:12px}.folder-tree li>.content .icon{font-size:15px;position:absolute;top:-.5px;padding-left:0}.folder-tree li.folder>.content .icon{color:var(--knowing-palette-neutral-400)}.folder-tree li.file>.content .icon{color:var(--knowing-palette-neutral-300)}.folder-tree li.file.single>.content .icon{color:var(--knowing-palette-nodes-branch_single)}.folder-tree li.file.ontology>.content .icon{color:var(--knowing-palette-nodes-branch_ontology)}.folder-tree li>.content .second-icon{font-size:14px;position:absolute;top:1px;right:-6px;display:none;cursor:pointer;color:var(--knowing-palette-neutral-400)}.folder-tree li.file>.content .second-icon{display:block}.folder-tree li.doc>.content:hover .second-icon{display:block}.folder-tree li.doc>.content .second-icon:hover{color:var(--knowing-palette-danger-400)}.folder-tree li.file>.content .second-icon,.folder-tree li.file>.content .second-icon:hover{color:var(--knowing-palette-primary-400)}.folder-tree li.file>.content .document-settings-icon{font-size:14px!important;position:absolute!important;top:1px;right:12px;display:block;cursor:pointer;color:var(--knowing-palette-primary-outlinedColor)!important;pointer-events:auto;z-index:10}.folder-tree li.file>.content .document-settings-icon .material-icons-round{font-size:14px!important;color:inherit}.folder-tree li.file>.content .document-settings-icon:hover{color:var(--knowing-palette-primary-300)!important}.folder-tree ul li.selected:before,.folder-tree ul li.hold-over:before{position:absolute;content:"";display:block;background:var(--knowing-palette-focusVisible);top:0;right:-12px;left:-9999px;height:22px}.folder-tree ul li.hold-over:before{background:var(--knowing-palette-background-tooltip)}.pseudo-line{position:fixed;width:2px;height:2px;background:transparent;border:1px dashed white;border-right:none;transform-origin:0 50%;z-index:1000;pointer-events:none}.pseudo-line:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:0;height:0;border-left:10px solid white;border-top:5px solid transparent;border-bottom:5px solid transparent}@media print{.printing{visibility:hidden}.printView{visibility:visible}.printing .printView{position:fixed;top:0;left:0;right:0;bottom:0;-webkit-print-color-adjust:exact;color-adjust:exact;width:100%;transform-origin:top left;overflow:visible;display:"block",}.printing .tree .node .text-background{visibility:hidden}.printing .tree .node .checkbox{background:#fff!important}.printing .tree ul .textarea-r,.printing .tree ul textarea[disabled]{color:#333;z-index:9}}.automation-indicator{display:flex;align-items:center;gap:4px;margin-left:26px;margin-top:8px;margin-bottom:8px;overflow:hidden}.automation-indicator{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.automation-indicator.compact{gap:2px}.automation-badge{display:flex;align-items:center;gap:2px;background:var(--knowing-palette-background-level2);border:1px solid var(--knowing-palette-border-primary);border-radius:4px;padding:2px}.automation-badge:hover{background:var(--knowing-palette-background-level1)}.automation-badge button{background:none;border:none;cursor:pointer;padding:2px;margin:0;display:flex;align-items:center;border-radius:2px}.automation-badge button:hover{background-color:var(--knowing-palette-background-level0)}.automation-badge.auto-document-content .automation-icon{color:var(--knowing-palette-primary-600)}.automation-badge.auto-summary .automation-icon{color:var(--knowing-palette-success-600)}.automation-badge.auto-structure .automation-icon{color:var(--knowing-palette-warning-600)}.automation-indicator{display:flex;align-items:center;gap:2px}.automation-outdated{animation:pulse-warning 2s infinite}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.7}}.automation-outdated:hover{background-color:#ff8c00!important;animation:none}:root[data-joy-color-scheme=dark] .MuiTextarea-root textarea::placeholder,:root[data-joy-color-scheme=dark] .MuiInput-root input::placeholder{color:var(--knowing-palette-neutral-500, #636b74);opacity:1}:root[data-joy-color-scheme=light] .MuiTextarea-root textarea::placeholder,:root[data-joy-color-scheme=light] .MuiInput-root input::placeholder{color:var(--knowing-palette-neutral-500, #73828c);opacity:1}.assistant-message-compact{position:relative}.assistant-message{display:flex;flex-direction:row;gap:6px;padding:2px 20px 2px 6px}.assistant-message--user{flex-direction:row-reverse}.assistant-message__avatar{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px}.assistant-message__content{flex:1;min-width:0;padding:2px 0}.assistant-message__text{font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;user-select:text;-webkit-user-select:text}.assistant-message--user .assistant-message__text{text-align:right}.assistant-tool-call{display:flex;flex-direction:column;gap:4px;margin:4px 0;padding:6px 8px;border-radius:4px;font-size:11px}.assistant-tool-call__header{display:flex;align-items:center;gap:6px}.assistant-tool-call__icon{font-size:14px;flex-shrink:0}.assistant-tool-call__name{font-weight:500}.assistant-tool-call__status{margin-left:auto;display:flex;align-items:center;gap:4px}.assistant-tool-call__args{font-size:12px;padding:4px 6px;border-radius:3px;overflow-x:auto;white-space:pre}.assistant-tool-call__result{padding:4px 6px;border-radius:3px;font-size:11px}@keyframes assistant-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.assistant-spinner{animation:assistant-spin 1s linear infinite;display:inline-block}.assistant-message__text code{font-size:12px;padding:1px 3px;border-radius:4px}.assistant-status-bar{display:flex;justify-content:space-between;align-items:center;padding:4px 6px 0;font-size:11px}.assistant-status-bar__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-status-bar__label--info{margin-right:auto;padding-left:2px}.assistant-status-bar__label--status{margin-left:auto}.assistant-status-bar__actions{display:flex;height:18px;gap:4px}.assistant-followups{padding:5px;display:flex;flex-wrap:wrap;gap:6px}.assistant-followup-btn{display:inline-block;font-size:12px;padding:2px 8px;border-radius:3px;cursor:pointer;border:none;background:transparent;text-align:left}.assistant-followup-btn:hover{text-decoration:underline}.assistant-slash-command{display:inline-flex;align-items:center;font-size:var(--assistant-font-size-sm);padding:0 4px;border-radius:3px;font-family:var(--joy-fontFamily-code, monospace)}.assistant-timestamp{font-size:var(--assistant-font-size-sm);margin-top:2px}.assistant-thinking{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:var(--assistant-font-size-sm);font-style:italic}.assistant-thinking__dots{display:inline-flex;gap:2px}.assistant-thinking__dot{width:4px;height:4px;border-radius:50%;animation:assistant-thinking-pulse 1.4s ease-in-out infinite both}.assistant-thinking__dot:nth-child(1){animation-delay:-.32s}.assistant-thinking__dot:nth-child(2){animation-delay:-.16s}@keyframes assistant-thinking-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.chat-confirmation-widget-container{position:relative}.chat-confirmation-widget-container>.monaco-progress-container.active{position:absolute;left:0;right:0;top:0;border-top-left-radius:10px;border-top-right-radius:10px}.chat-confirmation-widget{border:none;border-radius:4px;display:flex;flex-wrap:wrap;align-items:center;position:relative}.chat-confirmation-widget:not(:last-child){margin-bottom:16px}.chat-confirmation-widget2{margin-bottom:8px;border:1px solid var(--knowing-palette-background-tooltip);border-radius:4px}.chat-confirmation-widget-title{width:100%;border-radius:3px;padding:2px 6px 2px 2px;-webkit-user-select:none;user-select:none}.chat-confirmation-widget2 .chat-confirmation-widget-title{border-bottom:1px solid var(--knowing-palette-background-tooltip);padding:5px 9px;display:flex;justify-content:space-between;column-gap:10px}.chat-confirmation-widget-title p,.chat-confirmation-widget-title .rendered-markdown{display:inline}.chat-confirmation-widget-title p{margin:0!important}.chat-confirmation-widget2 .chat-confirmation-widget-title .rendered-markdown{line-height:24px!important}.chat-confirmation-widget-title-inner{flex-grow:1;flex-basis:0}.chat-confirmation-widget-title small{font-size:1em}.chat-confirmation-widget-title small:before{content:" – "}.chat-confirmation-widget-message{flex-basis:100%;padding:0 8px;margin:8px 0}.chat-confirmation-widget-message:last-child{margin-bottom:0}.chat-confirmation-widget-message .rendered-markdown p{margin-top:0}.chat-confirmation-widget-message .rendered-markdown>:last-child{margin-bottom:0}.chat-confirmation-widget-message h3{font-weight:600;margin:4px 0 8px;font-size:12px}.chat-confirmation-widget2 .chat-confirmation-widget-message:not(:has(.chat-confirmation-message-terminal)){background:var(--joy-palette-background-level1)}.chat-confirmation-widget2 .chat-confirmation-widget-message{border-bottom:1px solid var(--joy-palette-divider);padding:6px 9px 0}.chat-confirmation-widget2 .chat-confirmation-widget-message p{margin-top:0;margin-bottom:9px}.chat-confirmation-widget-message-container{border:1px solid var(--joy-palette-divider);border-radius:4px;font-size:12px}.chat-confirmation-widget-buttons{display:flex;padding:5px 9px;font-size:13px}.chat-buttons-container{display:flex;justify-content:space-between;align-items:center;gap:8px}.chat-buttons-container:last-child{margin-bottom:8px}.chat-buttons{display:flex;gap:8px}.chat-confirmation-widget2 .chat-buttons{display:flex;column-gap:10px;align-items:center}.chat-toolbar-container,.chat-toolbar{display:flex;align-items:center}.chat-confirmation-widget-container.hideButtons .chat-buttons-container,.chat-confirmation-widget-container.hideButtons .chat-confirmation-widget-buttons,.chat-confirmation-widget-container.hideButtons .chat-toolbar-container{display:none}.interactive-input-part{display:flex;flex-direction:column;gap:4px;position:relative}.interactive-input-part.compact{margin:0;padding:8px 0 0}.interactive-input-and-side-toolbar{display:flex;gap:4px;align-items:center;position:relative}.chat-input-container{box-sizing:border-box;cursor:text;background-color:var(--knowing-palette-background-backdrop);border:1px solid var(--joy-palette-divider);border-radius:4px;padding:0 6px 6px;width:100%;transition:border-color .1s ease}.chat-input-container.focused{border-color:var(--joy-palette-primary-500)}.chat-attachments-container{display:flex;flex-direction:row;gap:4px;margin-top:6px;flex-wrap:wrap;cursor:default}.chat-attachment-toolbar{display:flex}.chat-attached-context{display:flex;flex-wrap:wrap;gap:4px}.chat-attached-context-attachment{display:flex;gap:2px;overflow:hidden;font-size:11px;padding:0 4px;border:1px solid var(--knowing-palette-divider);border-radius:4px;height:18px;max-width:100%;width:fit-content;background-color:transparent}.chat-attached-context-attachment.implicit{border-style:dashed}.chat-attached-context-attachment.disabled{opacity:.7}.chat-editor-container{position:relative}.interactive-input-editor{font-family:var(--joy-fontFamily-body);font-size:13px;line-height:20px}.chat-input-toolbars{display:flex}.chat-input-toolbars>:first-child{margin-right:auto}.chat-input-toolbar,.chat-execute-toolbar{display:flex;align-items:center;gap:4px}.chat-side-toolbar{position:absolute;right:-36px;top:50%;transform:translateY(-50%)}.interactive-input-followups{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.interactive-input-followups .followup-button{text-align:left;width:initial}.chat-attachment-button{display:flex;align-items:center;justify-content:center;padding:2px 4px;height:18px;min-height:18px;gap:0;border:1px solid var(--joy-palette-divider);border-radius:4px;font-size:11px;background-color:transparent;cursor:pointer}.chat-attachment-button:hover{background-color:var(--joy-palette-background-level2)}.chat-editing-session{margin-bottom:-4px;width:100%;position:relative}.chat-editing-session-container{padding:6px 3px;box-sizing:border-box;background-color:var(--joy-palette-background-surface);border:1px solid var(--joy-palette-divider);border-bottom:none;border-radius:4px 4px 0 0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.chat-input-container.has-editing-session{border-top-left-radius:0;border-top-right-radius:0}.working-set-line-counts{display:flex;gap:4px;font-size:12px}.working-set-lines-added{color:var(--joy-palette-success-500)}.working-set-lines-removed{color:var(--joy-palette-danger-500)}.chat-modelPicker-item{display:flex;align-items:center;padding:3px 0 3px 6px}.chat-modelPicker-item .codicon-chevron-down{font-size:12px;margin-left:2px}.slash-command-pill{vertical-align:baseline}.slash-command-pill code{background:transparent;padding:0;font-size:inherit;font-family:inherit}.slash-command-list{z-index:1000}.anchor-link{-webkit-user-select:none;user-select:none}.anchor-link code{background:transparent;padding:0;font-size:inherit;font-family:inherit}.anchor-link--inline{vertical-align:baseline}.anchor-link--pill,.anchor-link--attachment{font-family:inherit;outline:none}.anchor-link-list{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.chat-notification-widget{word-break:break-word}.chat-notification-widget strong{font-weight:600}.chat-rate-limited-widget,.chat-quota-error-widget{animation:none}:root{--workflow-action-height: 80px;--workflow-arrow-body-width: 136px;--workflow-arrow-tip-width: 20px;--workflow-placeholder-padding: 4px 6px;--workflow-item-height: 28px;--workflow-diamond-size: 28px;--workflow-border-radius: 8px}.workflow-panel{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;background-color:var(--knowing-palette-background-body)}.workflow-panel-content{flex:1;overflow:hidden;position:relative}.workflow-panel-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px}.workflow-panel-empty-icon{font-size:48px;color:var(--joy-palette-neutral-400)}.workflow-toolbar{display:flex;align-items:center;gap:4px;padding:4px 8px;border-bottom:1px solid var(--joy-palette-divider);background-color:var(--joy-palette-background-level1);min-height:32px}.workflow-toolbar-add-group{position:relative;display:flex;align-items:center}.workflow-toolbar-add-btn{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:2px;padding-left:6px;min-width:0;width:28px}.workflow-toolbar-dropdown-btn{min-width:0;width:12px;border-top-left-radius:0;border-bottom-left-radius:0;padding-left:2px;padding-right:4px;position:relative;left:2px}.workflow-toolbar-spacer{flex:1}.workflow-toolbar-zoom{display:flex;align-items:center;gap:2px}.workflow-toolbar-zoom-btn{min-width:24px;min-height:24px;padding:2px}.workflow-toolbar-zoom-label{color:var(--joy-palette-text-tertiary);font-size:11px;margin-left:4px}.workflow-designer{display:flex;flex-direction:column;width:100%;height:100%;min-height:400px}.workflow-canvas{position:relative;flex:1;overflow:auto;border-radius:var(--joy-radius-md);cursor:default;-webkit-user-select:none;user-select:none;outline:none;background-color:var(--knowing-palette-background-level1)}.workflow-canvas:focus{box-shadow:inset 0 0 0 2px var(--joy-palette-primary-300)}.workflow-canvas-content{position:absolute;top:0;left:0;transform-origin:0 0;background-image:radial-gradient(circle,var(--knowing-palette-background-backdrop) 1px,transparent 1px);background-size:20px 20px;min-width:fit-content;min-height:600px;display:flex;flex-direction:row;align-items:flex-start;padding:24px}.workflow-canvas-content--panning{transition:none}.workflow-canvas-content--smooth{transition:transform .1s ease-out}.workflow-empty-state{position:absolute;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--joy-palette-neutral-500)}.workflow-empty-state-icon{font-size:48px}.workflow-empty-state-text{text-align:center}.workflow-empty-state-title{font-weight:500;margin-bottom:4px}.workflow-empty-state-subtitle{font-size:12px}.workflow-node-wrapper{position:absolute}.workflow-action{position:relative;display:grid;grid-template-areas:".       control   ." "input   arrow     output" ".       mechanism .";grid-template-columns:0px 156px 128px;grid-template-rows:1fr var(--workflow-action-height) 1fr;gap:0;align-items:center;justify-items:center}.workflow-action--first{grid-template-columns:128px 156px 128px}.workflow-action-control-container{grid-area:control;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;align-self:end;gap:0px;margin-bottom:0}.workflow-arrow{grid-area:arrow;position:relative;cursor:pointer;transition:all .15s ease;width:calc(var(--workflow-arrow-body-width) + var(--workflow-arrow-tip-width));height:var(--workflow-action-height)}.workflow-arrow-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.workflow-arrow-svg polygon{fill:var(--knowing-palette-neutral-400);stroke:var(--knowing-palette-neutral-400);stroke-width:1.5;transition:all .15s ease}.workflow-arrow--selected .workflow-arrow-svg polygon{fill:var(--knowing-palette-neutral-300);stroke:var(--joy-palette-primary-400)}.workflow-arrow:hover .workflow-arrow-svg polygon{stroke:var(--joy-palette-primary-300)}.workflow-arrow-body{z-index:1;width:var(--workflow-arrow-body-width);height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:8px 12px;position:relative;left:12px}.workflow-arrow-tip,.workflow-arrow-tip-fill{display:none}.workflow-arrow-label{text-align:center;-webkit-user-select:none;user-select:none;font-size:16px;line-height:1.3;font-weight:500;color:var(--knowing-palette-background-popup)!important}.workflow-arrow-label--selected{color:var(--knowing-palette-background-popup)!important}.workflow-arrow-note{font-size:12px;line-height:1.3;color:var(--knowing-palette-text-tertiary);text-align:center;margin-top:4px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-arrow-label-input{width:100%;background-color:transparent;text-align:center;font-size:14px}.workflow-action-input-container{grid-area:input;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;left:14px}.workflow-action-output-container{grid-area:output;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;left:-17px}.workflow-action-mechanism-container{grid-area:mechanism;display:flex;flex-direction:column;align-items:center;align-self:start;justify-content:flex-start;gap:4px;position:relative;left:-4px}.workflow-connection-line{display:none}.workflow-splitter{position:relative;width:120px;height:var(--workflow-action-height);margin-left:-8px}.workflow-diamond{position:relative;width:var(--workflow-diamond-size);height:var(--workflow-diamond-size);background-color:var(--knowing-palette-background-level2);border:1px solid var(--knowing-palette-neutral-400);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;transform:rotate(45deg)}.workflow-diamond--selected{background-color:var(--knowing-palette-background-level2);border-color:var(--joy-palette-warning-500)}.workflow-diamond:hover{border-color:var(--joy-palette-warning-400)}.workflow-diamond--selected:hover{background-color:var(--knowing-palette-background-level2)}.workflow-diamond-content{transform:rotate(-45deg)}.workflow-diamond-label{font-size:10px;font-weight:600;color:var(--joy-palette-neutral-600)}.workflow-diamond-label--selected{color:var(--joy-palette-warning-700)}.workflow-diamond--end{background-color:var(--joy-palette-danger-100, #fce4ec);border-color:var(--joy-palette-danger-500, #d32f2f)}.workflow-diamond-label--end{color:var(--joy-palette-danger-700, #c62828);font-size:12px}.workflow-convergence-diamond{height:70px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:-10px;z-index:2}.workflow-diamond--convergence{background-color:var(--knowing-palette-background-level2);border-color:var(--knowing-palette-neutral-400);cursor:default}.workflow-splitter-input-container{position:absolute;top:21px;left:0}.workflow-splitter-diamond-container{position:absolute;top:21px;left:100px}.workflow-splitter-output-container{position:absolute;top:21px;left:200px}.workflow-splitter-mechanism-container{position:absolute;top:86px;left:86px}.workflow-splitter-line-input{position:absolute;top:35px;height:1px;background-color:#6b7177}.workflow-splitter-line-output{position:absolute;top:35px;left:128px;width:64px;height:1px;background-color:#6b7177}.workflow-splitter-line-mechanism{position:absolute;top:49px;left:114px;width:1px;height:37px;background-color:#6b7177}.workflow-splitter-branch-down{position:absolute;top:49px;left:114px;width:1px;height:80px;background-color:#6b7177}.workflow-splitter--minimal{height:70px}.workflow-placeholder{display:flex;flex-direction:column;align-items:stretch}.workflow-placeholder-container{position:relative;padding:6px 10px;border:1px solid transparent;border-radius:var(--workflow-border-radius);background-color:var(--knowing-palette-background-backdrop);display:flex;flex-direction:column;gap:4px;align-items:flex-start;transition:all .15s ease}.workflow-placeholder-container{width:128px;align-items:center;min-height:80px;overflow:hidden;padding:0 8px 8px}.workflow-placeholder--input .workflow-placeholder-container,.workflow-placeholder--output .workflow-placeholder-container{min-height:var(--workflow-action-height);justify-content:flex-start}.workflow-placeholder--input .workflow-placeholder-container{border-right:none;background-color:var(--knowing-palette-background-level3)}.workflow-placeholder--output .workflow-placeholder-container{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.workflow-placeholder--control .workflow-placeholder-container{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.workflow-placeholder--mechanism .workflow-placeholder-container{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.workflow-placeholder-label{font-size:12px!important;font-weight:400;line-height:1;-webkit-user-select:none;user-select:none;color:var(--knowing-palette-text-tertiary);opacity:.7;padding-top:0;text-align:center}.workflow-placeholder-label--drag-over{color:var(--knowing-palette-text-primary);opacity:1}.workflow-placeholder-label--drag-valid{color:var(--joy-palette-success-600)}.workflow-placeholder-label--drag-invalid{color:var(--joy-palette-danger-600)}.workflow-placeholder-label--argument{color:var(--workflow-argument-color-dark)}.workflow-placeholder-container--empty{opacity:.6;min-width:100px;min-height:80px}.workflow-placeholder-container--empty:hover{opacity:.8;border-color:var(--knowing-palette-neutral-500)}.workflow-placeholder-container--filled{opacity:1}.workflow-placeholder-container--drag-over{opacity:1;border-style:dashed;border-color:var(--knowing-palette-neutral-500);background-color:var(--joy-palette-primary-50)}.workflow-placeholder-container--drag-valid{border-color:var(--joy-palette-success-400);background-color:var(--joy-palette-success-50)}.workflow-placeholder-container--drag-invalid{border-style:dashed;border-color:var(--joy-palette-danger-300);background-color:var(--joy-palette-danger-50)}.workflow-placeholder-container--argument{border-color:var(--workflow-argument-border)}.workflow-placeholder-empty-icon{font-size:24px;color:var(--knowing-palette-neutral-500);opacity:.6}.workflow-placeholder-empty-icon--drag-valid{color:var(--joy-palette-success-500);opacity:1}.workflow-placeholder-empty-icon--drag-invalid{color:var(--joy-palette-danger-500);opacity:1}.workflow-placeholder-item{display:flex;flex-direction:row;align-items:center;gap:6px;padding:2px 10px;background-color:var(--knowing-palette-background-level1);border:1px solid var(--knowing-palette-neutral-400);border-radius:6px;cursor:pointer;transition:all .15s ease;max-width:112px}.workflow-placeholder-item:hover{background-color:var(--knowing-palette-background-level2);border-color:var(--joy-palette-primary-300)}.workflow-placeholder-item--selected{background-color:var(--joy-palette-primary-50);border-color:var(--joy-palette-primary-400)}.workflow-placeholder-item-icon{font-size:16px;color:var(--knowing-palette-text-secondary);flex-shrink:0}.workflow-placeholder-item--selected .workflow-placeholder-item-icon{color:var(--joy-palette-primary-600)}.workflow-placeholder-item-label{font-size:12px!important;line-height:1.2;color:var(--knowing-palette-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-placeholder-item--selected .workflow-placeholder-item-label{color:var(--joy-palette-primary-700);font-weight:500}.workflow-placeholder-item--behavior-driven{border-style:dashed;border-color:var(--knowing-palette-neutral-500);opacity:.85;cursor:pointer}.workflow-placeholder-item--behavior-driven:hover{border-color:var(--knowing-palette-neutral-500);background-color:var(--knowing-palette-background-level1)}.workflow-placeholder-item--behavior-driven .workflow-placeholder-item-icon{color:var(--knowing-palette-text-tertiary)}.workflow-placeholder-item-lock{font-size:12px;color:var(--knowing-palette-text-tertiary);flex-shrink:0;margin-left:-2px}:root{--workflow-argument-color: #ffc107;--workflow-argument-color-light: #fff8e1;--workflow-argument-color-dark: #ff8f00;--workflow-argument-border: #ffb300}.workflow-placeholder-square--argument{border:2px dashed var(--workflow-argument-border);background-color:var(--workflow-argument-color-light);opacity:1}.workflow-placeholder-square--argument:hover{border-color:var(--workflow-argument-color-dark);background-color:#fff3cd}.workflow-placeholder-square--argument-required{border-style:dashed;border-width:2px;border-color:var(--workflow-argument-color);animation:argument-pulse 2s ease-in-out infinite}@keyframes argument-pulse{0%,to{box-shadow:0 0 #ffc10700}50%{box-shadow:0 0 0 4px #ffc1074d}}.workflow-placeholder-icon--argument{color:var(--workflow-argument-color-dark)}.workflow-placeholder-label--argument{color:var(--workflow-argument-color-dark);font-weight:500;opacity:1}.workflow-placeholder-square--argument-filled{border:2px solid var(--workflow-argument-color);background-color:var(--workflow-argument-color-light)}.workflow-placeholder-icon--argument-filled{color:var(--workflow-argument-color-dark)}.workflow-argument-badge{position:absolute;top:-4px;right:-4px;width:8px;height:8px;border-radius:50%;background-color:var(--workflow-argument-color);border:1px solid white}.workflow-argument-badge--required{background-color:var(--joy-palette-danger-500)}.workflow-placeholder-label-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2px;width:100%;padding-top:4px;cursor:pointer;border-radius:4px;transition:background-color .15s ease}.workflow-placeholder-label-row:hover{background-color:var(--knowing-palette-background-level2)}.workflow-placeholder-label-row--readonly{cursor:default;pointer-events:none}.workflow-placeholder-add-button{display:flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;min-height:16px;border-radius:50%;border:none;background-color:transparent;color:var(--knowing-palette-text-tertiary);cursor:pointer;transition:all .15s ease;flex-shrink:0;opacity:.5}.workflow-placeholder-label-row:hover .workflow-placeholder-add-button{opacity:1;color:var(--joy-palette-primary-500)}.workflow-placeholder-add-button:hover{background-color:var(--joy-palette-primary-100);color:var(--joy-palette-primary-500)}.workflow-placeholder-add-button-icon{font-size:14px!important;line-height:1}.workflow-placeholder--readonly .workflow-placeholder-add-button{display:none}.workflow-placeholder--control .workflow-placeholder-container{flex-direction:column;justify-content:flex-start}.workflow-placeholder--control .workflow-placeholder-items-wrapper{display:flex;flex-direction:column-reverse;gap:4px;flex-grow:1;justify-content:flex-end}.workflow-placeholder--mechanism .workflow-placeholder-container{flex-direction:column;justify-content:flex-start}.workflow-placeholder--mechanism .workflow-placeholder-items-wrapper{display:flex;flex-direction:column;gap:4px}.workflow-placeholder--input .workflow-placeholder-container,.workflow-placeholder--output .workflow-placeholder-container{flex-direction:column;justify-content:flex-start;align-items:center}.workflow-placeholder--input .workflow-placeholder-items-wrapper,.workflow-placeholder--output .workflow-placeholder-items-wrapper{display:flex;flex-direction:column;gap:4px;align-items:center}.workflow-placeholder-items-wrapper{display:flex;flex-direction:column;gap:4px;width:100%;position:relative}.workflow-reorder-dropzone{position:absolute;width:40px;display:flex;align-items:center;justify-content:center;z-index:10}.workflow-reorder-indicator{width:3px;height:60%;min-height:50px;border-radius:2px;background-color:transparent;transition:background-color .15s ease}.workflow-reorder-dropzone--active .workflow-reorder-indicator{background-color:var(--joy-palette-primary-400);box-shadow:0 0 8px var(--joy-palette-primary-300)}.workflow-node-wrapper--dragging{opacity:.5;cursor:grabbing}.workflow-node-wrapper--draggable{cursor:grab}.workflow-node-wrapper--draggable:active{cursor:grabbing}.workflow-grid-pattern{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.workflow-canvas-footer{display:flex;align-items:center;height:28px;min-height:28px;padding:0 12px;border-top:1px solid var(--joy-palette-divider);background-color:var(--joy-palette-background-level2)}.workflow-canvas-footer-label{display:flex;align-items:center;gap:6px;color:var(--knowing-palette-text-primary);font-weight:500}.workflow-canvas-footer-position{color:var(--knowing-palette-text-tertiary);font-weight:400;text-transform:capitalize}.workflow-canvas-footer-hint{color:var(--knowing-palette-text-tertiary);font-style:italic}.flex-process-designer .workflow-node-wrapper{position:relative!important;left:auto!important;top:auto!important;margin-right:-36px;z-index:9}.flex-process-designer .workflow-canvas-content{position:relative!important}.flex-process-designer .swimlane-main{display:flex;flex-direction:row;align-items:stretch}.flex-process-designer .post-splitter-tracks{display:flex;flex-direction:column;align-items:flex-start;gap:56px;position:relative;margin-left:32px}.flex-process-designer .post-splitter-tracks.has-convergence{margin-right:32px}.flex-process-designer .post-splitter-tracks:before{content:"";position:absolute;left:-37px;top:53px;width:1px;height:calc(100% - 80px);background-color:var(--knowing-palette-background-level2);pointer-events:none;z-index:1}.flex-process-designer .swimlanes-container{display:flex;flex-direction:column;gap:150px;position:relative;margin-left:32px}.flex-process-designer .swimlanes-container:before{content:"";position:absolute;left:-37px;top:53px;width:1px;height:calc(100% - 80px);background-color:var(--knowing-palette-background-level2);pointer-events:none;z-index:1;bottom:0}.flex-process-designer .swimlane{display:flex;flex-direction:row;align-items:center;position:relative}.flex-process-designer .post-splitter-tracks>.swimlane:before{content:"";position:absolute;left:-36px;top:50%;transform:translateY(-50%);width:53px;height:1px;background-color:var(--knowing-palette-background-level2);pointer-events:none;z-index:1}.flex-process-designer .post-splitter-tracks>.swimlane:first-of-type:after,.flex-process-designer .post-splitter-tracks>.swimlane:last-of-type:after{content:"";position:absolute;left:-37px;top:0;width:1px;height:50%;background-color:var(--knowing-palette-background-body);pointer-events:none;z-index:1}.flex-process-designer .post-splitter-tracks>.swimlane:last-of-type:after{top:50%;bottom:0}.flex-process-designer .post-splitter-tracks.has-convergence:after{content:"";position:absolute;right:-37px;top:53px;width:1px;height:calc(100% - 80px);background-color:var(--knowing-palette-background-level2);pointer-events:none;z-index:1}.flex-process-designer .post-splitter-tracks.has-convergence>.swimlane .convergence-branch-line{position:absolute;right:-37px;top:50%;transform:translateY(-50%);width:18px;height:1px;background-color:var(--knowing-palette-background-level2);pointer-events:none;z-index:1}.flex-process-designer .post-splitter-tracks.has-convergence>.swimlane:first-of-type .convergence-branch-eraser,.flex-process-designer .post-splitter-tracks.has-convergence>.swimlane:last-of-type .convergence-branch-eraser{position:absolute;right:-37px;top:0;width:1px;height:50%;background-color:var(--knowing-palette-background-body);pointer-events:none;z-index:2}.flex-process-designer .post-splitter-tracks.has-convergence>.swimlane:last-of-type .convergence-branch-eraser{top:50%;bottom:0}.flex-process-designer .post-splitter-tracks.has-convergence>.swimlane .convergence-branch-eraser{display:none}.flex-process-designer .post-splitter-tracks.has-convergence>.swimlane:first-of-type .convergence-branch-eraser,.flex-process-designer .post-splitter-tracks.has-convergence>.swimlane:last-of-type .convergence-branch-eraser{display:block}.inline-behavior-overlay{position:absolute;top:0;left:0;pointer-events:none;z-index:10}.inline-behavior-overlay-badge{position:absolute;top:112px;left:118px;display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;background-color:var(--behavior-border-color, #9c27b0);color:#fff;font-size:10px;font-weight:600;letter-spacing:.02em;white-space:nowrap;z-index:10;pointer-events:auto;cursor:default}.start-arguments-box{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.workflow-arrow-behavior-badge,.workflow-arrow-execution-badge{position:absolute;top:-5px;left:-7px;display:flex;align-items:center;padding:2px 8px;border-radius:4px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.02em;white-space:nowrap;z-index:5;cursor:default}.run-start-area{flex-shrink:0;border:1px solid var(--joy-palette-divider);border-radius:8px;margin:8px;background-color:var(--knowing-palette-background-level1);overflow:hidden}.run-start-area .run-start-tabs{background-color:transparent}.run-start-area .run-start-tab-list{--TabList-gap: 0px;border-bottom:1px solid var(--joy-palette-divider);background-color:var(--knowing-palette-background-level2);padding:0 8px}.run-start-area .run-start-tab{font-size:12px;font-weight:500;padding:6px 12px;min-height:28px}.run-start-area .run-start-tab-panel{padding:12px;background-color:var(--knowing-palette-background-level2)}.run-start-argument-slot{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--joy-palette-divider)}.run-start-argument-slot:last-child{border-bottom:none}.run-start-argument-slot-icon{width:20px;height:20px;border-radius:3px;background-color:var(--workflow-argument-color-light);border:1.5px solid var(--workflow-argument-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.run-start-argument-slot-icon .material-icons-round{font-size:12px;color:var(--workflow-argument-color-dark)}.run-start-drop-zone{border:1.5px dashed var(--knowing-palette-neutral-400);border-radius:6px;background-color:transparent;padding:6px 8px;min-height:32px;display:flex;align-items:center;cursor:pointer;transition:all .15s ease;flex:1;min-width:0}.run-start-drop-zone:hover{border-color:var(--knowing-palette-neutral-500);background-color:var(--knowing-palette-background-level2)}.run-start-drop-zone--drag-over{border-color:var(--joy-palette-primary-400);background-color:var(--joy-palette-primary-50)}.run-start-drop-zone--filled,.run-start-drop-zone--argument-filled{border-style:solid;border-color:var(--workflow-argument-color);background-color:var(--workflow-argument-color-light)}.run-start-drop-zone--run-filled{border-style:solid;border-color:var(--joy-palette-primary-400);background-color:var(--joy-palette-primary-50)}.run-start-play-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;margin-top:12px;border:none;border-radius:8px;background-color:var(--knowing-palette-success-800);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.run-start-play-button:hover:not(:disabled){background-color:var(--knowing-palette-success-700, #2e7d32);box-shadow:0 2px 8px #00000026}.run-start-play-button:active:not(:disabled){background-color:var(--knowing-palette-success-900, #1b5e20);transform:scale(.98)}.run-start-play-button:disabled{opacity:.5;cursor:not-allowed}.run-start-play-button .material-icons-round{font-size:20px}.run-start-existing-drop-zone{border:2px dashed var(--knowing-palette-neutral-400);border-radius:8px;background-color:transparent;padding:16px;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s ease}.run-start-existing-drop-zone:hover{border-color:var(--knowing-palette-neutral-500);background-color:var(--knowing-palette-background-level2)}.run-start-existing-drop-zone--drag-over{border-color:var(--joy-palette-primary-400);background-color:var(--joy-palette-primary-50)}.run-start-existing-drop-zone--filled{border-style:solid;border-color:var(--joy-palette-primary-400);background-color:var(--joy-palette-primary-50);flex-direction:row;justify-content:flex-start;padding:8px 12px}.run-start-no-arguments{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;color:var(--knowing-palette-text-tertiary)}.intra-link-path{fill:none;stroke:var(--knowing-palette-neutral-500);stroke-width:1.2;stroke-dasharray:3 3;opacity:.6}.intra-link-arrowhead{fill:var(--knowing-palette-neutral-500);opacity:.6}.document-update-pill{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--joy-palette-neutral-outlinedBorder, rgba(255, 255, 255, .2));border-radius:4px;padding:2px 8px;background-color:var(--joy-palette-background-level1, #1a1a1a);font-family:inherit;font-size:12px;color:var(--joy-palette-text-primary, #e0e0e0);cursor:default;transition:background-color .15s ease,border-color .15s ease}.document-update-pill.clickable{cursor:pointer}.document-update-pill.clickable:hover{background-color:var(--joy-palette-background-level2, #2a2a2a);border-color:var(--joy-palette-neutral-outlinedHoverBorder, rgba(255, 255, 255, .35))}.document-update-pill:focus-visible{outline:2px solid var(--joy-palette-primary-500, #0078d4);outline-offset:1px}.document-update-pill .pill-icon{font-size:14px;color:var(--joy-palette-text-secondary, #a0a0a0)}.document-update-pill .pill-document-name{font-size:12px;color:var(--joy-palette-text-primary, #e0e0e0)}.document-update-pill .pill-nodes-added{font-size:12px;font-weight:600;color:#4ec950;margin-left:2px}.document-update-pill .pill-nodes-removed{font-size:12px;font-weight:600;color:#f85149;margin-left:2px}.tree-session-nav-container{display:flex;flex-direction:row;height:100%;overflow:hidden}.tree-session-nav-container--collapsed{display:flex}.tree-session-nav{display:flex;flex-direction:row;width:100%;height:100%;background-color:var(--knowing-palette-background-level1);transition:width .2s ease-in-out;overflow:hidden;min-width:0}.tree-session-nav--collapsed{width:0;min-width:0;overflow:hidden;border-right:none}.tree-session-nav__header{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 8px;border-bottom:1px solid var(--joy-palette-divider);background-color:var(--knowing-palette-background-level2)}.tree-session-nav__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--joy-palette-text-secondary)}.tree-session-nav__collapse-btn{padding:2px;border-radius:4px;cursor:pointer;opacity:.7;transition:opacity .15s}.tree-session-nav__collapse-btn:hover{opacity:1;background-color:var(--joy-palette-neutral-100)}.tree-session-topics{display:flex;flex-direction:column;flex:1;height:100%;overflow:hidden;background-color:var(--knowing-palette-background-body)}.tree-session-topics__header{display:flex;align-items:center;height:44px;padding:0 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--joy-palette-text-secondary);background-color:var(--knowing-palette-background-level2);border-bottom:1px solid var(--joy-palette-divider);gap:4px}.tree-session-topics__list{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 0}.tree-session-topics__empty{padding:12px 8px;font-size:12px;color:var(--joy-palette-text-tertiary);text-align:center}.tree-session-topic-item{display:flex;align-items:center;gap:6px;padding:4px 8px;cursor:pointer;border-radius:0;transition:background-color .1s}.tree-session-topic-item:hover{background-color:var(--joy-palette-neutral-100)}.tree-session-topic-item--selected{background-color:var(--joy-palette-primary-100)}.tree-session-topic-item--selected:hover{background-color:var(--joy-palette-primary-200)}.tree-session-topic-item__icon{font-size:16px;color:var(--joy-palette-text-secondary)}.tree-session-topic-item__label{flex:1;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-session-topic-item__badge{font-size:10px;padding:0 4px;border-radius:8px;background-color:var(--joy-palette-neutral-200);color:var(--joy-palette-text-secondary)}.tree-session-paths{display:flex;flex-direction:column;flex:1;min-width:120px;height:100%;overflow:hidden;background-color:var(--knowing-palette-background-body);border-left:1px solid var(--knowing-palette-background-level1)}.tree-session-paths__header{display:flex;align-items:center;height:44px;padding:0 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--joy-palette-text-secondary);background-color:var(--knowing-palette-background-level2);border-bottom:1px solid var(--joy-palette-divider);gap:4px}.tree-session-paths__list{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 0}.tree-session-paths__empty{padding:12px 8px;font-size:12px;color:var(--joy-palette-text-tertiary);text-align:center}.tree-session-path-item{display:flex;align-items:center;gap:6px;padding:4px 8px;cursor:pointer;border-radius:0;transition:background-color .1s}.tree-session-path-item:hover{background-color:var(--joy-palette-neutral-100)}.tree-session-path-item--active{background-color:var(--joy-palette-primary-100);border-left:2px solid var(--joy-palette-primary-500);padding-left:6px}.tree-session-path-item--active:hover{background-color:var(--joy-palette-primary-200)}.tree-session-path-item__indicator{width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--joy-palette-text-secondary)}.tree-session-path-item__indicator--branch{color:var(--joy-palette-warning-500)}.tree-session-path-item__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tree-session-path-item__label{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-session-path-item__meta{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--joy-palette-text-tertiary)}.tree-session-path-item__time,.tree-session-path-item__count{white-space:nowrap}.tree-session-paths__branch-btn{display:flex;align-items:center;justify-content:center;gap:4px;margin:8px;padding:6px 12px;font-size:12px;border:1px dashed var(--joy-palette-neutral-300);border-radius:4px;color:var(--joy-palette-text-secondary);background:transparent;cursor:pointer;transition:all .15s}.tree-session-paths__branch-btn:hover{border-color:var(--joy-palette-primary-400);color:var(--joy-palette-primary-600);background-color:var(--joy-palette-primary-50)}.tree-session-nav-expand{display:flex;align-items:flex-start;padding:8px 4px;border-right:1px solid var(--joy-palette-divider);background-color:var(--knowing-palette-background-level1)}.tree-session-nav-expand__btn{padding:4px;border-radius:4px;cursor:pointer;opacity:.7;transition:opacity .15s}.tree-session-nav-expand__btn:hover{opacity:1;background-color:var(--joy-palette-neutral-100)}.tree-session-history-toggle{display:flex;align-items:center;gap:8px;padding:4px 12px;font-size:11px;color:var(--joy-palette-text-secondary);border-bottom:1px solid var(--joy-palette-divider);background-color:var(--knowing-palette-background-level1)}.tree-session-history-toggle__checkbox{width:14px;height:14px;cursor:pointer}.tree-session-history-toggle__label{cursor:pointer;-webkit-user-select:none;user-select:none}.tree-session-loading{display:flex;align-items:center;justify-content:center;padding:24px}.tree-session-loading__spinner{width:20px;height:20px;border:2px solid var(--joy-palette-neutral-200);border-top-color:var(--joy-palette-primary-500);border-radius:50%;animation:tree-session-spin .8s linear infinite}@keyframes tree-session-spin{to{transform:rotate(360deg)}}.tree-session-nav__footer{display:flex;align-items:center;height:var(--Footer-height);min-height:var(--Footer-height);padding:0 12px;border-top:1px solid var(--joy-palette-divider);background-color:var(--knowing-palette-background-level2);gap:8px}:root[data-joy-color-scheme=dark] .tree-session-topic-item:hover,:root[data-joy-color-scheme=dark] .tree-session-path-item:hover{background-color:var(--joy-palette-neutral-800)}:root[data-joy-color-scheme=dark] .tree-session-topic-item--selected{background-color:var(--joy-palette-primary-900)}:root[data-joy-color-scheme=dark] .tree-session-path-item--active{background-color:var(--joy-palette-primary-900)}:root[data-joy-color-scheme=dark] .tree-session-nav__collapse-btn:hover,:root[data-joy-color-scheme=dark] .tree-session-nav-expand__btn:hover{background-color:var(--joy-palette-neutral-800)}:root[data-joy-color-scheme=dark] .tree-session-paths__branch-btn:hover{background-color:var(--joy-palette-primary-900)}.tree-session-topic-item:focus-visible,.tree-session-path-item:focus-visible{outline:2px solid var(--joy-palette-primary-500);outline-offset:-2px}[data-name=session-topic-item] [role=button]:focus-visible,[data-name=session-keypoint-item] [role=button]:focus-visible{outline:2px solid var(--joy-palette-primary-500);outline-offset:-2px}.treegrid{display:grid;gap:0;width:100%;min-height:100px;border:1px solid var(--joy-palette-divider, #e0e0e0);border-radius:8px;overflow:hidden;background:var(--knowing-palette-neutral-100, #f5f5f5);font-family:var(--joy-fontFamily-body, -apple-system, BlinkMacSystemFont, sans-serif);outline:none}.treegrid[data-name=treegrid-story-arc]{background:var(--knowing-palette-neutral-100)}.treegrid:focus-visible{outline:2px solid var(--joy-palette-primary-500, #2196f3);outline-offset:-2px}.treegrid-header{display:flex;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--joy-palette-text-secondary, #666);background:var(--joy-palette-background-level2, #eee);border-right:1px solid var(--joy-palette-divider, #e0e0e0);border-bottom:2px solid var(--joy-palette-divider, #d0d0d0);position:sticky;top:0;z-index:2}.treegrid-header--last-col{border-right:none}.treegrid-cell{display:flex;flex-direction:column;justify-content:center;padding:8px 12px;border-right:1px solid var(--joy-palette-divider, #e0e0e0);border-top:1px solid var(--joy-palette-divider, #e0e0e0);border-bottom:1px solid var(--joy-palette-divider, #e0e0e0);background:var(--joy-palette-background-surface, #fff);cursor:pointer;transition:background-color .15s ease;overflow:hidden;min-height:56px;position:relative;margin-bottom:-1px}.treegrid-cell:hover{background:var(--joy-palette-background-level1, #f5f5f5)}.treegrid-cell--selected{background:var(--joy-palette-primary-50, #e3f2fd)!important;z-index:1}.treegrid-cell--selected:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid var(--joy-palette-primary-500, #2196f3);border-radius:0;pointer-events:none;z-index:3}.treegrid-cell--depth-0,.treegrid-cell--depth-1,.treegrid-cell--depth-2{background:var(--joy-palette-background-surface, #fff)}.treegrid-cell--first-row{border-top:none}.treegrid-cell--align-top{justify-content:flex-start}.treegrid-cell__label-row{display:flex;align-items:center;gap:2px;min-width:0}.treegrid-cell__label-row .treegrid-cell__label,.treegrid-cell__label-row .treegrid-cell__label-input{min-width:0;flex:1}.treegrid-cell__collapse-btn{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:3px;background:transparent;cursor:pointer;color:var(--joy-palette-text-tertiary, #999);font-size:18px;padding:0;flex-shrink:0;transition:background-color .15s ease,color .15s ease;z-index:2}.treegrid-cell__collapse-btn:hover{background:var(--joy-palette-background-level2, #e0e0e0);color:var(--joy-palette-text-primary, #333)}.treegrid-collapsed-placeholder{display:flex;align-items:center;justify-content:center;background:var(--joy-palette-background-level1, #f5f5f5);border-right:1px solid var(--joy-palette-divider, #e0e0e0);border-top:1px solid var(--joy-palette-divider, #e0e0e0);cursor:pointer;transition:background-color .15s ease;min-height:56px}.treegrid-collapsed-placeholder:hover{background:var(--joy-palette-background-level2, #eee)}.treegrid-collapsed-placeholder__link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--joy-palette-text-tertiary, #999);font-family:inherit;border:none;background:none;cursor:pointer;padding:4px 12px;border-radius:4px;transition:color .15s ease,background-color .15s ease}.treegrid-collapsed-placeholder__link:hover{color:var(--joy-palette-primary-600, #1e88e5);background:var(--joy-palette-primary-50, #e3f2fd)}.treegrid-cell__label{font-size:13px;font-weight:500;color:var(--joy-palette-text-primary, #333);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.treegrid-cell--depth-0 .treegrid-cell__label{font-size:13px;font-weight:500}.treegrid-cell__description{font-size:10px;color:var(--joy-palette-text-secondary, #666);line-height:1.3;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.treegrid-cell__label-input{font-size:13px;font-weight:500;line-height:1.4;border:none;background:transparent;outline:none;padding:0;margin:0;width:100%;font-family:inherit;color:var(--joy-palette-text-primary, #333)}.treegrid-cell--depth-0 .treegrid-cell__label-input{font-size:13px;font-weight:500}.treegrid-cell__desc-input{font-size:11px;line-height:1.3;border:none;background:transparent;outline:none;padding:0;margin:2px 0 0;width:100%;font-family:inherit;color:var(--joy-palette-text-tertiary, #999);resize:none}.treegrid-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:var(--joy-palette-text-tertiary, #999);font-size:13px;gap:8px}.treegrid-empty__icon{font-size:32px;opacity:.5}.treegrid-add-row{display:flex;align-items:center;padding:6px 12px;border-top:1px dashed var(--joy-palette-divider, #e0e0e0);background:var(--joy-palette-background-level1, #f9f9f9);gap:8px}.treegrid-add-row__input{flex:1;font-size:12px;border:1px solid var(--joy-palette-divider, #e0e0e0);border-radius:4px;padding:4px 8px;background:var(--joy-palette-background-surface, #fff);font-family:inherit;outline:none}.treegrid-add-row__input:focus{border-color:var(--joy-palette-primary-500, #2196f3)}.treegrid-add-row__btn{font-size:12px;padding:4px 12px;border:none;border-radius:4px;background:var(--joy-palette-primary-500, #2196f3);color:#fff;cursor:pointer;font-family:inherit;white-space:nowrap}.treegrid-add-row__btn:hover{background:var(--joy-palette-primary-600, #1e88e5)}.treegrid-add-row__btn:disabled{opacity:.5;cursor:not-allowed}.treegrid-cell--dragging{opacity:.4}.treegrid-cell--drop-child{background:var(--joy-palette-primary-100, #bbdefb)!important;outline:2px solid var(--joy-palette-primary-400, #42a5f5);outline-offset:-2px}.treegrid-cell--drop-before{box-shadow:inset 0 3px 0 0 var(--joy-palette-primary-500, #2196f3)}.treegrid-cell--drop-after{box-shadow:inset 0 -3px 0 0 var(--joy-palette-primary-500, #2196f3)}.treegrid-cell--dragging *{pointer-events:none}.treegrid-cell__delete-btn{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:4px;background:transparent;cursor:pointer;color:transparent;font-size:13px;padding:0;opacity:0;transition:color .15s ease,opacity .2s ease .2s;z-index:2}.treegrid-cell__delete-btn .material-icons-round{font-size:14px}.treegrid-cell:hover>.treegrid-cell__delete-btn{opacity:1;color:var(--joy-palette-neutral-400, #bbb)}.treegrid-cell__delete-btn:hover{color:var(--joy-palette-danger-500, #d32f2f)}.treegrid-cell__add-child,.treegrid-cell__add-sibling{position:absolute;display:flex;align-items:center;justify-content:center;border:1px solid var(--joy-palette-divider, #e0e0e0);background:var(--joy-palette-background-surface, #fff);cursor:pointer;font-size:12px;padding:0;width:18px;height:18px;transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .2s ease .2s;z-index:2;opacity:0;color:var(--joy-palette-primary-400, #42a5f5)}.treegrid-cell__add-child .material-icons-round,.treegrid-cell__add-sibling .material-icons-round{font-size:13px}.treegrid-cell__add-child{top:50%;right:0;transform:translate(40%,-50%);border-radius:50% 0 0 50%}.treegrid-cell__add-sibling{bottom:0;left:50%;transform:translate(-50%,40%);border-radius:50% 50% 0 0}.treegrid-cell:hover>.treegrid-cell__add-child,.treegrid-cell:hover>.treegrid-cell__add-sibling{opacity:1}.treegrid-cell__add-child:hover,.treegrid-cell__add-sibling:hover{background:var(--joy-palette-primary-50, #e3f2fd);border-color:var(--joy-palette-primary-300, #64b5f6);color:var(--joy-palette-primary-600, #1e88e5)}.treegrid-cell__depth-badge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:var(--joy-palette-primary-100, #bbdefb);color:var(--joy-palette-primary-700, #1565c0);margin-bottom:4px;align-self:flex-start;line-height:1.4}.treegrid-cell--depth-0 .treegrid-cell__depth-badge{background:var(--joy-palette-warning-100, #fff8e1);color:var(--joy-palette-warning-800, #e65100)}.treegrid-cell--depth-1 .treegrid-cell__depth-badge{background:var(--joy-palette-primary-100, #e3f2fd);color:var(--joy-palette-primary-700, #1565c0)}.treegrid-cell--depth-2 .treegrid-cell__depth-badge{background:var(--joy-palette-success-100, #e8f5e9);color:var(--joy-palette-success-700, #2e7d32)}.treegrid-cell--depth-3 .treegrid-cell__depth-badge{background:var(--joy-palette-neutral-100, #f5f5f5);color:var(--joy-palette-neutral-700, #616161)}.treegrid-cell .MuiChip-root{--Chip-minHeight: 18px}.treegrid-cell .MuiChip-colorPrimary{background-color:var(--joy-palette-primary-100, #e3f2fd)}.treegrid-cell .MuiChip-colorSuccess{background-color:var(--joy-palette-success-100, #e8f5e9)}.treegrid-cell .MuiChip-colorDanger{background-color:var(--joy-palette-danger-100, #fce4ec)}.treegrid-cell .MuiChip-colorWarning{background-color:var(--joy-palette-warning-100, #fff8e1)}.treegrid-cell .MuiChip-colorNeutral{background-color:var(--joy-palette-neutral-100, #f5f5f5)}.treegrid-cell__content-area{display:flex;flex-direction:column;gap:4px;margin-top:4px}.treegrid-cell__content-preview{font-size:11px;font-style:italic;color:var(--joy-palette-text-tertiary, #999);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.treegrid-cell__edit-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-family:inherit;padding:2px 8px;border:1px solid var(--joy-palette-divider, #e0e0e0);border-radius:4px;background:var(--joy-palette-background-level1, #f9f9f9);color:var(--joy-palette-primary-600, #1e88e5);cursor:pointer;align-self:flex-start;transition:background-color .15s ease,border-color .15s ease}.treegrid-cell__edit-btn:hover{background:var(--joy-palette-primary-50, #e3f2fd);border-color:var(--joy-palette-primary-300, #64b5f6)}body{margin:0;padding:0;background-color:#171717;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root{width:100vw;height:100vh}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}
