.studio-layout{display:flex;height:100vh;overflow:hidden;background:hsl(var(--background))}.two-column-layout{display:flex;width:100%;height:100%}.left-panel{flex-shrink:0;height:100%;display:flex;flex-direction:column;overflow:visible;position:relative}.left-panel-inner{flex:1;min-width:0;height:100%;overflow:hidden;border-right:1px solid hsl(var(--border))}.right-panel{flex:1;display:flex;flex-direction:column;overflow:hidden}.session-panel{background:hsl(var(--card))}.chat-interface{display:flex;flex-direction:column;min-width:0;height:100%}.workflow-preview{flex:1;height:100%;background:hsl(var(--card));overflow:hidden}@media (max-width:1024px){.left-panel{width:100%!important}.right-panel{display:none}}.react-flow__node{border:none!important}.react-flow__node.selected,.react-flow__node:hover,.react-flow__node>div{box-shadow:none!important;border:none!important}.bg-workflow-loop-bg{background-color:rgba(252,231,243,.5)}.react-flow__node[data-type=iteration],.react-flow__node[data-type=loop]{overflow:visible!important}.left-panel ::-webkit-scrollbar{width:4px;height:4px}.left-panel ::-webkit-scrollbar-track{background:transparent}.left-panel ::-webkit-scrollbar-thumb{border-radius:4px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.left-panel *{scrollbar-width:thin}