.studio-workspace{flex:1;min-height:0;display:flex}.studio-section-nav{background:#fff;border-right:1px solid #e7e9ef;flex-direction:column;flex:0 0 72px;gap:8px;width:72px;padding:16px 6px;display:flex}.studio-section-nav>button{color:#727b8b;flex-direction:column;gap:5px;height:58px;padding:8px 2px;font-size:11px}.studio-section-nav>button[aria-current=page]{color:#5263c4;background:#eef0ff}.studio-workspace>.studio-content{min-width:0}.agent-workflow{--workflow-line:#d5dae5;color:#303849;background-color:#f7f8fc;background-image:radial-gradient(#dfe3ed .8px,#0000 .8px);background-size:14px 14px;flex-direction:column;flex:1;min-height:650px;display:flex;position:relative}.workflow-scroll{flex:1;align-items:center;display:flex;overflow:auto}.workflow-canvas{width:1160px;min-width:1160px;height:620px;margin:auto;position:relative}.workflow-connections{pointer-events:none;width:1160px;height:620px;position:absolute;overflow:visible}.workflow-connections>path{fill:none;stroke:var(--workflow-line);stroke-width:1.5px}.workflow-connections .workflow-support-line{stroke-dasharray:3 4}.workflow-connections marker path,.workflow-connections circle{fill:#99a3b5}.workflow-node{background:#fff;border:1px solid #e4e7ef;border-radius:12px;width:226px;position:absolute;overflow:hidden;box-shadow:0 3px 10px #29334a04}.workflow-node>header{color:#776080;background:#f0edf7;align-items:center;gap:6px;padding:12px 8px 12px 12px;font-size:12px;display:flex}.workflow-node>header strong{min-width:0;font-size:11px;font-weight:600}.workflow-node-state{opacity:.8;margin-left:auto;font-size:11px}.workflow-node-body{flex-direction:column;align-items:flex-start;gap:10px;padding:12px;display:flex}.workflow-node-body p{margin:0;font-size:12px;line-height:1.6}.workflow-meta{color:#8992a2;font-size:11px;line-height:1.5}.workflow-before{width:190px;top:254px;left:168px}.workflow-extraction{top:235px;left:674px}.workflow-extraction>header{color:#387a74;background:#e8f5f2}.workflow-after{width:210px;top:254px;left:942px}.workflow-after>header{color:#5263c4;background:#ecefff}.workflow-agent{color:#737b31;background:#f5f7df;border-color:#e5e8c7;border-radius:12px;gap:9px;width:120px;height:46px;font-size:12px;position:absolute;top:287px;left:460px;box-shadow:0 2px 5px #29334a08}.workflow-knowledge{bottom:375px;left:407px}.workflow-knowledge>header,.workflow-tools>header{color:#677184;background:#f3f5f9}.workflow-tools{top:405px;left:407px}.workflow-knowledge .workflow-node-body{max-height:190px;overflow-y:auto}.workflow-tools .workflow-node-body{max-height:170px;overflow-y:auto}.workflow-trigger{color:#7f899b;align-items:center;gap:6px;font-size:11px;display:flex;position:absolute;top:300px;left:10px}.workflow-event{color:#8590a3;font-size:10px;position:absolute;top:279px}.workflow-start{left:372px}.workflow-end{left:589px}.workflow-node-body .workflow-item{text-align:left;white-space:nowrap;justify-content:flex-start;gap:8px;width:100%;height:auto;min-height:33px;padding:7px 9px;font-size:12px}.workflow-field-type{color:#697688;font-family:ui-monospace,monospace;font-size:14px}.workflow-enabled{color:#6d8d82}.workflow-disabled{color:#a5abb6}.workflow-extraction .workflow-node-body,.workflow-after .workflow-node-body{max-height:350px;overflow-y:auto}.workflow-model{text-overflow:ellipsis;white-space:nowrap;color:#58766f;width:100%;max-width:100%;font-size:11px;line-height:1.5;display:flex;overflow:hidden}.agent-configuration-summary{text-overflow:ellipsis;white-space:nowrap;color:#798396;text-align:left;margin-top:4px;font-size:11px;font-weight:400;line-height:1.5;display:block;overflow:hidden}.agent-configuration-item-wrap:has(.agent-configuration-summary){height:auto;min-height:68px}.agent-configuration-item-wrap:has(.agent-configuration-summary) .agent-configuration-item{height:auto}.workflow-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workflow-empty{color:#8992a2;font-size:12px}.workflow-settings{width:24px;height:24px;color:inherit;flex:none;margin-left:auto}.workflow-item-row{border:1px solid #e4e7ef;border-radius:8px;align-items:center;width:100%;display:flex}.workflow-item-row .workflow-item{flex:1;min-width:0}.workflow-item-row .workflow-remove{color:#8992a2;flex:none;margin-right:3px}.workflow-item-row .workflow-remove:hover:not(:disabled){color:#c34444;background:#fff1f1}.workflow-before .workflow-node-body{max-height:240px;overflow-y:auto}.workflow-node-body>.workflow-add{align-self:flex-end;gap:4px;height:24px;padding:0 7px;font-size:12px}
