:root{--vscode-font-family:"Segoe UI","SF Pro Text","Helvetica Neue",Arial,sans-serif;--vscode-editor-font-family:"Cascadia Code","SF Mono",Menlo,Monaco,Consolas,monospace;--vscode-focus-border:#007fd4;--vscode-foreground:#ccc;--vscode-description-foreground:#9d9d9d;--vscode-background:#1e1e1e;--vscode-titleBar-activeBackground:#181818;--vscode-titleBar-activeForeground:#ccc;--vscode-titleBar-border:#2b2b2b;--vscode-activityBar-background:#181818;--vscode-activityBar-foreground:#d4d4d4;--vscode-activityBar-inactiveForeground:#858585;--vscode-activityBar-border:#252526;--vscode-activityBar-activeBorder:#007acc;--vscode-sideBar-background:#252526;--vscode-sideBar-foreground:#ccc;--vscode-sideBar-border:#2b2b2b;--vscode-sideBarSectionHeader-background:#2d2d2d;--vscode-sideBarSectionHeader-foreground:#ccc;--vscode-editorGroupHeader-tabsBackground:#252526;--vscode-editorGroupHeader-tabsBorder:#2b2b2b;--vscode-tab-activeBackground:#1e1e1e;--vscode-tab-inactiveBackground:#2d2d2d;--vscode-tab-activeForeground:#fff;--vscode-tab-inactiveForeground:#9d9d9d;--vscode-tab-border:#2b2b2b;--vscode-editor-background:#1e1e1e;--vscode-editor-foreground:#d4d4d4;--vscode-editor-lineHighlightBackground:#2a2d2e;--vscode-editor-selectionBackground:#264f78;--vscode-editorIndentGuide-background:#404040;--vscode-editorIndentGuide-activeBackground:#707070;--vscode-editorLineNumber-foreground:#858585;--vscode-editorLineNumber-activeForeground:#c6c6c6;--vscode-editorCursor-foreground:#aeafad;--vscode-panel-background:#181818;--vscode-panel-border:#2b2b2b;--vscode-panelTitle-activeForeground:#e7e7e7;--vscode-panelTitle-inactiveForeground:#8c8c8c;--vscode-input-background:#3c3c3c;--vscode-input-foreground:#ccc;--vscode-input-border:#3c3c3c;--vscode-input-placeholderForeground:#8b8b8b;--vscode-button-background:#0e639c;--vscode-button-hoverBackground:#17b;--vscode-button-secondaryBackground:#3a3d41;--vscode-button-secondaryHoverBackground:#45494e;--vscode-badge-background:#4d4d4d;--vscode-badge-foreground:#fff;--vscode-list-hoverBackground:#2a2d2e;--vscode-list-activeSelectionBackground:#094771;--vscode-list-activeSelectionForeground:#fff;--vscode-list-inactiveSelectionBackground:#37373d;--vscode-statusBar-background:#007acc;--vscode-statusBar-foreground:#fff;--vscode-statusBar-border:#005a9e;--vscode-errorForeground:#f48771;--vscode-warningForeground:#cca700;--vscode-infoForeground:#75beff;--vscode-terminal-ansiRed:#f14c4c;--vscode-terminal-ansiYellow:#cca700;--vscode-terminal-ansiBlue:#3794ff;--vscode-terminal-ansiGreen:#89d185;--vscode-scrollbarSlider-background:#79797966;--vscode-scrollbarSlider-hoverBackground:#646464b3;--vscode-scrollbarSlider-activeBackground:#bfbfbf66}.agent-workbench-host{background:var(--vscode-background);color:var(--vscode-foreground);font-family:var(--vscode-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;font-size:13px;line-height:1.4;overflow:hidden}.agent-workbench-host button,.agent-workbench-host input,.agent-workbench-host textarea,.agent-workbench-host select{font:inherit}.agent-workbench-host button{border:0}.agent-workbench-host code,.agent-workbench-host pre,.agent-workbench-host .monospace{font-family:var(--vscode-editor-font-family)}.agent-workbench-host a{color:inherit}.workbench{background:var(--vscode-background);flex-direction:column;height:100%;display:flex}.titlebar{background:var(--vscode-titleBar-activeBackground);border-bottom:1px solid var(--vscode-titleBar-border);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;min-height:35px;padding:0 8px;display:flex}.titlebar__left,.titlebar__right{align-items:center;gap:8px;min-width:0;display:flex}.titlebar__center{flex:1;justify-content:center;align-items:center;min-width:0;padding:0 12px;display:flex}.titlebar__brand{color:var(--vscode-titleBar-activeForeground);border-right:1px solid var(--vscode-titleBar-border);letter-spacing:.2px;padding-right:10px;font-size:12px;font-weight:600}.titlebar__meta{color:var(--vscode-description-foreground);white-space:nowrap;font-size:11px}.titlebar__theme-pill{height:22px;color:var(--vscode-description-foreground);background:var(--vscode-editorGroupHeader-tabsBackground);border:1px solid var(--vscode-titleBar-border);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.titlebar__cross-link{height:22px;color:var(--vscode-description-foreground);border-radius:3px;align-items:center;padding:0 8px;font-size:11px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.titlebar__cross-link:hover{color:var(--vscode-foreground);background:var(--vscode-toolbar-hoverBackground,#ffffff1a)}.theme-select{min-width:100%;height:28px;color:var(--vscode-input-foreground);background:var(--vscode-input-background);border:1px solid var(--vscode-input-border);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--vscode-description-foreground)50%),linear-gradient(135deg,var(--vscode-description-foreground)50%,transparent 50%);background-position:calc(100% - 14px) 11px,calc(100% - 9px) 11px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:0;outline:none;padding:0 28px 0 10px}.theme-select:hover,.theme-select:focus{border-color:var(--vscode-focus-border)}.titlebar__nav{align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.top-nav-link{height:30px;color:var(--vscode-tab-inactiveForeground);background:0 0;border:1px solid #0000;border-bottom:0;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.top-nav-link:hover{color:var(--vscode-tab-activeForeground);background:var(--vscode-tab-inactiveBackground)}.top-nav-link--active{color:var(--vscode-tab-activeForeground);background:var(--vscode-tab-activeBackground);border-color:var(--vscode-tab-border);box-shadow:inset 0 1px 0 var(--vscode-activityBar-activeBorder)}.titlebar-button,.control-button,.icon-button,.small-button,.primary-button,.secondary-button{min-height:22px;color:var(--vscode-foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.titlebar-button:hover,.control-button:hover,.icon-button:hover,.small-button:hover,.secondary-button:hover{background:var(--vscode-button-secondaryBackground)}.primary-button{background:var(--vscode-button-background);color:#fff;border-radius:4px}.primary-button:hover{background:var(--vscode-button-hoverBackground)}.secondary-button{background:var(--vscode-button-secondaryBackground);color:var(--vscode-foreground);border-radius:4px}.secondary-button:hover{background:var(--vscode-button-secondaryHoverBackground)}.control-button--active,.titlebar-button--active{background:var(--vscode-button-secondaryBackground);border-color:var(--vscode-titleBar-border)}.button-label{letter-spacing:.2px;font-size:11px}.workbench__body{flex:1;min-height:0;display:flex}.activitybar{background:var(--vscode-activityBar-background);border-right:1px solid var(--vscode-activityBar-border);flex-direction:column;align-items:center;gap:2px;width:48px;padding:6px 0;display:flex}.activitybar__button{width:100%;height:48px;color:var(--vscode-activityBar-inactiveForeground);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;justify-content:center;align-items:center;display:flex;position:relative}.activitybar__button:hover{color:var(--vscode-activityBar-foreground);background:#ffffff08}.activitybar__button--active{color:var(--vscode-activityBar-foreground)}.activitybar__button:focus,.activitybar__button:focus-visible{box-shadow:none;outline:none}.activitybar__button--active:before{content:"";background:var(--vscode-activityBar-activeBorder);width:2px;position:absolute;top:8px;bottom:8px;left:0}.activitybar__icon{pointer-events:none;width:22px;height:22px;display:block}.activitybar__spacer{flex:1}.sidebar-shell{min-width:0;min-height:0;display:flex}.sidebar{background:var(--vscode-sideBar-background);color:var(--vscode-sideBar-foreground);border-right:1px solid var(--vscode-sideBar-border);flex-direction:column;min-width:0;display:flex;overflow:hidden}.sidebar__section-header,.pane__header,.chat__header,.panel-header{background:var(--vscode-editorGroupHeader-tabsBackground);border-bottom:1px solid var(--vscode-panel-border);justify-content:space-between;align-items:center;min-height:35px;padding:0 8px 0 12px;display:flex}.sidebar__title,.pane__title,.panel-title{letter-spacing:.5px;text-transform:uppercase;color:var(--vscode-panelTitle-activeForeground);font-size:11px;font-weight:600}.pane__header-left,.pane__header-right,.sidebar__header-actions,.panel-header__actions{align-items:center;gap:6px;display:flex}.sidebar__header-copy{flex-direction:column;min-width:0;display:flex}.sidebar__tabs{align-items:center;gap:2px;min-width:0;display:flex}.sidebar__tab{height:26px;color:var(--vscode-tab-inactiveForeground);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;padding:0 8px;display:inline-flex}.sidebar__tab:hover{color:var(--vscode-tab-activeForeground);background:var(--vscode-tab-inactiveBackground)}.sidebar__tab--active{color:var(--vscode-tab-activeForeground);background:var(--vscode-tab-activeBackground);border-color:var(--vscode-tab-border)}.sidebar__description{color:var(--vscode-description-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pane,.panel-surface,.chat,.logs{background:var(--vscode-editor-background);color:var(--vscode-foreground);flex-direction:column;min-height:0;display:flex}.pane--sidebar{background:var(--vscode-sideBar-background)}.pane__body,.sidebar__content,.chat__messages,.logs__body{flex:1;min-height:0;overflow:auto}.collapsed-strip{background:var(--vscode-sideBar-background);border-right:1px solid var(--vscode-sideBar-border);width:36px;color:var(--vscode-description-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.collapsed-strip--chat{height:100%;position:relative}.collapsed-strip--right{border-right:0;border-left:1px solid var(--vscode-sideBar-border)}.collapsed-strip__label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:1px;margin-top:14px;font-size:10px;font-weight:600}.collapsed-strip__action{color:inherit;margin-top:auto;margin-bottom:12px}.collapsed-strip__badge{text-align:center;min-width:18px;position:absolute;top:8px;right:6px}.resize-handle{cursor:col-resize;background:0 0;width:4px;min-width:4px}.resize-handle--horizontal{cursor:row-resize;width:100%;min-width:0;height:4px}.resize-handle:hover,.resize-handle--active{background:var(--vscode-focus-border)}.workbench__main{flex:1;min-width:0;min-height:0;display:flex;position:relative}.workbench__center{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.editor-region{flex:1;min-width:0;min-height:0;display:flex}.editor-region__main{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.auxiliary-shell{background:var(--vscode-sideBar-background);border-left:1px solid var(--vscode-sideBar-border);min-width:0;min-height:0;display:flex}.auxiliary-shell--collapsed{flex:0 0 36px;width:36px}.editor-canvas{flex:1;min-width:0;min-height:0;display:flex;position:relative}.editor-stack{flex:1;min-width:0;min-height:0;display:flex}.editor-tabstrip{align-items:stretch;min-width:0;display:flex;overflow:hidden}.editor-tab{min-width:0;height:35px;color:var(--vscode-tab-inactiveForeground);background:var(--vscode-tab-inactiveBackground);border-right:1px solid var(--vscode-tab-border);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.editor-tab--active{color:var(--vscode-tab-activeForeground);background:var(--vscode-tab-activeBackground)}.editor-tab__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-tab__meta{color:var(--vscode-description-foreground);font-size:11px}.preview-surface{background:var(--vscode-editor-background);flex:1;min-height:0;overflow:auto}.preview-surface__inner{background:linear-gradient(180deg,#ffffff05,#fff0),var(--vscode-editor-background);min-height:100%;padding:12px}.text-input,.sidebar input{width:100%;color:var(--vscode-input-foreground);background:var(--vscode-input-background);border:1px solid var(--vscode-input-border);border-radius:4px;outline:none;padding:7px 8px}.text-input::-moz-placeholder{color:var(--vscode-input-placeholderForeground)}.sidebar input::-moz-placeholder{color:var(--vscode-input-placeholderForeground)}.text-input::placeholder,.sidebar input::placeholder{color:var(--vscode-input-placeholderForeground)}.text-input:focus,.sidebar input:focus{border-color:var(--vscode-focus-border)}.explorer{height:100%;padding:8px 0}.explorer__toolbar,.inline-actions{align-items:center;gap:6px;display:flex}.explorer__hint,.empty-state,.muted-text{color:var(--vscode-description-foreground)}.empty-state{text-align:center;padding:20px}.tree-row{min-height:22px;color:var(--vscode-sideBar-foreground);cursor:pointer;align-items:center;gap:6px;padding:0 8px;display:flex}.tree-row:hover{background:var(--vscode-list-hoverBackground)}.tree-row--selected{background:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground)}.tree-row__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-row__icon,.badge,.file-kind{color:var(--vscode-description-foreground);flex:none;font-size:10px}.badge{background:var(--vscode-badge-background);color:var(--vscode-badge-foreground);padding:1px 5px}.vsc-settings{flex-direction:column;width:100%;min-width:0;padding:0;display:flex;overflow-y:auto}.vsc-settings__group-label{z-index:1;letter-spacing:.5px;text-transform:uppercase;color:var(--vscode-foreground);background:var(--vscode-sideBar-background);padding:8px 14px 4px;font-size:11px;font-weight:700;position:sticky;top:0}.vsc-settings__row{border-left:2px solid #0000;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:8px 14px;transition:background 80ms;display:flex}.vsc-settings__row:hover{background:var(--vscode-list-hoverBackground);border-left-color:var(--vscode-focus-border)}.vsc-settings__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vsc-settings__name{color:var(--vscode-foreground);white-space:normal;word-break:normal;font-size:13px;font-weight:600;line-height:1.4}.vsc-settings__desc{color:var(--vscode-description-foreground);white-space:normal;word-break:normal;font-size:12px;line-height:1.35}.vsc-settings__select{min-width:160px;max-width:220px;height:26px;color:var(--vscode-input-foreground);background:var(--vscode-input-background);border:1px solid var(--vscode-input-border);cursor:pointer;border-radius:2px;outline:none;flex-shrink:0;padding:0 6px;font-family:inherit;font-size:13px}.vsc-settings__select:focus{border-color:var(--vscode-focus-border)}.vsc-settings__select--sm{min-width:120px;max-width:160px}.vsc-settings__row--check{align-items:start;justify-content:initial;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.vsc-settings__checkbox{width:16px;height:16px;accent-color:var(--vscode-focus-border);cursor:pointer;flex-shrink:0;margin:2px 0 0}.vsc-settings__row--kbd{align-items:center}.vsc-settings__keys{flex-shrink:0;gap:4px;display:flex}.vsc-settings__key{min-width:22px;height:22px;font-size:11px;font-family:var(--vscode-editor-font-family);color:var(--vscode-foreground);background:var(--vscode-input-background);border:1px solid var(--vscode-input-border);box-shadow:inset 0 -1px 0 var(--vscode-input-border);border-radius:3px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.tree-row--selected .tree-row__icon,.tree-row--selected .file-kind{color:inherit}.chat{background:var(--vscode-editor-background);border-left:1px solid var(--vscode-panel-border);flex-direction:column;min-height:0;display:flex}.chat--embedded{border-left:0;width:100%;min-width:0;height:100%}.chat__header{background:var(--vscode-editorGroupHeader-tabsBackground);border-bottom:1px solid var(--vscode-panel-border);flex-shrink:0;justify-content:space-between;align-items:center;min-height:35px;padding:0 8px 0 12px;display:flex}.chat__header-title{letter-spacing:.5px;text-transform:uppercase;color:var(--vscode-panelTitle-activeForeground);font-size:11px;font-weight:600}.chat__header-actions{align-items:center;gap:2px;display:flex}.chat__settings{border-bottom:1px solid var(--vscode-panel-border);background:color-mix(in srgb,var(--vscode-sideBar-background)50%,var(--vscode-editor-background));flex-direction:column;gap:10px;padding:10px 12px;display:flex}.chat__settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chat__settings-field{flex-direction:column;gap:4px;display:flex}.chat__settings-label{color:var(--vscode-description-foreground);font-size:11px}.chat__settings-input,.chat__settings-select{border:1px solid var(--vscode-panel-border);background:var(--vscode-input-background);width:100%;min-height:30px;color:var(--vscode-input-foreground);border-radius:6px;outline:none;padding:6px 8px;font-size:12px}.chat__settings-input:focus,.chat__settings-select:focus{border-color:var(--vscode-focus-border)}.chat__settings-status{color:var(--vscode-description-foreground);font-size:11px}.chat__icon-btn{width:24px;height:24px;color:var(--vscode-activityBar-inactiveForeground);cursor:pointer;background:0 0;border:0;border-radius:4px;outline:none;justify-content:center;align-items:center;display:inline-flex}.chat__icon-btn:hover{color:var(--vscode-foreground);background:var(--vscode-list-hoverBackground)}.chat__icon-btn--sm{width:auto;height:20px;font-size:11px;font-family:var(--vscode-font-family);padding:0 6px}.chat__messages{scrollbar-width:thin;scrollbar-color:var(--vscode-scrollbarSlider-background)transparent;flex-direction:column;flex:1;gap:4px;padding:12px 0 8px;display:flex;overflow-y:auto}.chat__empty{text-align:center;color:var(--vscode-description-foreground);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px 20px;display:flex}.chat__empty-icon{opacity:.4;width:32px;height:32px}.chat__empty-title{color:var(--vscode-foreground);opacity:.7;font-size:14px;font-weight:500}.chat__empty-hints{flex-direction:column;gap:4px;margin-top:4px;display:flex}.chat__empty-hint{color:var(--vscode-description-foreground);background:var(--vscode-list-hoverBackground);border-radius:4px;padding:3px 8px;font-size:11px}.chat__msg{flex-direction:column;gap:4px;padding:2px 12px;display:flex}.chat__msg--user{align-items:flex-end}.chat__msg--assistant,.chat__msg--system{align-items:flex-start}.chat__avatar{background:color-mix(in srgb,var(--vscode-button-background)30%,var(--vscode-panel-background));width:18px;height:18px;color:var(--vscode-button-background);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.chat__bubble{word-break:break-word;max-width:88%}.chat__msg--user .chat__bubble{background:color-mix(in srgb,var(--vscode-button-background)20%,var(--vscode-editor-background));border:1px solid color-mix(in srgb,var(--vscode-button-background)55%,transparent);border-radius:12px 12px 2px;padding:8px 12px;font-size:13px;line-height:1.5}.chat__msg--assistant .chat__bubble,.chat__msg--system .chat__bubble{max-width:100%;color:var(--vscode-editor-foreground);background:0 0;border:none;padding:0;font-size:13px;line-height:1.6}.chat__text{white-space:pre-wrap}.chat__bubble--error .chat__text{color:var(--vscode-errorForeground)}.chat__ts{color:var(--vscode-description-foreground);opacity:.6;margin-top:1px;font-size:10px}.chat__code-block{border:1px solid var(--vscode-panel-border);background:var(--vscode-editor-background);border-radius:6px;max-width:100%;overflow:hidden}.chat__code-header{background:var(--vscode-editorGroupHeader-tabsBackground);border-bottom:1px solid var(--vscode-panel-border);color:var(--vscode-description-foreground);font-size:11px;font-family:var(--vscode-font-family);justify-content:space-between;align-items:center;padding:4px 10px;display:flex}.chat__code{font-size:12px;font-family:var(--vscode-editor-font-family);background:var(--vscode-editor-background);white-space:pre;max-height:320px;margin:0;padding:10px 12px;line-height:1.5;overflow:auto}.chat__typing{align-items:center;gap:4px;padding:8px 4px;display:inline-flex}.chat__typing span{background:var(--vscode-description-foreground);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-bounce}.chat__typing span:nth-child(2){animation-delay:.2s}.chat__typing span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.chat__composer{border-top:1px solid var(--vscode-panel-border);background:var(--vscode-editor-background);flex-shrink:0;padding:8px 10px 10px}.chat__composer-meta{color:var(--vscode-description-foreground);flex-wrap:wrap;gap:8px;margin-bottom:6px;font-size:10px;display:flex}.chat__composer-box{background:var(--vscode-input-background);border:1px solid var(--vscode-panel-border);border-radius:8px;align-items:flex-end;transition:border-color .12s;display:flex;overflow:hidden}.chat__composer-box:focus-within{border-color:var(--vscode-focus-border)}.chat__composer-input{min-height:36px;max-height:120px;color:var(--vscode-input-foreground);resize:none;background:0 0;border:0;outline:none;flex:1;padding:8px 10px;font-size:13px;line-height:1.5;overflow:hidden}.chat__composer-input::placeholder{color:var(--vscode-input-placeholderForeground)}.chat__send-btn{background:var(--vscode-button-background);color:#fff;cursor:pointer;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin:4px;transition:background .1s,opacity .1s;display:flex}.chat__send-btn:disabled{background:var(--vscode-button-secondaryBackground);opacity:.45;cursor:not-allowed}.chat__send-btn:not(:disabled):hover{background:var(--vscode-button-hoverBackground)}.chat__composer-hint{color:var(--vscode-description-foreground);text-align:center;opacity:.6;margin-top:4px;font-size:10px}@media (max-width:900px){.chat__settings-grid{grid-template-columns:1fr}}.chat__meta,.statusline,.helper-text{color:var(--vscode-description-foreground);font-size:11px}.logs{border-top:1px solid var(--vscode-panel-border);background:var(--vscode-panel-background);height:100%;min-height:0}.logs--embedded{box-shadow:none;border-top:0;position:static}.logs__body{font-family:var(--vscode-editor-font-family);padding:8px;font-size:12px}.log-entry{border-left:2px solid #0000;gap:8px;padding:6px 8px;display:flex}.log-entry--error{background:#f4877114}.log-entry__time{width:92px;color:var(--vscode-description-foreground);flex:none}.log-entry__message{white-space:pre-wrap;word-break:break-word;flex:1;margin:0}.statusbar{background:var(--vscode-statusBar-background);min-height:22px;color:var(--vscode-statusBar-foreground);border-top:1px solid var(--vscode-statusBar-border);justify-content:space-between;align-items:center;padding:0 8px;font-size:11px;display:flex;overflow:hidden}.statusbar__left,.statusbar__right{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.statusbar__item{white-space:nowrap;align-items:center;gap:6px;min-height:22px;display:inline-flex}.statusbar__item--muted{color:#ffffffd1}.statusbar__divider{background:#ffffff47;width:1px;height:12px}.statusbar__badge{color:#ffffffa6;border:1px solid #ffffff2e;justify-content:center;align-items:center;min-width:24px;height:18px;padding:0 6px;display:inline-flex}.statusbar__badge--active{color:#fff;border-color:#ffffff6b}.bottom-panel{border-top:1px solid var(--vscode-panel-border);background:var(--vscode-panel-background);flex-direction:column;min-height:0;display:flex}.bottom-panel--maximized{height:45vh}.bottom-panel__tabs{background:var(--vscode-editorGroupHeader-tabsBackground);border-bottom:1px solid var(--vscode-panel-border);align-items:center;gap:12px;min-height:35px;padding:0 12px;display:flex}.bottom-panel__tab{height:35px;color:var(--vscode-tab-inactiveForeground);text-transform:uppercase;letter-spacing:.4px;align-items:center;padding:0 4px;display:inline-flex}.bottom-panel__tab--active{color:var(--vscode-tab-activeForeground);box-shadow:inset 0 1px 0 var(--vscode-activityBar-activeBorder)}.bottom-panel__meta{color:var(--vscode-description-foreground);font-size:11px}.bottom-panel__actions{align-items:center;gap:6px;margin-left:auto;display:flex}.error-display{background:#f4877114;border:1px solid #f4877159;margin:12px}.error-display__header{border-bottom:1px solid #f4877138;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.error-display__body{padding:10px 12px}.error-display__item+.error-display__item{border-top:1px solid #f4877126;margin-top:12px;padding-top:12px}.component-frame,.component-loading,.component-empty,.website-builder-empty,.website-builder-loading{padding:20px}.component-frame,.component-loading,.component-empty,.website-builder-empty,.website-builder-loading,.error-box{border:1px solid var(--vscode-panel-border);background:var(--vscode-panel-background)}.component-empty,.website-builder-empty,.website-builder-loading,.component-loading{text-align:center}.compiled-panel{background:var(--vscode-panel-background)}.compiled-panel__body{color:var(--vscode-description-foreground);font-family:var(--vscode-editor-font-family);white-space:pre-wrap;word-break:break-word;flex:1;padding:12px;overflow:auto}.code-editor-shell{background:var(--vscode-editor-background);flex-direction:column;height:100%;min-height:0;display:flex}.code-editor-errors{color:var(--vscode-errorForeground);background:#f4877114;border-top:1px solid #f4877159;padding:8px 12px;font-size:12px}.code-editor-error+.code-editor-error{margin-top:6px}.cm-editor{height:100%;color:var(--vscode-editor-foreground);background:var(--vscode-editor-background)!important}.cm-scroller,.cm-content,.cm-gutters{font-size:13px;font-family:var(--vscode-editor-font-family)!important}.cm-gutters{background:var(--vscode-editor-background)!important;color:var(--vscode-editorLineNumber-foreground)!important;border-right:1px solid var(--vscode-panel-border)!important}.cm-activeLine,.cm-activeLineGutter{background:var(--vscode-editor-lineHighlightBackground)!important}.cm-content ::-moz-selection{background:var(--vscode-editor-selectionBackground)!important}.cm-selectionBackground,.cm-content ::selection{background:var(--vscode-editor-selectionBackground)!important}.cm-cursor{border-left-color:var(--vscode-editorCursor-foreground)!important}.cm-focused{outline:none!important}kbd{background:var(--vscode-button-secondaryBackground);border:1px solid var(--vscode-titleBar-border);align-items:center;min-height:18px;padding:0 5px;font-size:11px;display:inline-flex}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--vscode-scrollbarSlider-background)}::-webkit-scrollbar-thumb:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}::-webkit-scrollbar-thumb:active{background:var(--vscode-scrollbarSlider-activeBackground)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes spin{to{transform:rotate(360deg)}}
