.project-switcher{width:100%;min-width:0;height:20px;color:var(--theme-foreground,var(--text-color,#e0e0e0));align-items:center;display:flex}.project-switcher-trigger{width:18px;height:18px;color:var(--theme-muted-foreground,#888);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0 4px 0 0;padding:0;display:inline-flex}.project-switcher-trigger:disabled{cursor:default}.project-switcher-trigger:hover,.project-switcher-trigger[aria-expanded=true],.project-switcher-trigger:disabled{background:color-mix(in srgb, var(--theme-foreground,#e0e0e0) 10%, transparent);color:var(--theme-foreground,#e0e0e0)}.project-switcher-trigger:focus-visible{outline:1px solid color-mix(in srgb, var(--theme-foreground,#e0e0e0) 45%, transparent);outline-offset:1px}.project-switcher-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;padding-left:6px;overflow:hidden}.project-switcher-menu{z-index:1000;box-sizing:border-box;color:#f3f6fb;-webkit-backdrop-filter:blur(10px)saturate(130%);max-height:240px;font-family:var(--interface-font-family);background-color:#1c1c1c85;background-image:linear-gradient(160deg,#ffffff0d,#ffffff04);border:1px solid #ffffff2e;border-radius:12px;padding:4px 0;font-size:12px;font-weight:500;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #00000057}.project-switcher-option{color:#f3f6fb;width:100%;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;margin:0 4px;padding:4px 8px;display:flex}.project-switcher-option:hover,.project-switcher-option:focus-visible{background:#82828254;outline:none}.project-switcher-separator{background:#ffffff1f;height:1px;margin:4px 10px}.project-switcher-option-name{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.project-switcher-check{width:12px;color:var(--theme-muted-foreground,#888);flex:none;display:inline-flex}.project-switcher-check svg{width:12px;height:12px}.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>.tree-item+.tree-item{border-top:1px solid color-mix(in srgb, var(--border-color,#444) 65%, transparent);margin-top:8px;padding-top:5px}.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:inset 0 0 0 1px var(--theme-accent-background,#007acc), 0 2px 10px color-mix(in srgb, var(--theme-accent-background,#007acc) 20%, transparent);z-index:2;transition:none}.tree-item-content.project-root-selector{cursor:default;align-items:center;height:22px;margin:0;padding:0 4px}.tree-project-name{min-width:0;color:var(--theme-foreground,var(--text-color,#e0e0e0));text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:auto;padding-left:5px;overflow:hidden}.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-project-selector{flex:1 1 0;align-items:center;width:0;min-width:0;display:flex}.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-item-content .tree-name.git-status-modified,.tree-item-content.file .tree-name.git-status-modified,.tree-item-content.directory .tree-name.git-status-modified,.tree-item-content .tree-name.git-status-added,.tree-item-content .tree-name.git-status-untracked,.tree-item-content.file .tree-name.git-status-added,.tree-item-content.file .tree-name.git-status-untracked,.tree-item-content.directory .tree-name.git-status-added,.tree-item-content.directory .tree-name.git-status-untracked,.tree-item-content .tree-name.git-status-deleted,.tree-item-content.file .tree-name.git-status-deleted,.tree-item-content.directory .tree-name.git-status-deleted,.tree-item-content .tree-name.git-status-renamed,.tree-item-content.file .tree-name.git-status-renamed,.tree-item-content.directory .tree-name.git-status-renamed,.tree-item-content .tree-name.git-status-conflict,.tree-item-content.file .tree-name.git-status-conflict,.tree-item-content.directory .tree-name.git-status-conflict{color:var(--theme-accent-background,#007acc)}.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)}.terminal-wrapper{background-color:var(--background-color,var(--theme-background,#0a0a0a))}.terminal-container .wterm,.wterm.wterm{box-sizing:border-box;width:100%;height:100%;box-shadow:none;background-color:var(--background-color,var(--theme-background,#0a0a0a));--term-bg:var(--background-color,var(--theme-background,#0a0a0a));--term-fg:var(--foreground-color,var(--theme-foreground,#f0f0f0));--term-cursor:var(--foreground-color,var(--theme-foreground,#f0f0f0));--term-selection-bg:var(--theme-accent-background,#569cd64d);--term-font-family:var(--terminal-font-family,monospace);border-radius:0;padding:0}.terminal-container .wterm .term-grid,.wterm.wterm .term-grid{padding-bottom:var(--term-bottom-pad,0px)}.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,#0a0a0a));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}.app-container.app-with-dynamic-bg .terminal-panel,.app-container[data-dynamic-bg=global] .terminal-panel,[data-dynamic-bg=global] .terminal-panel,.app-container.app-with-dynamic-bg .terminal-content,.app-container[data-dynamic-bg=global] .terminal-content,[data-dynamic-bg=global] .terminal-content,.app-container.app-with-dynamic-bg .terminal-container,.app-container[data-dynamic-bg=global] .terminal-container,[data-dynamic-bg=global] .terminal-container,.app-container.app-with-dynamic-bg .terminal-wrapper,.app-container[data-dynamic-bg=global] .terminal-wrapper,[data-dynamic-bg=global] .terminal-wrapper,.app-container.app-with-dynamic-bg .terminal-container .wterm,.app-container[data-dynamic-bg=global] .terminal-container .wterm,[data-dynamic-bg=global] .terminal-container .wterm,.app-container.app-with-dynamic-bg .wterm.wterm,.app-container[data-dynamic-bg=global] .wterm.wterm,[data-dynamic-bg=global] .wterm.wterm{--term-bg:transparent!important;--term-app-bg:transparent!important;background:0 0!important}.app-container.app-with-dynamic-bg .term-selection-status,.app-container[data-dynamic-bg=global] .term-selection-status,[data-dynamic-bg=global] .term-selection-status{-webkit-backdrop-filter:blur(8px);background:#1e1e1ebf!important}.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-bottom:1px solid var(--border-color,#333);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-advanced-details{margin-top:10px;padding-top:6px}.agent-settings-advanced-summary{color:var(--theme-tab-foreground,#888);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.78em;transition:color .15s}.agent-settings-advanced-summary:hover{color:var(--theme-foreground,#ccc)}.agent-settings-field-nested{margin-top:8px}.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-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)}.agent-settings-env-tags{flex-wrap:wrap;gap:6px;padding:4px 0;display:flex}.agent-settings-env-tag{border:1px solid var(--border-color,#333);color:var(--text-color,#ccc);font-size:.85em;font-family:var(--interface-font-family);background:#ffffff0d;border-radius:4px;padding:2px 8px}.agent-settings-env-tag code{color:var(--accent-color,#58a6ff);font-family:inherit}@media (width<=768px){.acp-input textarea,.agent-settings-field input,.agent-settings-field textarea{font-size:16px}}.agent-settings-header-avatar{cursor:pointer;background:var(--theme-tab-inactive-background,#1e1e1e);border:1px solid var(--theme-border,#ffffff26);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.agent-settings-header-avatar.has-custom-avatar{border-color:color-mix(in srgb, var(--theme-accent-background,#007acc) 65%, transparent)}.agent-settings-header-avatar:has(img){background:0 0}.agent-settings-header-avatar:hover{border-color:var(--theme-accent-background,#007acc);transform:scale(1.1);box-shadow:0 2px 8px #0000004d}.agent-settings-header-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.agent-settings-header-avatar-placeholder{width:100%;height:100%;color:var(--theme-foreground,#ccc);justify-content:center;align-items:center;display:flex}.agent-settings-header-avatar-overlay{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.agent-settings-header-avatar:hover .agent-settings-header-avatar-overlay{opacity:1}.agent-settings-header-avatar-icon{filter:drop-shadow(0 1px 2px #0009);font-size:11px;line-height:1}.avatar-crop-backdrop{z-index:10000;pointer-events:auto;background:0 0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.avatar-crop-dialog{background:color-mix(in srgb, var(--theme-background,#1e1e1e) 96%, var(--theme-foreground,#fff) 4%);border:1px solid color-mix(in srgb, var(--theme-foreground,#fff) 15%, transparent);width:min(420px,100%);max-height:calc(100vh - 40px);font-family:var(--interface-font-family);color:var(--theme-foreground,#eee);box-sizing:border-box;border-radius:12px;flex-direction:column;animation:.15s cubic-bezier(.16,1,.3,1) avatarCropScaleUp;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #000000b8,0 0 0 1px #ffffff14}.avatar-crop-dialog.is-drag-over{border-color:var(--theme-accent-background,#007acc)}.avatar-crop-drop-overlay{background:color-mix(in srgb, var(--theme-accent-background,#007acc) 25%, #121212f0);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px dashed var(--theme-accent-background,#007acc);z-index:50;pointer-events:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;animation:.15s ease-out avatarDropFadeIn;display:flex;position:absolute;inset:0}@keyframes avatarDropFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.avatar-crop-drop-overlay-icon{filter:drop-shadow(0 2px 8px #00000080);font-size:42px}.avatar-crop-drop-overlay-title{color:#fff;font-size:1.15em;font-weight:600}.avatar-crop-drop-overlay-desc{color:#ffffffbf;font-size:.85em}@keyframes avatarCropScaleUp{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.avatar-crop-header{border-bottom:1px solid color-mix(in srgb, var(--theme-foreground,#fff) 8%, transparent);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.avatar-crop-title{color:var(--theme-foreground,#fff);margin:0;font-size:1.05em;font-weight:600}.avatar-crop-close-btn{color:var(--text-color-secondary,#888);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background-color .15s;display:flex}.avatar-crop-close-btn:hover{color:var(--theme-foreground,#fff);background:#ffffff14}.avatar-crop-body{flex-direction:column;align-items:center;gap:14px;padding:16px 18px;display:flex}.avatar-crop-empty-state{border:1px dashed color-mix(in srgb, var(--theme-foreground,#fff) 15%, transparent);box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#00000040;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:280px;height:200px;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.avatar-crop-empty-state:hover{border-color:color-mix(in srgb, var(--theme-accent-background,#007acc) 50%, transparent);background:#ffffff08}.avatar-crop-empty-state:focus-visible{outline:2px solid var(--theme-accent-background,#007acc);outline-offset:2px}.avatar-crop-empty-state.is-drag-over{border-color:var(--theme-accent-background,#007acc);background:color-mix(in srgb, var(--theme-accent-background,#007acc) 14%, transparent);border-style:solid;transform:scale(1.02)}.avatar-crop-empty-circle{background:color-mix(in srgb, var(--theme-foreground,#fff) 8%, transparent);width:64px;height:64px;color:var(--theme-foreground,#fff);opacity:.6;border-radius:50%;justify-content:center;align-items:center;display:flex}.avatar-crop-empty-title{color:var(--theme-foreground,#fff);font-size:.92em;font-weight:600}.avatar-crop-empty-desc{color:var(--theme-tab-foreground,#888);font-size:.76em}.avatar-crop-canvas-wrapper{-webkit-user-select:none;user-select:none;touch-action:none;background:#111;border-radius:8px;width:280px;height:280px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.avatar-crop-canvas{cursor:grab;width:280px;height:280px;display:block}.avatar-crop-canvas.is-dragging{cursor:grabbing}.avatar-crop-hint{color:var(--theme-tab-foreground,#888);align-items:center;gap:8px;font-size:.78em;display:flex}.avatar-crop-controls{flex-direction:column;gap:10px;width:100%;display:flex}.avatar-crop-zoom-row{align-items:center;gap:10px;width:100%;display:flex}.avatar-crop-zoom-btn{background:color-mix(in srgb, var(--theme-foreground,#fff) 6%, transparent);border:1px solid color-mix(in srgb, var(--theme-foreground,#fff) 12%, transparent);color:var(--theme-foreground,#eee);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1.1em;font-weight:700;line-height:1;transition:background-color .15s,border-color .15s;display:flex}.avatar-crop-zoom-btn:hover{background:color-mix(in srgb, var(--theme-foreground,#fff) 14%, transparent);border-color:color-mix(in srgb, var(--theme-foreground,#fff) 25%, transparent)}.avatar-crop-zoom-slider{appearance:none;background:color-mix(in srgb, var(--theme-foreground,#fff) 14%, transparent);border-radius:2px;outline:none;flex:1;height:4px}.avatar-crop-zoom-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#3b82f6;border-radius:50%;width:16px;height:16px;transition:transform .1s;box-shadow:0 1px 4px #0006}.avatar-crop-zoom-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.avatar-crop-zoom-val{color:var(--theme-tab-foreground,#888);text-align:right;font-variant-numeric:tabular-nums;min-width:44px;font-size:.78em}.avatar-crop-tools-row{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.avatar-crop-tool-btn{background:color-mix(in srgb, var(--theme-foreground,#fff) 5%, transparent);border:1px solid color-mix(in srgb, var(--theme-foreground,#fff) 10%, transparent);color:var(--theme-foreground,#ddd);cursor:pointer;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-family:inherit;font-size:.8em;font-weight:500;transition:background-color .15s,border-color .15s;display:flex}.avatar-crop-tool-btn:hover{background:color-mix(in srgb, var(--theme-foreground,#fff) 12%, transparent);border-color:color-mix(in srgb, var(--theme-foreground,#fff) 22%, transparent)}.avatar-crop-source-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.avatar-crop-size-section{border-top:1px solid color-mix(in srgb, var(--theme-foreground,#fff) 8%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;padding-top:10px;display:flex}.avatar-crop-footer{border-top:1px solid color-mix(in srgb, var(--theme-foreground,#fff) 8%, transparent);background:#0000001f;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.avatar-crop-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:7px 16px;font-family:inherit;font-size:.88em;font-weight:600;transition:all .15s}.avatar-crop-btn.secondary{background:color-mix(in srgb, var(--theme-foreground,#fff) 6%, transparent);border-color:color-mix(in srgb, var(--theme-foreground,#fff) 12%, transparent);color:var(--theme-tab-foreground,#8f8f8f)}.avatar-crop-btn.secondary:hover{background:color-mix(in srgb, var(--theme-foreground,#fff) 12%, transparent);color:var(--theme-foreground,#fff)}.avatar-crop-btn.primary{background:color-mix(in srgb, var(--theme-accent-background,#007acc) 30%, transparent);border-color:color-mix(in srgb, var(--theme-accent-background,#007acc) 55%, transparent);color:var(--theme-foreground,#fff)}.avatar-crop-btn.primary:hover{background:color-mix(in srgb, var(--theme-accent-background,#007acc) 45%, transparent);border-color:var(--theme-accent-background,#007acc)}.avatar-settings-container{flex-direction:column;gap:16px;width:100%;display:flex}.avatar-settings-avatars-row{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.avatar-settings-card{background:color-mix(in srgb, var(--theme-foreground,#fff) 2.5%, transparent);border:1px solid color-mix(in srgb, var(--theme-foreground,#fff) 7%, transparent);border-radius:10px;flex-direction:column;flex:240px;gap:12px;min-width:220px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex}.avatar-settings-card:hover{border-color:color-mix(in srgb, var(--theme-foreground,#fff) 12%, transparent)}.avatar-settings-card-header{justify-content:space-between;align-items:center;display:flex}.avatar-settings-card-title{color:var(--theme-foreground,#e0e0e0);letter-spacing:.02em;font-size:.86em;font-weight:600}.avatar-settings-card-badge{background:color-mix(in srgb, var(--theme-foreground,#fff) 6%, transparent);color:var(--theme-muted-foreground,#888);letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.72em;font-weight:500}.avatar-settings-card .user-profile-avatar-row{align-items:center;gap:14px;min-height:54px}.avatar-settings-preview-slot{flex-shrink:0;justify-content:center;align-items:center;min-width:48px;min-height:48px;display:flex}.avatar-settings-customize-btn{background:color-mix(in srgb, var(--theme-foreground,#fff) 6%, transparent);border:1px solid color-mix(in srgb, var(--theme-foreground,#fff) 12%, transparent);color:var(--theme-foreground,#e4e4e4);cursor:pointer;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:5px 12px;font-family:inherit;font-size:.82em;font-weight:500;line-height:1.2;transition:all .15s;display:inline-flex}.avatar-settings-customize-btn:hover{background:color-mix(in srgb, var(--theme-foreground,#fff) 11%, transparent);border-color:color-mix(in srgb, var(--theme-foreground,#fff) 22%, transparent);color:#fff}.avatar-settings-customize-btn:active{transform:scale(.98)}.avatar-settings-customize-btn svg{opacity:.75;flex-shrink:0}.avatar-settings-customize-btn:hover svg{opacity:1}.avatar-settings-size-section{border-top:1px solid color-mix(in srgb, var(--border-color,#333) 75%, transparent);flex-direction:column;gap:10px;margin-top:2px;padding-top:14px;display:flex}.avatar-settings-size-header{align-items:baseline;gap:8px;display:flex}.avatar-settings-size-label{color:var(--theme-foreground,#e0e0e0);font-size:.88em;font-weight:600}.avatar-settings-size-val{color:var(--theme-muted-foreground,#888);font-size:.82em;font-weight:400}.user-profile-settings{flex-direction:column;gap:12px;width:100%;display:flex}.user-profile-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;flex-direction:column;gap:16px;padding:16px;display:flex;box-shadow:0 4px 12px #00000038}.agent-settings-user-profile-item .user-profile-card{box-shadow:none;background:0 0;border:none;padding:0}.user-profile-avatar-row{flex-wrap:wrap;align-items:center;gap:16px;min-height:72px;display:flex}.user-profile-avatar-preview{cursor:pointer;background:color-mix(in srgb, var(--theme-foreground,#fff) 8%, transparent);border:1px solid color-mix(in srgb, var(--theme-foreground,#fff) 14%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .15s,border-color .15s,width .2s cubic-bezier(.16,1,.3,1),height .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.user-profile-avatar-preview:hover{border-color:var(--focus-border,#007acc);transform:scale(1.03)}.user-profile-avatar-preview:has(img){background:0 0}.user-profile-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.user-profile-avatar-placeholder{color:var(--theme-foreground,#eee);opacity:.85;justify-content:center;align-items:center;display:flex}.user-profile-avatar-overlay{opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.user-profile-avatar-preview:hover .user-profile-avatar-overlay{opacity:1}.user-profile-avatar-upload-icon{font-size:clamp(10px,42%,15px);line-height:1}.user-profile-avatar-details{flex-direction:column;flex:auto;align-items:flex-start;gap:8px;min-width:0;display:flex}.user-profile-customize-btn{padding:6px 14px;font-size:.88em}.user-profile-avatar-meta{color:var(--theme-tab-foreground,#8f8f8f);font-size:.78em}.user-profile-btn{font-family:var(--interface-font-family);cursor:pointer;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-size:.86em;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.user-profile-btn.primary{background:color-mix(in srgb, var(--theme-accent-background,#007acc) 25%, transparent);border-color:color-mix(in srgb, var(--theme-accent-background,#007acc) 45%, transparent);color:var(--theme-foreground,#fff)}.user-profile-btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent-background,#007acc) 40%, transparent);border-color:var(--theme-accent-background,#007acc)}.user-profile-btn.secondary{background:color-mix(in srgb, var(--theme-foreground,#fff) 6%, transparent);border-color:color-mix(in srgb, var(--theme-foreground,#fff) 12%, transparent);color:var(--theme-tab-foreground,#8f8f8f)}.user-profile-btn.secondary:hover{background:color-mix(in srgb, var(--theme-foreground,#fff) 12%, transparent);color:var(--theme-foreground,#fff)}.user-profile-btn.secondary.active{background:color-mix(in srgb, var(--theme-foreground,#fff) 15%, transparent);color:var(--theme-foreground,#fff);border-color:#007acc}.user-profile-btn:disabled{opacity:.5;cursor:default}.user-profile-url-form{align-items:center;gap:6px;width:100%;animation:.15s ease-out userProfileFadeIn;display:flex}@keyframes userProfileFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.user-profile-url-input{flex:1;min-width:0;max-width:none;padding:6px 10px;font-size:.85em}.user-profile-url-error{color:#f87171;font-size:.8em;line-height:1.3}.user-profile-size-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.user-profile-size-caption{color:color-mix(in srgb, var(--theme-foreground,#fff) 75%, transparent);font-size:.82em;font-weight:600}.user-profile-size-segmented{background:color-mix(in srgb, var(--theme-foreground,#fff) 3.5%, transparent);border:1px solid color-mix(in srgb, var(--theme-foreground,#fff) 8%, transparent);border-radius:8px;align-self:flex-start;align-items:center;gap:3px;width:fit-content;padding:3px;display:inline-flex}.user-profile-size-pill{color:var(--theme-muted-foreground,#8f8f8f);font-family:var(--interface-font-family);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 10px;font-size:.8em;font-weight:500;line-height:1.2;transition:background-color .15s,color .15s,border-color .15s}.user-profile-size-pill:hover:not(.active){color:var(--theme-foreground,#fff);background:color-mix(in srgb, var(--theme-foreground,#fff) 8%, transparent)}.user-profile-size-pill.active{background:color-mix(in srgb, var(--theme-accent-background,#007acc) 32%, transparent);border-color:color-mix(in srgb, var(--theme-accent-background,#007acc) 60%, transparent);color:#fff;font-weight:600}.user-profile-size-pill.active:hover{background:color-mix(in srgb, var(--theme-accent-background,#007acc) 40%, transparent);border-color:var(--theme-accent-background,#007acc)}.user-profile-size-badge{color:color-mix(in srgb, var(--theme-foreground,#fff) 80%, transparent);font-size:.8em;font-weight:500}.user-profile-field{flex-direction:column;gap:6px;display:flex}.user-profile-label{color:var(--theme-tab-foreground,#8f8f8f);text-transform:uppercase;letter-spacing:.05em;font-size:.82em;font-weight:600}.user-profile-input{border:1px solid var(--theme-border,#3f3f3f);width:100%;max-width:320px;color:var(--theme-foreground,#fff);font-family:var(--interface-font-family);box-sizing:border-box;background:#00000040;border-radius:6px;outline:none;padding:8px 12px;font-size:.93em;transition:border-color .15s,background-color .15s}.user-profile-input:focus{border-color:var(--focus-border,#007acc);background:#0006}.acp-avatar{width:var(--acp-chat-avatar-size,24px);height:var(--acp-chat-avatar-size,24px);-webkit-user-select:none;user-select:none;border:1px solid color-mix(in srgb, var(--theme-foreground,#fff) 14%, transparent);background:color-mix(in srgb, var(--theme-background,#1e1e1e) 88%, var(--theme-foreground,#fff) 12%);box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:width .15s,height .15s;display:flex;overflow:hidden}.acp-avatar.has-image{background:0 0;border-color:#0000}.acp-avatar:has(.acp-avatar-image){background:0 0;border-color:#0000}.acp-avatar-user{color:var(--theme-foreground,#ececec);opacity:.85}.acp-avatar-user svg{display:block}.acp-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.acp-avatar-agent{color:var(--theme-foreground,#ececec)}.acp-avatar-agent svg{display:block}.agent-templates-manager{background:var(--item-bg,#252525);border-top:1px solid var(--border-color,#333);font-family:var(--interface-font-family);font-size:var(--interface-font-size,14px);font-weight:var(--interface-font-weight,500);margin-top:24px;padding:16px}.agent-templates-manager.embedded{background:0 0;border-top:none;margin-top:0;padding:0}.agent-templates-manager-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.agent-templates-title{color:var(--text-color,#ccc);margin:0 0 4px;font-size:1.14em;font-weight:600}.agent-templates-desc{color:var(--theme-muted-foreground,#888);margin:0;font-size:.86em}.agent-templates-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.agent-templates-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.88em;font-weight:500;transition:all .15s;display:inline-flex}.agent-templates-btn-icon{background:0 0;border:none;justify-content:center;width:30px;height:30px;padding:0}.agent-templates-btn.primary{color:var(--text-color,#f0f0f0);background:#ffffff14;border-color:#ffffff26}.agent-templates-btn.primary:hover:not(:disabled){background:#ffffff24;border-color:#ffffff40}.agent-templates-btn.primary.agent-templates-btn-icon{background:0 0;border-color:#0000}.agent-templates-btn.primary.agent-templates-btn-icon:hover:not(:disabled){background:#ffffff24;border-color:#0000}.agent-templates-btn.secondary{color:var(--theme-muted-foreground,#888);background:0 0}.agent-templates-btn.secondary:hover{color:var(--text-color,#ccc);background:#ffffff0d}.agent-templates-btn:disabled{opacity:.45;cursor:not-allowed}.agent-templates-list{flex-direction:column;gap:8px;display:flex}.agent-templates-empty{text-align:center;color:var(--theme-muted-foreground,#888);background:#00000026;border-radius:8px;padding:20px;font-size:.9em}.agent-template-item{background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.agent-template-item-content{flex:1;min-width:0}.agent-template-item-title{color:var(--text-color,#eee);text-overflow:ellipsis;white-space:nowrap;font-size:.95em;font-weight:600;overflow:hidden}.agent-template-item-prompt{color:var(--theme-muted-foreground,#888);-webkit-line-clamp:2;text-overflow:ellipsis;white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;margin-top:3px;font-size:.82em;line-height:1.35;display:-webkit-box;overflow:hidden}.agent-template-item-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.agent-template-icon-btn{width:28px;height:28px;color:var(--theme-muted-foreground,#888);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .12s;display:flex}.agent-template-icon-btn:hover:not(:disabled){color:var(--text-color,#eee);background:#ffffff14}.agent-template-icon-btn.danger:hover{color:#ef4444;background:#ef444426}.agent-template-icon-btn:disabled{opacity:.3;cursor:default}.agent-template-form-card{border:1px solid var(--border-color,#ffffff1f);background:#00000040;border-radius:8px;margin-bottom:12px;padding:14px}.agent-template-form-card.editing{border-color:#6366f166}.agent-template-form-title{color:var(--text-color,#ddd);margin-bottom:10px;font-size:.9em;font-weight:600}.agent-template-form-fields{flex-direction:column;gap:10px;display:flex}.agent-template-field{flex-direction:column;gap:4px;display:flex}.agent-template-field label{color:var(--theme-muted-foreground,#999);font-size:.82em}.agent-template-field input,.agent-template-field textarea{background:var(--input-bg,#1a1a1a);border:1px solid var(--border-color,#333);color:var(--text-color,#ccc);box-sizing:border-box;border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:.9em}.agent-template-field textarea{resize:vertical;min-height:85px;line-height:1.4}.agent-template-field input:focus,.agent-template-field textarea:focus{border-color:var(--theme-accent,#6366f1)}.agent-template-form-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.acp-empty-templates-wrapper{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;max-width:580px;margin:0;padding:24px 16px;display:flex}.acp-empty-templates-header{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:24px;display:flex}.acp-empty-templates-brand{align-items:center;gap:12px;padding:4px 0;display:flex}.acp-empty-templates-logo{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.acp-empty-templates-logo .acp-avatar{width:28px;height:28px}.acp-empty-templates-meta{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.acp-empty-templates-title-line{align-items:center;gap:7px;line-height:1.25;display:flex}.acp-empty-templates-name{color:var(--theme-foreground,#fff);letter-spacing:-.01em;font-size:15px;font-weight:600}.acp-empty-templates-profile{color:var(--theme-accent-background,#64afff);background:color-mix(in srgb, var(--theme-accent-background,#007acc) 14%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent-background,#007acc) 30%, transparent);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:500;line-height:1.3}.acp-empty-templates-authors{color:var(--theme-muted-foreground,#9aa0a6);letter-spacing:.01em;font-size:11.5px;font-weight:500}.acp-empty-templates-section-header{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:6px;width:100%;margin-bottom:12px;display:flex}.acp-empty-templates-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-muted-foreground,#71767b);-webkit-user-select:none;user-select:none;font-size:11px;font-weight:700}.acp-empty-templates-customize-btn{color:var(--theme-muted-foreground,#71767b);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}.acp-empty-templates-customize-btn:hover{color:var(--theme-foreground,#ececed);background:#ffffff0d}.acp-empty-templates-customize-btn svg{opacity:.85;flex-shrink:0}.acp-empty-templates-customize-btn:hover svg{opacity:1}.acp-empty-templates-wrapper.is-customizing{justify-content:flex-start;align-items:stretch;max-width:620px;animation:.18s ease-out acp-empty-templates-fade-in}@keyframes acp-empty-templates-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.acp-empty-templates-back-btn{color:var(--text-color,#f0f0f0);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 0;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.acp-empty-templates-back-btn:hover{color:var(--theme-foreground,#fff)}.acp-empty-templates-customize-body{width:100%}.acp-empty-templates-list{flex-direction:column;gap:6px;width:100%;display:flex}.acp-template-card{box-sizing:border-box;width:100%;color:var(--theme-foreground,#ececed);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:10px;outline:none;justify-content:space-between;align-items:center;padding:10px 12px;font-family:inherit;transition:color .15s;display:flex}.acp-template-card:hover{color:var(--theme-accent-background,#64afff)}.acp-template-card:focus-visible{box-shadow:0 0 0 1px var(--theme-accent-background,#64afff);outline:none}.acp-template-title{color:var(--theme-foreground,#f4f4f5);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.acp-empty-templates-none{color:var(--theme-muted-foreground,#888);flex-direction:column;align-items:center;gap:10px;padding:24px;font-size:13.5px;display:flex}.acp-template-reset-btn{color:var(--theme-foreground,#e4e4e7);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:all .12s}.acp-template-reset-btn:hover{background:#ffffff1f;border-color:#fff3}.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{width:100%;height:100%;background:0 0!important}.layout .dv-dockview,.layout .dv-grid-view,.layout .dv-branch-node,.layout .dv-root-wrapper{background:0 0!important}.layout.dockview-theme-dark{--dv-group-view-background-color:transparent;--dv-tabs-and-actions-container-background-color:transparent;--dv-activegroup-visiblepanel-tab-background-color:transparent;--dv-activegroup-hiddenpanel-tab-background-color:transparent;--dv-inactivegroup-visiblepanel-tab-background-color:transparent;--dv-inactivegroup-hiddenpanel-tab-background-color:transparent;--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!important;--dv-active-outline-color:transparent!important}:root,.dockview-theme-dark,.dockview-theme-light,.layout{--dv-paneview-active-outline-color:transparent!important;--dv-active-outline-color:transparent!important}.layout.dockview-theme-dark .dv-groupview,.layout.dockview-theme-dark .dv-groupview>.dv-content-container,.layout.dockview-theme-dark .dv-resize-container{background:0 0!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:focus-visible,.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],.layout .dv-content-container,.layout .dv-content-container:focus,.layout .dv-content-container:focus-visible,.layout .dv-content-container:focus-within,.layout .dv-view-container,.layout .dv-view-container:focus,.layout .dv-view-container:focus-visible,.layout .dv-view-container:focus-within,.layout-dock-panel,.layout-dock-panel:focus,.layout-dock-panel:focus-visible,.layout-dock-panel:focus-within{box-shadow:none!important;outline:none!important}.layout.dockview-theme-dark .dv-groupview>.dv-tabs-and-actions-container,.layout .dv-tabs-and-actions-container{-webkit-user-select:none;user-select:none;align-items:stretch;min-height:30px;position:relative;container-type:inline-size;-webkit-backdrop-filter:none!important;background:0 0!important;margin:0!important}.layout .dv-tabs-and-actions-container .dv-scrollable{flex:auto;width:100%;min-width:0;background:0 0!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,.layout .dv-tabs-container{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-width:0;height:100%;background:0 0!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,.layout .dv-right-actions-container{z-index:4;box-sizing:border-box;pointer-events:auto;flex-direction:row;flex:none;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative;background:0 0!important}.layout .dv-tabs-and-actions-container .dv-right-actions-container:before{content:"";width:14px;position:absolute;top:0;bottom:0;left:0;background:0 0!important}.layout .dv-tabs-and-actions-container .dv-void-container,.layout .dv-void-container{background:0 0!important}.layout.dockview-theme-dark .dv-tab,.layout .dv-tab,.layout.dockview-theme-dark .dv-tab.dv-active-tab,.layout .dv-tab.dv-active-tab{color:var(--theme-tab-active-foreground,#f0f0f0)!important;background:0 0!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,.layout .dv-tab.dv-inactive-tab{color:var(--theme-tab-foreground,#a8a8a8)!important;background:0 0!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{contain:strict;isolation:isolate;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-groupview{contain:strict;isolation:isolate}.layout .dv-pane-container.dv-animated .dv-view,.layout .dv-split-view-container.dv-animation .dv-view,.layout .dv-split-view-container.dv-animation .dv-sash{transition:none!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}@media (width<=768px) and (pointer:coarse){.layout.dockview-theme-dark .dv-groupview>.dv-tabs-and-actions-container{min-height:38px}.layout.dockview-theme-dark .dv-groupview>.dv-tabs-and-actions-container .dv-tabs-container{min-width:0}.layout .dv-tab,.layout .dv-tab .dv-default-tab,.layout .dv-tab .dv-default-tab .dv-default-tab-content{font-size:max(16px, var(--interface-font-size,16px))!important}.layout .dv-tab{flex:none;padding-left:8px;padding-right:8px}.layout-header-actions{gap:4px;width:max-content;min-width:max-content;padding:0 4px;overflow:visible}.layout-header-actions-overlay{padding:0;position:static}.layout-header-action-btn,.layout-header-actions:hover .layout-header-action-btn,.layout-header-actions:focus-within .layout-header-action-btn{opacity:1;pointer-events:auto;width:40px;min-width:40px;height:38px}.layout-header-action-icon{width:18px;height:18px}.layout-header-action-btn--close .layout-header-action-icon{width:20px;height:20px}.layout-header-action-plus{font-size:22px}}.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,.dv-pane-container .dv-pane .dv-pane-header:focus:before,.dv-pane-container .dv-pane .dv-pane-header:focus-within:before,.dv-pane-container .dv-pane .dv-pane-body:focus:before,.dv-pane-container .dv-pane .dv-pane-body:focus-within:before,.dv-pane-header:focus:before,.dv-pane-header:focus-within:before,.dv-pane-body:focus:before,.dv-pane-body:focus-within:before,.dv-pane:focus:before,.dv-pane:focus-within:before,.dv-groupview:focus:before,.dv-groupview:focus-within:before,.dv-groupview:before,.dv-pane-body:before{content:none!important;border:none!important;outline:#0000!important;display:none!important}.layout .dv-pane,.layout .dv-pane:focus,.layout .dv-pane:focus-visible,.layout .dv-pane:focus-within,.layout .dv-pane-body,.layout .dv-pane-body:focus,.layout .dv-pane-body:focus-visible,.layout .dv-pane-body:focus-within,.dv-dockview,.dv-dockview:focus,.dv-dockview:focus-visible,.dv-dockview:focus-within,.dv-groupview,.dv-groupview:focus,.dv-groupview:focus-visible,.dv-groupview:focus-within,.dv-content-container,.dv-content-container:focus,.dv-content-container:focus-visible,.dv-content-container:focus-within,.dv-pane-body,.dv-pane-body:focus,.dv-pane-body:focus-visible,.dv-pane-body:focus-within{box-shadow:none!important;outline:none!important}.dv-groupview{border:none!important}.layout-dock-panel{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;background-color:#0000!important}.layout-header-actions{justify-content:flex-end;align-items:center;gap:2px;width:max-content;height:100%;display:inline-flex;position:relative;overflow:visible}.layout-header-actions-overlay{z-index:1;pointer-events:none;align-items:center;gap:2px;padding:0 6px;display:flex;position:absolute;top:0;bottom:0;right:100%}.layout .dv-tabs-and-actions-container:hover:not(:has(.dv-tab:hover)) .layout-header-actions-overlay{pointer-events:auto;background:#242424}.layout .dv-tabs-and-actions-container:has(.layout-header-actions:focus-within) .layout-header-actions-overlay{pointer-events:auto;background:#242424}.layout .dv-tabs-and-actions-container:hover:not(:has(.dv-tab:hover)) .layout-header-action-btn{opacity:1;pointer-events:auto}.layout .dv-tabs-and-actions-container:has(.layout-header-actions:focus-within) .layout-header-action-btn{opacity:1;pointer-events:auto}: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:#0000!important}.layout-header-action-btn{color:#d0d0d0;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-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--preview.layout-header-action-btn--active{color:#58a6ff;background:#2a2a2a}.layout-header-action-btn--preview .layout-header-action-icon,.layout-header-action-icon--eye{fill:none}.layout-header-action-btn--preview .layout-header-action-icon path,.layout-header-action-icon--eye path{fill:none;stroke:currentColor}.layout-header-action-btn--preview .layout-header-action-icon circle,.layout-header-action-icon--eye circle{fill:currentColor;stroke:none}.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;-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{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;flex:0 0 30px;width:100%;min-width:0;min-height:30px;overflow:hidden}.dock-split{width:100%;height:100%;background-color:#0000!important}.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);flex:auto;min-height:0;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{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;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-project-selector{color:var(--theme-tab-foreground,#888);cursor:pointer;flex:none;align-items:center;gap:6px;display:inline-flex}.search-project-selector>svg{flex:none}.search-project-select{field-sizing:content;appearance:none;width:fit-content;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;background:0 0;border:0;border-radius:0;outline:none;flex:none;padding:0;display:inline-block}.search-project-select:disabled{opacity:.7;cursor:not-allowed}.search-project-select-chevron{pointer-events:none;flex:none;align-items:center;width:12px;height:12px;display:inline-flex}.search-project-select-chevron svg{width:12px;height:12px;display:block}.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;display:grid;position:relative;container-type:inline-size}.search-prefix{font-weight:inherit;margin-right:10px}.search-input-icon{width:14px;height:14px;color:var(--theme-muted-foreground,var(--text-color-secondary,#888));pointer-events:none;z-index:2;grid-area:1/1/2/2;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:9px;left:8px}.search-input-icon svg{width:100%;height:100%}.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 12px 6px 28px;line-height:1.4;overflow-y:auto}.search-actions{align-items:center;display:flex}.search-actions-group{box-sizing:border-box;border-radius:6px;flex:0 0 100%;justify-content:flex-start;align-items:center;gap:6px;padding:2px;display: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{background-color:#0000;border:none;flex:none;align-items:center;gap:2px;padding:0;display:inline-flex}.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-bottom:2px solid #0000;border-radius:4px;flex:none;min-height:18px;padding:0 6px;line-height:16px}.search-mode-label-short{display:none}@container (width<=249px){.search-mode-button{min-width:18px;padding:0 5px}.search-mode-label-long{display:none}.search-mode-label-short{display:inline}}.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{border-bottom-color:var(--theme-accent-background,#007acc);color:var(--theme-accent-background,#007acc);background-color:#0000;border-radius:0}.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}.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-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-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{min-width:0;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);contain:strict;isolation:isolate;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{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px;display:flex;overflow:hidden}.changes-actions-right{flex:none;align-items:center;margin-left:auto;display:flex}.changes-push-status{max-width:180px;color:var(--theme-foreground-muted,#999);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-right:4px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.changes-push-status-success{color:var(--theme-success,#65c466)}.changes-push-status-error{color:var(--theme-error,#e06c75)}.changes-push-spinner{border:1px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite changes-push-spin}@keyframes changes-push-spin{to{transform:rotate(360deg)}}.changes-error-banner{background:var(--theme-error-background,#e06c751f);border:1px solid var(--theme-error,#e06c75);color:var(--theme-error,#e06c75);word-break:break-word;-webkit-user-select:text;user-select:text;border-radius:4px;align-items:flex-start;margin:0 10px 8px;padding:6px 10px;font-size:11px;line-height:1.4;display:flex}.changes-error-banner-text{overflow-wrap:anywhere;white-space:pre-wrap;flex:1}.changes-title{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.changes-branch-group{flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-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:min(180px,100%);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;display:inline-block;overflow:hidden}.changes-branch-group .changes-branch-select{flex:0 auto;min-width:0;max-width:none}.changes-branch-select:disabled{opacity:.7;cursor:not-allowed}.changes-branch-select:hover:not(:disabled){background-color:#0000}.changes-project-selector{min-width:0;color:var(--theme-tab-foreground,#888);cursor:pointer;flex:none;align-items:center;gap:6px;display:inline-flex}.changes-project-selector>svg{flex:none}.changes-project-select{flex:none;padding:0}.changes-project-select-chevron,.changes-branch-select-chevron{width:12px;height:12px;color:var(--theme-tab-foreground,#888);pointer-events:none;flex:none;align-items:center;display:inline-flex}.changes-project-select-chevron svg,.changes-branch-select-chevron svg{width:12px;height:12px;display:block}.changes-new-branch-container{flex:auto;align-items:center;gap:4px;width:100%;min-width:0;height:24px;display:inline-flex}.changes-new-branch-input{background: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);box-sizing:border-box;border-radius:4px;outline:none;flex:auto;width:100%;min-width:60px;height:24px;padding:2px 6px;font-size:.86em}.changes-new-branch-input:focus{border-color:var(--accent-color,#7ab7ff)}.changes-new-branch-btn{color:var(--theme-foreground,#ccc);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:2px;display:inline-flex}.changes-new-branch-btn:hover:not(:disabled){background:var(--hover-bg,#ffffff1f);color:#fff}.changes-new-branch-btn:disabled{opacity:.5;cursor:not-allowed}.changes-new-branch-confirm{color:var(--theme-success,#98c379)}.changes-new-branch-cancel{color:var(--theme-tab-foreground,#888)}.changes-action-btn{color:var(--theme-foreground,var(--foreground-color,#e0e0e0));cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:4px;height:24px;padding:2px 8px;font-size:.79em;display:flex}.changes-action-btn svg{flex:none;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{min-width:0;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:max(16px,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-branch-toggle{width:26px;height:26px;color:var(--theme-tab-foreground,#888);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.changes-branch-toggle svg{width:18px;height:18px;display:block}.changes-branch-toggle:hover{background-color:#ffffff1f;background-color:color-mix(in srgb, var(--theme-foreground,#e0e0e0) 14%, transparent);color:var(--theme-foreground,var(--foreground-color,#e0e0e0))}.changes-commit-panel{flex-direction:column;padding-bottom:8px;animation:.18s cubic-bezier(.2,.8,.2,1) both changes-commit-open;display:flex}@keyframes changes-commit-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.changes-commit-panel{animation:none}}.changes-commit-actions{flex-wrap:wrap;gap:4px;margin:0 8px;display:flex}.changes-list-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:4px 12px;display:flex}.changes-list{padding:4px}.changes-list-header-right{flex:none;justify-content:flex-end;align-items:center;min-width:20px;min-height:20px;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;white-space:nowrap;opacity:.95;flex-shrink:0;align-items:center;gap:4px;font-size:.79em;line-height:1;display:inline-flex}.changes-list-header-actions{visibility:hidden;opacity:0;pointer-events:none;z-index:1;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.changes-review-btn{color:var(--theme-accent-background,#4fc3f7);font-family:var(--interface-font-family);font-size:.82em;font-weight:var(--interface-font-weight,700);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:2px 0;line-height:1;text-decoration:none;display:inline-flex}.changes-review-btn:hover{color:var(--theme-foreground,var(--foreground-color,#e0e0e0));text-decoration:underline}.changes-review-btn:disabled{opacity:.45;cursor:not-allowed}.changes-select-all{cursor:pointer;color:var(--theme-accent-background,#4fc3f7)}.changes-select-all:hover{text-decoration:underline}.changes-list{flex:1;padding:4px;position:relative;overflow-y:auto}.changes-virtual-spacer{width:100%;position:relative}.changes-virtual-row{box-sizing:border-box;width:100%;position:absolute;top:0;left:0}.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}@media (width<=768px) and (pointer:coarse){.changes-header{padding:8px}.changes-action-btn{height:32px}.changes-branch-select{font-size:16px}.changes-list-header{padding-left:8px;padding-right: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-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-right:hover .changes-list-stats{visibility:hidden;opacity:0}.changes-list-header-right:hover .changes-list-header-actions{visibility:visible;opacity:1;pointer-events:auto}.changes-list-header-right: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);white-space:nowrap;text-align:left;flex-shrink:0;padding:0}.changes-stat-removed{color:var(--theme-git-removed,#f8413d);white-space:nowrap;text-align:left;flex-shrink: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)}.history-panel{height:100%;min-height:0;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}.history-header{flex:none;align-items:center;gap:7px;min-width:0;padding:9px 10px;display:flex}.history-header-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.history-header-button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.history-header-button:hover:not(:disabled),.history-header-button.active{background:var(--hover-bg,#ffffff12)}.history-header-button:disabled{opacity:.5;cursor:default}.history-header-button svg{width:100%;height:100%}.history-scope{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.history-scope button{color:var(--theme-tab-foreground,#aaa);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:4px 8px 5px;font-size:.78em}.history-scope button:hover:not(:disabled){background:var(--hover-bg,#ffffff12)}.history-scope button.active{color:var(--theme-foreground,#e0e0e0);box-shadow:inset 0 -2px 0 var(--theme-accent-background,#007acc);font-weight:800}.history-scope button:focus-visible{outline:1px solid var(--theme-accent-background,#007acc);outline-offset:1px}.history-scope button:disabled{opacity:.45;cursor:default}.history-project-selector{min-width:0;color:var(--theme-tab-foreground,#888);cursor:pointer;flex:none;align-items:center;gap:6px;display:inline-flex}.history-project-selector>svg{flex:none}.history-project-select{field-sizing:content;appearance:none;width:fit-content;min-width:0;max-width:min(180px,100%);min-height:24px;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:0 0;border:0;border-radius:0;outline:none;flex:none;padding:0;display:inline-block;overflow:hidden}.history-project-select:disabled{opacity:.7;cursor:not-allowed}.history-project-select-chevron{pointer-events:none;flex:none;align-items:center;width:12px;height:12px;display:inline-flex}.history-project-select-chevron svg{width:12px;height:12px;display:block}.history-scope-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--theme-tab-foreground,#999);flex:auto;font-size:.82em;font-weight:500;overflow:hidden}.history-search{box-sizing:border-box;border-bottom:1px solid var(--theme-border,#ffffff14);transform-origin:top;will-change:max-height, opacity, transform;flex:none;max-height:72px;padding:7px 8px;overflow:hidden}.history-search.open{animation:.22s cubic-bezier(.2,.8,.2,1) both history-search-open}.history-search.closing{pointer-events:none;animation:.18s cubic-bezier(.4,0,1,1) both history-search-close}@keyframes history-search-open{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-8px)scaleY(.96)}to{opacity:1;max-height:72px;padding-top:7px;padding-bottom:7px;transform:translateY(0)scaleY(1)}}@keyframes history-search-close{0%{opacity:1;max-height:72px;padding-top:7px;padding-bottom:7px;transform:translateY(0)scaleY(1)}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-8px)scaleY(.96)}}.history-search-input-wrapper{align-items:center;display:flex;position:relative}.history-search-icon{width:14px;height:14px;color:var(--theme-muted-foreground,var(--text-color-secondary,#888));pointer-events:none;display:inline-flex;position:absolute;left:7px}.history-search-icon svg{width:100%;height:100%}.history-search-input{box-sizing:border-box;border:1px solid var(--theme-border,#ffffff1f);width:100%;min-width:0;height:28px;color:inherit;background:var(--theme-input-background,#ffffff0a);font:inherit;border-radius:5px;outline:none;padding:4px 27px;font-size:.82em;font-weight:500}.history-search-input:focus{border-color:var(--theme-accent-background,#007acc)}.history-search-input::placeholder{color:var(--theme-muted-foreground,var(--text-color-secondary,#888))}.history-search-clear{width:22px;height:22px;color:var(--theme-muted-foreground,var(--text-color-secondary,#888));cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:4px}.history-search-clear:hover{color:inherit;background:var(--hover-bg,#ffffff14)}.history-search-mode-toggle{gap:2px;margin-top:5px;display:flex}.history-search-submit{min-width:58px;color:var(--theme-accent-foreground,#fff);background:var(--theme-accent-background,#007acc);font:inherit;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:2px 9px;font-size:.79em;font-weight:700;line-height:16px;display:inline-flex}.history-search-submit:hover:not(:disabled){filter:brightness(1.12)}.history-search-submit:disabled{opacity:.75;cursor:default}.history-search-spinner{box-sizing:border-box;border:1.5px solid;border-right-color:#0000;border-radius:50%;width:9px;height:9px;animation:.6s linear infinite history-search-spin}@keyframes history-search-spin{to{transform:rotate(360deg)}}.history-list{overflow-anchor:none;contain:strict;flex:1;min-height:0;overflow:auto}.history-virtual-spacer{width:100%;position:relative}.history-virtual-row{box-sizing:border-box;width:100%;position:absolute;top:0;left:0}.history-commit-row,.history-file-row{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0!important}.history-commit-row{border-top:1px solid var(--theme-border,#555);border-image:linear-gradient(to right, transparent, var(--theme-border,#555), transparent) 1;align-items:center;gap:6px;padding:8px 10px;display:flex}.history-commit-row:hover,.history-commit-row.expanded,.history-file-row:hover{background:var(--hover-bg,#ffffff12)}.history-chevron{color:var(--theme-muted-foreground,var(--text-color-secondary,#8a8a8a));flex:0 0 10px;margin-right:6px;font-size:.79em;line-height:1;transition:transform .12s ease-out;display:inline-block}.history-chevron.expanded{transform:rotate(90deg)}.history-virtual-row.history-animating{transition:transform .15s cubic-bezier(.2,.8,.2,1)}.history-commit-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.history-summary,.history-meta,.history-file-name,.history-old-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-summary{align-items:center;gap:6px;display:flex}.history-meta{color:var(--theme-tab-foreground,#999);align-items:center;gap:6px;font-size:.74em;font-weight:500;display:flex}.history-avatar{object-fit:cover;border-radius:50%;width:16px;height:16px}.history-meta-separator{opacity:.7}.history-tag{border:1px solid var(--theme-accent-background,#007acc);color:var(--theme-accent-foreground,#fff);background:var(--theme-accent-background,#007acc);border-radius:4px;align-items:center;padding:1px 5px;font-size:.78em;font-weight:700;line-height:1.25;display:inline-flex}.history-hash{color:var(--theme-tab-foreground,#999);font:inherit;cursor:pointer}.history-file-row{align-items:center;gap:5px;padding:5px 10px 5px 28px;display:flex}.history-commit-stats{color:var(--theme-tab-foreground,#999);align-items:center;gap:5px;padding:4px 10px 4px 28px;font-size:.78em;font-weight:500;display:flex}.history-show-all-files{color:var(--theme-accent-background,#4fc3f7);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 5px;font-size:.9em}.history-show-all-files:hover{text-decoration:underline}.history-review-button{color:var(--theme-accent-background,#4fc3f7);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;border-radius:0;padding:2px 0;font-size:.9em;text-decoration:none}.history-review-button:hover{color:var(--theme-foreground,#e0e0e0);text-decoration:underline}.history-commit-stat-added{margin-left:auto}.history-file-icon{flex:none;width:16px;height:16px}.history-file-name{min-width:40px}.history-old-path{min-width:20px;color:var(--theme-tab-foreground,#999);font-size:.72em}.history-file-spacer{flex:1}.history-file-stats{gap:4px;margin-left:auto;font-size:.78em;display:flex}.history-stat-added{color:var(--theme-git-added-strong,#34a853)}.history-stat-removed{color:var(--theme-git-removed-strong,#ea4335)}.history-binary{color:var(--theme-tab-foreground,#999);margin-left:auto;font-size:.72em}.history-status{text-align:center;flex:0 0 14px;margin-left:2px;font-size:.78em}.history-status-added{color:var(--theme-git-added-strong,#34a853)}.history-status-deleted{color:var(--theme-git-removed-strong,#ea4335)}.history-status-renamed{color:var(--theme-git-renamed,#8ab4f8)}.history-status-modified{color:var(--theme-foreground,#fff)}.history-status-conflict{color:var(--theme-git-conflict,#f5a623)}.history-message{color:var(--theme-tab-foreground,#999);justify-content:center;align-items:center;padding:0 10px;font-size:.82em;font-weight:500;display:flex}.history-load-more-row{justify-content:center;align-items:center;display:flex}.history-load-more-row button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 14px}.history-load-more-row button:hover{background:var(--hover-bg,#ffffff12)}.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{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:848px;margin:6px auto 14px;display:flex;container:acp-start-actions/inline-size}.acp-pane-empty-actions>.acp-start-card{width:min(420px,100%)}.acp-pane-opened-agents-list{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:848px;margin:6px auto 14px;display:flex}.acp-pane-opened-agents-list>.acp-pane-opened-agent-item{width:min(420px,100%)}.acp-start-card{box-sizing:border-box;background:color-mix(in srgb, var(--theme-tab-background,var(--theme-background,var(--background-color,#242424))) 94%, var(--theme-foreground,#fff) 6%);width:100%;color:var(--theme-foreground,#f0f0f0);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;padding:7px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 2px 8px #0000001f}.acp-start-card:hover{background:color-mix(in srgb, var(--theme-accent-background,#007acc) 12%, var(--background-color,#242424));border-color:color-mix(in srgb, var(--theme-accent-background,#007acc) 50%, var(--theme-border,#4a4a4a));box-shadow:0 4px 16px #00000038}.acp-start-card:focus-visible{outline:2px solid var(--theme-accent-background,#007acc);outline-offset:2px}.acp-start-card-icon-box{background:color-mix(in srgb, var(--theme-accent-background,#3186ff) 18%, #161c28);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s;display:flex;overflow:hidden}.acp-start-card:hover .acp-start-card-icon-box{transform:scale(1.05)}.acp-start-card-icon-box.has-avatar{background:0 0;border-radius:50%}.acp-start-card-icon-box:has(.acp-avatar-image){background:0 0;border-radius:50%}.acp-start-card-icon-box:has(img){background:0 0;border-radius:50%}.acp-start-card-icon-box .acp-avatar{background:0 0;border:none;border-radius:50%;width:100%;height:100%}.acp-start-card-icon-box .acp-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%}.acp-start-card-icon{display:block}.acp-start-card-content{text-align:center;flex-direction:column;flex:1;align-items:center;gap:1px;min-width:0;display:flex}.acp-start-card-title-row{justify-content:safe center;align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.acp-start-card-title{color:var(--theme-foreground,#fff);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.acp-start-card-authors{color:var(--theme-accent-background,#64afff);white-space:nowrap;letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.2}.acp-start-card-desc{color:var(--theme-muted-foreground,#8e959e);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:0;font-size:11px;font-weight:400;line-height:1.2;overflow:hidden}.acp-start-card-footer{flex-wrap:wrap;justify-content:safe center;align-items:center;gap:2px 12px;width:100%;min-width:0;margin-top:1px;font-size:11px;line-height:1.2;display:flex}.acp-start-card-footer>*{min-width:0;max-width:100%;overflow:hidden}.acp-start-card-profile-wrap{color:var(--theme-muted-foreground,#9aa0a6);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;transition:all .15s;display:inline-flex;position:relative}.acp-start-card-profile-wrap:hover{background:color-mix(in srgb, var(--theme-foreground,#fff) 10%, transparent);color:var(--theme-foreground,#fff)}.acp-start-card-meta-icon{opacity:.8;flex-shrink:0}.acp-start-card-profile-select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.acp-start-card-profile-select option{background:var(--background-color,#242424);color:var(--theme-foreground,#f0f0f0);padding:4px 8px;font-size:13px}.acp-start-card-project-wrap{min-width:0;color:var(--theme-muted-foreground,#9aa0a6);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;transition:all .15s;display:inline-flex;position:relative}.acp-start-card-project-wrap:hover{background:color-mix(in srgb, var(--theme-foreground,#fff) 10%, transparent);color:var(--theme-foreground,#fff)}.acp-start-card-project-label{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11px;font-weight:500;overflow:hidden}.acp-start-card-project-select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.acp-start-card-project-select option{background:var(--background-color,#242424);color:var(--theme-foreground,#f0f0f0);padding:4px 8px;font-size:13px}.acp-start-card-profile-label{white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.acp-start-card-profile-arrow{opacity:.8;pointer-events:none;flex-shrink:0;font-size:9px;line-height:1}.acp-start-card-profile-static{color:var(--theme-muted-foreground,#9aa0a6);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.acp-start-card-sessions-btn{color:var(--theme-muted-foreground,#9aa0a6);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;margin:0;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.acp-start-card-sessions-btn:hover{background:color-mix(in srgb, var(--theme-foreground,#fff) 10%, transparent);color:var(--theme-foreground,#fff)}.acp-start-card-arrow{color:var(--theme-muted-foreground,#666);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,color .2s;display:flex}.acp-start-card:hover .acp-start-card-arrow{color:var(--theme-foreground,#fff);transform:translate(3px)}@container acp-start-actions (width<=260px){.acp-start-card-arrow{display:none}}.acp-pane-opened-agents,.acp-pane-start-agents{width:min(420px,100%);margin:0 auto;padding:6px 0 0}.acp-pane-opened-agents,.acp-pane-start-agents-wide{width:100%}.acp-pane-opened-agents-header{flex-direction:column;align-items:center;gap:6px;margin-bottom:8px;display:flex}.acp-pane-opened-agents-header .acp-pane-opened-agents-title{margin-bottom:0}.acp-pane-opened-agents-title,.acp-pane-start-agents-title{color:var(--theme-foreground,#f0f0f0);letter-spacing:.05em;text-transform:uppercase;text-align:center;margin-bottom:8px;font-size:11px;font-weight:600}.acp-pane-project-filter{border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;max-width:100%;padding:2px;display:inline-flex}.acp-pane-project-filter-btn{appearance:none;color:var(--theme-muted-foreground,#9aa0a6);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;max-width:180px;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.3;transition:all .15s;display:inline-flex}.acp-pane-project-filter-btn:hover{color:var(--theme-foreground,#fff);background:color-mix(in srgb, var(--theme-foreground,#fff) 6%, transparent)}.acp-pane-project-filter-btn.is-active{background:color-mix(in srgb, var(--theme-accent-background,#007acc) 20%, var(--theme-tab-background,#2a2a2a));color:var(--theme-foreground,#fff);box-shadow:0 1px 3px #0003}.acp-pane-project-filter-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acp-pane-project-filter-count{opacity:.65;background:color-mix(in srgb, var(--theme-foreground,#fff) 10%, transparent);border-radius:999px;padding:0 4px;font-size:10px;font-weight:600;line-height:1.35}.acp-pane-project-filter-btn.is-active .acp-pane-project-filter-count{opacity:.95;background:color-mix(in srgb, var(--theme-accent-background,#007acc) 35%, transparent)}.acp-pane-opened-empty-filter{color:var(--theme-muted-foreground,#8e959e);margin:4px auto 12px;padding:14px 12px;font-size:11.5px;font-weight:400}.acp-pane-opened-agent-item{box-sizing:border-box;background:color-mix(in srgb, var(--theme-accent-background,#007acc) 8%, var(--theme-tab-background,var(--theme-background,var(--background-color,#242424))));width:100%;color:var(--theme-foreground,#f0f0f0);cursor:pointer;font-size:12px;font-weight:inherit;text-align:left;-webkit-user-select:none;user-select:none;isolation:isolate;border-radius:10px;flex-direction:column;align-items:stretch;max-height:112px;padding:7px 12px;font-family:inherit;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 2px 6px #00000014}.acp-pane-opened-agent-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) 55%, var(--theme-border,#ffffff2e))}.acp-pane-opened-agent-item.is-starting{border-color:color-mix(in srgb, var(--theme-accent-background,#3b82f6) 65%, var(--theme-border,#4a4a4a))}.acp-pane-opened-agent-item.is-working{border-color:color-mix(in srgb, var(--theme-accent-background,#65d68a) 55%, var(--theme-border,#4a4a4a))}.acp-pane-opened-agent-item.has-unread{border-color:color-mix(in srgb, var(--theme-accent-background,#007acc) 65%, var(--theme-border,#4a4a4a))}.acp-pane-opened-agent-item.is-closing{opacity:0;pointer-events:none;border-color:#0000;max-height:0;margin-top:-4px;margin-bottom:-4px;padding-top:0;padding-bottom:0;transition:opacity .18s,transform .2s,max-height .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1),margin .22s cubic-bezier(.4,0,.2,1),border-color .18s;overflow:hidden;transform:scale(.92)translateY(-4px)}.acp-pane-opened-body{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.acp-pane-opened-icon-box{background:color-mix(in srgb, var(--theme-accent-background,#3186ff) 16%, #161c28);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.acp-pane-opened-icon-box.has-avatar{background:0 0}.acp-pane-opened-icon-box:has(.acp-avatar-image){background:0 0}.acp-pane-opened-icon-box:has(img){background:0 0}.acp-pane-opened-icon-box .acp-avatar{background:0 0;border:none;border-radius:50%;width:100%;height:100%}.acp-pane-opened-icon-box .acp-avatar-image{border-radius:50%}.acp-pane-opened-content{flex-direction:column;flex:1;min-width:0;display:flex}.acp-pane-opened-header{box-sizing:border-box;justify-content:safe center;align-items:center;gap:8px;width:100%;min-height:20px;padding:0 24px 0 0;display:flex}.acp-pane-opened-identity{justify-content:safe center;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.acp-pane-opened-context-row{justify-content:safe center;align-items:center;gap:8px;width:100%;min-width:0;margin-top:3px;font-size:10.5px;display:flex;overflow:hidden}.acp-pane-opened-context-item{box-sizing:border-box;min-width:0;max-width:48%;color:var(--theme-muted-foreground,#b1bac4);align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.acp-pane-opened-context-item svg{opacity:.8;flex-shrink:0}.acp-pane-opened-context-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acp-pane-opened-profile{color:var(--theme-accent-background,#64afff)}.acp-pane-close-button{cursor:pointer;width:18px;height:18px;color:var(--theme-muted-foreground,var(--text-color-secondary,#8ea0ad));z-index:5;pointer-events:auto;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:6px;left:auto;right:6px}.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-close-button:hover{background:color-mix(in srgb, var(--error-color,#f44336) 30%, transparent);color:#ff6b6b}.acp-pane-opened-name{white-space:nowrap;text-overflow:ellipsis;max-width:170px;color:var(--theme-foreground,#fff);font-size:13px;font-weight:600;overflow:hidden}.acp-pane-opened-project{color:var(--theme-muted-foreground,#b1bac4)}.acp-pane-opened-info-row{justify-content:safe center;align-items:center;gap:8px;width:100%;min-width:0;margin-top:3px;font-size:11px;transition:all .25s;display:flex;overflow:hidden}.acp-pane-opened-info-row>*{white-space:nowrap;min-width:0;overflow:hidden}.acp-pane-opened-count,.acp-pane-opened-tools,.acp-pane-opened-queued,.acp-pane-opened-session-id,.acp-pane-opened-starting{animation:.22s cubic-bezier(.16,1,.3,1) both acp-pane-item-enter}@keyframes acp-pane-item-enter{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.acp-pane-opened-count,.acp-pane-opened-tools,.acp-pane-opened-queued{color:var(--theme-muted-foreground,var(--text-color-secondary,#8ea0ad));align-items:center;gap:4px;font-size:11px;transition:color .2s,opacity .2s;display:inline-flex}.acp-pane-opened-queued{color:color-mix(in srgb, var(--theme-foreground,#f0f0f0) 25%, #eab308)}.acp-pane-opened-session-id{color:var(--theme-muted-foreground,var(--text-color-secondary,#9aa0a6));cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:4px;align-items:center;padding:1px 5px;font-family:monospace;font-size:10.5px;transition:all .15s;display:inline-flex}.acp-pane-opened-session-id:hover{background:color-mix(in srgb, var(--theme-foreground,#fff) 10%, transparent);color:var(--theme-foreground,#fff)}.acp-pane-opened-session-id.is-copied{background:color-mix(in srgb, var(--theme-accent-background,#65d68a) 18%, transparent);color:var(--theme-accent-background,#65d68a)}.acp-pane-opened-count svg,.acp-pane-opened-tools svg{opacity:.75;flex-shrink:0}.acp-pane-opened-starting{background:color-mix(in srgb, var(--theme-accent-background,#3b82f6) 18%, transparent);color:var(--theme-accent-background,#60a5fa);border:1px solid color-mix(in srgb, var(--theme-accent-background,#3b82f6) 35%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:1px 7px;font-size:.9em;font-weight:500;display:inline-flex}.acp-pane-opened-spinner{box-sizing:border-box;border:1.5px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:.7s linear infinite acp-pane-spin}@keyframes acp-pane-spin{to{transform:rotate(360deg)}}.acp-pane-opened-icon-box.is-working,.acp-pane-opened-agent-item.is-working .acp-pane-opened-icon-box{will-change:transform, box-shadow;border-radius:50%;animation:2s ease-in-out infinite acp-card-avatar-breathe}@keyframes acp-card-avatar-breathe{0%,to{transform:scale(.96);box-shadow:0 0 #0000}50%{transform:scale(1.04);box-shadow:0 0 12px 2px #65d68a73}}.acp-pane-opened-preview{color:var(--theme-muted-foreground,var(--text-color-secondary,#9aa0a6));white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;margin-top:3px;font-size:11px;line-height:1.3;overflow:hidden}.acp-pane-opened-no-message{opacity:.6;font-style:italic}.acp-pane-opened-unread-badge{opacity:0;pointer-events:none;background:color-mix(in srgb, var(--theme-accent-background,#007acc) 22%, transparent);max-width:0;color:var(--theme-accent-background,#7ec8ff);white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:600;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;overflow:hidden;transform:scale(.6)}.acp-pane-opened-unread-badge.is-visible{opacity:1;pointer-events:auto;border:none;max-width:80px;padding:1px 7px;animation:2s ease-in-out infinite acp-pane-unread-pulse;transform:scale(1)}.acp-pane-opened-unread-dot{background-color:var(--theme-accent-background,#007acc);width:5px;height:5px;box-shadow:0 0 6px var(--theme-accent-background,#007acc);border-radius:50%;flex-shrink:0}@keyframes acp-pane-unread-pulse{0%,to{opacity:.85}50%{opacity:1;box-shadow:0 0 8px color-mix(in srgb, var(--theme-accent-background,#007acc) 40%, transparent)}}.acp-pane-settings-btn{appearance:none;box-sizing:border-box;color:var(--theme-tab-foreground,#a0a0a0);font-size:.86em;font-weight:inherit;cursor:pointer;background:0 0;border:none;border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;transition:all .2s;display:inline-flex}.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);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{flex-flow:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding-top:4px;display:flex}.acp-pane-settings-wrap .acp-pane-settings-btn{min-width:144px}@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}}.projects-panel{min-width:0;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);contain:strict;isolation:isolate;flex-direction:column;display:flex;container:projects/inline-size}.projects-list{flex:1;min-height:0;padding:0 8px;overflow-y:auto}.projects-empty,.projects-empty-project{color:var(--theme-tab-foreground,#888);padding:8px 6px;font-size:12px;font-weight:500}.projects-add-project{box-sizing:border-box;width:100%;color:var(--theme-foreground,#e0e0e0);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:10px 0 4px;padding:8px;font-size:13px;font-weight:600;display:flex}.projects-add-project:hover:not(:disabled){opacity:.8}.projects-add-project:disabled{opacity:.6;cursor:default}.projects-project{border-bottom:1px solid var(--theme-border,#80808033);padding:10px 0}.projects-project:last-child{border-bottom:none}.projects-project-header{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-bottom:8px;display:flex}.projects-plate{box-sizing:border-box;border-radius:8px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 10px;display:flex}.projects-plate-card{background:var(--theme-card-background,#ffffff0f);height:28px;color:inherit;border:0;flex:0 auto;padding:0 10px;font-size:13px;font-weight:600}.projects-plate-card .projects-project-icon svg{width:14px;height:14px}.projects-plate-project{--project-state:var(--theme-git-added,#79c97d);background:linear-gradient(90deg, color-mix(in srgb, var(--project-state) 14%, transparent), transparent 75%), var(--theme-card-background,#ffffff0f);border-radius:12px;flex:0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;height:auto;padding:10px 14px;transition:box-shadow .15s;display:grid;box-shadow:0 2px 8px #00000040,inset 0 1px #ffffff0a}.projects-plate-project[data-dirty=true]{--project-state:var(--theme-git-modified,#e5b567)}.projects-plate-project:hover{box-shadow:0 4px 14px #00000059,inset 0 1px #ffffff0f}.projects-plate-project .projects-project-name{letter-spacing:.01em;font-size:15px;font-weight:700}.projects-plate-project .projects-project-icon{color:var(--project-state)}.projects-project-row{align-items:center;gap:6px;min-width:0;display:flex}.projects-plate-project>:first-child{grid-area:1/1}.projects-plate-project>.projects-project-row:not(.projects-project-commit):not(:first-child){grid-area:2/1}.projects-plate-project>.projects-project-commit{grid-area:1/2;justify-self:end}.projects-plate-project>.projects-commit-chart{grid-area:2/2;justify-self:end}.projects-project-commit{font-size:11px;font-weight:400}.projects-commit-line{align-items:center;gap:6px;min-width:0;display:flex}.projects-commit-chart{width:110px;color:var(--theme-tab-foreground,#888);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;gap:3px;font-size:9px;display:flex}.projects-commit-bars{justify-content:space-between;align-items:flex-end;height:30px;display:flex}.projects-commit-bar{background:#ffffff1f;border-radius:2px;flex:0 0 5px;width:5px;position:relative}.projects-commit-bar:after{content:attr(data-tip);z-index:2;background:var(--theme-tab-background,#1e1e1e);color:var(--theme-foreground,#e0e0e0);white-space:nowrap;opacity:0;pointer-events:none;border-radius:5px;padding:3px 7px;font-size:10px;transition:opacity 80ms;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 2px 8px #0006}.projects-commit-bar:hover:after{opacity:1}.projects-commit-bar.has-commits{background:var(--project-state)}.projects-commit-scale{white-space:nowrap;justify-content:space-between;gap:6px;display:flex}@container projects (width<=300px){.projects-plate-project{grid-template-columns:minmax(0,1fr)}.projects-plate-project>.projects-project-commit{grid-area:3/1;justify-self:start}.projects-plate-project>.projects-commit-chart{grid-area:4/1;justify-self:start}.projects-commit-line{flex-wrap:wrap;row-gap:2px}.projects-commit-author{white-space:normal;overflow-wrap:anywhere;overflow:visible}}.projects-plate-stats{color:inherit;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;flex:none;gap:6px;padding:0;font-size:11px}.projects-plate-stats:hover{text-decoration:underline}.projects-project-icon{color:var(--theme-tab-foreground,#888);flex:none;display:inline-flex}.projects-project-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.projects-project-icon-slot{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.projects-project-remove{width:100%;height:100%;color:var(--theme-muted-foreground,var(--text-color-secondary,#8ea0ad));cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:none;position:absolute;inset:0}.projects-project-icon-slot:hover>.projects-project-icon,.projects-project-icon-slot:focus-within>.projects-project-icon{visibility:hidden}.projects-project-icon-slot:hover>.projects-project-remove,.projects-project-icon-slot:focus-within>.projects-project-remove{display:flex}.projects-project-remove:hover{background:color-mix(in srgb, var(--error-color,#f44336) 30%, transparent);color:#ff6b6b}.projects-branch-select{field-sizing:content;appearance:none;min-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;text-overflow:ellipsis;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5M7 9l5-5 5 5'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;border:none;border-radius:4px;outline:none;flex:0 auto;padding:0 14px 0 0}.projects-branch-select:disabled{opacity:.7;cursor:not-allowed}.projects-plate-commit{gap:6px;font-size:11px;font-weight:400}.projects-commit-time{white-space:nowrap;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.projects-commit-author{opacity:.6;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projects-commit-avatar{object-fit:cover;color:#fff;width:18px;height:18px;font-family:var(--interface-font-family);text-shadow:0 1px 1px #0000004d;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #00000040}.projects-stat-added{color:var(--theme-git-added,#79c97d)}.projects-stat-removed{color:var(--theme-git-removed,#f8413d)}.projects-section{margin-top:6px}.projects-section-title{color:var(--theme-tab-foreground,#888);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:2px 6px 4px;font-size:10px;font-weight:600;display:flex}.projects-section-count{font-variant-numeric:tabular-nums}.projects-strip{padding-bottom:10px;overflow:auto hidden}.projects-strip-spacer{position:relative}.projects-strip-column{flex-direction:column;gap:8px;display:flex;position:absolute;top:0}.projects-strip-column>*{height:var(--strip-card-height);flex:none}.projects-compact .projects-tile{gap:6px;height:28px;padding:4px 8px}.projects-compact .projects-tile-body{flex-direction:row;align-items:center;gap:6px}.projects-compact .projects-tile-title{flex:auto;min-width:0}.projects-compact .projects-tile-subtitle{flex:none}.projects-tile{box-sizing:border-box;background:var(--theme-card-background,#ffffff0a);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.projects-tile:hover{background:var(--theme-card-background-hover,#ffffff14)}.projects-tile.active{background:color-mix(in srgb, var(--theme-accent-background,#458588) 22%, transparent)}.projects-tile-file{background:var(--theme-card-background,#ffffff0a)}.projects-terminal-card{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,#0a0a0a))));width:100%;min-width:0;color:var(--theme-accent-background,var(--theme-foreground,#7ec8ff));font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;gap:0;margin:0;padding:4px 8px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 6px #00000014}.projects-terminal-card:hover{border-color:color-mix(in srgb, var(--theme-accent-background,#007acc) 50%, transparent)}.projects-terminal-card{position:relative}.projects-terminal-card-close{z-index:1;width:18px;height:18px;color:var(--theme-muted-foreground,var(--text-color-secondary,#8ea0ad));cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;display:none;position:absolute;top:4px;right:4px}.projects-terminal-card:hover .projects-terminal-card-close,.projects-terminal-card:focus-within .projects-terminal-card-close{display:flex}.projects-terminal-card-close:hover{background:color-mix(in srgb, var(--error-color,#f44336) 30%, transparent);color:#ff6b6b}.projects-terminal-card.active{border-color:var(--theme-accent-background,#458588)}.projects-terminal-card-name{align-items:center;gap:6px;min-width:0;font-size:.95em;display:flex}.projects-terminal-card-name svg{flex:0 0 14px;width:14px;height:14px;display:block}.projects-terminal-card-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projects-terminal-card-title{color:color-mix(in srgb, var(--theme-foreground,#f0f0f0) 80%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.85em;font-weight:400;overflow:hidden}.projects-terminal-card-command{color:var(--theme-muted-foreground,#8ea0ad);font-weight:400;font-family:var(--editor-font-family,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:.8em;overflow:hidden}.projects-tile-icon{flex:none;width:16px;height:16px;display:inline-flex}.projects-list .projects-agent>.acp-pane-opened-agent-item{border-radius:8px;height:100%;max-height:none;padding:5px 8px;box-shadow:0 1px 3px #00000014}.projects-list .projects-agent.active>.acp-pane-opened-agent-item{box-shadow:inset 0 0 0 1px var(--theme-accent-background,#458588), 0 1px 3px #00000014}.projects-list .projects-agent .acp-pane-opened-body{gap:8px}.projects-list .projects-agent .acp-pane-opened-icon-box{width:32px;height:32px}.projects-list .projects-agent .acp-pane-opened-header{min-height:16px}.projects-list .projects-agent .acp-pane-opened-name{max-width:none;font-size:12px}.projects-list .projects-agent .acp-pane-opened-context-row,.projects-list .projects-agent .acp-pane-opened-info-row,.projects-list .projects-agent .acp-pane-opened-preview{margin-top:1px;font-size:10px}.projects-tile-badge{background:#80808033;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.projects-tile-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.projects-tile-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.projects-tile-subtitle{min-width:0;color:var(--theme-tab-foreground,#888);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.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{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;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000038}.settings-option:hover{border-color:var(--theme-tab-foreground,#8f8f8f);background:color-mix(in srgb, var(--background-color,#242424) 88%, var(--theme-foreground,#fff) 12%)}.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);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:8px;outline:none;flex-direction:column;justify-content:space-between;width:100%;min-width:0;padding:14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000038}.settings-card:before{content:"";background:radial-gradient(180px circle at var(--mouse-x,-500px) var(--mouse-y,-500px), #ffffff14, transparent 70%);pointer-events:none;opacity:0;border-radius:inherit;transition:opacity .25s;position:absolute;inset:0}.settings-card:hover:before{opacity:1}.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{background:color-mix(in srgb, var(--background-color,#242424) 88%, var(--theme-foreground,#fff) 12%);border-color:var(--theme-tab-foreground,#8f8f8f)}.settings-card.active{background:color-mix(in srgb, var(--theme-accent-background,#007acc) 18%, color-mix(in srgb, var(--background-color,#242424) 94%, var(--theme-foreground,#fff) 6%));border-color:var(--theme-accent-background,#007acc);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-accent-background,#007acc) 25%, transparent), 0 0 0 1px var(--theme-accent-background,#007acc)}.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{background:color-mix(in srgb, var(--background-color,#242424) 94%, var(--theme-foreground,#fff) 6%);border:1px solid var(--theme-border,#3f3f3f);width:100%;color:var(--theme-foreground,var(--foreground-color,#f0f0f0));cursor:pointer;box-sizing:border-box;border-radius:8px;outline:none;padding:10px 14px;font-size:.93em;transition:border-color .2s,background-color .2s;box-shadow:0 4px 12px #00000038}.settings-select:hover{border-color:var(--theme-tab-foreground,#8f8f8f);background-color:color-mix(in srgb, var(--background-color,#242424) 88%, var(--theme-foreground,#fff) 12%)}.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);background:color-mix(in srgb, var(--background-color,#242424) 94%, var(--theme-foreground,#fff) 6%);width:100%;min-width:0;color:var(--theme-foreground,#f0f0f0);font:inherit;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}.settings-horizontal-card{scroll-snap-align:start;box-sizing:border-box;white-space:nowrap;border-radius:8px;flex-direction:row;flex:1 0 auto;justify-content:space-between;align-items:center;gap:8px;min-width:104px;height:42px;min-height:42px;padding:6px 12px;display:flex}.settings-horizontal-card .font-choice-value{color:var(--theme-foreground,#f0f0f0);font-size:.86em;font-weight:600}.settings-horizontal-card .settings-card-badge{color:var(--theme-tab-foreground,#8f8f8f);background:#ffffff14;border:1px solid #ffffff14;border-radius:4px;padding:2px 6px;font-size:.64em;transition:all .2s}.settings-horizontal-card.active .settings-card-badge{background:var(--theme-accent-background,#007acc);color:#fff;border-color:var(--theme-accent-background,#007acc);box-shadow:0 0 8px #007acc66}.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{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;align-items:center;gap:16px;padding:10px 14px;display:flex;box-shadow:0 4px 12px #00000038}.settings-preview-button{color:var(--theme-foreground,#e0e0e0);line-height:1;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.9em}.settings-preview-button:hover:not(:disabled){background:var(--hover-bg,#ffffff12)}.settings-preview-button:disabled{opacity:.45;cursor:default}.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);white-space:nowrap;text-align:right;min-width:38px;font-family:monospace}.scrollbar-style-card{justify-content:space-between;min-height:100px}.scrollbar-style-preview-track{background:#ffffff08;border:1px dashed #ffffff14;border-radius:4px;justify-content:flex-end;align-items:center;width:100%;height:24px;margin-top:8px;padding-right:6px;display:flex;position:relative}.scrollbar-style-preview-thumb{background:#c8c8c899;height:16px;transition:all .2s}.scrollbar-style-preview-thumb.preview-rounded{border-radius:4px;width:8px}.scrollbar-style-preview-thumb.preview-flat{border-radius:0;width:10px}.scrollbar-style-card.active .scrollbar-style-preview-thumb{background:var(--theme-accent-background,#007acc)}.settings-panel.warping-in,.is-warping .settings-panel{animation:warpSettingsFadeIn var(--warp-duration) cubic-bezier(.25, 1, .5, 1) both;will-change:opacity}@keyframes warpSettingsFadeIn{0%,50%{opacity:0}to{opacity:1}}.app-container.app-with-dynamic-bg .settings-card,.app-container[data-dynamic-bg=global] .settings-card,[data-dynamic-bg=global] .settings-card,.app-container.app-with-dynamic-bg .settings-option,.app-container[data-dynamic-bg=global] .settings-option,[data-dynamic-bg=global] .settings-option,.app-container.app-with-dynamic-bg .settings-slider-container,.app-container[data-dynamic-bg=global] .settings-slider-container,[data-dynamic-bg=global] .settings-slider-container,.app-container.app-with-dynamic-bg .settings-select,.app-container[data-dynamic-bg=global] .settings-select,[data-dynamic-bg=global] .settings-select{background:color-mix(in srgb, var(--background-color,#242424) 86%, transparent 14%);-webkit-backdrop-filter:blur(14px)}.app-container.app-with-dynamic-bg .settings-card:hover,.app-container.app-with-dynamic-bg .settings-option:hover{background:color-mix(in srgb, var(--background-color,#242424) 80%, var(--theme-foreground,#fff) 10%)}.tab-context-menu{z-index:10000;-webkit-backdrop-filter:blur(10px)saturate(130%);box-sizing:border-box;cursor:pointer;min-width:196px;max-height:240px;font-family:var(--interface-font-family);font-size:var(--interface-font-size,14px);font-weight:var(--interface-font-weight,700);background-color:#1c1c1c85;background-image:linear-gradient(160deg,#ffffff0d,#ffffff04);border:1px solid #ffffff2e;border-radius:12px;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-agent-avatar,.tab-terminal-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.tab-loading-spinner{border:1.5px solid #ffffff40;border-top-color:var(--theme-tab-active-foreground,#3b82f6);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite tab-spin}@keyframes tab-spin{to{transform:rotate(360deg)}}.tab-filename{-webkit-user-select:none;user-select:none;flex:1;padding-left:8px;padding-right:4px;overflow:hidden}.tab-agent-badge{background:color-mix(in srgb, var(--theme-accent-background,#3186ff) 18%, transparent);color:var(--theme-accent-background,#64afff);border:1px solid color-mix(in srgb, var(--theme-accent-background,#3186ff) 35%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex-shrink:0;max-width:80px;margin-right:4px;padding:1px 5px;font-size:.72em;font-weight:600;line-height:1.2;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-agent-avatar,.tab:not(.tab-pinned) .tab-icon-container:hover .tab-terminal-icon{display:none}.toolbar{-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-avatar.acp-avatar{box-sizing:border-box;background:0 0;border:none;border-radius:50%;flex-shrink:0;width:16px;height:16px}.tab-agent-avatar .acp-avatar-image{border-radius:50%;width:16px;height:16px;display:block}.tab-agent{color:var(--theme-tab-foreground,#9fd5a9)}.tab-agent.active{color:var(--theme-tab-active-foreground,#d9f5de)}.tab-agent.is-working.active{border-bottom-color:#65d68a}.tab-agent.is-working:not(.active){color:color-mix(in srgb, #65d68a 85%, var(--theme-tab-foreground,#9fd5a9))}.tab-agent.is-working .tab-agent-avatar{will-change:transform, box-shadow;border-radius:50%;animation:1.8s ease-in-out infinite tab-agent-avatar-breathe}@keyframes tab-agent-avatar-breathe{0%,to{transform:scale(.92);box-shadow:0 0 #0000}50%{transform:scale(1.12);box-shadow:0 0 8px 2px #65d68aa6}}.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,#0a0a0a);box-sizing:border-box;flex-direction:column;height:100dvh;padding:0 2px 2px;display:flex;position:relative}.app-container.app-with-dynamic-bg,.app-container[data-dynamic-bg=global],[data-dynamic-bg=global] .app-container{background:0 0!important}.app-container:has(.app-global-dynamic-bg){background:0 0!important}.app-container.app-with-dynamic-bg .editor-container,.app-container[data-dynamic-bg=global] .editor-container,[data-dynamic-bg=global] .editor-container,.app-container.app-with-dynamic-bg .anyeditor-wrapper,.app-container[data-dynamic-bg=global] .anyeditor-wrapper,[data-dynamic-bg=global] .anyeditor-wrapper,.app-container.app-with-dynamic-bg .anyeditor,.app-container[data-dynamic-bg=global] .anyeditor,[data-dynamic-bg=global] .anyeditor,.app-container.app-with-dynamic-bg .multibuffer-panel,.app-container[data-dynamic-bg=global] .multibuffer-panel,[data-dynamic-bg=global] .multibuffer-panel,.app-container.app-with-dynamic-bg .multibuffer-scroll,.app-container[data-dynamic-bg=global] .multibuffer-scroll,[data-dynamic-bg=global] .multibuffer-scroll,.app-container.app-with-dynamic-bg .multibuffer-section,.app-container[data-dynamic-bg=global] .multibuffer-section,[data-dynamic-bg=global] .multibuffer-section,.app-container.app-with-dynamic-bg .markdown-preview,.app-container[data-dynamic-bg=global] .markdown-preview,[data-dynamic-bg=global] .markdown-preview,.app-container.app-with-dynamic-bg .layout-panel-picker,.app-container[data-dynamic-bg=global] .layout-panel-picker,[data-dynamic-bg=global] .layout-panel-picker,.app-container.app-with-dynamic-bg .layout-dock-panel--picker,.app-container[data-dynamic-bg=global] .layout-dock-panel--picker,[data-dynamic-bg=global] .layout-dock-panel--picker,.app-container.app-with-dynamic-bg .terminal-panel,.app-container[data-dynamic-bg=global] .terminal-panel,[data-dynamic-bg=global] .terminal-panel,.app-container.app-with-dynamic-bg .terminal-content,.app-container[data-dynamic-bg=global] .terminal-content,[data-dynamic-bg=global] .terminal-content,.app-container.app-with-dynamic-bg .terminal-container,.app-container[data-dynamic-bg=global] .terminal-container,[data-dynamic-bg=global] .terminal-container,.app-container.app-with-dynamic-bg .terminal-wrapper,.app-container[data-dynamic-bg=global] .terminal-wrapper,[data-dynamic-bg=global] .terminal-wrapper,.app-container.app-with-dynamic-bg .terminal-container .wterm,.app-container[data-dynamic-bg=global] .terminal-container .wterm,[data-dynamic-bg=global] .terminal-container .wterm,.app-container.app-with-dynamic-bg .wterm.wterm,.app-container[data-dynamic-bg=global] .wterm.wterm,[data-dynamic-bg=global] .wterm.wterm,.app-container.app-with-dynamic-bg .terminal-pane-empty,.app-container[data-dynamic-bg=global] .terminal-pane-empty,[data-dynamic-bg=global] .terminal-pane-empty{--term-bg:transparent!important;--term-app-bg:transparent!important;background:0 0!important}.app-container.app-with-dynamic-bg .layout-panel-picker-item,.app-container[data-dynamic-bg=global] .layout-panel-picker-item,[data-dynamic-bg=global] .layout-panel-picker-item{background:color-mix(in srgb, var(--background-color,#0a0a0a) 75%, transparent 25%);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb, var(--theme-foreground,#fff) 10%, transparent)}.app-container.app-with-dynamic-bg .layout-panel-picker-item:hover,.app-container[data-dynamic-bg=global] .layout-panel-picker-item:hover{background:color-mix(in srgb, var(--theme-accent-background,#007acc) 18%, color-mix(in srgb, var(--background-color,#0a0a0a) 75%, transparent 25%));border-color:color-mix(in srgb, var(--theme-accent-background,#007acc) 50%, transparent)}.app-container.app-with-dynamic-bg .anyeditor .multibuffer-file-header-row,[data-dynamic-bg=global] .anyeditor .multibuffer-file-header-row{background:0 0!important}.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{contain:strict;isolation:isolate;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,#0a0a0a);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));contain:strict;isolation:isolate;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:0 .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}.warp-screen-wrapper{z-index:1;will-change:transform, opacity;flex:1;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.warp-screen-wrapper.warping-out{animation:warpHyperspaceOut var(--warp-swap-duration) cubic-bezier(.16, 1, .3, 1) forwards;pointer-events:none}.warp-screen-wrapper.warping-in{animation:warpHyperspaceIn var(--warp-in-duration) cubic-bezier(.16, 1, .3, 1) forwards}@keyframes warpHyperspaceOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes warpHyperspaceIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.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,.references-peek-preview-editor .anyeditor .folds{opacity:.72;position:relative;left:auto;background:0 0!important}.references-peek-preview-editor .anyeditor .gutter .ln,.references-peek-preview-editor .anyeditor .buttons .bt,.references-peek-preview-editor .anyeditor .folds .fd{background:0 0!important}.references-peek-preview-editor .anyeditor.readonly .buttons{display:flex}.references-peek-preview-editor .anyeditor.readonly .gutter,.references-peek-preview-editor .anyeditor.readonly .folds{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)}}.multibuffer-panel{height:100%;min-height:0;color:var(--theme-foreground,var(--foreground-color,#e0e0e0));background:var(--background-color,#1e1e1e);flex-direction:column;display:flex}.multibuffer-toolbar{background:var(--theme-tab-background,#ffffff06);min-height:32px;font-family:var(--interface-font-family);font-size:var(--interface-font-size,13px);font-weight:var(--interface-font-weight,700);flex:none;justify-content:space-between;align-items:center;padding:0 4px 0 12px;display:flex}.multibuffer-toolbar-title,.multibuffer-file-header,.multibuffer-file-stats{align-items:center;display:flex}.multibuffer-toolbar-title{gap:8px}.multibuffer-toolbar-count{color:var(--theme-tab-foreground,#8b929c);font-size:.9em;font-weight:500}.multibuffer-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.multibuffer-toolbar-button{cursor:pointer;color:inherit;box-sizing:border-box;background-color:#0000;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;font-size:18px;line-height:1;transition:background-color .2s;display:flex}.multibuffer-toggle-all-button:disabled{opacity:.4;cursor:default}.multibuffer-toggle-all-button path{transition:opacity .2s,transform .2s}.multibuffer-toggle-all-button path.is-hidden-top{opacity:0;transform:translateY(-3px)}.multibuffer-toggle-all-button path.is-hidden-bottom{opacity:0;transform:translateY(3px)}@media (prefers-reduced-motion:reduce){.multibuffer-toggle-all-button path{transition:none}}.multibuffer-toolbar-button:hover{background-color:#ffffff1a!important}.multibuffer-toolbar-button:active{background-color:#fff3!important}.multibuffer-toolbar-stats{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:.9em;font-weight:600;display:inline-flex}.multibuffer-scroll{background:var(--background-color,#1e1e1e);flex:auto;min-height:0;padding:0;overflow:hidden}.multibuffer-section{border:1px solid var(--theme-border,#ffffff14);background:var(--background-color,#1e1e1e);border-radius:5px;margin:0 0 8px;overflow:hidden}.multibuffer-section.is-active{border-color:color-mix(in srgb, var(--theme-accent,#79c0ff) 38%, transparent)}.multibuffer-file-header{border:0;border-bottom:1px solid var(--theme-border,#ffffff14);width:100%;min-height:40px;color:var(--theme-foreground,#e0e0e0);background:var(--theme-tab-background,#ffffff06);cursor:pointer;text-align:left;font-family:var(--interface-font-family);font-size:var(--interface-font-size,13px);font-weight:var(--interface-font-weight,700);gap:8px;padding:0 10px}.multibuffer-file-header:hover{background:var(--hover-bg,#ffffff12)}.multibuffer-file-header-static{cursor:default}.multibuffer-chevron{width:12px;color:var(--theme-tab-foreground,#9aa2ad);text-align:center;font-size:16px;line-height:1}.multibuffer-file-icon{flex:none;width:16px;height:16px}.multibuffer-file-name{color:var(--theme-editor-foreground,#d5dbe3);flex:none}.multibuffer-file-path{min-width:0;color:var(--theme-tab-foreground,#8c949e);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.multibuffer-file-stats{font-variant-numeric:tabular-nums;gap:6px;margin-left:auto;font-weight:600}.multibuffer-added{color:var(--theme-git-added,#79c97d)}.multibuffer-removed{color:var(--theme-git-removed,#f8413d)}.multibuffer-editor-shell{width:100%;height:100%;min-height:0;overflow:hidden}.multibuffer-editor-shell>div,.multibuffer-editor-shell .anyeditor{height:100%!important}.multibuffer-editor-shell .anyeditor{overscroll-behavior:none;overflow:auto}.multibuffer-file-loading,.multibuffer-empty{color:var(--theme-tab-foreground,#8c949e);font-family:var(--interface-font-family);padding:18px 16px;font-size:13px}.multibuffer-deleted-section .multibuffer-file-header{color:var(--theme-git-removed,#f8413d)}.mermaid-block{border:1px solid var(--theme-border,#ffffff1a);background:#00000038;border-radius:8px;margin:16px 0;transition:border-color .15s;position:relative;overflow:hidden}.mermaid-block:hover{border-color:var(--theme-border-hover,#ffffff2e)}.mermaid-header{border-bottom:1px solid var(--theme-border,#ffffff14);-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#ffffff08;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:6px 10px;font-size:12px;display:flex}.mermaid-header-left{align-items:center;gap:8px;min-width:0;display:flex}.mermaid-badge{text-transform:uppercase;letter-spacing:.6px;color:var(--theme-tab-foreground,#8b929c);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.mermaid-badge svg{color:#58a6ff;flex-shrink:0}.mermaid-error-indicator{color:#ffa198;white-space:nowrap;text-overflow:ellipsis;background:#f8514926;border:1px solid #f851494d;border-radius:4px;align-items:center;gap:4px;max-width:200px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.mermaid-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.mermaid-view-toggle{background:#00000059;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:2px;padding:2px;display:flex}.mermaid-toggle-btn{color:var(--theme-tab-foreground,#8b929c);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:500;line-height:1.2;transition:background-color .12s,color .12s;display:flex}.mermaid-toggle-btn:hover{color:var(--theme-foreground,#fff)}.mermaid-toggle-btn.active{color:var(--theme-foreground,#fff);background:#ffffff1f}.mermaid-zoom-controls{background:#00000059;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:1px;padding:2px;display:flex}.mermaid-zoom-btn{width:22px;height:18px;color:var(--theme-tab-foreground,#8b929c);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;font-family:monospace;font-size:11px;font-weight:600;transition:background-color .12s,color .12s;display:flex}.mermaid-zoom-btn:hover{color:var(--theme-foreground,#fff);background:#ffffff14}.mermaid-zoom-reset{width:auto;padding:0 4px;font-size:10px}.mermaid-action-btn{width:26px;height:24px;color:var(--theme-tab-foreground,#8b929c);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}.mermaid-action-btn:hover{color:var(--theme-foreground,#fff);background:#ffffff14}.mermaid-action-btn.copied{color:#7ee787;background:#2ea04326}.mermaid-body{min-height:60px;position:relative}.mermaid-fit-btn{border-right:1px solid #ffffff14;width:auto;padding:0 5px;font-size:10px;font-weight:600}.mermaid-fit-btn.active{color:#58a6ff;background:#58a6ff33}.mermaid-diagram-container{box-sizing:border-box;justify-content:center;align-items:center;max-width:100%;min-height:100px;padding:24px 20px;display:flex;overflow:auto}.mermaid-svg-wrapper{transform-origin:top;justify-content:center;align-items:center;margin:0 auto;transition:transform .12s ease-out;display:inline-flex}.mermaid-svg-wrapper svg{height:auto;margin:0 auto;display:block}.mermaid-svg-wrapper:not(.mermaid-fit) svg{max-width:none}.mermaid-svg-wrapper.mermaid-fit svg{max-width:100%}.mermaid-loading{color:var(--theme-tab-foreground,#8b929c);justify-content:center;align-items:center;gap:8px;padding:32px 16px;font-size:12px;display:flex}.mermaid-spinner{border:2px solid #ffffff26;border-top-color:#58a6ff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite mermaid-spin}@keyframes mermaid-spin{to{transform:rotate(360deg)}}.mermaid-error-container{background:#f851490f;border-top:1px solid #f851492e;padding:16px}.mermaid-error-title{color:#ffa198;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.mermaid-error-message{font-family:var(--code-font-family,"JetBrains Mono", monospace);color:#ffc2b4;white-space:pre-wrap;background:#0006;border:1px solid #f8514940;border-radius:5px;margin:0 0 12px;padding:10px 12px;font-size:11px;line-height:1.45;overflow-x:auto}.mermaid-code-view{font-family:var(--code-font-family,"JetBrains Mono", monospace);tab-size:4;background:0 0;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.5;overflow-x:auto}.mermaid-code-view code{font-size:inherit;color:inherit;background:0 0;padding:0;font-family:inherit;display:inline-block}.mermaid-svg-wrapper svg [data-look=neo] rect,.mermaid-svg-wrapper svg [data-look=neo] polygon,.mermaid-svg-wrapper svg [data-look=neo] path,.mermaid-svg-wrapper svg [data-look=neo] circle,.mermaid-svg-wrapper svg .node rect,.mermaid-svg-wrapper svg .node polygon,.mermaid-svg-wrapper svg .node circle,.mermaid-svg-wrapper svg .node path{filter:none!important}.mermaid-svg-wrapper svg .node rect{rx:6px!important;ry:6px!important;stroke-width:1.5px!important}.mermaid-svg-wrapper svg text,.mermaid-svg-wrapper svg .nodeLabel,.mermaid-svg-wrapper svg .edgeLabel,.mermaid-svg-wrapper svg .label,.mermaid-svg-wrapper svg span{color:#f0f6fc!important;fill:#f0f6fc!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:13px!important}.mermaid-svg-wrapper svg .cluster rect{rx:8px!important;ry:8px!important;stroke:#ffffff26!important;stroke-width:1px!important;fill:#ffffff05!important}.mermaid-svg-wrapper svg .cluster span,.mermaid-svg-wrapper svg .cluster text{color:#8b949e!important;fill:#8b949e!important;font-size:12px!important;font-weight:600!important}.mermaid-svg-wrapper svg .edgePath path,.mermaid-svg-wrapper svg .flowchart-link{stroke:#58a6ff!important;stroke-width:1.5px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.mermaid-svg-wrapper svg .marker{fill:#58a6ff!important;stroke:#58a6ff!important}.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+1) rect,.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+1) polygon,.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+1) circle,.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+1) path:not(.outer-path){stroke:#38bdf8!important;fill:#38bdf81f!important}.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+2) rect,.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+2) polygon,.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+2) circle,.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+2) path:not(.outer-path){stroke:#fb923c!important;fill:#fb923c1f!important}.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+3) rect,.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+3) polygon,.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+3) circle,.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+3) path:not(.outer-path){stroke:#c084fc!important;fill:#c084fc1f!important}.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+4) rect,.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+4) polygon,.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+4) circle,.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+4) path:not(.outer-path){stroke:#facc15!important;fill:#facc151f!important}.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+5) rect,.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+5) polygon,.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+5) circle,.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+5) path:not(.outer-path){stroke:#f43f5e!important;fill:#f43f5e1f!important}.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+6) rect,.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+6) polygon,.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+6) circle,.mermaid-svg-wrapper svg .nodes>.node:nth-child(6n+6) path:not(.outer-path){stroke:#4ade80!important;fill:#4ade801f!important}.mermaid-svg-wrapper svg .actor:nth-of-type(4n+1) rect{stroke:#38bdf8!important;fill:#38bdf824!important;rx:6px!important;ry:6px!important}.mermaid-svg-wrapper svg .actor:nth-of-type(4n+2) rect{stroke:#fb923c!important;fill:#fb923c24!important;rx:6px!important;ry:6px!important}.mermaid-svg-wrapper svg .actor:nth-of-type(4n+3) rect{stroke:#c084fc!important;fill:#c084fc24!important;rx:6px!important;ry:6px!important}.mermaid-svg-wrapper svg .actor:nth-of-type(4n+4) rect{stroke:#facc15!important;fill:#facc1524!important;rx:6px!important;ry:6px!important}.mermaid-svg-wrapper svg .statediagram-state rect{rx:6px!important;ry:6px!important;stroke-width:1.5px!important}.mermaid-svg-wrapper svg .statediagram-state:nth-of-type(5n+1) rect{stroke:#38bdf8!important;fill:#38bdf81f!important}.mermaid-svg-wrapper svg .statediagram-state:nth-of-type(5n+2) rect{stroke:#fb923c!important;fill:#fb923c1f!important}.mermaid-svg-wrapper svg .statediagram-state:nth-of-type(5n+3) rect{stroke:#c084fc!important;fill:#c084fc1f!important}.mermaid-svg-wrapper svg .statediagram-state:nth-of-type(5n+4) rect{stroke:#facc15!important;fill:#facc151f!important}.mermaid-svg-wrapper svg .statediagram-state:nth-of-type(5n+5) rect{stroke:#4ade80!important;fill:#4ade801f!important}.markdown-preview{box-sizing:border-box;width:100%;height:100%;color:var(--theme-foreground,var(--foreground-color,#e0e0e0));background:var(--background-color,#1e1e1e);-webkit-user-select:text;user-select:text;padding:0 24px;overflow:hidden auto}.markdown-preview-empty{height:100%;color:var(--theme-tab-foreground,#8b929c);justify-content:center;align-items:center;font-size:14px;font-style:italic;display:flex}.markdown-preview-content{max-width:880px;font-size:14px;line-height:1.6;font-family:var(--interface-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);word-wrap:break-word;margin:0 auto}.markdown-preview-content>:first-child{margin-top:0!important}.markdown-preview-content>:last-child{margin-bottom:0!important}.markdown-preview-content h1,.markdown-preview-content h2,.markdown-preview-content h3,.markdown-preview-content h4,.markdown-preview-content h5,.markdown-preview-content h6{color:var(--theme-foreground,#fff);margin-top:24px;margin-bottom:12px;font-weight:600;line-height:1.25}.markdown-preview-content h1{border-bottom:1px solid var(--theme-border,#ffffff1f);padding-bottom:.3em;font-size:1.85em}.markdown-preview-content h2{border-bottom:1px solid var(--theme-border,#ffffff1f);padding-bottom:.3em;font-size:1.45em}.markdown-preview-content h3{font-size:1.2em}.markdown-preview-content h4{font-size:1.05em}.markdown-preview-content p{margin-top:0;margin-bottom:14px}.markdown-preview-content blockquote{color:#ffffffb3;background:#388bfd0d;border-left:3px solid #58a6ff;border-radius:0 4px 4px 0;margin:14px 0;padding:6px 14px}.markdown-preview-content blockquote p{margin:0}.markdown-preview-content ul,.markdown-preview-content ol{margin-top:0;margin-bottom:14px;padding-left:2em}.markdown-preview-content li{margin-bottom:4px}.markdown-preview-content li input[type=checkbox]{vertical-align:middle;margin-right:6px}.markdown-preview-content hr{background:var(--theme-border,#ffffff1a);border:0;height:1px;margin:24px 0;padding:0}.markdown-preview-content a{color:#58a6ff;cursor:pointer;text-decoration:none}.markdown-preview-content a:hover{text-decoration:underline}.markdown-preview-inline-code{font-size:85%;font-family:var(--code-font-family,"JetBrains Mono", monospace);background:#ffffff14;border-radius:4px;margin:0;padding:.2em .4em}.markdown-code-block{background:#00000040;border-radius:6px;margin:14px 0;position:relative}.markdown-code-copy-btn{cursor:pointer;color:var(--theme-tab-foreground,#8b929c);opacity:0;pointer-events:none;z-index:2;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .15s,background-color .15s,color .15s;display:flex;position:absolute;top:8px;right:8px}.markdown-code-block:hover .markdown-code-copy-btn,.markdown-code-copy-btn:focus-visible,.markdown-code-copy-btn.copied{opacity:1;pointer-events:auto}.markdown-code-copy-btn:hover{color:var(--theme-foreground,#fff);background:#ffffff14}.markdown-code-copy-btn.copied{color:#7ee787;background:#2ea04326}.markdown-code-content{font-family:var(--code-font-family,"JetBrains Mono", monospace);tab-size:4;background:0 0;border-radius:6px;margin:0;padding:14px 16px;font-size:13px;line-height:1.5;overflow-x:auto}.markdown-preview ::selection{background-color:#388bfd52}.markdown-code-content code{font-size:inherit;color:inherit;background:0 0;padding:0;font-family:inherit;display:inline-block}:where(.markdown-code-content) :where(.keyword){color:#ff7b72}:where(.markdown-code-content) :where(.string){color:#a5d6ff}:where(.markdown-code-content) :where(.number){color:#79c0ff}:where(.markdown-code-content) :where(.comment){color:#8b949e;font-style:italic}:where(.markdown-code-content) :where(.function){color:#d2a8ff}:where(.markdown-code-content) :where(.type){color:#ffa657}:where(.markdown-code-content) :where(.operator){color:#ff7b72}:where(.markdown-code-content) :where(.property){color:#79c0ff}:where(.markdown-code-content) :where(.variable){color:#c9d1d9}:where(.markdown-code-content) :where(.diff-added,.diff\.added){color:#7ee787;background-color:#2ea04326;width:100%;display:inline-block}:where(.markdown-code-content) :where(.diff-deleted,.diff\.deleted){color:#ffa198;background-color:#f8514926;width:100%;display:inline-block}:where(.markdown-code-content) :where(.diff-hunk,.diff\.hunk){color:#d2a8ff}.markdown-preview-content table{border-collapse:collapse;width:100%;margin:16px 0;display:block;overflow-x:auto}.markdown-preview-content th,.markdown-preview-content td{border:1px solid var(--theme-border,#ffffff1f);padding:6px 13px}.markdown-preview-content th{background:#ffffff0a;font-weight:600}.markdown-preview-content tr:nth-child(2n){background:#ffffff05}.markdown-preview-content img{box-sizing:border-box;max-width:100%;height:auto}.markdown-preview-badge{vertical-align:middle;height:auto;max-height:28px;margin:4px 0;display:inline-block}.markdown-preview-image{border-radius:6px;max-width:100%;height:auto;margin:16px 0;display:block}.markdown-image-error{border:1px dashed var(--theme-border,#ffffff26);color:var(--theme-tab-foreground,#8b929c);background:#ffffff0a;border-radius:6px;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;font-size:12px;display:inline-flex}.terminal-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-y:auto}.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{box-sizing:border-box;background:color-mix(in srgb, var(--background-color,#0a0a0a) 94%, var(--theme-foreground,#fff) 6%);color:var(--theme-tab-foreground,#a0a0a0);font-size:.86em;font-weight:inherit;aspect-ratio:1.4;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:105px;justify-content:center;align-items:center;gap:10px;max-width:150px;padding:10px 8px;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #0000001f}.terminal-pane-action-create{appearance:none;box-sizing:border-box;width:100%;min-height:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}.terminal-pane-action-create svg{flex-shrink:0;width:18px;height:18px;transition:transform .22s cubic-bezier(.4,0,.2,1),color .22s;display:block}.terminal-pane-action-create span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.82em;transition:color .22s;overflow:hidden}.terminal-pane-action-create:disabled{cursor:not-allowed;opacity:.55}.terminal-pane-action:hover{background:color-mix(in srgb, var(--theme-accent-background,#007acc) 14%, var(--background-color,#0a0a0a));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 .terminal-pane-action-create svg{color:var(--theme-accent-background,#007acc);transform:scale(1.12)}.terminal-pane-action-create:focus{outline:none}.terminal-pane-action-create: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,#0a0a0a));color:var(--theme-foreground,#fff)}.terminal-pane-action:active{transform:translateY(0);box-shadow:0 2px 8px #00000026}.terminal-pane-opened,.terminal-pane-create{flex:none;width:min(720px,100%);margin:0 auto;padding:10px 0 0}.terminal-panel-empty.terminal-pane-empty{justify-content:safe center}.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-project-picker{box-sizing:border-box;width:100%;min-width:0;color:var(--theme-muted-foreground,#9aa0a6);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;transition:all .15s;display:inline-flex;position:relative}.terminal-project-picker:hover:not(.is-disabled){background:color-mix(in srgb, var(--theme-foreground,#fff) 10%, transparent);color:var(--theme-foreground,#fff)}.terminal-project-picker.is-disabled{cursor:default}.terminal-project-picker>svg{flex-shrink:0}.terminal-project-picker-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.terminal-project-picker-arrow{flex-shrink:0;font-size:11px;line-height:1}.terminal-project-picker select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.terminal-project-picker select:disabled{cursor:default}.terminal-project-picker select option{background:var(--background-color,#0a0a0a);color:var(--theme-foreground,#f0f0f0);padding:4px 8px;font-size:13px}.terminal-project-picker select:focus-visible{outline:2px solid var(--theme-accent-background,#007acc);outline-offset:2px;border-radius:4px}.terminal-pane-opened-action{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,#0a0a0a))));color:var(--theme-accent-background,var(--theme-foreground,#7ec8ff));font-size:1em;font-weight:inherit;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:150px;justify-content:center;align-items:center;gap:5px;max-width:180px;padding:8px 12px;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 6px #00000014}.terminal-pane-opened-primary{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.terminal-pane-opened-primary-group{align-items:center;min-width:0;max-width:100%;display:flex;position:relative}.terminal-pane-opened-primary-select,.terminal-pane-opened-project{appearance:none;box-sizing:border-box;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.terminal-pane-opened-primary-select{gap:8px}.terminal-pane-opened-primary-select svg{flex:0 0 14px;width:14px;height:14px;transition:transform .22s cubic-bezier(.4,0,.2,1),color .22s;display:block}.terminal-pane-opened-primary-select span{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;max-width:100%;font-size:.95em;overflow:hidden}.terminal-pane-opened-project{width:100%;color:var(--theme-muted-foreground,#8ea0ad);gap:5px;transition:color .15s}.terminal-pane-opened-project svg{flex:0 0 14px;width:14px;height:14px}.terminal-pane-opened-project span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:0 auto;min-width:0;max-width:100%;font-size:.85em;font-weight:500;overflow:hidden}.terminal-pane-opened-project:hover{color:var(--theme-foreground,#fff)}.terminal-pane-opened-command{max-width:100%;color:var(--theme-muted-foreground,#8ea0ad);font-family:var(--editor-font-family,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:.8em;overflow:hidden}.terminal-pane-opened-title{max-width:100%;color:color-mix(in srgb, var(--theme-foreground,#f0f0f0) 80%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.8em;font-weight:500;overflow:hidden}.terminal-pane-opened-primary-select:focus-visible,.terminal-pane-opened-project:focus-visible{outline:2px solid var(--theme-accent-background,#007acc);outline-offset:3px;border-radius:2px}.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}.terminal-pane-close-button{z-index:5;cursor:pointer;width:18px;height:18px;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:-2px;transform:translateY(-50%)}.terminal-pane-opened-item:hover .terminal-pane-close-button,.terminal-pane-opened-primary-group:focus-within .terminal-pane-close-button{display:flex}.terminal-pane-opened-item:hover .terminal-pane-opened-primary-select>svg,.terminal-pane-opened-primary-group:focus-within .terminal-pane-opened-primary-select>svg{visibility:hidden}.terminal-pane-close-button:hover{background:color-mix(in srgb, var(--error-color,#f44336) 30%, transparent);color:#ff6b6b}@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}}.app-container.app-with-dynamic-bg .terminal-pane-empty,.app-container[data-dynamic-bg=global] .terminal-pane-empty,[data-dynamic-bg=global] .terminal-pane-empty{background:0 0!important}.app-container.app-with-dynamic-bg .terminal-pane-action,.app-container[data-dynamic-bg=global] .terminal-pane-action,[data-dynamic-bg=global] .terminal-pane-action,.app-container.app-with-dynamic-bg .terminal-pane-opened-action,.app-container[data-dynamic-bg=global] .terminal-pane-opened-action,[data-dynamic-bg=global] .terminal-pane-opened-action{-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb, var(--background-color,#242424) 75%, transparent 25%)!important;border:1px solid color-mix(in srgb, var(--theme-foreground,#fff) 10%, transparent)!important}.app-container.app-with-dynamic-bg .terminal-pane-action:hover,.app-container[data-dynamic-bg=global] .terminal-pane-action:hover,[data-dynamic-bg=global] .terminal-pane-action:hover,.app-container.app-with-dynamic-bg .terminal-pane-opened-action:hover,.app-container[data-dynamic-bg=global] .terminal-pane-opened-action:hover,[data-dynamic-bg=global] .terminal-pane-opened-action:hover{background:color-mix(in srgb, var(--theme-accent-background,#007acc) 18%, color-mix(in srgb, var(--background-color,#242424) 75%, transparent 25%))!important;border-color:color-mix(in srgb, var(--theme-accent-background,#007acc) 50%, transparent)!important}.acp-terminal-wrapper{border:1px solid var(--border-color,#ffffff1f);background-color:var(--background-color,var(--theme-background,#0a0a0a));box-sizing:border-box;border-radius:6px;width:100%;margin-top:4px;position:relative;overflow:hidden}.acp-terminal-wrapper:not(.is-embedded){padding:10px 14px 12px}.acp-terminal-wrapper.is-embedded{background-color:#0000;border:none;border-radius:0;margin-top:0}.acp-terminal-wrapper.is-embedded .acp-terminal-body{min-height:20px}.acp-terminal-wrapper.is-embedded .acp-terminal-body .wterm,.acp-terminal-wrapper.is-embedded .acp-terminal-body .wterm.wterm,.acp-terminal-wrapper.is-embedded .acp-terminal-fallback{padding:0!important}.acp-terminal-wrapper.is-error{border-color:var(--error-border,#ef444466)}.acp-terminal-body{box-sizing:border-box;width:100%;min-height:20px;max-height:220px;position:relative;overflow:hidden}.acp-terminal-body .wterm,.acp-terminal-body .wterm.wterm{box-sizing:border-box;width:100%;height:100%;box-shadow:none;--term-font-family:var(--editor-font-family,"JetBrains Mono", monospace);--term-font-size:12px;--term-line-height:1.4;--term-row-height:17px;border-radius:0;padding:8px 12px;--term-bg:transparent!important;--term-app-bg:transparent!important;background-color:#0000!important}.acp-terminal-copy-btn{z-index:5;width:22px;height:22px;color:var(--text-color-secondary,#888);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:color .15s,background-color .15s,opacity .15s;display:flex;position:absolute;top:8px;right:12px}.acp-terminal-wrapper:hover .acp-terminal-copy-btn,.acp-terminal-card:hover .acp-terminal-copy-btn{opacity:.8}.acp-terminal-copy-btn:hover{color:var(--foreground-color,#fff);background:#ffffff14;opacity:1!important}.acp-terminal-fallback{box-sizing:border-box;height:100%;font-family:var(--editor-font-family,"JetBrains Mono", monospace);color:var(--foreground-color,#f0f0f0);margin:0;padding:8px 12px;font-size:12px;line-height:1.4;overflow:auto}.acp-sessions-view-container{height:100%;font-family:var(--interface-font-family);font-size:var(--interface-font-size,14px);background:var(--theme-background,var(--background-color,#1e1e1e));flex-direction:column;display:flex;overflow:hidden}.acp-sessions-view-header{box-sizing:border-box;justify-content:space-between;align-items:center;min-height:38px;padding:6px 8px 6px 16px;display:flex}.acp-sessions-view-title-wrap{align-items:center;gap:8px;min-width:0;display:flex}.acp-sessions-view-title-wrap .acp-avatar{border-radius:50%;flex-shrink:0;overflow:hidden}.acp-sessions-view-icon{flex-shrink:0}.acp-sessions-view-title{color:var(--text-color,#ccc);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.1em;font-weight:600;overflow:hidden}.acp-sessions-view-profile-badge{background:color-mix(in srgb, var(--theme-accent-background,#3186ff) 18%, transparent);color:var(--theme-accent-background,#64afff);border:1px solid color-mix(in srgb, var(--theme-accent-background,#3186ff) 35%, transparent);white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:.74em;font-weight:600}.acp-sessions-view-header-actions{align-items:center;gap:2px;display:flex}.acp-sessions-view-action-btn,.acp-sessions-view-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:0;transition:background-color .15s,color .15s;display:flex}.acp-sessions-view-action-btn:hover,.acp-sessions-view-close-btn:hover{background-color:var(--hover-bg,#2a2a2a);color:#fff}.acp-sessions-view-action-btn.active{background-color:color-mix(in srgb, var(--theme-accent-background,#3186ff) 20%, transparent);color:var(--theme-accent-background,#64afff)}.acp-sessions-view-action-btn:disabled{opacity:.45;cursor:not-allowed}.acp-sessions-view-action-btn.is-loading svg{animation:.8s linear infinite acp-sessions-view-spin}.acp-sessions-view-search-bar{background:color-mix(in srgb, var(--theme-foreground,#fff) 4%, transparent);border:1px solid color-mix(in srgb, var(--theme-foreground,#fff) 10%, transparent);border-radius:7px;flex-shrink:0;align-items:center;gap:8px;margin:2px 16px 8px;padding:5px 10px;transition:border-color .15s,background .15s;animation:.14s ease-out acp-sessions-view-search-enter;display:flex}@keyframes acp-sessions-view-search-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.acp-sessions-view-search-bar:focus-within{border-color:var(--theme-accent-background,#3186ff);background:color-mix(in srgb, var(--theme-foreground,#fff) 6%, transparent)}.acp-sessions-view-search-icon{color:var(--theme-muted-foreground,#888);flex-shrink:0}.acp-sessions-view-search-bar input{color:var(--text-color,#fff);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:12px}.acp-sessions-view-search-bar input::placeholder{color:var(--theme-muted-foreground,#fff6)}.acp-sessions-view-search-clear{color:var(--theme-muted-foreground,#ffffff80);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:color .15s;display:flex}.acp-sessions-view-search-clear:hover{color:var(--theme-foreground,#fff)}.acp-sessions-view-content{box-sizing:border-box;flex:1;min-height:0;padding:8px 16px 14px;position:relative;overflow-y:auto}.acp-sessions-view-state{height:100%;min-height:200px;color:var(--theme-muted-foreground,#888);text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:.9em;display:flex}.acp-sessions-view-spinner{border:2px solid #fff3;border-top-color:var(--theme-accent-background,#3186ff);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite acp-sessions-view-spin}@keyframes acp-sessions-view-spin{to{transform:rotate(360deg)}}.acp-sessions-view-retry-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;padding:5px 14px;font-size:.86em;transition:background .15s}.acp-sessions-view-retry-btn:hover{background:#ffffff24}.acp-sessions-view-empty-icon{opacity:.4;margin-bottom:4px;transform:scale(1.4)}.acp-sessions-view-list{width:100%;margin:0 auto;position:relative}.acp-sessions-view-spacer{width:100%;position:relative}.acp-sessions-view-item{box-sizing:border-box;background:var(--item-bg,color-mix(in srgb, var(--theme-foreground,#fff) 2.5%, transparent));border:1px solid color-mix(in srgb, var(--theme-foreground,#fff) 6%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0 14px;transition:background-color .15s,border-color .15s;display:flex;position:absolute;top:0;left:0}.acp-sessions-view-item:hover{background:color-mix(in srgb, var(--theme-foreground,#fff) 6%, transparent);border-color:color-mix(in srgb, var(--theme-foreground,#fff) 12%, transparent)}.acp-sessions-view-item-info{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.acp-sessions-view-item-title{color:var(--theme-foreground,#f0f0f0);white-space:nowrap;text-overflow:ellipsis;font-size:.92em;font-weight:500;line-height:1.35;overflow:hidden}.acp-sessions-view-item-meta{color:var(--theme-muted-foreground,#888);align-items:center;gap:8px;min-width:0;font-size:.78em;display:flex}.acp-sessions-view-item-date{color:var(--theme-muted-foreground,#888);flex-shrink:0}.acp-sessions-view-item-id{opacity:.75;white-space:nowrap;-webkit-user-select:all;user-select:all;font-family:monospace}.acp-sessions-view-resume-btn{background:color-mix(in srgb, var(--theme-accent-background,#3186ff) 20%, transparent);color:var(--theme-accent-background,#64afff);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:6px 14px;font-size:.84em;font-weight:600;transition:all .15s}.acp-sessions-view-resume-btn:hover{background:color-mix(in srgb, var(--theme-accent-background,#3186ff) 35%, transparent);color:#fff}.acp-registry-view{background-color:var(--theme-editor-background,var(--theme-background,#000));height:100%;color:var(--theme-foreground,var(--text-color,#ccc));font-family:var(--interface-font-family);font-size:var(--interface-font-size,14px);font-weight:var(--interface-font-weight,700);box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.acp-registry-header{border-bottom:1px solid color-mix(in srgb, var(--theme-foreground,#fff) 8%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 4px 16px;display:flex}.acp-registry-header-left{align-items:center;gap:10px;display:flex}.acp-registry-close-btn{color:var(--text-color,#ccc)}.acp-registry-close-btn:hover{background-color:var(--hover-bg,#2a2a2a);color:#fff}.acp-registry-title-wrap{align-items:center;gap:8px;display:flex}.acp-registry-globe-icon{color:var(--accent-color,#388bfd);flex-shrink:0}.acp-registry-title{font-size:1.14em;font-weight:inherit;color:var(--text-color,#ccc);letter-spacing:normal}.acp-registry-filter-badge{color:var(--text-color,#aaa);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;padding:2px 8px;font-size:10.5px;font-weight:600;transition:all .15s}.acp-registry-filter-badge:hover{color:#fff;background:#ffffff1f}.acp-registry-filter-badge.active{color:var(--accent-color,#58a6ff);background:#388bfd33;border-color:#388bfd66}.acp-registry-header-actions{align-items:center;gap:2px;display:flex}.acp-registry-action-icon-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:inline-flex}.acp-registry-action-icon-btn:hover{background-color:var(--hover-bg,#2a2a2a);color:#fff}.acp-registry-action-icon-btn.active{color:var(--accent-color,#58a6ff);background:#388bfd2e}.acp-registry-spin{animation:.9s linear infinite acp-spin}@keyframes acp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.acp-registry-search-bar{border:1px solid var(--border-color,#ffffff1a);background:#ffffff0a;border-radius:7px;flex-shrink:0;align-items:center;gap:8px;margin:10px 16px 4px;padding:6px 10px;display:flex}.acp-registry-search-bar input{color:var(--text-color,#fff);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12px}.acp-registry-search-bar input::placeholder{color:#fff6}.acp-registry-search-clear{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:11px}.acp-registry-search-clear:hover{color:#fff}.acp-registry-content{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.acp-registry-state-container{color:#ffffff80;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;font-size:12.5px;display:flex}.acp-registry-state-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;margin-top:6px;padding:5px 12px;font-size:12px}.acp-registry-state-btn:hover{background:#ffffff24}.acp-registry-card{background:color-mix(in srgb, var(--theme-foreground,#fff) 2.5%, transparent);border:1px solid color-mix(in srgb, var(--theme-foreground,#fff) 6%, transparent);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;transition:all .15s;display:flex}.acp-registry-card:hover{background:color-mix(in srgb, var(--theme-foreground,#fff) 5.5%, transparent);border-color:color-mix(in srgb, var(--theme-foreground,#fff) 14%, transparent)}.acp-registry-card-left{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.acp-registry-icon-box{border:1px solid #ffffff14;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex;overflow:hidden}.acp-registry-icon-img{object-fit:contain;filter:brightness(0)invert();opacity:.95;width:22px;height:22px}.acp-registry-info-stack{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.acp-registry-card-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.acp-registry-agent-name{color:var(--text-color,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.acp-registry-badge{border-radius:4px;padding:1.5px 6px;font-size:10px;font-weight:600;line-height:1.2}.acp-registry-badge-version{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff14}.acp-registry-badge-type{color:#58a6ff;background:#388bfd1f;border:1px solid #388bfd40}.acp-registry-badge-update{color:#f1e05a;background:#e3b34126;border:1px solid #e3b3414d}.acp-registry-agent-desc{color:#ffffffa6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.acp-registry-meta-row{color:#ffffff73;align-items:center;gap:8px;margin-top:2px;font-size:10.5px;display:flex}.acp-registry-meta-link{color:#ffffff80;align-items:center;gap:3px;text-decoration:none;transition:color .15s;display:inline-flex}.acp-registry-meta-link:hover{color:var(--accent-color,#58a6ff)}.acp-registry-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.acp-registry-pill-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:64px;padding:5px 12px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.acp-registry-btn-install{color:var(--accent-color,#58a6ff);background:0 0;border-color:#388bfd66}.acp-registry-btn-install:hover{color:#79b8ff;background:#388bfd1f;border-color:#388bfda6}.acp-registry-btn-update{color:#f1e05a;background:#e3b34126;border-color:#e3b34166}.acp-registry-btn-update:hover{color:#fff;background:#e3b34140;border-color:#e3b34199}.acp-registry-btn-start{color:#58a6ff;background:#388bfd33;border-color:#388bfd66}.acp-registry-btn-start:hover{color:#79b8ff;background:#388bfd4d}.acp-registry-btn-remove{color:#ffffff8c;background:0 0;border-color:#ffffff1a}.acp-registry-btn-remove:hover{color:#f85149;background:#f8514926;border-color:#f851494d}.acp-registry-btn-unsupported{color:#ffffff4d;cursor:not-allowed;background:0 0;border-color:#ffffff0d}.acp-registry-progress-pill{cursor:pointer;color:#58a6ff;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #388bfd66;border-radius:6px;justify-content:center;align-items:center;width:74px;height:28px;font-size:11px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.acp-registry-progress-fill{pointer-events:none;background:#388bfd40;transition:width .15s;position:absolute;top:0;bottom:0;left:0}.acp-registry-progress-label{z-index:1;align-items:center;gap:3px;display:flex;position:relative}.acp-registry-progress-pill:hover{color:#f85149;background:#f8514926;border-color:#f8514966}.acp-registry-progress-pill:hover .acp-registry-progress-fill,.acp-registry-progress-cancel-text{display:none}.acp-registry-progress-pill:hover .acp-registry-progress-cancel-text{display:inline}.acp-registry-progress-pill:hover .acp-registry-progress-pct{display:none}.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}.welcome-screen{width:100%;height:100%;color:var(--theme-foreground,var(--foreground-color,#d4d4d4));-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;box-sizing:border-box;perspective:1200px;background-color:#0000;justify-content:center;align-items:center;padding:32px 16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.welcome-dots{pointer-events:none;background-image:radial-gradient(var(--theme-foreground,#fff) 1.2px, transparent 1.2px);-webkit-mask-image:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,45%), black 35%, transparent 100%);mask-image:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,45%), black 35%, transparent 100%);-webkit-mask-image:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,45%), black 35%, transparent 100%);opacity:.12;background-size:16px 16px;transition:opacity .2s;position:absolute;inset:0}[data-theme-mode=light] .welcome-dots{opacity:.08}.welcome-container{z-index:1;width:100%;max-width:520px;transform-style:preserve-3d;flex-direction:column;align-items:center;transition:transform .15s ease-out;display:flex;position:relative}.welcome-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:60px;display:flex;position:relative}.welcome-screen,.welcome-screen *{-webkit-user-drag:none;-webkit-user-select:none!important;user-select:none!important}.welcome-screen ::selection{color:inherit!important;background:0 0!important}.welcome-screen ::selection{color:inherit!important;background:0 0!important}.welcome-header:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#93c5fd1a 0%,#0000 70%);width:320px;height:130px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.welcome-title{color:var(--theme-foreground,var(--foreground-color,#fff));text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#fff 15%,#ffffffb3 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 16px #ffffff17);cursor:default;z-index:1;-webkit-background-clip:text;margin:0;font-size:40px;font-weight:750;transition:filter .3s,transform .25s cubic-bezier(.16,1,.3,1);position:relative}.welcome-title:hover{filter:drop-shadow(0 0 24px #93c5fd59)drop-shadow(0 2px 8px #fff3);transform:scale(1.03)}[data-theme-mode=light] .welcome-title{background:linear-gradient(#111827 0%,#374151 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px #00000014);-webkit-background-clip:text}[data-theme-mode=light] .welcome-title:hover{filter:drop-shadow(0 2px 12px #007acc40)}.welcome-recent-section{box-sizing:border-box;background:0 0;border:none;width:100%;padding:0}.welcome-recent-header{border-bottom:1px solid var(--theme-border,#ffffff14);justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 4px 8px;display:flex}.welcome-recent-header-left{align-items:center;gap:8px;display:flex}.welcome-recent-title{text-transform:uppercase;letter-spacing:.6px;color:var(--theme-muted-foreground,#ffffff73);font-size:11px;font-weight:600}.welcome-recent-count{background:var(--theme-tab-active-background,#ffffff12);min-width:16px;height:16px;color:var(--theme-muted-foreground,#ffffff8c);border-radius:8px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:500;display:inline-flex}[data-theme-mode=light] .welcome-recent-count{background:#0000000f}.welcome-btn-native{background:var(--theme-tab-active-background,#ffffff14);height:26px;color:var(--theme-foreground,var(--foreground-color,#fff));cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:5px;outline:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:450;transition:background .12s;display:inline-flex;box-shadow:0 1px 2px #00000026}.welcome-btn-native:hover{background:var(--hover-bg,#ffffff21)}.welcome-btn-native:active{opacity:.85}[data-theme-mode=light] .welcome-btn-native{background:#0000000f;border:none;box-shadow:0 1px 2px #0000000f}[data-theme-mode=light] .welcome-btn-native:hover{background:#0000001a}.welcome-shortcut{color:var(--theme-muted-foreground,#ffffff73);letter-spacing:.3px;margin-left:2px;font-family:inherit;font-size:10px;font-weight:400}.welcome-recent-list{flex-direction:column;gap:2px;max-height:340px;display:flex;overflow-y:auto}.welcome-recent-item{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;transition:background .12s;display:flex}.welcome-recent-item:hover{background:var(--hover-bg,#ffffff0f)}[data-theme-mode=light] .welcome-recent-item:hover{background:#0000000d}.welcome-recent-icon{color:var(--theme-muted-foreground,#ffffff8c);flex-shrink:0;justify-content:center;align-items:center;display:flex}.welcome-recent-item:hover .welcome-recent-icon{color:var(--theme-foreground,var(--foreground-color,#fff))}.welcome-recent-info{flex-direction:column;flex:1;min-width:0;display:flex}.welcome-recent-name{color:var(--theme-foreground,var(--foreground-color,#ffffffe6));white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.welcome-recent-path{color:var(--theme-muted-foreground,#fff6);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.welcome-recent-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.welcome-recent-time{color:var(--theme-muted-foreground,#fff6);font-size:11px}.welcome-recent-remove{width:18px;height:18px;color:var(--theme-muted-foreground,#fff6);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:flex}.welcome-recent-item:hover .welcome-recent-remove{opacity:1}.welcome-recent-remove:hover{color:#f55;background:#ff4b4b26}.welcome-loading,.welcome-empty{text-align:center;color:var(--theme-muted-foreground,#fff6);padding:24px 16px;font-size:13px}.welcome-empty-hint{color:var(--theme-muted-foreground,#ffffff4d);opacity:.75;margin-top:4px;font-size:12px}.server-folder-backdrop{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.server-folder-dialog{width:min(640px,100%);max-height:min(760px,90vh);color:var(--text-primary,#eee);background:var(--panel-bg,#202124);border:1px solid var(--border-color,#3a3a3a);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000073}.server-folder-header,.server-folder-actions{align-items:center;gap:12px;padding:14px 4px;display:flex}.server-folder-header{border-bottom:1px solid var(--border-color,#3a3a3a);justify-content:space-between}.server-folder-header h2{margin:0;font-size:16px}.server-folder-header p{color:var(--text-secondary,#a9a9a9);margin:5px 0 0;font-size:12px}.server-folder-header button,.server-folder-actions button{color:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:6px 10px}.server-folder-path{gap:7px;padding:14px 18px 10px;display:grid}.server-folder-path label,.server-folder-recents>span{color:var(--text-secondary,#a9a9a9);font-size:11px}.server-folder-path>div{gap:8px;display:flex}.server-folder-path input{min-width:0;color:inherit;background:var(--input-bg,#151618);border:1px solid var(--border-color,#45474b);font:inherit;border-radius:5px;flex:1;padding:8px 10px}.server-folder-recents{gap:5px;padding:4px 18px 10px;display:grid}.server-folder-recents button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-items:start;gap:2px;padding:6px 8px;display:grid}.server-folder-recents button:hover,.server-folder-entry:hover{background:var(--hover-bg,#ffffff12)}.server-folder-recents small,.server-folder-entry small{width:100%;color:var(--text-secondary,#999);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-folder-list{border-top:1px solid var(--border-color,#3a3a3a);min-height:150px;max-height:280px;overflow:auto}.server-folder-entry{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(100px,1fr) minmax(120px,2fr);align-items:center;gap:8px;padding:7px 18px;display:grid}.server-folder-entry small{text-align:right}.server-folder-loading,.server-folder-empty{color:var(--text-secondary,#999);text-align:center;padding:28px 18px;font-size:13px}.server-folder-error{color:#ffb4a9;background:#961e142e;border:1px solid #ff645047;border-radius:5px;margin:10px 18px 0;padding:9px 10px;font-size:12px}.server-folder-actions{gap:6px}.server-folder-actions .primary{color:#fff;background:0 0}.server-folder-dialog button:disabled{opacity:.5;cursor:not-allowed}.server-folder-popover{z-index:10000;color:#f3f6fb;-webkit-backdrop-filter:blur(10px)saturate(130%);background-color:#1c1c1c85;background-image:linear-gradient(160deg,#ffffff0d,#ffffff04);border:1px solid #ffffff2e;border-radius:12px;padding:4px 0;position:fixed;box-shadow:0 10px 28px #00000057}.server-folder-popover>*{box-sizing:border-box;border-top:0;gap:8px;padding:4px 8px;position:relative}.server-folder-popover .server-folder-header{border-bottom:0;padding:2px 6px 2px 14px}.server-folder-popover .server-folder-actions button{box-sizing:border-box;align-items:center;height:22px;padding:0 10px;display:inline-flex}.server-folder-actions .server-folder-close,.server-folder-popover .server-folder-actions .server-folder-close{place-items:center;width:22px;height:22px;padding:0;display:grid}.server-folder-actions .server-folder-close svg{display:block}.server-folder-popover .server-folder-header h2{font-size:13px;font-weight:600}.server-folder-popover .server-folder-header p,.server-folder-popover .server-folder-path label{display:none}.server-folder-popover .server-folder-path{gap:4px;padding:6px 8px}.server-folder-popover .server-folder-path input{color:#f3f6fb;background:0 0;border:1px solid #ffffff24;border-radius:8px;padding:4px 8px}.server-folder-popover .server-folder-list{flex:0 auto;min-height:120px;max-height:min(320px,60vh);padding:4px 8px}.server-folder-popover .server-folder-entry{color:#f3f6fb;border-radius:10px;grid-template-columns:22px minmax(0,1fr);padding:4px 8px}.server-folder-popover .server-folder-entry small{display:none}.server-folder-popover .server-folder-loading,.server-folder-popover .server-folder-empty{padding:16px 8px}.server-folder-popover .server-folder-error{margin:4px 8px}.server-folder-popover button{color:#f3f6fb;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:4px 8px}.server-folder-popover button:hover:not(:disabled),.server-folder-popover button:focus-visible:not(:disabled){background-color:#82828254}.server-folder-popover .server-folder-actions .primary{color:#f3f6fb;background:#ffffff1a;border:1px solid #ffffff24}.server-folder-popover .server-folder-actions .primary:hover:not(:disabled){background:#ffffff29}@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}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}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}html,body{background-color:var(--background-color,#242424)}#safari-theme-shim{display:none}@supports ((-webkit-hyphens:none)){#safari-theme-shim{z-index:999999;pointer-events:none;background-color:var(--background-color,#242424);width:100%;height:1px;display:block;position:fixed;top:0;left:0}@media (prefers-color-scheme:light){#safari-theme-shim{background-color:#fff}}}html,body,#root{width:100%;min-width:0;max-width:100%}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:none}.noselect,.unselectable{-webkit-user-select:none;user-select:none}.is-layout-resizing,.is-layout-resizing *{-webkit-user-select:none!important;user-select:none!important}.tree-file-icon,.changes-file-icon,.tab-file-icon,.search-file-icon{opacity:var(--file-icon-opacity,1);transition:opacity .15s}@media (width<=768px) and (pointer:coarse){:root{--interface-font-size:16px}input,textarea,select{font-size:max(16px,1em)!important}}
