.tree-item{-webkit-user-select:none;user-select:none;margin:0;padding:0;position:relative}.tree-item-content{cursor:pointer;border-radius:6px;align-items:stretch;height:22px;padding-left:6px;display:flex;position:relative}.file-tree{height:100%;font-family:var(--interface-font-family);font-size:var(--interface-font-size,14px);font-weight:var(--interface-font-weight,700)}.file-tree:focus,.file-tree:focus-visible{box-shadow:none;outline:none}.tree-item-content.selected{background:var(--theme-accent-background,#007acc);border-color:var(--theme-accent-background,#007acc);box-shadow:0 2px 10px #007acc26, 0 0 0 1px var(--theme-accent-background,#007acc);box-shadow:0 2px 10px color-mix(in srgb, var(--theme-accent-background,#007acc) 20%, transparent), 0 0 0 1px var(--theme-accent-background,#007acc);z-index:1;color:var(--theme-accent-foreground,#fff)!important}.tree-item-content.active{border-color:var(--theme-border,#007acc);box-shadow:0 2px 10px #007acc26, 0 0 0 1px var(--theme-accent-background,#007acc);box-shadow:0 2px 10px color-mix(in srgb, var(--theme-accent-background,#007acc) 20%, transparent), 0 0 0 1px var(--theme-accent-background,#007acc);z-index:2;transition:none}.tree-item-content.selected .tree-name{color:var(--theme-accent-foreground,#fff)!important}.tree-indent{width:20px;height:100%;position:relative}.tree-file-icon{flex-shrink:0;justify-content:center;align-items:center;height:100%;margin-left:2px;margin-right:2px;display:flex}.tree-item-content.directory>.tree-file-icon-colored{color:var(--theme-accent-background,#007acc)}.tree-item-content.directory>.tree-file-icon-colored path{fill:var(--theme-accent-background,#007acc)!important}.tree-item-content.directory.selected>.tree-file-icon-colored{color:var(--theme-accent-foreground,#fff)}.tree-item-content.directory.selected>.tree-file-icon-colored path{fill:var(--theme-accent-foreground,#fff)!important}.tree-name{white-space:nowrap;color:var(--text-color,#e0e0e0);-webkit-user-select:none;user-select:none;cursor:pointer;flex:1;align-items:center;padding-left:5px;display:flex;overflow:hidden}.tree-item-content .tree-name{color:var(--text-color,#e0e0e0)}.tree-item-content.directory .tree-name{color:var(--theme-muted-foreground,#888)}.tree-item-content.file .tree-name{color:var(--text-color,#e0e0e0)}.tree-size{color:var(--text-color-secondary,#888);font-size:.71em;font-family:var(--editor-font-family,monospace);text-align:right;background-color:var(--hover-bg,#3a3a3a);border:1px solid var(--theme-border,#555);border-radius:2px;flex-shrink:0;min-width:50px;margin-left:8px;padding:1px 4px}.tree-children{position:relative}.tree-children .tree-item:last-child .tree-indent:before{bottom:50%}.tree-loading{color:var(--text-color-secondary,#888);align-items:center;gap:8px;padding:8px 16px;font-size:.86em;font-style:italic;display:flex}.tree-loading span{color:var(--theme-accent-background,orange)}.tree-context-menu{z-index:10000;-webkit-backdrop-filter:blur(10px)saturate(130%);box-sizing:border-box;cursor:pointer;background-color:#1c1c1c85;background-image:linear-gradient(160deg,#ffffff0d,#ffffff04);border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;min-width:196px;max-height:240px;padding:2px 8px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #00000057}.tree-context-menu button{color:#f3f6fb;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:4px 8px;line-height:20px;transition:background-color .15s;display:flex}.tree-context-menu button:hover:not(:disabled),.tree-context-menu button:focus-visible:not(:disabled){background-color:#82828254}.tree-context-menu button.delete{color:#f55}.tree-context-menu button.delete:hover:not(:disabled){color:#f66;background-color:#ff555526}.tree-context-menu-separator{background:#ffffff24;height:1px;margin:4px 8px}.tree-rename-input{border:1px solid var(--theme-accent-background,#007acc);min-width:0;height:18px;color:var(--text-color,#e0e0e0);font-family:inherit;font-size:inherit;box-sizing:border-box;background-color:#1a1a1a;border-radius:4px;outline:none;flex:1;margin:1px 0 1px 5px;padding:0 4px}.tree-rename-input:focus{box-shadow:0 0 0 1px var(--theme-accent-background,#007acc)}.xterm-viewport{background-color:var(--background-color,var(--theme-background,#242424))!important}.xterm,.xterm *{font-family:var(--terminal-font-family)!important}.terminal-container{width:100%;height:100%;font-family:var(--interface-font-family);font-size:var(--interface-font-size,14px);font-weight:var(--interface-font-weight,700);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 6px #0000001a}.terminal-header{background-color:#2d2d2d;border-bottom:1px solid #404040;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.terminal-title{color:#fff;font-size:1em;font-weight:inherit;margin-left:auto}.terminal-content{background-color:var(--background-color,var(--theme-background,#242424));flex:1;min-height:0;position:relative}.terminal-disconnected{color:var(--foreground-color,var(--theme-foreground,#f0f0f0));z-index:10;background-color:#0000;justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:absolute;inset:0}.agent-settings-container{height:100%;font-family:var(--interface-font-family);font-size:var(--interface-font-size,14px);font-weight:var(--interface-font-weight,700);flex-direction:column;display:flex;overflow:hidden}.agent-settings-header{justify-content:space-between;align-items:center;padding:4px 4px 4px 16px;display:flex}.agent-settings-header h3{font-size:1.14em;font-weight:inherit;color:var(--text-color,#ccc);margin:0}.agent-settings-header-actions{align-items:center;display:flex}.agent-settings-close-btn{color:var(--text-color,#ccc);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;transition:background-color .2s;display:flex}.agent-settings-close-btn:hover{background-color:var(--hover-bg,#2a2a2a)}.agent-settings-content{flex:1;min-height:0;overflow-y:auto}.agent-settings-item{background:var(--item-bg,#252525);border:1px solid var(--border-color,#333);border-radius:6px;margin-bottom:16px;padding:16px}.agent-settings-item:last-of-type{margin-bottom:0}.agent-settings-item-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.agent-settings-item-header h4{font-size:1.14em;font-weight:inherit;color:var(--text-color,#ccc);margin:0}.agent-settings-item-actions{align-items:center;gap:12px;display:flex}.agent-settings-sessions-btn{color:var(--text-color,#ccc);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.86em;display:inline-flex}.agent-settings-sessions-btn:hover{background-color:var(--hover-bg,#2a2a2a)}.agent-settings-sessions-btn svg{width:14px;height:14px}.agent-settings-default-checkbox{cursor:pointer;color:var(--text-color,#ccc);align-items:center;gap:6px;font-size:.93em;display:flex}.agent-settings-default-checkbox input[type=radio]{cursor:pointer}.agent-settings-default-checkbox span{font-size:.79em}.agent-settings-remove-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;transition:background-color .2s;display:flex}.agent-settings-remove-btn:hover{background-color:var(--hover-bg,#2a2a2a)}.agent-settings-fields{flex-direction:column;gap:12px;display:flex}.agent-settings-mode-option{border:1px solid var(--border-color,#333);cursor:pointer;color:var(--text-color,#ccc);background:#ffffff05;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.agent-settings-mode-option input[type=radio]{cursor:pointer;margin-top:3px}.agent-settings-mode-title{font-size:.93em;font-weight:inherit}.agent-settings-mode-description{color:var(--text-color-secondary,#888);margin-top:2px;font-size:.86em;line-height:1.35}.agent-settings-field{flex-direction:column;gap:6px;display:flex}.agent-settings-field label{font-size:.93em;font-weight:inherit;color:var(--text-color,#ccc)}.agent-settings-field input,.agent-settings-field textarea{border:1px solid var(--border-color,#333);resize:vertical;border-radius:16px;padding:8px 12px;font-family:inherit;font-size:.93em}.agent-settings-field input:focus,.agent-settings-field textarea:focus{outline:none}.agent-settings-field textarea{min-height:50px}.agent-settings-sessions-panel{border:1px solid var(--border-color,#333);background:#ffffff05;border-radius:12px;margin-top:8px;overflow:hidden}.agent-settings-sessions-panel-header{border-bottom:1px solid var(--border-color,#333);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.agent-settings-sessions-title{font-size:.86em;font-weight:inherit;color:var(--text-color,#ccc);text-transform:uppercase;letter-spacing:.08em}.agent-settings-sessions-refresh-btn{color:var(--text-color,#ccc);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.agent-settings-sessions-refresh-btn:hover{background-color:var(--hover-bg,#2a2a2a)}.agent-settings-sessions-refresh-btn svg{width:14px;height:14px}.agent-settings-sessions-empty{color:var(--text-color-secondary,#888);padding:12px;font-size:.93em}.agent-settings-sessions-list{flex-direction:column;display:flex}.agent-settings-session-item{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.agent-settings-session-item:first-child{border-top:none}.agent-settings-session-content{flex-direction:column;gap:4px;min-width:0;display:flex}.agent-settings-session-title{color:var(--text-color,#ccc);font-size:.93em;line-height:1.35}.agent-settings-session-meta{color:var(--text-color-secondary,#888);font-size:.79em}.agent-settings-session-id{color:var(--text-color-secondary,#6b7280);white-space:nowrap;text-overflow:ellipsis;font-size:.71em;overflow:hidden}.agent-settings-session-resume-btn{color:var(--theme-accent-background,#7dd3fc);cursor:pointer;font-size:.86em;font-weight:inherit;background:#4fc3f724;border:none;border-radius:8px;flex-shrink:0;padding:8px 12px}.agent-settings-session-resume-btn:hover{background:#4fc3f738}.agent-settings-id-hint{color:var(--text-color-secondary,#888);margin-top:2px;font-size:.79em;font-style:italic}.agent-settings-add-btn{color:var(--text-color,#ccc);font-size:1em;font-weight:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;transition:background-color .2s;display:flex}.agent-settings-add-btn:hover{background-color:var(--hover-bg,#2a2a2a)}.agent-settings-add-btn svg{width:16px;height:16px}.agent-settings-cancel-btn,.agent-settings-save-btn{font-size:.93em;font-weight:inherit;cursor:pointer;color:var(--text-color,#ccc);background:0 0;border:none;border-radius:4px;padding:4px 12px;transition:background-color .2s}.agent-settings-cancel-btn:hover,.agent-settings-save-btn:hover{background-color:var(--hover-bg,#2a2a2a)}@media (width<=768px){.acp-input textarea,.agent-settings-field input,.agent-settings-field textarea{font-size:16px}}.layout{flex-direction:column;gap:.5px;width:100%;min-width:0;height:100%;min-height:0;display:flex}.layout-main{flex:1;min-width:0;min-height:0;overflow:hidden}.layout-root{background:var(--background-color,#242424);width:100%;height:100%}.layout .dv-dockview,.layout .dv-grid-view,.layout .dv-branch-node,.layout .dv-root-wrapper{background-color:var(--background-color,#242424)!important}.layout.dockview-theme-dark{--dv-group-view-background-color:var(--theme-background,var(--background-color,#242424));--dv-tabs-and-actions-container-background-color:var(--theme-background,var(--background-color,#242424));--dv-activegroup-visiblepanel-tab-background-color:var(--theme-tab-active-background,#2a2a2a);--dv-activegroup-hiddenpanel-tab-background-color:var(--theme-tab-background,var(--theme-background,#242424));--dv-inactivegroup-visiblepanel-tab-background-color:var(--theme-tab-active-background,#2a2a2a);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--theme-tab-background,var(--theme-background,#242424));--dv-tab-divider-color:transparent;--dv-activegroup-visiblepanel-tab-color:var(--theme-tab-active-foreground,#f0f0f0);--dv-activegroup-hiddenpanel-tab-color:var(--theme-tab-foreground,#b2b2b2);--dv-inactivegroup-visiblepanel-tab-color:var(--theme-tab-active-foreground,#c2c2c2);--dv-inactivegroup-hiddenpanel-tab-color:var(--theme-tab-foreground,#8f8f8f);--dv-separator-border:transparent;--dv-paneview-header-border-color:var(--theme-border,#3f3f3f);--dv-icon-hover-background-color:#ffffff14;--dv-paneview-active-outline-color:transparent}.layout.dockview-theme-dark .dv-groupview,.layout.dockview-theme-dark .dv-groupview>.dv-content-container,.layout.dockview-theme-dark .dv-resize-container{background-color:var(--background-color,#242424)!important}.layout .dv-groupview{box-shadow:none!important;outline:none!important;margin:0!important;overflow:hidden!important}.layout .dv-groupview:focus,.layout .dv-groupview:focus-within,.layout .dv-groupview.dv-active-group,.layout .dv-groupview.dv-active,.layout .dv-groupview.dv-focused,.layout .dv-groupview[class*=active],.layout .dv-groupview[class*=focus]{box-shadow:none!important;outline:none!important}.layout.dockview-theme-dark .dv-groupview>.dv-tabs-and-actions-container{-webkit-user-select:none;user-select:none;align-items:stretch;min-height:30px;position:relative;container-type:inline-size;background-color:var(--background-color,#242424)!important;margin:0!important}.layout .dv-tabs-and-actions-container .dv-scrollable{flex:auto;width:100%;min-width:0;background-color:var(--background-color,#242424)!important;overflow:hidden!important}.layout .dv-tabs-and-actions-container .dv-scrollable .dv-scrollbar{display:none!important}.layout.dockview-theme-dark .dv-groupview>.dv-tabs-and-actions-container .dv-tabs-container{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-width:0;height:100%;background-color:var(--background-color,#242424)!important;overflow:auto hidden!important}.layout.dockview-theme-dark .dv-groupview>.dv-tabs-and-actions-container .dv-tabs-container::-webkit-scrollbar{display:none}.layout .dv-tabs-and-actions-container .dv-right-actions-container{z-index:4;box-sizing:border-box;pointer-events:auto;flex-direction:row;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.layout .dv-tabs-and-actions-container .dv-right-actions-container:before{content:"";width:14px;position:absolute;top:0;bottom:0;left:0}.layout.dockview-theme-dark .dv-tab.dv-active-tab{color:var(--theme-tab-active-foreground,#f0f0f0)!important;background-color:#2a2a2a00!important}.layout .dv-tab,.layout .dv-tab .dv-default-tab,.layout .dv-tab .dv-default-tab .dv-default-tab-content{font-family:var(--interface-font-family)!important;font-size:var(--interface-font-size,14px)!important;font-weight:var(--interface-font-weight,700)!important}.layout.dockview-theme-dark .dv-tab.dv-inactive-tab{background-color:var(--background-color,#242424)!important;color:var(--theme-tab-foreground,#a8a8a8)!important}.layout .dv-split-view-container.dv-separator-border .dv-view:not(:first-child):before{background-color:#0000!important}.layout .dv-split-view-container .dv-view{box-sizing:border-box!important;background-color:#0000!important;padding:0!important;overflow:hidden!important}.layout .dv-split-view-container .dv-view:has(>.dv-groupview){padding:0!important}.layout .dv-split-view-container .dv-sash-container .dv-sash,.layout .dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):hover,.layout .dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):active{background-color:#0000!important}.layout .dv-tab:focus-within:after,.layout .dv-tab:focus:after{outline:#0000!important}.layout .dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before,.layout .dv-tabs-container.dv-vertical .dv-tab:not(:first-child):before{background-color:#0000!important}.layout .dv-tab .dv-default-tab .dv-default-tab-action{display:none!important}.layout .dv-tab .dv-default-tab .dv-default-tab-content{text-transform:uppercase;color:var(--theme-tab-foreground,#9a9a9a);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.layout .dv-tab.dv-active-tab .dv-default-tab .dv-default-tab-content{color:var(--theme-tab-active-foreground,#f0f0f0)}.layout.dockview-theme-dark .dv-pane-container .dv-pane .dv-pane-header:focus:before,.layout.dockview-theme-dark .dv-pane-container .dv-pane .dv-pane-header:focus-within:before,.layout.dockview-theme-dark .dv-pane-container .dv-pane .dv-pane-body:focus:before,.layout.dockview-theme-dark .dv-pane-container .dv-pane .dv-pane-body:focus-within:before{outline-color:#0000!important}.dv-groupview{border:none!important}.layout-dock-panel{box-sizing:border-box;background-color:var(--background-color,#242424);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.layout-header-actions{justify-content:flex-end;align-items:center;gap:2px;width:35px;height:100%;display:inline-flex;overflow:hidden}.layout-header-actions:hover,.layout-header-actions:focus-within{background-color:var(--background-color,#242424);width:max-content}@container (width>=360px){.layout-header-actions{width:max-content}}:is(.layout .dv-tabs-and-actions-container .dv-right-actions-container:has(.layout-header-actions:hover),.layout .dv-tabs-and-actions-container .dv-right-actions-container:has(.layout-header-actions:focus-within)){background-color:var(--background-color,#242424)!important}.layout-header-action-btn{color:#9a9a9a;cursor:pointer;box-sizing:border-box;appearance:none;opacity:0;pointer-events:none;backface-visibility:hidden;width:22px;height:22px;box-shadow:none;background:0 0;outline:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex;transform:translate(0,0)}.layout-header-action-btn:focus,.layout-header-action-btn:focus-visible{box-shadow:none;outline:none}.layout-header-actions:hover .layout-header-action-btn,.layout-header-actions:focus-within .layout-header-action-btn,.layout-header-action-btn:focus-visible{opacity:1;pointer-events:auto}.layout-header-action-btn:hover{color:#fff;background:#2a2a2a}.layout-header-action-btn--active{background:#2a2a2a}.layout-header-action-btn--diff .layout-diff-plus path,.layout-header-action-btn--diff .layout-diff-minus path{stroke:currentColor}.layout-header-action-btn--diff.layout-header-action-btn--active .layout-diff-plus path{stroke:#49c56f}.layout-header-action-btn--diff.layout-header-action-btn--active .layout-diff-minus path{stroke:#e05a5a}.layout-header-action-btn--diff{font-size:.86em;font-weight:inherit}.layout-header-action-icon{fill:currentColor;flex-shrink:0;width:12px;height:12px;display:block;transform:translate(0,0)}.layout-header-action-btn--plus{border:1px solid #0000}.layout-header-action-plus{font-size:1.14em;line-height:1;font-weight:inherit}.layout-header-action-btn--close .layout-header-action-icon{width:14px;height:14px}.layout-header-action-btn--close{margin-right:2px}@supports (-webkit-touch-callout:none){.layout-header-action-btn:hover,.layout-header-action-btn:active,.layout-header-action-btn:focus-visible{transform:translate(0,0)}}.layout-panel-picker{box-sizing:border-box;text-align:center;background:var(--background-color,#242424);-webkit-user-select:none;user-select:none;height:100%;font-family:var(--interface-font-family);font-size:var(--interface-font-size,14px);font-weight:var(--interface-font-weight,700);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px 16px;display:flex;overflow-y:auto}.layout-panel-picker-header{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.layout-panel-picker-title{color:var(--theme-foreground,#f0f0f0);font-size:1.07em;font-weight:inherit;letter-spacing:.02em;text-transform:uppercase}.layout-panel-picker-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(520px,100%);display:flex}.layout-panel-picker-item{appearance:none;background:color-mix(in srgb, var(--background-color,#242424) 94%, var(--theme-foreground,#fff) 6%);color:var(--theme-tab-foreground,#a0a0a0);cursor:pointer;font-size:.86em;font-weight:inherit;aspect-ratio:1.15;border-radius:8px;flex-direction:column;flex:105px;justify-content:center;align-items:center;gap:10px;max-width:115px;padding:16px 12px;transition:all .12s cubic-bezier(.4,0,.2,1);display:flex}.layout-panel-picker-item svg{width:18px;height:18px;color:var(--theme-tab-foreground,#888);flex-shrink:0;transition:transform .22s cubic-bezier(.4,0,.2,1),color .22s;display:block}.layout-panel-picker-item span{font-size:.82em;transition:color .22s}.layout-panel-picker-item:hover{background:color-mix(in srgb, var(--theme-accent-background,#007acc) 14%, var(--background-color,#242424));color:var(--theme-foreground,#fff);border-color:color-mix(in srgb, var(--theme-accent-background,#007acc) 50%, var(--theme-border,#ffffff26));transform:translateY(-2px);box-shadow:0 6px 16px #00000038}.layout-panel-picker-item:hover svg{color:var(--theme-accent-background,#007acc);transform:scale(1.12)}.layout-panel-picker-item:focus{outline:none}.layout-panel-picker-item:focus-visible{outline:2px solid var(--theme-accent-background,#007acc);outline-offset:2px;background:color-mix(in srgb, var(--theme-accent-background,#007acc) 18%, var(--background-color,#242424));color:var(--theme-foreground,#fff)}.layout-panel-picker-item:active{transform:translateY(0);box-shadow:0 2px 8px #00000026}.layout-toolbar{background:var(--background-color,#242424);box-sizing:border-box;flex:0 0 30px;width:100%;min-width:0;min-height:30px;overflow:hidden}.dock-split{background-color:var(--background-color,#242424);width:100%;height:100%}.dock-split-pane{width:100%;min-width:0;height:100%;min-height:0}.layout,.dock-split{--sash-hit-margin-left:2px;--sash-hit-margin-right:2px}@media (pointer:coarse){.layout,.dock-split{--sash-hit-margin-left:4px;--sash-hit-margin-right:4px}}.layout .dv-sash,.dock-split .dv-sash{background-color:#0000!important}.layout .dv-sash:after,.dock-split .dv-sash:after{content:"";pointer-events:none;transition:background-color .15s;position:absolute}.layout .dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash:after,.dock-split .dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash:after{background:linear-gradient(to bottom, transparent, var(--theme-border,#555), transparent);width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.layout .dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash:after,.dock-split .dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash:after{background:linear-gradient(to right, transparent, var(--theme-border,#555), transparent);height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.layout .dv-sash:not(.disabled):active:after,.dock-split .dv-sash:not(.disabled):active:after,.layout .dv-sash:not(.disabled):hover:after,.dock-split .dv-sash:not(.disabled):hover:after{background:var(--theme-accent-background,#007acc)!important}.layout .dv-sash:before,.dock-split .dv-sash:before{content:"";z-index:10;background:0 0;position:absolute}.layout .dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash:before,.dock-split .dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash:before{top:0;bottom:0;left:calc(-1 * var(--sash-hit-margin-left));right:calc(-1 * var(--sash-hit-margin-right))}.layout .dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash:before,.dock-split .dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash:before{left:0;right:0;top:calc(-1 * var(--sash-hit-margin-left));bottom:calc(-1 * var(--sash-hit-margin-right))}.layout .dv-tab-overflow-control,.dv-tabs-overflow-dropdown-root{display:none!important}.search-container{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;height:100%;font-family:var(--interface-font-family);font-size:var(--interface-font-size,14px);font-weight:var(--interface-font-weight,700);flex-direction:column;display:flex}.search-results{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,#8a8a8a) var(--background-color,#242424);height:100%;padding:4px;overflow-y:scroll}.search-results::-webkit-scrollbar{width:12px}.search-results::-webkit-scrollbar-track{background:var(--background-color,#242424)}.search-results::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#8a8a8a);border:3px solid var(--background-color,#242424);border-radius:999px}.search-virtual-spacer{min-height:100%;position:relative}.search-virtual-window{will-change:transform;position:absolute;top:0;left:0;right:0}.search-results:focus,.search-results:focus-visible{box-shadow:none;outline:none}.search-summary{color:var(--theme-foreground,var(--text-color,#e0e0e0));-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;gap:12px;padding:4px 10px;display:flex}.search-actions-row{justify-content:flex-start;padding:0 10px 6px;display:flex}.search-summary-text{color:var(--theme-muted-foreground,var(--text-color-secondary,#c8c8c8));white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:1em;overflow:hidden}.search-summary-text-empty{visibility:hidden}.search-header{justify-content:space-between;align-items:center;padding:10px 0;font-size:1.14em;display:flex}.search-header .file-result{flex:1}.search-loading{display:inline-block}.search-loading span{animation:1.4s infinite both search-loading-dot}.search-loading span:first-child{animation-delay:0s}.search-loading span:nth-child(2){animation-delay:.2s}.search-loading span:nth-child(3){animation-delay:.4s}@keyframes search-loading-dot{0%,80%,to{opacity:0}40%{opacity:1}}.search-input-wrapper{margin:8px 8px 0;display:grid;position:relative}.search-prefix{font-weight:inherit;margin-right:10px}.search-input{background-color:var(--background-color,#2d2d2d);border:1px solid var(--theme-border,#3f3f3f);box-sizing:border-box;resize:none;width:100%;min-height:32px;max-height:50vh;font-family:var(--interface-font-family);font-size:.93em;font-weight:var(--interface-font-weight,700);color:var(--theme-foreground,var(--foreground-color,#e0e0e0));-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;border-radius:8px;outline:none;grid-area:1/1/2/2;padding:6px 106px 6px 8px;line-height:1.4;overflow-y:auto}.search-input-wrapper-compact .search-input{padding-right:52px}.search-actions{align-items:center;display:flex}.search-actions-group{border-radius:6px;align-items:center;gap:6px;padding:2px;display:inline-flex}.search-button{color:var(--theme-foreground,var(--text-color,#fff));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;justify-content:center;align-items:center;min-width:28px;height:28px;padding:.25rem .45rem;font-size:1em;transition:background-color .15s,opacity .2s;display:flex}.search-button:hover{opacity:1;background-color:var(--hover-bg,#ffffff14);outline:none}.search-button:focus-visible{opacity:1;background-color:var(--hover-bg,#ffffff14);box-shadow:inset 0 0 0 1px var(--theme-border,#7a7a7a);outline:none}.search-button:active{opacity:.5;outline:none}.search-button:focus{outline:none}.search-button svg{width:14px;height:14px;display:block}.replay{color:var(--theme-foreground,var(--text-color,#fff))}.search-button.replay svg{width:14px;height:14px}.search-button-cancel{color:var(--theme-foreground,var(--text-color,#fff))}.search-input::placeholder{color:var(--theme-tab-foreground,#888);opacity:1}.search-mode-toggle{z-index:1;background-color:#0000;border:none;border-radius:6px;align-items:center;gap:2px;max-width:calc(100% - 12px);padding:2px;transition:opacity .16s;display:inline-flex;position:absolute;top:5px;right:6px;overflow:hidden}.search-mode-button{color:var(--theme-muted-foreground,var(--text-color-secondary,#888));cursor:pointer;font-family:var(--interface-font-family);font-size:.79em;font-weight:var(--interface-font-weight,700);background:0 0;border:none;border-radius:4px;flex:none;min-height:18px;padding:0 6px;line-height:16px}.search-input-wrapper-compact .search-mode-button{min-width:18px;padding:0 5px}.search-mode-button:hover,.search-mode-button:focus-visible{background-color:var(--hover-bg,#ffffff14);color:var(--theme-foreground,var(--foreground-color,#e0e0e0));outline:none}.search-mode-button.active{background-color:var(--hover-bg,#ffffff14);color:var(--theme-foreground,var(--foreground-color,#e0e0e0))}.no-results,.no-matches{color:var(--theme-muted-foreground,var(--text-color-secondary,#888));margin-left:8px}.file-result{-webkit-user-select:none;user-select:none}.file-path:hover{border-radius:6px}.file-path[data-active=true]{background-color:var(--theme-accent-background,#3c3c3c);border-radius:6px;color:var(--theme-accent-foreground,#fff)!important}.file-path[data-active=true] .file-arrow,.file-path[data-active=true] .file-path-label{color:var(--theme-accent-foreground,#fff)!important}.search-results:focus .file-path[data-active=true],.search-results:focus-visible .file-path[data-active=true]{box-shadow:inset 0 0 0 1px var(--theme-accent-foreground,#7a7a7a)}.file-arrow{color:var(--theme-muted-foreground,var(--text-color-secondary,#8a8a8a));margin-right:6px;font-size:.79em;line-height:1;display:inline-block}.file-arrow.expanded{transform:rotate(90deg)}.file-path{cursor:pointer;word-wrap:break-word;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-foreground,var(--text-color,#e0e0e0));-webkit-user-select:none;user-select:none;box-sizing:border-box;align-items:center;gap:1px;min-height:28px;margin:0;padding:4px;font-size:1em;display:flex;overflow:hidden}.file-path-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-match-badge{color:#b9b9b9;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.86em}.search-file-name-result{width:calc(100% - 4px);height:38px;color:var(--theme-foreground,var(--text-color,#e0e0e0));cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:flex}.search-file-name-result:hover,.search-file-name-result:focus-visible{background-color:var(--hover-bg,#ffffff14);outline:none}.search-file-name-result[data-active=true]{background-color:var(--theme-accent-background,#3c3c3c);color:var(--theme-accent-foreground,#fff)}.search-file-name-result>svg{flex:0 0 16px;width:16px;height:16px}.search-file-name-result-text{flex-direction:column;min-width:0;display:flex}.search-file-name-result-name,.search-file-name-result-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-file-name-result-path{color:var(--theme-muted-foreground,var(--text-color-secondary,#888));font-size:.82em;font-weight:500}.search-file-name-result[data-active=true] .search-file-name-result-path{color:var(--theme-accent-foreground,#fff)}.search-results:focus .search-file-name-result[data-active=true],.search-results:focus-visible .search-file-name-result[data-active=true]{box-shadow:inset 0 0 0 1px var(--theme-accent-foreground,#7a7a7a)}.search-item{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;min-height:22px;color:var(--theme-foreground,var(--text-color,#e0e0e0));padding-left:24px;font-size:1em;line-height:22px;overflow:hidden}.search-preview{color:var(--theme-muted-foreground,var(--text-color-secondary,#888))}.search-preview mark.search-match{background-color:color-mix(in srgb, var(--theme-accent-background,#007acc) 20%, transparent);color:inherit;font-weight:inherit;border-radius:2px;padding:0 2px}.search-item:hover{background-color:var(--hover-bg,#ffffff14);border-radius:4px}.search-item[data-active=true]{background-color:var(--theme-accent-background,#3c3c3c);border-radius:4px;color:var(--theme-accent-foreground,#fff)!important}.search-item[data-active=true] .search-preview,.search-item[data-active=true] strong{color:var(--theme-accent-foreground,#fff)!important}.search-item[data-active=true]:hover{background-color:var(--theme-accent-background,#3c3c3c);color:var(--theme-accent-foreground,#fff)!important}.search-results:focus .search-item[data-active=true],.search-results:focus-visible .search-item[data-active=true]{box-shadow:inset 0 0 0 1px var(--theme-accent-foreground,#7a7a7a)}.search-item strong{color:var(--theme-muted-foreground,var(--text-color-secondary,#888))}.loading{color:var(--theme-muted-foreground,var(--text-color-secondary,#999));font-size:1.29em}.search-incomplete{color:var(--theme-muted-foreground,var(--text-color-secondary,#999))}@media (width<=768px){.search-input{font-size:1em}}.search-file-icon{flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;margin-right:4px;display:flex}.changes-panel{height:100%;color:var(--theme-foreground,var(--foreground-color,#e0e0e0));font-family:var(--interface-font-family);font-size:var(--interface-font-size,14px);font-weight:var(--interface-font-weight,700);flex-direction:column;display:flex}.changes-panel-title{justify-content:space-between;align-items:center;padding:10px 20px;font-size:1.07em;display:flex}.changes-header{justify-content:space-between;align-items:center;padding:10px;display:flex;overflow:scroll}.changes-actions-right{align-items:center;display:flex}.changes-title{align-items:center;gap:6px;display:flex}.changes-branch-icon{width:14px;height:14px;color:var(--theme-tab-foreground,#888);justify-content:center;align-items:center;display:inline-flex}.changes-branch-icon svg{width:14px;height:14px;display:block}.changes-branch{font-weight:inherit}.changes-branch-select{field-sizing:content;appearance:none;width:fit-content;min-width:0;max-width:180px;color:var(--theme-foreground,var(--foreground-color,#e0e0e0));font-family:var(--interface-font-family);font-size:.86em;font-weight:var(--interface-font-weight,700);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background-color:#0000;border:none;border-radius:0;outline:none;flex:none;min-height:24px;padding:2px 18px 2px 0;display:inline-block;overflow:hidden}.changes-branch-select:disabled{opacity:.7;cursor:not-allowed}.changes-branch-select:hover:not(:disabled){background-color:#0000}.changes-action-btn{color:var(--theme-foreground,var(--foreground-color,#e0e0e0));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;height:24px;margin-left:4px;padding:2px 8px;font-size:.79em;display:flex}.changes-action-btn-icon{width:24px;padding:0}.changes-action-btn-icon svg{width:14px;height:14px;display:block}.changes-action-btn:hover{background-color:var(--hover-bg,#ffffff14)}.changes-action-btn:disabled{color:var(--theme-tab-foreground,#555);cursor:not-allowed;background-color:#0000}.changes-refresh-btn{font-size:1.14em}.changes-message-container{margin-left:8px;margin-right:8px;padding:8px 0;display:grid;position:relative}.changes-message-mirror,.changes-message-input{background-color:var(--background-color,#2d2d2d);border:1px solid var(--theme-border,#3f3f3f);color:var(--theme-foreground,var(--foreground-color,#e0e0e0));font-family:var(--interface-font-family);font-size:.93em;font-weight:var(--interface-font-weight,700);box-sizing:border-box;border-radius:8px;grid-area:1/1/2/2;width:100%;min-height:32px;max-height:50vh;padding:6px 8px;line-height:1.4}@media (width<=768px){.changes-message-mirror,.changes-message-input{font-size:1em}}.changes-message-mirror{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;pointer-events:none;overflow:hidden}.changes-message-input{resize:none;outline:none;overflow-y:auto}.changes-message-input::placeholder{color:var(--theme-tab-foreground,#888);opacity:1}.changes-list-header{justify-content:space-between;align-items:center;padding:4px 12px;display:flex}.changes-list{padding:4px}.changes-list-header-right{justify-content:flex-end;align-items:center;width:78px;min-width:78px;display:inline-flex;position:relative}.changes-list-title{flex:1;min-width:0;overflow:hidden}.changes-count{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.changes-list-stats{font-variant-numeric:tabular-nums;opacity:.95;justify-content:flex-end;align-items:center;gap:4px;font-size:.79em;line-height:1;display:inline-flex;position:absolute;inset:0}.changes-list-header-actions{visibility:hidden;opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex;position:absolute;inset:0}.changes-select-all{cursor:pointer;color:var(--theme-accent-background,#4fc3f7)}.changes-select-all:hover{text-decoration:underline}.changes-list{flex:1;padding:4px;overflow-y:auto}.changes-list:focus,.changes-list:focus-visible{box-shadow:none;outline:none}.changes-header,.changes-list-header,.changes-item,.changes-file-info,.changes-filename,.changes-revert-btn,.changes-checkbox,.changes-group-title{-webkit-user-select:none;user-select:none}.changes-empty{color:var(--theme-muted-foreground,var(--text-color-secondary,#888));margin-left:8px}.changes-group{margin-bottom:6px;padding-top:6px;padding-bottom:6px}.changes-group:last-child{margin-bottom:0}.changes-group+.changes-group,.changes-group:first-child{border-top:1px solid var(--theme-border,#ffffff14)}.changes-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--theme-tab-foreground,#8f8f8f);opacity:.9;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 4px;font-size:.79em;display:flex}.changes-group-title-with-action{gap:6px}.changes-group-title-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;padding-right:8px;overflow:hidden}.changes-group-title-right{flex:none;justify-content:flex-end;align-items:center;min-width:78px;height:18px;margin-left:auto;display:inline-flex;position:relative}.changes-group-stats{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:1em;line-height:1;display:inline-flex}.changes-group-action-btn{border:1px solid var(--theme-tab-border,#3a3a3a);background:var(--theme-tab-background,#2d2d2d);color:var(--theme-foreground,#d4d4d4);cursor:pointer;border-radius:4px;width:18px;height:18px;padding:0;font-size:1em;line-height:16px}.changes-group-action-btn:hover{background:var(--theme-hover-background,#383838)}.changes-group-title-hover-action .changes-group-action-btn-hover{opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;right:0}.changes-group-title-hover-action:hover .changes-group-action-btn-hover,.changes-group-title-hover-action:focus-within .changes-group-action-btn-hover{opacity:1;pointer-events:auto}.changes-group-title-hover-action:hover .changes-group-stats,.changes-group-title-hover-action:focus-within .changes-group-stats{visibility:hidden;opacity:0}.changes-group-title-conflicts{color:var(--theme-git-conflict,#ff9800)}.changes-item{cursor:pointer;align-items:center;padding:6px 8px;display:flex}.changes-item:hover{border-radius:6px}.changes-item.active{background-color:var(--theme-accent-background,#3c3c3c);border-radius:6px;color:var(--theme-accent-foreground,#fff)!important}.changes-item.active .changes-filename,.changes-item.active .changes-revert-btn,.changes-item.active .changes-stage-toggle-btn,.changes-item.active .changes-stat-added,.changes-item.active .changes-stat-removed{color:var(--theme-accent-foreground,#fff)!important}.changes-item.selected{box-shadow:inset 0 0 0 1px var(--theme-border,#7a7a7a);border-radius:6px}.changes-list:focus .changes-item.active,.changes-list:focus-visible .changes-item.active{box-shadow:inset 0 0 0 1px var(--theme-accent-foreground,#7a7a7a)}.changes-revert-btn{color:var(--theme-tab-foreground,#7f7f7f);opacity:0;box-shadow:none;appearance:none;background:0 0;border:none;outline:none;flex-shrink:0;margin-right:0;padding:1px 4px;font-size:1em;cursor:pointer!important}.changes-item:hover .changes-revert-btn{opacity:1}.changes-revert-btn:hover{color:var(--theme-foreground,var(--foreground-color,#d6d6d6));background-color:var(--hover-bg,#ffffff14);border-radius:4px}.changes-revert-btn:focus,.changes-revert-btn:focus-visible{box-shadow:none;outline:none}.changes-stage-toggle-btn{color:var(--theme-tab-foreground,#7f7f7f);opacity:0;box-shadow:none;appearance:none;background:0 0;border:none;outline:none;flex-shrink:0;margin-right:0;padding:1px 4px;font-size:1.14em;line-height:1;cursor:pointer!important}.changes-item:hover .changes-stage-toggle-btn{opacity:1}.changes-list-header:hover .changes-list-stats{visibility:hidden;opacity:0}.changes-list-header:hover .changes-list-header-actions{visibility:visible;opacity:1;pointer-events:auto}.changes-list-header:hover .changes-revert-all-btn{opacity:1;pointer-events:auto}.changes-stage-toggle-btn:hover{color:var(--theme-foreground,var(--foreground-color,#d6d6d6))}.changes-stage-toggle-btn:focus,.changes-stage-toggle-btn:focus-visible{box-shadow:none;outline:none}.changes-checkbox{width:16px;height:16px;color:var(--theme-foreground,var(--foreground-color,#fff));background-color:var(--theme-background,var(--background-color,#2d2d2d));opacity:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:1.07em;display:flex;cursor:pointer!important}.changes-item:hover .changes-checkbox,.changes-list-header:hover .changes-checkbox,.changes-checkbox.checked{opacity:1}.changes-file-info{flex-direction:column;flex:1;min-width:0;display:flex}.changes-file-main{align-items:center;width:100%;min-width:0;display:flex}.changes-file-icon{flex-shrink:0;margin-right:6px}.changes-filename{color:var(--theme-foreground,var(--foreground-color,#e0e0e0));white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.changes-file-stats{font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:flex-end;align-items:center;gap:2px;width:auto;min-width:0;font-size:.79em;line-height:1;display:inline-flex}.changes-stat-added{color:var(--theme-git-added,#79c97d);text-align:left;min-width:0;padding:0}.changes-stat-removed{color:var(--theme-git-removed,#f8413d);text-align:left;min-width:0;padding:0}.changes-file-meta{flex-shrink:0;justify-content:flex-end;align-items:center;gap:0;width:auto;min-width:0;margin-left:auto;padding-left:1px;display:inline-flex;position:relative}.changes-item-actions{visibility:hidden;opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:2px;display:inline-flex;position:absolute;inset:0}.changes-item:hover .changes-item-actions{visibility:visible;opacity:1;pointer-events:auto}.changes-item:hover .changes-file-stats{visibility:hidden;opacity:0}.file-status-modified{color:var(--theme-foreground,var(--foreground-color,#fff))}.file-status-added{color:var(--theme-git-added-strong,#34a853)}.file-status-deleted{color:var(--theme-git-removed-strong,#ea4335)}.file-status-renamed{color:var(--theme-git-renamed,#8ab4f8)}.file-status-conflict{color:var(--theme-git-conflict,#ff9800)}.settings-panel{width:100%;height:100%;color:var(--theme-foreground,var(--foreground-color,#f0f0f0));font-family:var(--interface-font-family);font-size:var(--interface-font-size,14px);font-weight:var(--interface-font-weight,700);box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-direction:column;gap:20px;min-width:140px;padding:16px;display:flex;overflow:hidden auto;container:settings/inline-size}.settings-section{flex-direction:column;gap:12px;min-width:0;display:flex}.settings-section-title{font-size:.79em;font-weight:inherit;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-tab-foreground,#8f8f8f);border-bottom:1px solid var(--theme-border,#3f3f3f);margin:0;padding-bottom:8px}.settings-option{border:1px solid var(--theme-border,#3f3f3f);background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;transition:border-color .2s,background .2s;display:flex}.settings-option:hover{border-color:var(--theme-tab-foreground,#8f8f8f);background:#ffffff0a}.settings-option-info{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-option-label{font-size:1em;font-weight:inherit}.settings-option-desc{color:var(--theme-tab-foreground,#8f8f8f);word-break:break-word;font-size:.79em;line-height:1.4}.settings-toggle-switch{cursor:pointer;background-color:#ffffff1a;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s;position:relative}.settings-toggle-switch:focus{outline:none!important}.settings-toggle-switch:focus-visible{outline:2px solid var(--theme-accent-background,#007acc)!important}.settings-toggle-switch:hover{background-color:#ffffff26}.settings-toggle-switch.active{background-color:var(--theme-accent-background,#007acc)}.settings-toggle-switch.active:hover{filter:brightness(1.1)}.settings-toggle-knob{background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.settings-toggle-switch.active .settings-toggle-knob{transform:translate(20px)}.themes-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:12px;display:grid}.settings-card{background:color-mix(in srgb, var(--background-color,#242424) 94%, var(--theme-foreground,#fff) 6%);border:1px solid var(--theme-border,#3f3f3f) border-radius: 8px;cursor:pointer;text-align:left;box-sizing:border-box;outline:none;flex-direction:column;justify-content:space-between;width:100%;min-width:0;padding:14px 16px;display:flex;box-shadow:0 4px 12px #00000038}.settings-card:focus{outline:none!important}.settings-card:focus-visible{outline-offset:2px;outline:2px solid var(--theme-accent-background,#007acc)!important}.settings-card:hover{border-color:var(--theme-tab-foreground,#8f8f8f);background:#ffffff0a}.settings-card.active{border-color:var(--theme-accent-background,#007acc);box-shadow:0 4px 12px #007acc26, 0 0 0 1px var(--theme-accent-background,#007acc);background:#ffffff08}.settings-card-header{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:6px;display:flex}.settings-card-name{font-size:.93em;font-weight:inherit;white-space:nowrap;text-overflow:ellipsis;color:var(--theme-foreground,var(--foreground-color,#f0f0f0));flex-grow:1;min-width:0;overflow:hidden}.settings-card-badge{font-size:.64em;font-weight:inherit;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:2px 6px}.settings-card-badge.dark{color:#f0f6fc;background:#1f2328;border:1px solid #30363d}.settings-card-badge.light{color:#242424;background:#fffc}.settings-card-file{color:var(--theme-tab-foreground,#8f8f8f);white-space:nowrap;text-overflow:ellipsis;width:100%;font-family:monospace;font-size:.71em;overflow:hidden}.settings-loading,.settings-empty{color:var(--theme-tab-foreground,#8f8f8f);text-align:center;padding:20px;font-size:.93em}@container settings (width<=190px){.settings-option{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.settings-option-desc{display:none}}@container settings (width<=160px){.settings-card{padding:10px 12px}.settings-card-badge{display:none}}.settings-select{border:1px solid var(--theme-border,#3f3f3f);width:100%;color:var(--theme-foreground,var(--foreground-color,#f0f0f0));cursor:pointer;box-sizing:border-box;background:#ffffff05;border-radius:8px;outline:none;padding:10px 14px;font-size:.93em;transition:border-color .2s,background-color .2s}.settings-select:hover{border-color:var(--theme-tab-foreground,#8f8f8f);background-color:#ffffff0a}.settings-select:focus{border-color:var(--theme-accent-background,#007acc)}.settings-select option{background:var(--background-color,#242424);color:var(--theme-foreground,var(--foreground-color,#f0f0f0))}.font-settings{gap:16px;min-width:0;display:grid}.font-setting{flex-direction:column;gap:10px;min-width:0;max-width:100%;display:flex}.font-options-grid{scroll-snap-type:x proximity;scrollbar-width:thin;box-sizing:border-box;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;padding:4px 4px 10px;scroll-padding-inline:4px;display:flex;overflow:auto hidden}.font-card{scroll-snap-align:start;box-sizing:border-box;flex:0 0 170px;min-height:88px}.font-card-preview{color:var(--theme-tab-foreground,#8f8f8f);font-family:inherit;font-size:1.07em;font-weight:inherit;letter-spacing:.02em;white-space:nowrap}.font-choice-group{flex-direction:column;gap:8px;min-width:0;display:flex}.font-custom-input{box-sizing:border-box;border:1px solid var(--theme-border,#3f3f3f);width:100%;min-width:0;color:var(--theme-foreground,#f0f0f0);font:inherit;background:0 0;border-radius:8px;outline:none;padding:7px 8px;font-size:.79em}.font-custom-input:focus{border-color:var(--theme-accent-background,#007acc);box-shadow:0 0 0 1px var(--theme-accent-background,#007acc)}.font-custom-input::placeholder{color:var(--theme-tab-foreground,#8f8f8f)}.font-custom-card{cursor:pointer;border-radius:8px;overflow:hidden}.font-custom-card .font-custom-input{cursor:text}.font-choice-label{color:var(--theme-tab-foreground,#8f8f8f);font-size:.71em;font-weight:inherit;letter-spacing:.08em;text-transform:uppercase}.font-choice-row{box-sizing:border-box;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain;gap:10px;width:100%;min-width:0;max-width:100%;padding:4px 4px 10px;scroll-padding-inline:4px;display:flex;overflow:auto hidden}.font-choice-row::-webkit-scrollbar{height:6px}.font-choice-row::-webkit-scrollbar-thumb{background:var(--theme-border,#3f3f3f);border-radius:999px}.font-choice-card{scroll-snap-align:start;box-sizing:border-box;flex:0 0 100px;justify-content:center;align-items:center;min-height:48px}.font-choice-value{color:var(--theme-foreground,#f0f0f0);white-space:nowrap;font-family:inherit;font-size:.86em}.font-weight-card{flex-basis:125px}.font-options-grid::-webkit-scrollbar{height:6px}.font-options-grid::-webkit-scrollbar-thumb{background:var(--theme-border,#3f3f3f);border-radius:999px}.icon-style-card{flex-direction:column;justify-content:space-between;height:100%;min-height:96px;display:flex}.icon-style-card-content{width:100%}.icon-style-card-content .settings-card-header{margin-bottom:4px}.icon-style-badge{opacity:.8;font-size:.57em!important}.icon-style-desc{margin-bottom:6px;white-space:normal!important;font-size:.71em!important;line-height:1.3!important}.icon-style-preview{align-items:center;gap:6px;margin-top:auto;display:flex}.icon-style-empty{color:var(--theme-tab-foreground,#888);margin-top:auto;font-size:.71em;font-style:italic}.settings-slider-container{align-items:center;gap:16px;padding:6px 4px;display:flex}.settings-slider{appearance:none;background:var(--theme-border,#3f3f3f);border-radius:3px;outline:none;flex:1;height:6px;transition:background .2s}.settings-slider::-webkit-slider-runnable-track{cursor:pointer;border-radius:3px;width:100%;height:6px}.settings-slider::-webkit-slider-thumb{appearance:none;background:var(--theme-accent-background,#007acc);cursor:pointer;border-radius:50%;width:16px;height:16px;margin-top:-5px;transition:transform .1s,filter .2s;box-shadow:0 1px 4px #0000004d}.settings-slider::-webkit-slider-thumb:hover{filter:brightness(1.1);transform:scale(1.15)}.settings-slider::-webkit-slider-thumb:active{transform:scale(.95)}.settings-slider::-moz-range-track{cursor:pointer;background:var(--theme-border,#3f3f3f);border-radius:3px;width:100%;height:6px}.settings-slider::-moz-range-thumb{background:var(--theme-accent-background,#007acc);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px;transition:transform .1s,filter .2s;box-shadow:0 1px 4px #0000004d}.settings-slider::-moz-range-thumb:hover{filter:brightness(1.1);transform:scale(1.15)}.settings-slider-value{font-size:.93em;font-weight:inherit;color:var(--theme-foreground,#f0f0f0);text-align:right;min-width:38px;font-family:monospace}.tab-context-menu{z-index:10000;-webkit-backdrop-filter:blur(10px)saturate(130%);box-sizing:border-box;cursor:pointer;background-color:#1c1c1c85;background-image:linear-gradient(160deg,#ffffff0d,#ffffff04);border:1px solid #ffffff2e;border-radius:12px;min-width:196px;max-height:240px;padding:2px 8px;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #00000057}.tab-context-menu button{color:#f3f6fb;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;padding:2px 8px;line-height:20px;display:flex}.tab-context-menu button:hover:not(:disabled),.tab-context-menu button:focus-visible:not(:disabled){background-color:#82828254}.tab-context-menu button:disabled{color:#d6dfee6b;cursor:default}.tab-context-menu-separator{background:#ffffff24;height:1px;margin:4px 8px}.tab{color:var(--theme-tab-foreground,#888);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:4px;padding-bottom:2px;display:flex;position:relative}.tab.active{color:var(--theme-tab-active-foreground,var(--theme-accent-background,#007acc));border-bottom-color:var(--theme-tab-active-foreground,var(--theme-accent-background,#007acc))}.tab-icon-container{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:6px;display:flex;position:relative}.tab-icon-container+.tab-filename{padding-left:4px}.tab-file-icon,.tab-agent-icon,.tab-terminal-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.tab-filename{-webkit-user-select:none;user-select:none;flex:1;padding-left:8px;padding-right:4px;overflow:hidden}.tab-close-button{color:var(--theme-tab-foreground,#888);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:4px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:background .15s,color .15s;display:none;position:absolute;top:0;left:0}.tab-close-button:hover{color:var(--theme-tab-active-foreground,#fff);background:#ffffff14}.tab-close-button svg{display:block}.tab:not(.tab-pinned) .tab-icon-container:hover .tab-close-button{display:flex}.tab:not(.tab-pinned) .tab-icon-container:hover .tab-file-icon,.tab:not(.tab-pinned) .tab-icon-container:hover .tab-agent-icon,.tab:not(.tab-pinned) .tab-icon-container:hover .tab-terminal-icon{display:none}.toolbar{background:var(--background-color,#242424);-webkit-user-select:none;user-select:none;width:100%;height:100%;box-shadow:none;box-sizing:border-box;font-family:var(--interface-font-family);font-size:var(--interface-font-size,14px);font-weight:var(--interface-font-weight,700);border:none;border-radius:0;align-items:center;gap:6px;padding:4px 10px;display:flex;overflow:hidden}.toolbar-tabs{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0;height:100%;display:flex;overflow:auto hidden}.toolbar-tabs::-webkit-scrollbar{display:none}.toolbar-connection-status{color:#ffd7d7;height:22px;font-size:.79em;font-weight:inherit;cursor:pointer;background:#6e2020b8;border:none;border-radius:5px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 8px;font-family:inherit;line-height:1;display:flex}.toolbar-connection-status:hover{background:#842727d1}.toolbar-connection-status:active{background:#962d2de6}.toolbar-connection-dot{background:#ff6b6b;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 2px #ff6b6b24}.toolbar-connection-detail{color:#ffffff94;font-weight:inherit}.tab-terminal{color:var(--theme-tab-foreground,#7ec8ff)}.tab-terminal.active{color:var(--theme-tab-active-foreground,#d8f0ff)}.tab-agent{color:var(--theme-tab-foreground,#9fd5a9)}.tab-agent.active{color:var(--theme-tab-active-foreground,#d9f5de)}.toolbar button:focus{box-shadow:none;border:none;outline:none}@media (width<=768px) and (pointer:coarse){.toolbar button svg{width:32px;height:32px}.toolbar{padding:4px 8px}.tab-filename{font-size:max(16px, var(--interface-font-size,16px))}}.tab-pin-button{color:var(--theme-tab-foreground,#888);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:3px;outline:none;justify-content:center;align-items:center;margin-left:2px;margin-right:2px;padding:3px;transition:all .2s;display:flex}.tab-pin-button:hover{opacity:1;color:var(--theme-accent-background,#7ec8ff);background:#ffffff14}.tab-pin-button:focus{box-shadow:none;border:none;outline:none}.tab-pinned{padding-right:6px}.tab-group-separator{background-color:var(--theme-border,#ffffff26);flex-shrink:0;align-self:center;width:1px;height:14px;margin-left:8px;margin-right:8px}:root{--floating-terminal-height:0px}.app-container{background:var(--background-color,#242424);box-sizing:border-box;flex-direction:column;height:100dvh;padding:2px;display:flex;position:relative}.tab-bar{scrollbar-width:none;-ms-overflow-style:none;min-width:200px;height:100%;display:flex;overflow:scroll hidden}.tab-dirty-indicator{color:#0000}.tab-dirty-indicator.dirty{color:#fff}.tab-close-button:focus{box-shadow:none;border:none;outline:none}.tab-rename-input{color:#fff;font-size:inherit;background:0 0;border:none;outline:none;width:100%}.new-file-button{color:#888;cursor:pointer;background:0 0;border:none;margin-left:5px;padding:0}.save-button{color:#fff;cursor:not-allowed;background:0 0;border:none;border-radius:4px;padding:6px 12px}.save-button.dirty{cursor:pointer;background:#007acc;box-shadow:0 0 8px #007acc80}.language-indicator{color:#888;font-size:12px}.tooltip{color:#888;margin-left:auto;font-size:11px}.editor-area{flex-direction:column;flex:1;padding:.3rem;display:flex}.file-info{color:#fff;background-color:#1e1e1e;border-bottom:1px solid #444;padding:8px 16px;font-size:12px}.editor-container{flex-direction:column;flex:1;height:100%;display:flex;position:relative;overflow:hidden}.no-editor{color:#888;text-align:center;justify-content:center;align-items:center;height:100%;font-size:16px;display:flex}.no-editor h3{color:#ccc;margin:0 0 12px;font-size:20px;font-weight:500}.no-editor p{color:#999;margin:0;font-size:14px;line-height:1.4}.main-content{z-index:1;background:var(--background-color,#242424);flex:1;height:100vh;display:flex;position:relative;overflow:hidden}.file-system-panel{width:100%;height:100%;color:var(--theme-foreground,var(--foreground-color,#e0e0e0));border-right:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.file-system-panel:after,.search-container:after,.changes-panel:after{display:none}.file-system-content{flex:1;min-height:0;padding:1px 4px 4px;overflow-y:auto}.acp-panel:after{display:none}.backend-connect-btn.connected{color:#fff;background-color:#dc3545}.backend-connect-btn.connected:hover{background-color:#c82333}.backend-status{text-shadow:0 0 6px #fffc;align-items:center;gap:4px;font-size:15px;display:flex}.backend-status.disconnected{color:#dc3545}.connection-error{color:#ff6b6b;background-color:#3a2a2a;border:1px solid #5a3a3a;border-radius:4px;margin:8px 0 8px 10px;padding:8px 12px;font-size:12px;display:inline-block}.terminal-panel{box-sizing:border-box;flex-direction:column;height:100%;padding-bottom:0;display:flex;overflow:hidden}.terminal-content{flex:1;height:100%;padding:.5rem;position:relative;overflow:hidden}.terminal-panel-empty{justify-content:center;align-items:center}.terminal-panel .terminal-container{height:100%;box-shadow:none;border-radius:0}.terminal-disconnected{color:#888;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.terminal-disconnected p{margin:8px 0;font-size:14px}.is-restoring-scroll{scrollbar-width:none!important;-ms-overflow-style:none!important}.is-restoring-scroll::-webkit-scrollbar{display:none!important}.references-peek{z-index:20;border:1px solid var(--theme-border,#ffffff2e);-webkit-backdrop-filter:blur(10px)saturate(130%);height:min(340px,100% - 48px);font-family:var(--interface-font-family);font-size:var(--interface-font-size,14px);font-weight:var(--interface-font-weight,700);background-image:linear-gradient(160deg,#ffffff0d,#ffffff04);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:50%;left:4px;right:4px;overflow:hidden;transform:translateY(-50%);box-shadow:0 10px 28px #00000057}.references-peek-header{border-bottom:1px solid var(--theme-border,#ffffff1f);background:#ffffff04;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.references-peek-header-main{align-items:baseline;gap:10px;min-width:0;display:flex}.references-peek-title{color:var(--theme-foreground,#fff);font-size:.93em}.references-peek-header-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(68vw,980px);color:var(--theme-muted-foreground,#aaa);font-size:.86em;overflow:hidden}.references-peek-close{color:var(--theme-muted-foreground,#ffffffbf);background:0 0;border:none;border-radius:8px;padding:0 6px;font-size:1.43em;line-height:1}.references-peek-close:hover{color:var(--theme-foreground,#fff);background:var(--hover-bg,#ffffff14)}.references-peek-body{flex:1;grid-template-columns:minmax(0,1fr) 220px;min-height:0;display:grid}.references-peek-preview{border-right:1px solid var(--theme-border,#ffffff1a);background:0 0;min-width:0;overflow:hidden}.references-peek-preview-code{flex-direction:column;height:100%;min-height:0;display:flex}.references-peek-preview-editor{flex:1;min-height:0;padding:8px 0 0;overflow:hidden}.references-peek-preview-editor .anyeditor{background:0 0;border-radius:0;height:100%!important}.references-peek-preview-editor .anyeditor .buttons,.references-peek-preview-editor .anyeditor .gutter{opacity:.72;position:relative;left:auto}.references-peek-preview-editor .anyeditor.readonly .buttons{display:flex}.references-peek-preview-editor .anyeditor.readonly .gutter{display:block}.references-peek-list{-webkit-user-select:none;user-select:none;background:0 0;padding:10px;overflow:auto}.references-peek-group+.references-peek-group{margin-top:10px}.references-peek-group-title{color:var(--theme-foreground,#ddd);background:var(--hover-bg,#ffffff0a);border:1px solid var(--theme-border,#ffffff1f);border-radius:10px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:.86em;display:flex}.references-peek-group-title span{color:var(--theme-muted-foreground,#aaa)}.references-peek-group-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.references-peek-item{width:100%;color:var(--theme-foreground,#fff);background:0 0;outline:none;margin-top:4px;padding:0;position:relative}.references-peek-item-select{text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border:none;border-radius:9px;outline:none;margin:0;padding:7px 72px 7px 9px}.references-peek-item-select:focus,.references-peek-item-select:focus-visible,.references-peek-item-select:active{box-shadow:none;outline:none}.references-peek-item.is-selected{background:0 0}.references-peek-item-select.is-selected{background:var(--theme-accent-background,#82828254);color:var(--theme-accent-foreground,#fff)!important}.references-peek-item-select.is-selected:hover{background:var(--theme-accent-background,#82828254)}.references-peek-item-open{border:1px solid var(--theme-border,#ffffff29);color:var(--theme-foreground,#ddd);background:var(--hover-bg,#ffffff0f);opacity:0;visibility:hidden;pointer-events:none;border-radius:7px;flex-shrink:0;min-width:52px;padding:4px 8px;font-size:.79em;position:absolute;top:50%;right:8px;transform:translateY(-50%)translate(2px)}.references-peek-item:hover .references-peek-item-open,.references-peek-item:focus-within .references-peek-item-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)translate(0)}.references-peek-item-open:hover{background:var(--theme-accent-background,#ffffff1c);color:var(--theme-accent-foreground,#fff);border-color:#0000}.references-peek-item-location{font-size:.86em}.references-peek-empty{height:100%;color:var(--theme-muted-foreground,#aaa);text-align:center;justify-content:center;align-items:center;padding:16px;display:flex}@media (width<=960px){.references-peek{border-radius:12px;height:min(320px,100% - 16px);top:50%;left:8px;right:8px;transform:translateY(-50%)}.references-peek-body{grid-template-rows:minmax(0,1fr) 40%;grid-template-columns:minmax(0,1fr)}.references-peek-preview{border-right:none;border-bottom:1px solid var(--theme-border,#ffffff1a)}}.terminal-pane-empty{text-align:center;-webkit-user-select:none;user-select:none;height:100%;min-height:0;font-family:var(--interface-font-family);font-size:var(--interface-font-size,14px);font-weight:var(--interface-font-weight,700);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 14px;display:flex;position:relative}.terminal-pane-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(640px,100%);margin:10px auto 20px;display:flex}.terminal-pane-action{appearance:none;box-sizing:border-box;background:color-mix(in srgb, var(--background-color,#242424) 94%, var(--theme-foreground,#fff) 6%);color:var(--theme-tab-foreground,#a0a0a0);cursor:pointer;font-size:.86em;font-weight:inherit;aspect-ratio:1.15;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:105px;justify-content:center;align-items:center;gap:10px;max-width:115px;padding:16px 12px;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #0000001f}.terminal-pane-action svg{flex-shrink:0;width:18px;height:18px;transition:transform .22s cubic-bezier(.4,0,.2,1),color .22s;display:block}.terminal-pane-action span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.82em;transition:color .22s;overflow:hidden}.terminal-pane-action:hover{background:color-mix(in srgb, var(--theme-accent-background,#007acc) 14%, var(--background-color,#242424));color:var(--theme-foreground,#fff);border-color:color-mix(in srgb, var(--theme-accent-background,#007acc) 50%, var(--theme-border,#ffffff26));transform:translateY(-2px);box-shadow:0 6px 16px #00000038}.terminal-pane-action:hover svg{color:var(--theme-accent-background,#007acc);transform:scale(1.12)}.terminal-pane-action:focus{outline:none}.terminal-pane-action:focus-visible{outline:2px solid var(--theme-accent-background,#007acc);outline-offset:2px;background:color-mix(in srgb, var(--theme-accent-background,#007acc) 18%, var(--background-color,#242424));color:var(--theme-foreground,#fff)}.terminal-pane-action:active{transform:translateY(0);box-shadow:0 2px 8px #00000026}.terminal-pane-opened,.terminal-pane-create{width:min(720px,100%);margin:0 auto;padding:10px 0 0}.terminal-pane-title{color:var(--theme-foreground,#f0f0f0);font-size:.93em;font-weight:inherit;letter-spacing:.03em;text-transform:uppercase;text-align:center;margin-bottom:12px}.terminal-pane-opened-action{appearance:none;box-sizing:border-box;background:color-mix(in srgb, var(--theme-accent-background,#007acc) 10%, var(--theme-tab-background,var(--theme-background,var(--background-color,#242424))));color:var(--theme-accent-background,var(--theme-foreground,#7ec8ff));cursor:pointer;font-size:.86em;font-weight:inherit;white-space:nowrap;border-radius:8px;flex:130px;justify-content:flex-start;align-items:center;gap:8px;max-width:150px;padding:8px 12px;transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 6px #00000014}.terminal-pane-opened-action svg{flex-shrink:0;width:14px;height:14px;transition:transform .22s cubic-bezier(.4,0,.2,1),color .22s;display:block}.terminal-pane-opened-action span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.82em;transition:color .22s;overflow:hidden}.terminal-pane-opened-action:hover{color:var(--theme-foreground,#fff);border-color:color-mix(in srgb, var(--theme-accent-background,#007acc) 50%, var(--theme-border,#ffffff26));box-shadow:0 4px 10px #00000026}.terminal-pane-opened-item{align-items:center;display:inline-flex;position:relative}.terminal-pane-close-button{z-index:10;cursor:pointer;width:16px;height:16px;color:var(--theme-muted-foreground,var(--text-color-secondary,#8ea0ad));background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;transition:background .12s,color .12s;display:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.terminal-pane-opened-item:hover .terminal-pane-close-button,.terminal-pane-opened-item:focus-within .terminal-pane-close-button{display:flex}.terminal-pane-opened-item:hover .terminal-pane-opened-action svg,.terminal-pane-opened-item:focus-within .terminal-pane-opened-action svg{visibility:hidden}.terminal-pane-close-button:hover{background:color-mix(in srgb, var(--theme-foreground,#fff) 15%, transparent);color:var(--theme-foreground,#fff)}@media (width<=768px){.terminal-pane-empty{gap:10px;padding:12px 10px}.terminal-pane-opened,.terminal-pane-create{padding-top:8px}.terminal-pane-action{border-radius:10px;padding:6px 10px;font-size:.79em}}.acp-session{--acp-input-height:0px;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000}.acp-session.active{background:0 0;box-shadow:inset 0 1px #ffffff40}.acp-session.active:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff29,#ffffff0d 45%,#0000);height:18px;position:absolute;top:1px;left:0;right:0}.acp-session-content{flex:1;min-height:0;position:relative}.acp-scroll-to-bottom-btn{right:16px;bottom:max(calc(var(--acp-input-height) + 23px), 60px);cursor:pointer;width:36px;height:36px;color:var(--theme-accent-background,#3c3c3c);-webkit-backdrop-filter:blur(2px);z-index:11;background:#2d2d2d40;border:none;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute}.acp-scroll-to-bottom-btn:focus,.acp-scroll-to-bottom-btn:active{outline:none}.acp-scroll-to-bottom-btn svg{width:22px;height:22px}@media (width<=768px){.acp-scroll-to-bottom-btn{right:12px;bottom:max(calc(var(--acp-input-height) + 23px), 60px)}}.acp-input{z-index:10;background:#1e1e1ebf;background:color-mix(in srgb, var(--theme-background,#242424) 75%, transparent);-webkit-backdrop-filter:blur(4px);opacity:1;visibility:visible;font-family:var(--interface-font-family);font-size:var(--interface-font-size,14px);font-weight:var(--interface-font-weight,700);border:1px solid #8f8f8f2e;border-radius:24px;flex-direction:column;align-items:stretch;padding:8px 12px;display:flex;position:absolute;bottom:7px;left:12px;right:12px;transform:translateY(0)}.acp-input-drag-over{box-shadow:inset 0 0 0 1px var(--focus-border,#007acc), 0 4px 20px #00000040;background:color-mix(in srgb, var(--focus-border,#007acc) 8%, color-mix(in srgb, var(--theme-background,#242424) 75%, transparent))}.acp-input-minimized{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(20px)}.acp-input-preview-container{display:none}.acp-input-preview-content{min-height:0;overflow:hidden}.acp-input-preview-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.acp-input-full-container{flex-direction:column;display:flex}.acp-input-full-content{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:hidden}.acp-input-attachments{flex-wrap:wrap;gap:6px;display:flex}.acp-input-attachment-chip{border:1px solid var(--border-color,#333);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:2px 8px;font-size:.79em;display:inline-flex}.acp-input-attachment-name{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.acp-input-attachment-remove{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:1em;line-height:1}.acp-input-preview-text{color:var(--text-color-secondary,#ffffffb3);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;--webkit-user-select:none;flex:1;font-size:.86em;overflow:hidden}.acp-input-toggle-btn{color:var(--text-color-secondary,#ffffff80);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.acp-input-floating-expand-btn{width:36px;height:36px;color:var(--theme-accent-background,#3c3c3c);-webkit-backdrop-filter:blur(2px);z-index:2;background:#2d2d2d40;border:none;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:16px;right:16px}.acp-input-controls-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:30px;padding-bottom:1px;display:flex;overflow-x:auto}.acp-input-controls-row>*{flex:none}.acp-input-main-row{align-items:center;gap:6px;display:flex}.acp-input-select,.acp-input-context-value{min-height:26px;color:var(--text-color,#fff);-webkit-user-select:none;user-select:none;--webkit-user-select:none;cursor:pointer;border-radius:8px;padding:0 8px;font-size:.79em}.acp-input-select{appearance:none;width:max-content;white-space:nowrap;field-sizing:content;box-sizing:content-box;background:0 0;border:none;outline:none;flex-shrink:0;inline-size:max-content}.acp-input-select:disabled{opacity:.5;cursor:not-allowed}.acp-input-context-value{white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.acp-input-context{flex-shrink:0;margin-top:auto;margin-bottom:auto}.acp-input-agent-chip{align-items:center;gap:4px;min-width:0;max-width:220px;display:inline-flex}.acp-input-agent-chip-icon{flex-shrink:0;display:block}.acp-input-agent-chip-label{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;-webkit-user-select:none;user-select:none;--webkit-user-select:none;font-size:.79em;line-height:1.2;overflow:hidden}.acp-input textarea{color:var(--text-color,#fff);-webkit-text-fill-color:var(--text-color,#fff);font-family:var(--interface-font-family);font-size:var(--interface-font-size,14px);font-weight:var(--interface-font-weight,700);resize:none;background-color:#0000;border:none;flex:1;min-height:32px;padding:6px 8px}.acp-input textarea:focus{border-color:var(--focus-border,#007acc);outline:none}.acp-input textarea:disabled{opacity:.5;cursor:not-allowed}.acp-input textarea::placeholder{color:var(--text-color-secondary,#ffffff8c);-webkit-text-fill-color:var(--text-color-secondary,#ffffff8c);font-size:.93em}.acp-send-btn,.acp-stop-prompt-btn{-webkit-backdrop-filter:blur(2px);color:var(--theme-accent-background,#3c3c3c);cursor:pointer;font-size:1em;font-weight:inherit;background:#2d2d2d40;border:none;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.acp-send-btn{color:var(--theme-accent-background,#3c3c3c)}.acp-send-btn:focus,.acp-send-btn:active,.acp-stop-prompt-btn:focus,.acp-stop-prompt-btn:active{border:none;outline:none}.acp-send-btn svg,.acp-stop-prompt-btn svg{width:20px;height:20px}.acp-send-btn:disabled,.acp-stop-prompt-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.acp-input{gap:7px;bottom:8px;left:8px;right:8px}.acp-input-floating-expand-btn{bottom:12px;right:12px}.acp-input textarea,.acp-input-preview-text{font-size:max(16px, var(--interface-font-size,16px))}}.acp-input-recording-panel{box-sizing:border-box;background:#ff00000d;border:1px solid #f003;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:6px 8px;display:flex}.acp-input-recording-indicator{align-items:center;gap:8px;display:flex}.acp-recording-dot{background-color:#ff3b30;border-radius:50%;width:10px;height:10px;animation:1.5s ease-in-out infinite acp-pulse;display:inline-block}.acp-recording-text{color:var(--text-color,#fff);font-size:.93em;font-weight:500}.acp-input-recording-actions{gap:8px;display:flex}.acp-input-record-cancel-btn,.acp-input-record-stop-btn{cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:.86em;font-weight:500;transition:background .15s}.acp-input-record-cancel-btn{color:var(--text-color,#fff);background:#ffffff1a}.acp-input-record-cancel-btn:hover{background:#ffffff26}.acp-input-record-stop-btn{color:#fff;background:#ff3b30}.acp-input-record-stop-btn:hover{background:#e03026}@keyframes acp-pulse{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}to{opacity:.6;transform:scale(.9)}}.acp-message{box-sizing:border-box;flex-direction:column;gap:2px;max-width:100%;display:flex}.acp-message-user{align-items:flex-end;margin-bottom:4px}.acp-message-assistant,.acp-message-thought{align-items:flex-start}.acp-message-role{font-size:.79em;font-weight:inherit;text-transform:uppercase;color:var(--text-color-secondary,#888);padding:0 4px}.acp-message-content{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap;box-sizing:border-box;border-radius:8px;width:100%;max-width:100%;padding:6px 10px;overflow-x:hidden}.acp-message-markdown{white-space:normal;color:inherit;overflow-wrap:break-word;word-break:normal;line-height:1.5}.acp-message-markdown>:first-child{margin-top:0}.acp-message-markdown>:last-child{margin-bottom:0}.acp-message-markdown p,.acp-message-markdown ul,.acp-message-markdown ol,.acp-message-markdown blockquote,.acp-message-markdown pre{margin:0 0 .75em}.acp-message-markdown h1,.acp-message-markdown h2,.acp-message-markdown h3,.acp-message-markdown h4,.acp-message-markdown h5,.acp-message-markdown h6{line-height:1.25;font-weight:inherit;margin:.7em 0 .35em}.acp-message-markdown h1{font-size:1.3em}.acp-message-markdown h2{font-size:1.18em}.acp-message-markdown h3{font-size:1.08em}.acp-message-markdown h4,.acp-message-markdown h5,.acp-message-markdown h6{font-size:1em}.acp-message-markdown ul,.acp-message-markdown ol{padding-left:1.25em}.acp-message-markdown li+li{margin-top:.25em}.acp-message-markdown blockquote{border-left:3px solid var(--border-color,#333);color:var(--text-color-secondary,#888);padding-left:.85em}.acp-message-markdown code{font-family:var(--editor-font-family,"JetBrains Mono", monospace);font-size:.92em}.acp-message-markdown .acp-inline-code{color:inherit;background-color:#7f7f7f2e;border-radius:4px;padding:.12em .35em;overflow:scroll}.acp-message-markdown pre{white-space:pre;overflow-x:auto}.acp-message-markdown pre code{white-space:pre;background:0 0;padding:0;display:block}.acp-message-markdown table{border-collapse:collapse;width:100%;margin-bottom:.75em}.acp-message-markdown th,.acp-message-markdown td{border:1px solid var(--border-color,#333);text-align:left;vertical-align:top;padding:.35em .5em}.acp-message-markdown a{color:var(--accent-color,#7ab7ff);word-break:break-word;text-decoration:underline}.acp-code{border:1px solid var(--border-color,#333);background:var(--assistant-message-bg,#2a2a2a);border-radius:8px;max-height:33vh;margin:0 0 .75em;padding:.5em;overflow:auto}.acp-code-host{min-height:0}.acp-code>div{height:auto!important}.acp-code .anyeditor{background:0 0;min-height:0;height:auto!important;overflow-y:hidden!important}.acp-diff-code{max-height:40vh}.acp-code-block-fallback{color:inherit;white-space:pre;background-color:#0000;margin:0;padding:.75em;font-size:.86em;line-height:1.5;overflow:auto}.acp-message-content-with-actions{position:relative}.acp-message-actions{opacity:0;pointer-events:none;justify-content:flex-end;transition:opacity .15s;display:flex;position:absolute;top:4px;right:6px}.acp-message:hover .acp-message-actions{opacity:1;pointer-events:auto}.acp-undo-button{color:inherit;cursor:pointer;opacity:.9;background:0 0;border:none;border-radius:999px;padding:2px 6px;font-size:.71em;transition:opacity .15s,border-color .15s,background-color .15s}.acp-undo-button:hover{opacity:1;border-color:var(--text-color,#ccc)}.acp-message-user .acp-undo-button{background:#fff0}.acp-message-user .acp-message-content{background-color:var(--user-message-bg,var(--theme-accent-background,#3c3c3c));color:var(--user-message-fg,var(--theme-accent-foreground,var(--text-color,#fff)))}.acp-message-assistant .acp-message-content{color:var(--theme-foreground,var(--text-color,#e0e0e0))}.acp-message-attachments{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.acp-message-attachment-image{border-radius:8px;width:100%;max-width:320px;height:auto;display:block}.acp-message-attachment-audio{width:100%;max-width:320px}.acp-message-attachment-file{border:1px solid var(--border-color,#333);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;max-width:320px;padding:6px 10px;font-size:.86em;overflow:hidden}.acp-message-thought .acp-message-content{color:var(--text-color-secondary,#888);font-size:.79em;font-style:normal}.acp-message-tool_call{font-family:var(--interface-font-family);font-size:var(--interface-font-size,14px);font-weight:var(--interface-font-weight,700);align-items:flex-start}.acp-message-tool_call .acp-message-content{color:var(--text-color,#ccc);box-sizing:border-box;background-color:#7f7f7f14;max-width:100%;overflow-x:hidden;box-shadow:0 4px 12px #00000038}.acp-tool-call-expanded{transform-origin:top;flex-direction:column;gap:12px;margin-top:10px;animation:.18s cubic-bezier(.2,.8,.2,1) acp-tool-call-expand;display:flex}.acp-message-tool_result{align-items:flex-start}.acp-message-tool_result .acp-message-content{background-color:var(--assistant-message-bg,#2a2a2a);color:var(--text-color,#ccc);border:1px solid var(--border-color,#333);box-sizing:border-box;max-width:100%;overflow-x:hidden}.acp-tool-call-diffs{flex-direction:column;gap:10px;display:flex}.acp-tool-call-toggle-main{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.acp-tool-call-toggle-title{align-items:center;gap:8px;min-width:0;display:flex}.acp-tool-call-kind-badge{color:#4cc38a;font-size:.79em;font-weight:inherit;text-transform:uppercase;background:#4cc38a29;border-radius:999px;flex:none;padding:2px 6px;line-height:1.2}.acp-tool-call-toggle-stats{white-space:nowrap;font-family:var(--editor-font-family,"JetBrains Mono", monospace);align-items:center;gap:8px;font-size:.86em;display:flex}.acp-tool-call-diff{flex-direction:column;gap:6px;display:flex}.acp-tool-call-diff-link{color:var(--accent-color,#7ab7ff);font:inherit;font-size:.86em;font-weight:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.acp-tool-call-diff-link:hover{color:var(--accent-color-hover,#9ac8ff)}.acp-tool-call-diff-added{color:#4cc38a}.acp-tool-call-diff-deleted{color:#ff6b6b}@keyframes acp-tool-call-expand{0%{opacity:0;transform:translateY(-4px)scaleY(.98)}to{opacity:1;transform:translateY(0)scaleY(1)}}.acp-message-tool_update{align-items:flex-start}.acp-message-tool_update .acp-message-content{background-color:var(--assistant-message-bg,#2a2a2a);color:var(--text-color,#ccc);border:1px solid var(--border-color,#333);box-sizing:border-box;max-width:100%;overflow-x:hidden}.acp-tool-call-toggle,.acp-tool-result-indicator,.acp-tool-update-indicator{font-size:.86em;font-weight:inherit;cursor:pointer;-webkit-user-select:none;user-select:none}.acp-tool-call-toggle:hover,.acp-tool-result-indicator:hover,.acp-tool-update-indicator:hover{color:var(--text-color,#ccc)}.acp-tool-call-name{font-size:.79em;font-weight:inherit;color:var(--text-color,#ccc);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.acp-toggle-icon{width:12px;color:var(--text-color-secondary,#888);font-size:.71em;display:inline-block}.acp-tool-call-section{margin-top:12px}.acp-tool-call-label{font-size:.79em;font-weight:inherit;color:var(--text-color-secondary,#888);text-transform:uppercase;margin-bottom:4px}.acp-tool-call-command,.acp-tool-call-args,.acp-tool-result-content,.acp-tool-update-content{box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;border-radius:4px;margin:0;font-size:.86em;overflow:auto}.acp-tool-result-details{flex-direction:column;gap:6px;display:flex}.acp-tool-result-meta{flex-direction:column;gap:2px;font-size:.86em;display:flex}.acp-tool-result-title{font-weight:inherit;color:var(--text-color,#ccc)}.acp-tool-result-status{color:var(--text-color-secondary,#888);text-transform:uppercase;font-size:.92em}.acp-tool-result-text{color:var(--text-color,#ccc);white-space:pre-wrap;font-size:.86em}.acp-tool-call-command{text-overflow:ellipsis;word-break:normal;display:block;overflow:hidden}.acp-tool-call-toggle{align-items:center;gap:6px;display:flex}.acp-thought-text{color:var(--text-color-secondary,#888);white-space:pre-wrap;font-size:.79em;line-height:1.4}.acp-thought-text *{font-family:inherit;font-weight:inherit}.acp-thought-text-collapsed{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acp-thought-toggle-inline{margin-right:6px}.acp-message-error{align-items:flex-start}.acp-message-error .acp-message-content{background-color:var(--error-bg,#5a2d2d);border:1px solid var(--error-border,#7a3a3a);color:var(--error-text,#df8f8f)}.acp-error-indicator{font-size:.86em;font-weight:inherit;margin-bottom:4px}.acp-error-content{font-size:.86em;line-height:1.4}@media (width<=768px) and (pointer:coarse){.acp-code{max-height:26vh;padding:.35em}.acp-code .anyeditor{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}.acp-code .anyeditor .code,.acp-code .anyeditor .code *{font-size:11px!important;line-height:17px!important}.acp-code .anyeditor .code div{line-height:17px!important}.acp-code-block-fallback{padding:.5em;font-size:11px;line-height:1.35}.acp-tool-call-command,.acp-tool-call-args,.acp-tool-result-content,.acp-tool-update-content{font-size:11px}.acp-message-markdown code,.acp-message-markdown pre code{font-size:.86em}}.acp-work-group{margin:4px 0;transition:opacity .2s}.acp-work-group-header{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.86em;font-family:var(--interface-font-family);color:var(--anycode-text-tertiary,#777);font-weight:var(--interface-font-weight,700);opacity:.7;align-items:center;gap:6px;padding:4px 0;transition:opacity .2s,color .2s;display:inline-flex}.acp-work-group-header:hover{opacity:1;color:var(--anycode-text-secondary,#aaa)}.acp-work-group-icon{color:inherit;justify-content:center;align-items:center;transition:transform .2s;display:flex}.acp-work-group.expanded .acp-work-group-icon{transform:rotate(90deg)}.acp-work-group-content{flex-direction:column;margin-top:4px;display:flex}.acp-messages{height:100%;min-height:0;font-family:var(--interface-font-family);font-size:var(--interface-font-size,14px);font-weight:var(--interface-font-weight,700);overflow:hidden auto}.acp-messages-inner{padding:16px 16px calc(var(--acp-input-height,0px) + 24px) 16px;flex-direction:column;gap:2px;display:flex}.acp-empty-state{height:100%;color:var(--text-color-secondary,#888);justify-content:center;align-items:center;display:flex}.acp-tool-calls{background-color:var(--tool-call-bg,#1a1a1a);border:1px solid var(--border-color,#333);border-radius:8px;margin-top:16px;padding:12px}.acp-tool-calls h4{color:var(--text-color,#ccc);margin:0 0 8px;font-size:1em}.acp-tool-call{margin-bottom:8px}.acp-tool-call strong{color:var(--text-color,#ccc);margin-bottom:4px;display:block}.acp-tool-call pre{background-color:var(--code-bg,#0d0d0d);color:var(--code-color,#d4d4d4);border-radius:4px;margin:0;padding:8px;font-size:.86em;overflow-x:auto}.acp-pane-empty{box-sizing:border-box;text-align:center;-webkit-user-select:none;user-select:none;height:100%;min-height:0;font-family:var(--interface-font-family);font-size:var(--interface-font-size,14px);font-weight:var(--interface-font-weight,700);flex-direction:column;justify-content:safe center;align-items:center;gap:10px;padding:16px 14px;display:flex;position:relative;overflow:hidden auto}.acp-pane-empty-actions,.acp-pane-opened-agents-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(640px,100%);margin:10px auto 20px;display:flex}.acp-pane-empty-action{appearance:none;box-sizing:border-box;background:color-mix(in srgb, var(--background-color,#242424) 94%, var(--theme-foreground,#fff) 6%);color:var(--theme-tab-foreground,#a0a0a0);cursor:pointer;font-size:.86em;font-weight:inherit;aspect-ratio:1.15;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:105px;justify-content:center;align-items:center;gap:10px;max-width:115px;padding:16px 12px;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #0000001f}.acp-agent-btn-icon{flex-shrink:0;width:18px;height:18px;transition:transform .22s cubic-bezier(.4,0,.2,1),color .22s;display:block}.acp-pane-empty-action span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.82em;transition:color .22s;overflow:hidden}.acp-pane-empty-action:hover{background:color-mix(in srgb, var(--theme-accent-background,#007acc) 14%, var(--background-color,#242424));color:var(--theme-foreground,#fff);border-color:color-mix(in srgb, var(--theme-accent-background,#007acc) 50%, var(--theme-border,#ffffff26));transform:translateY(-2px);box-shadow:0 6px 16px #00000038}.acp-pane-empty-action:hover .acp-agent-btn-icon{transform:scale(1.12)}.acp-pane-empty-action:focus{outline:none}.acp-pane-empty-action:focus-visible{outline:2px solid var(--theme-accent-background,#007acc);outline-offset:2px;background:color-mix(in srgb, var(--theme-accent-background,#007acc) 18%, var(--background-color,#242424));color:var(--theme-foreground,#fff)}.acp-pane-empty-action:active{transform:translateY(0);box-shadow:0 2px 8px #00000026}.acp-pane-opened-agents,.acp-pane-start-agents{width:min(720px,100%);margin:0 auto;padding:10px 0 0}.acp-pane-opened-agents-title,.acp-pane-start-agents-title{color:var(--theme-foreground,#f0f0f0);font-size:.93em;font-weight:inherit;letter-spacing:.03em;text-transform:uppercase;text-align:center;margin-bottom:12px}.acp-pane-opened-agent{appearance:none;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--theme-accent-background,#007acc) 38%, var(--theme-border,#4a4a4a));background:color-mix(in srgb, var(--theme-accent-background,#007acc) 10%, var(--theme-tab-background,var(--theme-background,var(--background-color,#242424))));color:var(--theme-accent-background,var(--theme-foreground,#7ec8ff));cursor:pointer;font-size:.86em;font-weight:inherit;white-space:nowrap;border-radius:8px;flex:130px;justify-content:flex-start;align-items:center;gap:8px;max-width:150px;padding:8px 12px;transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 6px #00000014}.acp-pane-opened-agent span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.82em;transition:color .22s;overflow:hidden}.acp-pane-opened-agent:hover{background:color-mix(in srgb, var(--theme-accent-background,#007acc) 16%, var(--background-color,#242424));color:var(--theme-foreground,#fff);border-color:color-mix(in srgb, var(--theme-accent-background,#007acc) 50%, var(--theme-border,#ffffff26));box-shadow:0 4px 10px #00000026}.acp-pane-opened-agent-item{align-items:center;display:inline-flex;position:relative}.acp-pane-close-button{z-index:10;cursor:pointer;width:16px;height:16px;color:var(--theme-muted-foreground,var(--text-color-secondary,#8ea0ad));background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;transition:background .12s,color .12s;display:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.acp-pane-opened-agent-item:hover .acp-pane-close-button,.acp-pane-opened-agent-item:focus-within .acp-pane-close-button{display:flex}.acp-pane-opened-agent-item:hover .acp-pane-opened-agent .acp-agent-btn-icon,.acp-pane-opened-agent-item:focus-within .acp-pane-opened-agent .acp-agent-btn-icon{visibility:hidden}.acp-pane-close-button:hover{background:color-mix(in srgb, var(--theme-foreground,#fff) 15%, transparent);color:var(--theme-foreground,#fff)}.acp-pane-settings-btn{appearance:none;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--theme-border,#4a4a4a) 70%, transparent);background:color-mix(in srgb, var(--background-color,#242424) 95%, var(--theme-foreground,#fff) 5%);color:var(--theme-tab-foreground,#a0a0a0);font-size:.86em;font-weight:inherit;cursor:pointer;border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #00000014}.acp-pane-settings-btn:hover{background:color-mix(in srgb, var(--theme-accent-background,#007acc) 12%, var(--background-color,#242424));color:var(--theme-foreground,#fff);border-color:color-mix(in srgb, var(--theme-accent-background,#007acc) 40%, var(--theme-border,#4a4a4a));transform:translateY(-1px);box-shadow:0 4px 10px #00000026}.acp-pane-settings-btn:hover .acp-settings-icon{transform:rotate(45deg)}.acp-settings-icon{flex-shrink:0;width:13px;height:13px;transition:transform .3s}.acp-pane-settings-btn:focus{outline:none}.acp-pane-settings-btn:focus-visible{outline:2px solid var(--theme-accent-background,#007acc);outline-offset:2px;background:color-mix(in srgb, var(--theme-accent-background,#007acc) 18%, var(--background-color,#242424));color:var(--theme-foreground,#fff)}.acp-pane-settings-btn:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.acp-pane-settings-wrap{justify-content:center;width:100%;margin-top:15px;padding-top:5px;display:flex}@media (width<=768px){.acp-pane-empty{gap:10px;padding:12px 10px}.acp-pane-opened-agents,.acp-pane-start-agents{padding-top:8px}.acp-pane-empty-action{border-radius:10px;padding:6px 10px;font-size:.79em}}.browser-panel{background:var(--theme-background,var(--background-color,#242424));height:100%;min-height:0;font-family:var(--interface-font-family);font-size:var(--interface-font-size,14px);font-weight:var(--interface-font-weight,700);flex-direction:column;display:flex;overflow:hidden}.browser-panel-controls{border-bottom:1px solid var(--theme-border,#3a3a3a);background:var(--theme-background,var(--background-color,#242424));gap:8px;padding:10px;display:flex}.browser-panel-input{border:1px solid var(--theme-border,#4a4a4a);min-width:0;height:32px;font:inherit;color:#f0f0f0;background:0 0;border-radius:6px;outline:none;flex:1;padding:0 10px}.browser-panel-input:focus{border-color:#5a5a5a}.browser-panel-go{border:1px solid var(--theme-border,#4a4a4a);color:#f0f0f0;min-width:32px;height:32px;font:inherit;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;line-height:1;display:inline-flex}.browser-panel-go:hover{background:#ffffff0f}.browser-panel-go svg{width:14px;height:14px;display:block}.browser-panel-frame-wrap{background:var(--theme-background,var(--background-color,#242424));flex:1;min-height:0;overflow:hidden}.browser-panel-frame{background:var(--theme-background,var(--background-color,#242424));border:none;width:100%;height:100%;display:block}.browser-panel-placeholder{color:#a5a5a5;justify-content:center;align-items:center;height:100%;font-size:.93em;display:flex}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100;src:local(JetBrains Mono Thin),local(JetBrainsMono-Thin),url(./JetBrainsMono-Thin-KU1tF9KX.woff2)format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100;src:local(JetBrains Mono Thin Italic),local(JetBrainsMono-ThinItalic),url(./JetBrainsMono-ThinItalic-44o-xPFc.woff2)format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:200;src:local(JetBrains Mono ExtraLight),local(JetBrainsMono-ExtraLight),url(./JetBrainsMono-ExtraLight-wxVRqPCS.woff2)format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:200;src:local(JetBrains Mono ExtraLight Italic),local(JetBrainsMono-ExtraLightItalic),url(./JetBrainsMono-ExtraLightItalic-CpUI6SjM.woff2)format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;src:local(JetBrains Mono Light),local(JetBrainsMono-Light),url(./JetBrainsMono-Light-BRtunRw9.woff2)format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:300;src:local(JetBrains Mono Light Italic),local(JetBrainsMono-LightItalic),url(./JetBrainsMono-LightItalic-CNcmbqSj.woff2)format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;src:local(JetBrains Mono Regular),local(JetBrainsMono-Regular),url(./JetBrainsMono-Regular-C8L8B0wz.woff2)format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;src:local(JetBrains Mono Italic),local(JetBrainsMono-Italic),url(./JetBrainsMono-Italic-B_Ye5GKj.woff2)format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;src:local(JetBrains Mono Medium),local(JetBrainsMono-Medium),url(./JetBrainsMono-Medium-57o-fC8I.woff2)format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:500;src:local(JetBrains Mono Medium Italic),local(JetBrainsMono-MediumItalic),url(./JetBrainsMono-MediumItalic-Csn79r-w.woff2)format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;src:local(JetBrains Mono Bold),local(JetBrainsMono-Bold),url(./JetBrainsMono-Bold-0imoSlIn.woff2)format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:700;src:local(JetBrains Mono Bold Italic),local(JetBrainsMono-BoldItalic),url(./JetBrainsMono-BoldItalic-DIhKcONp.woff2)format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;src:local(JetBrains Mono ExtraBold),local(JetBrainsMono-ExtraBold),url(./JetBrainsMono-ExtraBold-CEI0pGd-.woff2)format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:800;src:local(JetBrains Mono ExtraBold Italic),local(JetBrainsMono-ExtraBoldItalic),url(./JetBrainsMono-ExtraBoldItalic-CnQiAeSn.woff2)format("woff2");font-display:swap}:root{--interface-font-family:"JetBrains Mono", monospace;--editor-font-family:"JetBrains Mono", monospace;--terminal-font-family:"JetBrains Mono", monospace;--interface-font-size:14px;--interface-font-weight:700;--interface-line-height:1.4;font-family:var(--interface-font-family);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--focus-border:#fefefe;--separator-border:#838383;--active-file:#b1fce5;--background-color:#242424;background-color:#242424;font-weight:400}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{font-family:var(--interface-font-family);font-size:var(--interface-font-size);font-weight:var(--interface-font-weight);line-height:var(--interface-line-height);margin:0;overflow:hidden}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;font-family:inherit;font-size:1em;font-weight:500}button:focus-visible{outline:4px auto -webkit-focus-ring-color}.noselect,.unselectable{-webkit-user-select:none;user-select:none}.tree-file-icon,.changes-file-icon,.tab-file-icon,.search-file-icon{opacity:var(--file-icon-opacity,1);transition:opacity .15s}
