.RoioWG_stacked>[data-panel]:first-child{order:1}.RoioWG_editorPanel{--sandbox-editor-bg:#322e2e;background-color:#0000;grid-template-rows:49px 1fr;grid-template-columns:1fr auto;display:grid;position:relative}.RoioWG_tabsContainer{grid-area:1/1/-1/-1}.RoioWG_tabHeaderStyle{background-color:var(--color-background-primary-subtle,#1a1414);border-bottom:1px solid var(--playground-border);height:49px}[data-theme=light] .RoioWG_tabHeaderStyle{background-color:#fff}.RoioWG_tabHeaderStyle :where([role=tab]){color:var(--playground-text-secondary);background:0 0;border:none;border-bottom:2px solid #0000}.RoioWG_tabHeaderStyle :where([role=tab]:hover){color:var(--playground-text-primary);background:var(--playground-overlay-subtle)}.RoioWG_tabHeaderStyle :where([role=tab][aria-selected=true]){color:var(--playground-text-primary);border-bottom-color:var(--playground-accent);box-shadow:inset 0 -2px 0 var(--playground-accent);background:0 0}.RoioWG_tabHeaderStyle .BaselineUI-ActionIconButton{color:var(--playground-text-secondary)}:is(.RoioWG_tabHeaderStyle .BaselineUI-ActionIconButton:hover,.RoioWG_tabHeaderStyle .BaselineUI-ActionIconButton:focus-visible){color:var(--playground-text-secondary);opacity:1;background:0 0}.RoioWG_tabHeaderStyle .BaselineUI-ActionIconButton svg{fill:currentColor}.RoioWG_tabPanel{background-color:#0000}:is(.RoioWG_editorPanel .monaco-editor,.RoioWG_editorPanel .monaco-editor .monaco-editor-background,.RoioWG_editorPanel .monaco-editor .margin){background-color:var(--sandbox-editor-bg)!important}:is(.RoioWG_editorPanel .monaco-editor .selected-text,.RoioWG_editorPanel .monaco-editor .view-overlays .selected-text,.RoioWG_editorPanel .monaco-editor .view-overlays .selectionHighlight,.RoioWG_editorPanel .monaco-editor .cursors-layer .selection,.RoioWG_editorPanel .monaco-editor .cursors-layer .selectionHighlight){background-color:var(--playground-editor-selection)!important;opacity:1!important}:is(.RoioWG_editorPanel .monaco-editor.focused .selected-text,.RoioWG_editorPanel .monaco-editor.focused .view-overlays .selected-text,.RoioWG_editorPanel .monaco-editor.focused .view-overlays .selectionHighlight,.RoioWG_editorPanel .monaco-editor.focused .cursors-layer .selection,.RoioWG_editorPanel .monaco-editor.focused .cursors-layer .selectionHighlight){background-color:var(--playground-editor-selection-focused)!important;opacity:1!important}[data-theme=light] .RoioWG_editorPanel{--sandbox-editor-bg:#fff}.RoioWG_runButtonContainer{z-index:10;grid-area:1/1/auto/-1;place-self:center end;align-items:center;gap:4px;padding-right:12px;display:flex}.RoioWG_resizeHandle{cursor:col-resize;background:0 0;width:0;height:100%;position:relative}.RoioWG_resizeHandle:after{content:"";background:0 0;border-left:2px solid #0000;width:16px;height:100%;transition:background-color .15s;position:absolute;top:0;left:0}.RoioWG_resizeHandle:hover:after,.RoioWG_resizeHandle:active:after{border-left-color:var(--color-sidebar-accent,#de9dcc)}.RoioWG_resizeHandleHidden{display:none}
.ECXQyW_scrollArea{flex:1;min-height:0;overflow:hidden auto}.ECXQyW_scrollArea ::selection{background-color:var(--bui-color-background-interactive-enabled);color:var(--bui-color-text-oninteractive)}.ECXQyW_chip{border:1px solid var(--bui-color-border-subtle);width:100%;color:var(--bui-color-text-secondary);font:inherit;border-radius:var(--bui-rounded-md);text-align:left;cursor:pointer;-webkit-user-select:text;user-select:text;background-color:#0000;align-items:center;gap:10px;padding:8px 10px;font-size:12px;line-height:1.4;transition:background-color .15s,border-color .15s,color .15s;display:flex}.ECXQyW_chip:hover:not(:disabled){background-color:var(--bui-color-background-secondary-subtle);border-color:color-mix(in srgb, var(--playground-accent) 35%, transparent);color:var(--bui-color-text-primary)}.ECXQyW_chip:disabled{opacity:.5;cursor:default}.ECXQyW_chipIcon{border-radius:var(--bui-rounded-sm);background-color:color-mix(in srgb, var(--playground-accent) 14%, transparent);width:26px;height:26px;color:var(--playground-accent);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.ECXQyW_chipIcon svg{fill:currentColor}.ECXQyW_chip:hover:not(:disabled) .ECXQyW_chipIcon{background-color:color-mix(in srgb, var(--playground-accent) 20%, transparent)}.ECXQyW_userBubble{-webkit-user-select:text;user-select:text;background-color:var(--bui-color-background-interactive-enabled);min-width:0;max-width:92%;color:var(--bui-color-text-oninteractive);border-radius:var(--bui-rounded-md);white-space:pre-wrap;word-break:break-word;border-end-end-radius:var(--bui-rounded-xs);align-self:flex-end;padding:8px 12px;font-size:13px;line-height:1.5}.ECXQyW_assistantBubble{-webkit-user-select:text;user-select:text;background-color:var(--bui-color-background-secondary-subtle);border:1px solid var(--bui-color-border-subtle);min-width:0;max-width:100%;color:var(--bui-color-text-primary);border-radius:var(--bui-rounded-md);overflow-wrap:anywhere;border-end-start-radius:var(--bui-rounded-xs);align-self:flex-start;padding:8px 12px;font-size:13px;line-height:1.5}.ECXQyW_composer{position:relative}.ECXQyW_sendButton{position:absolute;bottom:8px;right:8px}.ECXQyW_sendButton button{border-radius:var(--bui-rounded-full)}.ECXQyW_sendButton button:disabled{background-color:var(--bui-color-background-secondary-subtle);opacity:.9}.ECXQyW_textarea{box-sizing:border-box;resize:none;border:1px solid var(--bui-color-border-subtle);background-color:var(--bui-color-background-primary-strong);width:100%;color:var(--bui-color-text-primary);font:inherit;border-radius:var(--bui-rounded-lg);padding:10px 46px 10px 12px;font-size:14px;line-height:1.5;transition:border-color .12s,box-shadow .12s;display:block}.ECXQyW_textarea::placeholder{color:var(--bui-color-text-placeholder)}.ECXQyW_textarea:focus-visible{border-color:var(--bui-color-focused-default);box-shadow:0 0 0 3px color-mix(in srgb, var(--playground-accent) 18%, transparent);outline:none}.ECXQyW_textarea:disabled{opacity:.5}.ECXQyW_assistantBubble>*{min-width:0;max-width:100%}.ECXQyW_assistantBubble p{margin:0 0 6px}.ECXQyW_assistantBubble p:last-child{margin-bottom:0}.ECXQyW_assistantBubble pre{box-sizing:border-box;min-width:0;max-width:100%}.ECXQyW_assistantBubble pre code{white-space:pre-wrap;overflow-wrap:anywhere}.ECXQyW_assistantBubble :not(pre)>code{overflow-wrap:anywhere}.ECXQyW_assistantBubble ul,.ECXQyW_assistantBubble ol{margin:0 0 6px;padding-left:18px;list-style-position:outside}.ECXQyW_assistantBubble li{margin:0}.ECXQyW_assistantBubble table{max-width:100%;display:block;overflow-x:auto}