@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/inter-latin-200-normal-CGIQ4gbF.woff2)format("woff2"),url(/assets/inter-latin-200-normal-fAycq8N-.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/jetbrains-mono-latin-200-normal-DvzYDkvL.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-200-normal-CHn02WOn.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-latin-300-normal-DuMDZskh.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-300-normal-BYcAiAh2.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}:root{--fontFamily1:Inter, Arial, sans-serif;--fontFamily2:"JetBrains Mono", Inter, Arial, sans-serif;--spacing-none:0;--spacing-micro:2px;--spacing-xs:4px;--spacing-sm:6px;--spacing-md:8px;--spacing-lg:12px;--spacing-xl:16px;--spacing-xxl:24px;--spacing-xxxl:32px;--motion-fast:.12s;--motion-normal:.2s;--motion-slow:.35s;--motion-spin:1s;--motion-pulse:2s;--c_background:var(--palette-c_background);--c_node_menu:var(--palette-c_node_menu);--c_link:var(--palette-c_link);--c_link_visited:var(--palette-c_link_visited);--c_selection:var(--palette-c_selection);--c_attention:var(--palette-c_attention);--c_delete:var(--palette-c_delete);--c_debug:var(--palette-c_debug);--c_job:var(--palette-c_job);--c_node:var(--palette-c_node);--c_progress:var(--palette-c_progress);--c_warn:var(--palette-c_warn);--c_scroll_bg:var(--palette-c_scroll_bg);--c_scroll_hover:var(--palette-c_scroll_hover);--c_scroll_thumb:var(--palette-c_scroll_thumb);--c_input:var(--palette-c_input);--c_output:var(--palette-c_output);--handle_width:6px;--handle_height:12px;--c_node_bg:var(--palette-c_node_bg);--c_node_bg_group:var(--palette-c_node_bg_group);--c_node_header_bg:var(--palette-c_node_header_bg);--c_node_header_bg_group:var(--palette-c_node_header_bg_group);--node-collapsed-height:40px;--node-collapsed-min-height:40px;--node-collapsed-min-width:140px;--node-collapsed-max-height:none;--node-collapsed-overflow:visible;--node-collapsed-handle-mid-y:calc(var(--node-collapsed-height) / 2);--node-collapsed-handle-y-nudge:calc(var(--handle_height) * .85);--node-collapsed-agent-control-bottom-drop:30px;--node-collapsed-tall-handle-extra-nudge:calc(var(--handle_height) * .35);--node-collapsed-control-split:14px;--preview-target-handle-top-expanded:calc(1.25em + .65em);--preview-target-handle-extra-top-collapsed:10px}html,body,#root{width:100%;height:100vh;height:100dvh;max-height:100vh;max-width:100vw;max-height:100dvh;margin:0;padding:0;position:relative;overflow:hidden}#root{flex-direction:column;display:flex}@keyframes page-enter{0%{opacity:0}to{opacity:1}}.page-enter{animation:page-enter var(--motion-slow) ease-out both}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:90deg}.hidden{visibility:hidden;display:none}.mobile-chat-toolbar,.mobile-floating-toolbar,.language-model-select{display:none}a{color:var(--c_link)}a:visited{color:var(--c_link_visited)}hr{border:0;border-top:1px solid var(--palette-divider);margin:0}.centered{text-align:center}.uppercase{text-transform:uppercase}.tiny{font-size:var(--fontSizeSmaller)!important}::-webkit-scrollbar{width:10px!important;height:10px!important}::-webkit-scrollbar-track{background:var(--c_scroll_bg)}::-webkit-scrollbar-thumb{background:var(--c_scroll_thumb);border-radius:var(--rounded-md);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--c_scroll_hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:var(--c_scroll_thumb) var(--c_scroll_bg)}::selection{background-color:var(--c_selection)}p::selection{background-color:var(--c_selection)}input::selection{background-color:var(--c_selection)}code::selection{background-color:var(--c_selection)}textarea::selection{background-color:var(--c_selection)}h1::selection{background-color:#0000}h2::selection{background-color:#0000}h3::selection{background-color:#0000}h4::selection{background-color:#0000}h5::selection{background-color:#0000}h6::selection{background-color:#0000}label::selection{background-color:#0000}img::selection{background-color:#0000}.gsi-material-button{-webkit-user-select:none;user-select:none;appearance:none;background-color:var(--palette-grey-0);border:1px solid var(--palette-grey-0);-webkit-border-radius:var(--rounded-sm);border-radius:var(--rounded-sm);box-sizing:border-box;color:var(--palette-grey-1000);cursor:pointer;font-family:var(--fontFamily1), "Roboto", arial, sans-serif;font-size:var(--fontSizeNormal);height:40px;padding:0 var(--spacing-lg);text-align:center;-webkit-transition:background-color var(--motion-normal), border-color var(--motion-normal), box-shadow var(--motion-normal);transition:background-color var(--motion-normal), border-color var(--motion-normal), box-shadow var(--motion-normal);vertical-align:middle;white-space:nowrap;border-color:var(--palette-grey-500);background-image:none;outline:none;width:auto;min-width:min-content;max-width:400px;position:relative;overflow:hidden}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:var(--spacing-lg);width:20px;min-width:20px}.gsi-material-button .gsi-material-button-content-wrapper{flex-flow:row;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.gsi-material-button .gsi-material-button-contents{font-family:var(--fontFamily1), "Roboto", arial, sans-serif;text-overflow:ellipsis;vertical-align:top;text-transform:uppercase;flex-grow:1;font-weight:500;overflow:hidden}.gsi-material-button .gsi-material-button-state{-webkit-transition:opacity var(--motion-normal);transition:opacity var(--motion-normal);opacity:0;position:absolute;inset:0}.gsi-material-button:disabled{cursor:default;background-color:var(--palette-grey-0);border-color:var(--palette-grey-800)}.gsi-material-button:disabled .gsi-material-button-state{background-color:var(--palette-grey-0)}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:.38}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:var(--palette-grey-0);opacity:.12}.gsi-material-button:not(:disabled):hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:var(--palette-grey-0);opacity:.08}.noscroll{scrollbar-width:none}.noscroll::-webkit-scrollbar{display:none}.node-editor{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.viewport-container{max-width:100vw;max-height:100vh;box-sizing:border-box;max-height:100dvh;overflow:hidden}.viewport-content{box-sizing:border-box;max-width:100%;max-height:100%;overflow:auto}.error-message{font-size:var(--fontSizeNormal);text-align:center;color:var(--palette-grey-50);border-bottom:2px solid var(--palette-error-dark);padding:.5em 1em;line-height:1.2em}:root{--microtip-transition-duration:.18s;--microtip-transition-easing:ease-in-out;--microtip-transition-delay:0s;--microtip-font-size:var(--fontSizeSmall);--microtip-font-weight:400;--microtip-text-transform:none}[aria-label][role~=tooltip]{position:relative}[aria-label][role~=tooltip]:before,[aria-label][role~=tooltip]:after{will-change:transform;backface-visibility:hidden;font-family:var(--fontFamily1);opacity:0;pointer-events:none;transition:all var(--microtip-transition-duration) var(--microtip-transition-easing) var(--microtip-transition-delay);box-sizing:border-box;transform-origin:top;position:absolute;transform:translate(0,0)}[aria-label][role~=tooltip]:before{content:"";background-size:100%!important}[aria-label][role~=tooltip]:after{background:var(--palette-grey-800);border-radius:var(--rounded-sm);color:var(--palette-grey-0);content:attr(aria-label);font-size:var(--microtip-font-size);font-weight:var(--microtip-font-weight);text-transform:var(--microtip-text-transform);white-space:normal;box-sizing:content-box;word-wrap:break-word;padding:.5em 1em;line-height:1.3}[aria-label][role~=tooltip]:hover:before,[aria-label][role~=tooltip]:hover:after,[aria-label][role~=tooltip]:focus:before,[aria-label][role~=tooltip]:focus:after{opacity:1;pointer-events:auto}[role~=tooltip][data-microtip-position|=top]:before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;width:18px;height:6px;margin-bottom:4px}[role~=tooltip][data-microtip-position|=top]:after{margin-bottom:12px}[role~=tooltip][data-microtip-position|=top]:before{bottom:100%;left:50%;transform:translate(-50%)}[role~=tooltip][data-microtip-position|=top]:hover:before{transform:translate(-50%,-5px)}[role~=tooltip][data-microtip-position|=top]:after{bottom:100%;left:50%;transform:translate(-50%)}[role~=tooltip][data-microtip-position=top]:hover:after{transform:translate(-50%,-5px)}[role~=tooltip][data-microtip-position=top-left]:after{bottom:100%;transform:translate(calc(16px - 100%))}[role~=tooltip][data-microtip-position=top-left]:hover:after{transform:translate(calc(16px - 100%),-5px)}[role~=tooltip][data-microtip-position=top-right]:after{bottom:100%;transform:translate(-16px)}[role~=tooltip][data-microtip-position=top-right]:hover:after{transform:translate(-16px,-5px)}[role~=tooltip][data-microtip-position|=bottom]:before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;width:18px;height:6px;margin-top:4px;margin-bottom:0}[role~=tooltip][data-microtip-position|=bottom]:after{margin-top:12px}[role~=tooltip][data-microtip-position|=bottom]:before{top:100%;bottom:auto;left:50%;transform:translate(-50%,-10px)}[role~=tooltip][data-microtip-position|=bottom]:hover:before{transform:translate(-50%)}[role~=tooltip][data-microtip-position|=bottom]:after{top:100%;left:50%;transform:translate(-50%,-10px)}[role~=tooltip][data-microtip-position=bottom]:hover:after{transform:translate(-50%)}[role~=tooltip][data-microtip-position=bottom-left]:after{top:100%;transform:translate(calc(16px - 100%),-10px)}[role~=tooltip][data-microtip-position=bottom-left]:hover:after{transform:translate(calc(16px - 100%))}[role~=tooltip][data-microtip-position=bottom-right]:after{top:100%;transform:translate(-16px,-10px)}[role~=tooltip][data-microtip-position=bottom-right]:hover:after{transform:translate(-16px)}[role~=tooltip][data-microtip-position=left]:before,[role~=tooltip][data-microtip-position=left]:after{inset:50% 100% auto auto;transform:translate(10px,-50%)}[role~=tooltip][data-microtip-position=left]:before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;width:6px;height:18px;margin-bottom:0;margin-right:4px}[role~=tooltip][data-microtip-position=left]:after{margin-right:12px}[role~=tooltip][data-microtip-position=left]:hover:before,[role~=tooltip][data-microtip-position=left]:hover:after{transform:translateY(-50%)}[role~=tooltip][data-microtip-position=right]:before,[role~=tooltip][data-microtip-position=right]:after{top:50%;bottom:auto;left:100%;transform:translate(-10px,-50%)}[role~=tooltip][data-microtip-position=right]:before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;width:6px;height:18px;margin-bottom:0;margin-left:4px}[role~=tooltip][data-microtip-position=right]:after{margin-left:12px}[role~=tooltip][data-microtip-position=right]:hover:before,[role~=tooltip][data-microtip-position=right]:hover:after{transform:translateY(-50%)}[role~=tooltip][data-microtip-size=small]:after{white-space:initial;width:160px}[role~=tooltip][data-microtip-size=medium]:after{white-space:initial;width:250px}[role~=tooltip][data-microtip-size=large]:after{white-space:initial;width:350px}.command-menu{width:100%;min-height:400px}[cmdk-dialog]{z-index:9999}[cmdk-root]{border-radius:var(--rounded-xl);width:100%;padding:var(--spacing-md);color:var(--palette-grey-800);box-shadow:0 20px 68px var(--palette-grey-1000);background:var(--palette-grey-900);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}[cmdk-input]{width:calc(100% - 32px);margin:var(--spacing-xl);padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--fontSizeBig);background:var(--palette-grey-800);color:var(--palette-grey-0);border-radius:var(--rounded-lg);transition:all var(--motion-normal) ease;border:none;outline:none}[cmdk-input]:hover,[cmdk-input]:focus{background:var(--palette-grey-700);box-shadow:0 0 0 2px var(--palette-primary-main)}[cmdk-input]::placeholder{color:var(--c_gray9)}[cmdk-item]{content-visibility:auto;cursor:pointer;height:40px;font-size:var(--fontSizeNormal);align-items:center;gap:var(--spacing-lg);padding:0 var(--spacing-xl);color:var(--palette-grey-100);-webkit-user-select:none;user-select:none;will-change:background, color;transition:all var(--motion-fast) ease;border-radius:var(--rounded-lg);margin:0 var(--spacing-md);display:flex;position:relative}[cmdk-item][data-selected=true]{background:var(--palette-grey-700);color:var(--palette-grey-0)}[cmdk-item][data-selected=true]:after{content:"";background:var(--palette-primary-main);border-radius:0 var(--rounded-sm) var(--rounded-sm) 0;width:3px;height:20px;transition:all var(--motion-fast) ease;position:absolute;left:0}[cmdk-item]:active{background:var(--palette-grey-600)}[cmdk-item] svg{width:18px;height:18px;color:var(--palette-grey-200)}[cmdk-list]{overscroll-behavior:contain;height:330px;max-height:400px;transition:var(--motion-fast) ease;scrollbar-width:thin;scrollbar-color:var(--palette-grey-100) transparent;transition-property:height;overflow:auto}[cmdk-list]::-webkit-scrollbar{width:6px}[cmdk-list]::-webkit-scrollbar-thumb{background-color:var(--palette-grey-100);border-radius:var(--rounded-sm)}[cmdk-group-heading]{-webkit-user-select:none;user-select:none;font-size:var(--fontSizeSmall);margin:var(--spacing-xl) var(--spacing-xl) var(--spacing-md);color:var(--palette-grey-500);text-transform:uppercase;letter-spacing:.06em;font-weight:600}[cmdk-empty]{font-size:var(--fontSizeNormal);white-space:pre-wrap;height:64px;color:var(--palette-grey-100);justify-content:center;align-items:center;display:flex}@media (max-width:599.95px){.mobile .floating-node-menu .namespace-panel-container,.mobile .floating-node-menu .node-info-container,.mobile .floating-node-menu .type-filter-container{display:none!important}.mobile .floating-node-menu{border-radius:var(--rounded-xl) var(--rounded-xl) 0 0!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:96dvh!important;max-height:96dvh!important;left:0!important;right:0!important}.mobile .floating-node-menu .node-menu-container{max-height:calc(96dvh - 50px)!important;overflow:auto!important}.mobile .floating-node-menu .node-list{width:100%!important;max-width:100%!important}.mobile .static-node-menu .namespace-panel-container,.mobile .static-node-menu .node-info-container,.mobile .static-node-menu .type-filter-container{display:none!important}.mobile .static-node-menu .node-list,.mobile .floating-node-menu .search-input-container,.mobile .static-node-menu .search-input-container{width:100%!important;max-width:100%!important}.mobile .node-property input[type=text],.mobile .node-property input[type=number],.mobile .node-property textarea,.mobile .node-property .MuiInputBase-root,.mobile .node-property .MuiSelect-select{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.mobile .models-manager-dialog .download-models-section{display:none!important}.mobile .models-manager-dialog .existing-models-section{width:100%!important}.mobile .models-manager-dialog .model-list-container .sidebar,.mobile .models-manager-dialog .model-list-container .model-type-list{display:none!important}.mobile .models-manager-dialog .model-list-container .content{width:100%!important;padding-left:0!important}.mobile .models-manager-dialog .model-list-item .actions-container{gap:.25em!important;min-width:auto!important}.mobile .models-manager-dialog .model-list-item .model-actions{gap:.1em!important}.mobile .models-manager-dialog .model-list-item .model-download-button{font-size:var(--fontSizeSmall)!important;padding:.25em .5em!important}.mobile .models-manager-dialog .model-list-item .model-size{min-width:auto!important;font-size:var(--fontSizeSmaller)!important}.mobile .models-manager-dialog .model-list-item .model-link,.mobile .models-manager-dialog .model-list-item .model-details .MuiChip-root:not(.pipeline-tag),.mobile .models-manager-dialog .model-list-item .show-in-explorer-button{display:none!important}.mobile .settings-dialog .MuiPaper-root{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.mobile .settings-dialog .top{z-index:10!important;background-color:var(--palette-background-paper)!important;padding:.6em .75em!important;position:sticky!important;top:0!important}.mobile .settings-dialog .settings-tabs{margin-bottom:.5em!important}.mobile .settings-dialog .settings-tabs .MuiTab-root{min-width:auto!important;min-height:44px!important;padding:var(--spacing-sm) var(--spacing-lg)!important;font-size:var(--fontSizeNormal)!important;flex:1!important}.mobile .settings-dialog .sticky-header{padding:0 .5em!important}.mobile .settings-dialog .settings-content{padding:0 .75em 1.5em!important}.mobile .settings-dialog .settings-section{margin:1em 0!important;padding:.5em .75em .75em!important}.mobile .settings-dialog .settings-item .MuiInputBase-root{width:100%!important;max-width:100%!important}.mobile .settings-dialog .settings-item .MuiFormControl-root .MuiInputBase-root{max-width:100%!important}.mobile .model-menu__dialog .MuiDialog-paper{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.mobile .model-menu__grid{gap:var(--spacing-xs)!important;grid-template-rows:auto 1fr!important;grid-template-columns:1fr!important;display:grid!important}.mobile .model-menu__providers-list,.mobile .model-menu__sidebar,.mobile .model-menu__filters-bar{display:none!important}.mobile .model-menu__model-list-container{width:100%!important;max-width:none!important}.mobile .model-menu__footer{display:none!important}.mobile .compose-message{gap:var(--spacing-xs)!important;contain:layout style!important}.mobile .chat-thread-view-root{contain:layout style!important}.mobile .scrollable-message-wrapper{padding:var(--spacing-md)!important;scrollbar-width:thin!important}.mobile .chat-input-section{padding:var(--spacing-md) var(--spacing-md) 0 var(--spacing-md)!important}.mobile .chat-action-buttons{align-items:center!important;gap:var(--spacing-sm)!important;display:inline-flex!important}.mobile .new-chat-button-wrapper{display:none!important}.mobile .chat-input-section .chat-composer-wrapper .chat-input{padding:0px var(--spacing-lg)}.mobile .global-chat-container{contain:layout style!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin-left:0!important;padding-top:0!important}.mobile .app-header .nav-button-text{display:none!important}.mobile .app-header .nav-group{box-shadow:none!important}.mobile .app-header .logo-container{margin-right:var(--spacing-sm)!important}.mobile .app-header .toolbar{padding:0 var(--spacing-xs) 0 var(--spacing-sm)!important}.mobile .app-header .mode-pills{height:1.5em!important}.mobile .app-header .mode-pill{padding:var(--spacing-xs) var(--spacing-md)!important;font-size:var(--fontSizeSmaller)!important;letter-spacing:.01em!important}.mobile .app-header .buttons-right{gap:var(--spacing-micro)!important;margin-left:var(--spacing-xs)!important}.mobile .app-header .templates-button{padding:var(--spacing-xs) var(--spacing-sm)!important;min-width:32px!important}.mobile .app-header .help-button,.mobile .app-header .notification-button{display:none!important}.mobile .app-header{padding-top:env(safe-area-inset-top,0px)!important;padding-left:env(safe-area-inset-left,0px)!important;padding-right:env(safe-area-inset-right,0px)!important;z-index:1400!important;position:fixed!important;top:0!important}.mobile .panel-container{z-index:1050!important}.mobile .panel-container .panel-left{contain:layout style!important;max-height:100dvh!important;top:0!important}.mobile .panel-container .panel-left .vertical-toolbar{padding-top:var(--spacing-xxxl)!important}.mobile .panel-container .panel-button{cursor:pointer!important;height:100vh!important;top:0!important}.mobile .panel-right,.mobile .panel-right .panel-container,.mobile .panel-bottom-drawer,.mobile .panel-bottom-drawer .MuiDrawer-paper{display:none!important}.mobile .floating-node-menu{box-shadow:none!important;background-color:var(--palette-grey-900)!important;border:none!important;border-radius:0!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;max-height:calc(100vh - 100px)!important;top:0!important;bottom:100px!important;left:0!important}.mobile .floating-node-menu:before{content:"";background-color:var(--palette-grey-900);z-index:-1;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.mobile .floating-node-menu .draggable-header{display:none!important}.mobile .floating-node-menu .search-toolbar{width:100%!important;padding:var(--spacing-md) var(--spacing-xl)!important;flex-direction:column!important;display:flex!important}.mobile .floating-node-menu .search-toolbar .search-input,.mobile .floating-node-menu .search-toolbar .MuiTextField-root{width:100%!important;max-width:none!important}.mobile .floating-node-menu .no-selection,.mobile .floating-node-menu .explanation,.mobile .floating-node-menu .node-packs-info{display:none!important}.mobile .chat-thread-view-root{contain:layout style!important;margin-right:var(--spacing-md)!important;padding:1em 0!important}.mobile .scrollable-message-wrapper{scrollbar-width:thin!important;padding:0 .25em!important}.mobile .scrollable-message-wrapper::-webkit-scrollbar{width:4px!important}.mobile .chat-messages-list li.user{width:85%!important;margin:2em 0 1em auto!important;font-size:.875em!important}.mobile .chat-messages-list .chat-message.user .markdown{padding:.4em .8em!important}.mobile .chat-messages-list li.assistant{font-size:.875em!important}.mobile .chat-messages-list li.error-message{padding:.8em!important;font-size:.875em!important}.mobile .chat-messages-list .loading-container{padding:var(--spacing-xl) 0!important}.mobile .chat-messages-list .node-status{font-size:var(--fontSizeSmall)!important}.mobile .chat-messages-list .node-progress{margin:1em 0!important}.mobile .chat-messages-list .progress-bar{width:90%!important}.mobile .chat-messages-list .tool-call-card{font-size:.875em!important}.mobile .chat-messages-list .tool-call-header{padding:var(--spacing-micro) var(--spacing-sm)!important;gap:var(--spacing-xs)!important}.mobile .chat-messages-list .tool-message{font-size:var(--fontSizeSmall)!important}.mobile .chat-messages-list .pretty-json{padding:var(--spacing-sm) var(--spacing-md)!important;font-size:var(--fontSizeSmall)!important}.mobile .chat-messages-list .execution-events-group{gap:.4rem!important;margin-bottom:1rem!important;padding:.5rem!important}.mobile .chat-messages-list .execution-event-separator{margin:.75rem 0!important}.mobile .chat-view .chat-thread-container{padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important}.mobile .chat-view .chat-controls{padding:0 var(--spacing-md) 0 0!important;gap:var(--spacing-xs)!important}.mobile .dashboard{padding-top:var(--spacing-xxxl)!important;padding-left:0!important}.mobile .chat-composer .compose-message{padding:var(--spacing-sm) var(--spacing-md)!important;margin-top:var(--spacing-md)!important;border-radius:var(--rounded-dialog)!important;min-height:88px!important}.mobile .chat-composer .compose-message textarea{padding:var(--spacing-xs) var(--spacing-md) var(--spacing-xs) var(--spacing-xs)!important;margin:var(--spacing-xs) 0!important;font-size:.875em!important}.mobile .chat-composer .button-container{gap:var(--spacing-xs)!important;padding:0 var(--spacing-xs)!important}.mobile .chat-composer .button-container button{padding:var(--spacing-xs)!important;border-radius:var(--rounded-lg)!important}.mobile .chat-composer .file-preview-container{gap:var(--spacing-xs)!important;padding:var(--spacing-xs) var(--spacing-sm)!important}.mobile{touch-action:manipulation!important}.mobile *{-webkit-tap-highlight-color:transparent!important}.mobile button,.mobile .MuiIconButton-root,.mobile .MuiButton-root{min-width:44px!important;min-height:44px!important}.mobile .main-container{contain:layout style!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.mobile .tabs-node-editor .actions-container .actions,.mobile .tabs-node-editor .tabs-container{display:none!important}.mobile .panel-container .panel-left{pointer-events:auto!important;width:100vw!important;max-width:100vw!important;max-height:calc(100dvh - 40px)!important;top:40px!important;left:0!important}.mobile .panel-container:not(.panel-visible) .panel-left{pointer-events:none!important}.mobile .panel-container:not(.panel-visible) .vertical-toolbar{pointer-events:auto!important}.mobile .panel-resize-button,.mobile .panel-container .panel-button{display:none!important}.mobile .panel-container{width:auto!important;left:auto!important}.mobile .reactflow-wrapper,.mobile .react-flow{touch-action:none!important}.mobile .chat-view{padding:0 var(--spacing-xl) var(--spacing-md) var(--spacing-xl)!important}.mobile .chat-view .chat-thread-container{scrollbar-width:none}.mobile .chat-view .chat-thread-container::-webkit-scrollbar{display:none}.mobile .chat-view .chat-controls{padding:0!important}.mobile .chat-input-section{flex-direction:column!important;align-items:stretch!important;width:100%!important}.mobile .chat-thread-view-root{padding:.5em 0!important}.mobile .chat-thread-view-root .scrollable-message-wrapper{scrollbar-width:none;padding:0}.mobile .chat-thread-view-root .scrollable-message-wrapper::-webkit-scrollbar{display:none}.mobile .chat-messages-list{max-width:100%!important}.mobile .chat-composer .compose-message{min-height:88px}.mobile .chat-composer .compose-message textarea{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-xs) var(--spacing-sm);min-height:36px}.mobile .panel-bottom-drawer .MuiDrawer-paper,.mobile .panel-bottom{padding-bottom:env(safe-area-inset-bottom,0px)!important}.mobile .chat-input-section,.mobile .global-chat-container .chat-input-section{padding-bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom,0px))!important}.mobile .mobile-bottom-sheet,.mobile [data-mobile-bottom-sheet]{padding-bottom:env(safe-area-inset-bottom,0px)!important}.mobile input[type=text],.mobile input[type=search],.mobile input[type=number],.mobile input[type=email],.mobile input[type=url],.mobile input[type=tel],.mobile input[type=password],.mobile textarea,.mobile select{font-size:max(16px,1em)!important}.mobile .app-header .toolbar,.mobile .tabs-container,.mobile [data-mobile-scroll-x]{-webkit-overflow-scrolling:touch!important}.mobile .MuiDialog-root .MuiDialogActions-root{padding-bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom,0px))!important}}[data-dropzone]{transition:box-shadow var(--motion-normal) ease, background-color var(--motion-normal) ease}.canvas-drag-over:after,.drag-over:after{content:"";pointer-events:none;background-color:rgba(var(--palette-primary-main-channel,99 102 241), .05);border:2px dashed rgba(var(--palette-primary-main-channel,99 102 241), .3);border-radius:var(--rounded-sm);z-index:1000;position:absolute;inset:0}.canvas-drop-valid:after,.drop-valid:after{background-color:rgba(var(--palette-success-main-channel,34 197 94), .1);border-color:rgba(var(--palette-success-main-channel,34 197 94), .5)}[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}[draggable=true]:active{cursor:grabbing}.asset-folder-drop-hover{background-color:rgba(var(--palette-primary-main-channel), .15)!important;border:2px solid var(--palette-primary-main)!important}
