:root{--vscode-background: #1e1e1e;--vscode-foreground: #d4d4d4;--vscode-toolbar: #333333;--vscode-border: #474747;--vscode-hover: #264f78;--vscode-selection: #264f78;--vscode-primary: #0e639c;--vscode-secondary: #3794ff;--vscode-error: #f48771;--vscode-success: #89d185;--vscode-warning: #cca700;--vscode-tab-active-background: #3a3a3d;--vscode-tab-active-foreground: #ffffff;--vscode-tab-inactive-background: transparent;--vscode-tab-inactive-foreground: #9a9a9a;--vscode-tab-hover-background: #2d2d30;--vscode-tab-active-accent: var(--vscode-secondary, #3794ff)}html,body{margin:0;padding:0;height:100%;width:100%;overflow:hidden;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.scroll-page,html:has(body.scroll-page){overflow:auto;height:auto;min-height:100%}body.scroll-page #root,body.scroll-page .app{height:auto;min-height:100vh}body:before,body:after{content:"";position:fixed;left:0;right:0;z-index:999999;pointer-events:none;background:#08151d}body:before{top:0;height:env(safe-area-inset-top)}body:after{bottom:0;height:env(safe-area-inset-bottom)}#root,.app{height:100%;width:100%;display:flex;flex-direction:column}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--vscode-background)}::-webkit-scrollbar-thumb{background:var(--vscode-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--vscode-hover)}.full-height{height:100%}.full-width{width:100%}.no-select{-webkit-user-select:none;user-select:none}.flexlayout-container{height:100%;width:100%;position:relative}.flexlayout__layout{background-color:var(--vscode-background);color:var(--vscode-foreground)}.flexlayout__tabset_header{background-color:var(--vscode-toolbar);border-bottom:1px solid var(--vscode-border);color:var(--vscode-foreground)}.flexlayout__tab_button{background-color:var(--vscode-tab-inactive-background);color:var(--vscode-tab-inactive-foreground);border-right:1px solid var(--vscode-border);position:relative;transition:background-color .12s ease,color .12s ease}.flexlayout__tab_button:hover{background-color:var(--vscode-tab-hover-background);color:var(--vscode-foreground)}.flexlayout__tab_button--selected{background-color:var(--vscode-tab-active-background)!important;color:var(--vscode-tab-active-foreground)!important;font-weight:600}.flexlayout__tab_button--selected:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--vscode-tab-active-accent);pointer-events:none}.flexlayout__tab{background-color:var(--vscode-background);color:var(--vscode-foreground)}.flexlayout__tabset_content{background-color:var(--vscode-background)}.flexlayout__splitter{background-color:var(--vscode-border)}.flexlayout__splitter:hover,.flexlayout__splitter_drag{background-color:var(--vscode-primary)}.flexlayout__border{background-color:var(--vscode-toolbar);border:1px solid var(--vscode-border)}.flexlayout__border_button{background-color:var(--vscode-tab-inactive-background);color:var(--vscode-tab-inactive-foreground);position:relative;transition:background-color .12s ease,color .12s ease;border-radius:4px;margin:2px 4px}.flexlayout__border_button:hover{background-color:var(--vscode-tab-hover-background);color:var(--vscode-foreground)}.flexlayout__border_button--selected{background-color:var(--vscode-tab-active-background)!important;color:var(--vscode-tab-active-foreground)!important;font-weight:600}.flexlayout__border_left .flexlayout__border_button--selected:after,.flexlayout__border_right .flexlayout__border_button--selected:after,.flexlayout__border_top .flexlayout__border_button--selected:after,.flexlayout__border_bottom .flexlayout__border_button--selected:after{content:"";position:absolute;background:var(--vscode-tab-active-accent);pointer-events:none;border-radius:1px}.flexlayout__border_left .flexlayout__border_button--selected:after{top:4px;bottom:4px;right:0;width:2px}.flexlayout__border_right .flexlayout__border_button--selected:after{top:4px;bottom:4px;left:0;width:2px}.flexlayout__border_top .flexlayout__border_button--selected:after{left:4px;right:4px;bottom:0;height:2px}.flexlayout__border_bottom .flexlayout__border_button--selected:after{left:4px;right:4px;top:0;height:2px}.flexlayout__border_tab{background-color:var(--vscode-tab-inactive-background);color:var(--vscode-tab-inactive-foreground)}.flexlayout__border_tab_selected{background-color:var(--vscode-tab-active-background);color:var(--vscode-tab-active-foreground);font-weight:600}.preview-container{width:100%;height:100%;background:#fff;border:none;overflow:hidden}.agents-container{display:flex;flex-direction:column;height:100%;background:var(--vscode-background)}.flexlayout__layout.flexlayout__layout_dragging iframe{pointer-events:none!important}body.offline{filter:grayscale(1)}body.offline:before{content:"OFFLINE";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--vscode-error);color:#fff;padding:8px 16px;border-radius:4px;z-index:10000}#offline-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:var(--vscode-background);color:var(--vscode-foreground);text-align:center;padding:20px}.theme-dark{--vscode-background: #1e1e1e;--vscode-foreground: #d4d4d4;--vscode-toolbar: #333333;--vscode-border: #474747;--vscode-hover: #264f78;--vscode-selection: #264f78;--vscode-primary: #0e639c;--vscode-secondary: #3794ff;--vscode-error: #f48771;--vscode-success: #89d185;--vscode-warning: #cca700;--vscode-tab-active-background: #1e1e1e;--vscode-tab-active-foreground: #ffffff;--vscode-tab-inactive-background: #2d2d30;--vscode-tab-inactive-foreground: #cccccc}:where(.theme-dark) .MuiCard-root:not([data-mcp-type=ProductCard]),:where(.theme-dark) .MuiPaper-root:not([data-mcp-type=ProductCard]){background-color:var(--vscode-toolbar);border:1px solid var(--vscode-border)}.storefront-assistant-surface.MuiDrawer-paper{background-color:var(--sfa-bg, #f7f7f8)}.storefront-assistant-surface .MuiPaper-root:not([data-mcp-type=ProductCard]):not([data-chat-bubble]){background-color:var(--sfa-surface, #ffffff);border:none;box-shadow:0 1px 3px #0000001f}.storefront-assistant-surface .MuiAccordion-root{background-color:transparent;box-shadow:none}.storefront-assistant-surface .MuiPaper-root[data-chat-bubble=assistant]{background-color:var(--sfa-assistant-bubble, var(--sfa-surface, #ffffff));color:var(--sfa-assistant-bubble-text, #212121)}.storefront-assistant-surface .MuiPaper-root[data-chat-bubble=user]{background-color:var(--sfa-user-bubble);color:var(--sfa-user-bubble-text)}.theme-dark .sp-wrapper,.sp-wrapper{background-color:var(--vscode-background);border:1px solid var(--vscode-border)}.theme-dark .sp-code-editor,.sp-code-editor,.theme-dark .sp-editor,.sp-editor{background-color:var(--vscode-background)}.theme-dark .sp-tabs,.sp-tabs{background-color:var(--vscode-toolbar);border-bottom:1px solid var(--vscode-border)}.theme-dark .sp-tab-button:hover,.sp-tab-button:hover{background-color:var(--vscode-hover)}.theme-dark .sp-tab-button[data-active=true],.sp-tab-button[data-active=true]{background-color:var(--vscode-selection);color:var(--vscode-foreground)}.sp-code-editor .monaco-editor,.sp-code-editor .monaco-editor .margin,.sp-code-editor .monaco-editor .monaco-editor-background{background-color:var(--vscode-background)!important}.flexlayout__tabset_content .sp-wrapper,.flexlayout__tabset_content .sp-layout{height:100%;width:100%}.sp-preview-container{background-color:#fff;border:1px solid var(--vscode-border)}.theme-dark .sp-preview-container{background-color:var(--vscode-background)}.sp-loading{background-color:var(--vscode-background);color:var(--vscode-foreground)}.sp-error-message{background-color:var(--vscode-error);color:#fff;padding:8px;border-radius:4px}.sp-console{background-color:var(--vscode-background);border-top:1px solid var(--vscode-border)}.theme-dark .sp-console{background-color:var(--vscode-background);color:var(--vscode-foreground)}
