.agy-vcs-widget{--bg-window:#fff;--bg-header:#f3f4f6;--bg-sub-header:#f8fafc;--bg-editor:#fff;--bg-sidebar:#f8fafc;--bg-hover:#f1f5f9;--bg-selected:#e2e8f0;--bg-dropdown:#fff;--border-subtle:#e2e8f0;--border-dropdown:#e2e8f0;--border-input:#d1d5db;--text-main:#1e293b;--text-muted:#64748b;--text-dim:#94a3b8;--accent-purple:#9333ea;--accent-purple-hover:#7e22ce;--diff-delete-bg:#fee2e2;--diff-delete-text:#991b1b;--diff-delete-num:#dc2626;--diff-insert-bg:#dcfce7;--diff-insert-text:#166534;--diff-insert-num:#16a34a;--code-line-hover:#f8fafc;--code-heading-color:#d97706;--card-bg:#f8fafc;--card-border:#e2e8f0;--card-btn-bg:#e2e8f0;--card-btn-text:#475569;--card-btn-hover:#cbd5e1;--fold-bg:#f8fafc;--fold-border:#e2e8f0;--fold-text:#64748b;--fold-badge-bg:#f1f5f9;--fold-badge-text:#64748b;--fold-badge-border:#e2e8f0;--modal-backdrop:#0f172a66;--modal-bg:#fff;--modal-title:#0f172a;--modal-input-bg:#fff;--modal-input-border:#cbd5e1;--modal-input-text:#0f172a;--modal-cancel-bg:#f1f5f9;--modal-cancel-text:#475569;--modal-cancel-hover:#e2e8f0;--toast-bg:#1e293b;--toast-border:#334155;--toast-text:#fff;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#94a3b8;--split-empty-bg:#fafafa;--shadow-window:0 10px 25px -5px #00000014, 0 8px 10px -6px #0000000a;--shadow-dropdown:0 10px 25px -5px #0000001a, 0 8px 10px -6px #0000000f;box-sizing:border-box!important;width:100%!important;max-width:100%!important;color:var(--text-main)!important;user-select:none!important;flex-direction:column!important;margin:2rem 0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;display:flex!important;position:relative!important;overflow:visible!important}@media (prefers-color-scheme:dark){.agy-vcs-widget{--bg-window:#191924;--bg-header:#161622;--bg-sub-header:#1a1a26;--bg-editor:#191924;--bg-sidebar:#1d1d27;--bg-hover:#262635;--bg-selected:#2d2d3e;--bg-dropdown:#252536;--border-subtle:#2b2b3a;--border-dropdown:#36364c;--border-input:#3b3c54;--text-main:#e2e8f0;--text-muted:#8889a2;--text-dim:#54556c;--accent-purple:#c084fc;--accent-purple-hover:#d8b4fe;--diff-delete-bg:#4c1d2499;--diff-delete-text:#fca5a5;--diff-delete-num:#ef4444;--diff-insert-bg:#1c3b2ba6;--diff-insert-text:#86efac;--diff-insert-num:#22c55e;--code-line-hover:#202030;--code-heading-color:#fcd34d;--card-bg:#222232;--card-border:#2e2e42;--card-btn-bg:#2d2d40;--card-btn-text:#94a3b8;--card-btn-hover:#3b3b54;--fold-bg:#222233b3;--fold-border:#303046;--fold-text:#8889a2;--fold-badge-bg:#ffffff14;--fold-badge-text:#94a3b8;--fold-badge-border:transparent;--modal-backdrop:#000000a6;--modal-bg:#1e1e2b;--modal-title:#fff;--modal-input-bg:#171722;--modal-input-border:#333348;--modal-input-text:#e2e8f0;--modal-cancel-bg:#252536;--modal-cancel-text:#8e8fa8;--modal-cancel-hover:#2d2d42;--toast-bg:#1e1e2b;--toast-border:#333348;--toast-text:#fff;--scrollbar-thumb:#2b2b3f;--scrollbar-thumb-hover:#3e3e5c;--split-empty-bg:#15151f;--shadow-window:0 20px 30px -10px #00000080, 0 10px 15px -5px #0006;--shadow-dropdown:0 20px 25px -5px #00000080, 0 10px 10px -5px #0000004d}}html.dark .agy-vcs-widget,[data-theme=dark] .agy-vcs-widget,.dark .agy-vcs-widget{--bg-window:#191924;--bg-header:#161622;--bg-sub-header:#1a1a26;--bg-editor:#191924;--bg-sidebar:#1d1d27;--bg-hover:#262635;--bg-selected:#2d2d3e;--bg-dropdown:#252536;--border-subtle:#2b2b3a;--border-dropdown:#36364c;--border-input:#3b3c54;--text-main:#e2e8f0;--text-muted:#8889a2;--text-dim:#54556c;--accent-purple:#c084fc;--accent-purple-hover:#d8b4fe;--diff-delete-bg:#4c1d2499;--diff-delete-text:#fca5a5;--diff-delete-num:#ef4444;--diff-insert-bg:#1c3b2ba6;--diff-insert-text:#86efac;--diff-insert-num:#22c55e;--code-line-hover:#202030;--code-heading-color:#fcd34d;--card-bg:#222232;--card-border:#2e2e42;--card-btn-bg:#2d2d40;--card-btn-text:#94a3b8;--card-btn-hover:#3b3b54;--fold-bg:#222233b3;--fold-border:#303046;--fold-text:#8889a2;--fold-badge-bg:#ffffff14;--fold-badge-text:#94a3b8;--fold-badge-border:transparent;--modal-backdrop:#000000a6;--modal-bg:#1e1e2b;--modal-title:#fff;--modal-input-bg:#171722;--modal-input-border:#333348;--modal-input-text:#e2e8f0;--modal-cancel-bg:#252536;--modal-cancel-text:#8e8fa8;--modal-cancel-hover:#2d2d42;--toast-bg:#1e1e2b;--toast-border:#333348;--toast-text:#fff;--scrollbar-thumb:#2b2b3f;--scrollbar-thumb-hover:#3e3e5c;--split-empty-bg:#15151f;--shadow-window:0 20px 30px -10px #00000080, 0 10px 15px -5px #0006;--shadow-dropdown:0 20px 25px -5px #00000080, 0 10px 10px -5px #0000004d}.agy-vcs-widget *,.agy-vcs-widget :before,.agy-vcs-widget :after{box-sizing:border-box!important}.agy-vcs-widget .hidden{display:none!important}.agy-vcs-widget .vcs-window-frame{background-color:var(--bg-window);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000a}.agy-vcs-widget .vcs-widget-caption{margin-top:var(--space-sm,8px);text-align:center;color:var(--theme-surface-on-surface-variant,var(--text-muted));margin-bottom:0;font-size:.875rem;line-height:1.5}.agy-vcs-widget .vcs-activity-bar{background-color:var(--bg-header);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;height:38px;min-height:38px;padding:0 10px;display:flex}.agy-vcs-widget .vcs-activity-left,.agy-vcs-widget .vcs-activity-right{color:var(--text-muted);align-items:center;gap:4px;display:flex}.agy-vcs-widget .vcs-icon-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:5px;transition:all .15s;display:inline-flex;position:relative}.agy-vcs-widget .vcs-icon-btn:hover{color:var(--text-main);background-color:var(--bg-hover)}.agy-vcs-widget .vcs-icon-btn.active-tab,.agy-vcs-widget .vcs-icon-btn.active{background-color:var(--bg-window);color:var(--text-main);border:1px solid var(--border-subtle);box-shadow:0 1px 2px #0000000d}.agy-vcs-widget .vcs-svg{width:16px;height:16px}.agy-vcs-widget .vcs-activity-center{flex:1;justify-content:center;align-items:center;display:flex}.agy-vcs-widget .vcs-tab-group{align-items:center;gap:6px;display:flex}.agy-vcs-widget .vcs-active-editor-tab{background-color:var(--bg-hover);color:var(--text-main);border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-family:JetBrains Mono,Consolas,monospace;font-size:11px;font-weight:500;display:inline-flex}.agy-vcs-widget .vcs-secondary-editor-tab{color:var(--text-muted);cursor:default;background-color:#0000;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-family:JetBrains Mono,Consolas,monospace;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.agy-vcs-widget .vcs-secondary-editor-tab:hover{color:var(--text-main);background-color:var(--bg-hover)}.agy-vcs-widget .tab-astro-icon{color:#ea580c;width:13px;height:13px}.agy-vcs-widget .tab-doc-icon{width:13px;height:13px;color:var(--text-muted)}.agy-vcs-widget .vcs-sub-header{border-bottom:1px solid var(--border-subtle);background-color:var(--bg-sub-header);z-index:30;flex-shrink:0;justify-content:space-between;align-items:center;height:42px;min-height:42px;padding:0 14px;display:flex}.agy-vcs-widget .vcs-review-title-group{align-items:center;gap:10px;display:flex}.agy-vcs-widget .vcs-heading-text{color:var(--text-main);font-size:13px;font-weight:600}.agy-vcs-widget .vcs-dropdown-container{position:relative}.agy-vcs-widget .review-dropdown-btn{background-color:var(--bg-dropdown);border:1px solid var(--border-input);color:var(--text-main);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s;display:flex;box-shadow:0 1px 2px #0000000d}.agy-vcs-widget .review-dropdown-btn:hover{background-color:var(--bg-hover);border-color:var(--text-dim)}.agy-vcs-widget .selected-prefix{color:var(--text-muted);font-weight:400}.agy-vcs-widget .selected-branch-name{color:var(--text-main);font-weight:600}.agy-vcs-widget .dropdown-arrow-icon{width:13px;height:13px;color:var(--text-muted)}.agy-vcs-widget .review-dropdown-menu{background-color:var(--bg-dropdown);border:1px solid var(--border-dropdown);width:300px;box-shadow:var(--shadow-dropdown);z-index:50;border-radius:8px;margin-top:6px;padding:4px 0;font-size:12px;position:absolute;top:100%;left:0}.agy-vcs-widget .dropdown-option{text-align:left;cursor:pointer;width:100%;color:var(--text-main);border:none;border-bottom:1px solid var(--border-subtle);background:0 0;justify-content:space-between;align-items:center;padding:8px 12px;transition:background-color .15s;display:flex}.agy-vcs-widget .dropdown-option:last-child{border-bottom:none}.agy-vcs-widget .dropdown-option:hover{background-color:var(--bg-hover)}.agy-vcs-widget .dropdown-option.selected{background-color:var(--bg-selected)}.agy-vcs-widget .opt-title{color:var(--text-main);align-items:center;gap:6px;font-weight:600;display:flex}.agy-vcs-widget .opt-prefix{color:var(--text-muted);font-weight:400}.agy-vcs-widget .opt-subtitle{color:var(--text-muted);margin-top:2px;font-size:11px}.agy-vcs-widget .check-icon{width:15px;height:15px;color:var(--accent-purple);flex-shrink:0}.agy-vcs-widget .vcs-sub-header-right{color:var(--text-muted);align-items:center;gap:6px;display:flex;position:relative}.agy-vcs-widget .commit-btn-wrapper{align-items:center;display:inline-flex;position:relative}.agy-vcs-widget .commit-split-btn-group{background-color:var(--accent-purple);border-radius:6px;align-items:stretch;transition:background-color .15s,transform .1s;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0000001a}.agy-vcs-widget .commit-split-btn-group:hover{background-color:var(--accent-purple-hover)}.agy-vcs-widget .main-commit-button{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px 12px;font-size:12px;font-weight:500;transition:background-color .12s;display:inline-flex}.agy-vcs-widget .main-commit-button:hover{background-color:#00000014}.agy-vcs-widget .main-commit-button:active{background-color:#0000002e}.agy-vcs-widget .commit-dropdown-trigger-btn{color:#fff;cursor:pointer;background-color:#0000001f;border:none;border-left:1px solid #0000001a;justify-content:center;align-items:center;padding:4px 6px;transition:background-color .12s;display:inline-flex}.agy-vcs-widget .commit-dropdown-trigger-btn:hover{background-color:#00000040}.agy-vcs-widget .commit-chevron-svg{stroke-width:2.5px;width:12px;height:12px}.agy-vcs-widget .commit-dropdown-menu{background-color:var(--bg-dropdown);border:1px solid var(--border-dropdown);box-shadow:var(--shadow-dropdown);z-index:60;border-radius:8px;flex-direction:column;gap:2px;min-width:140px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.agy-vcs-widget .commit-dropdown-item{width:100%;color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;padding:7px 12px;font-size:13px;font-weight:500;transition:background-color .12s;display:flex}.agy-vcs-widget .commit-dropdown-item:hover{background-color:var(--bg-hover)}.agy-vcs-widget .commit-menu-title{color:var(--text-main);font-size:13px;font-weight:500}.agy-vcs-widget .commit-menu-subtitle{color:var(--text-muted);font-size:10px;line-height:1.3}.agy-vcs-widget .sidebar-toggle-wrapper{align-items:center;display:inline-flex;position:relative}.agy-vcs-widget .commit-tooltip,.agy-vcs-widget .sidebar-tooltip{color:#fff;white-space:nowrap;z-index:50;pointer-events:none;background-color:#1e293b;border-radius:6px;margin-top:6px;padding:4px 8px;font-size:11px;display:none;position:absolute;top:100%;right:0;box-shadow:0 4px 6px -1px #00000026}.agy-vcs-widget .commit-split-btn-group:hover~.commit-tooltip,.agy-vcs-widget .sidebar-toggle-wrapper:hover .sidebar-tooltip{display:block}.agy-vcs-widget .commit-dropdown-menu:hover~.commit-tooltip,.agy-vcs-widget .commit-btn-wrapper:has(.commit-dropdown-menu:not(.hidden)) .commit-tooltip,.agy-vcs-widget .commit-tooltip.suppressed{display:none!important}.agy-vcs-widget .tooltip-arrow{border:4px solid #0000;border-bottom-color:#1e293b;position:absolute;bottom:100%;right:12px}.agy-vcs-widget .more-menu-wrapper{position:relative}.agy-vcs-widget .more-context-menu{background-color:var(--bg-dropdown);border:1px solid var(--border-dropdown);width:170px;box-shadow:var(--shadow-dropdown);z-index:50;border-radius:8px;margin-top:6px;padding:4px 0;font-size:12px;position:absolute;top:100%;right:0}.agy-vcs-widget .more-menu-item{text-align:left;cursor:pointer;width:100%;color:var(--text-main);background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;transition:background-color .15s;display:flex}.agy-vcs-widget .more-menu-item:hover{background-color:var(--bg-hover)}.agy-vcs-widget .item-icon{width:14px;height:14px;color:var(--text-muted)}.agy-vcs-widget .find-search-bar{background-color:var(--bg-sub-header);border-bottom:1px solid var(--border-subtle);z-index:25;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:38px;min-height:38px;padding:0 14px;display:flex}.agy-vcs-widget .find-input-container{background-color:var(--bg-dropdown);border:1px solid var(--border-input);border-radius:6px;flex:1;align-items:center;max-width:320px;padding:3px 8px;display:flex}.agy-vcs-widget .find-input{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:12px}.agy-vcs-widget .find-modifiers{align-items:center;gap:2px;display:flex}.agy-vcs-widget .find-modifiers button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-family:monospace;font-size:11px}.agy-vcs-widget .find-modifiers button:hover{color:var(--text-main);background-color:var(--bg-hover)}.agy-vcs-widget .find-modifiers button.active{background-color:var(--accent-purple);color:#fff}.agy-vcs-widget .find-controls{align-items:center;gap:8px;display:flex}.agy-vcs-widget .search-results-count{color:var(--text-muted);font-family:monospace;font-size:11px}.agy-vcs-widget .find-nav-buttons{align-items:center;gap:2px;display:flex}.agy-vcs-widget .vcs-sm-icon-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.agy-vcs-widget .vcs-sm-icon-btn:hover{color:var(--text-main);background-color:var(--bg-hover)}.agy-vcs-widget .sm-svg{width:14px;height:14px}.agy-vcs-widget .vcs-main-body{flex:1!important;width:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.agy-vcs-widget .vcs-diff-section{background-color:var(--bg-editor);border-right:1px solid var(--border-subtle);position:relative;flex-direction:column!important;flex:1!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.agy-vcs-widget .file-header-container{background-color:var(--bg-window);border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;height:36px;min-height:36px;padding:0 16px;display:flex}.agy-vcs-widget .file-header-container:first-child{border-top:none}.agy-vcs-widget .file-header-left{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.agy-vcs-widget .active-file-icon{flex-shrink:0;align-items:center;display:flex}.agy-vcs-widget .badge-icon-go{color:#00add8;font-family:monospace;font-size:11px;font-weight:700}.agy-vcs-widget .badge-icon-mod{color:#8b5cf6;font-family:monospace;font-size:10px;font-weight:700}.agy-vcs-widget .badge-icon-mx{color:#0284c7;font-family:monospace;font-size:11px;font-weight:700}.agy-vcs-widget .badge-icon-plus{color:#059669;font-family:monospace;font-size:11px;font-weight:700}.agy-vcs-widget .badge-icon-js{color:#d97706;font-family:monospace;font-size:11px;font-weight:700}.agy-vcs-widget .badge-icon-astro{color:#ea580c;width:14px;height:14px}.agy-vcs-widget .current-review-file-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;font-weight:600;overflow:hidden}.agy-vcs-widget .current-review-file-path{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;overflow:hidden}.agy-vcs-widget .file-stats-container{flex-shrink:0;align-items:center;gap:6px;font-family:monospace;font-size:12px;font-weight:600;display:flex}.agy-vcs-widget .text-green{color:var(--diff-insert-num)}.agy-vcs-widget .text-red{color:var(--diff-delete-num)}.agy-vcs-widget .fold-dropdown-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;transition:color .15s;display:flex}.agy-vcs-widget .fold-dropdown-btn:hover{color:var(--text-main)}.agy-vcs-widget .dropdown-chevron-svg{width:14px;height:14px}.agy-vcs-widget .code-viewer-container{background-color:var(--bg-editor);user-select:text;padding:4px 0 16px;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:12px;flex:1!important;min-height:0!important;overflow:auto!important}.agy-vcs-widget .file-diff-block{margin-bottom:12px}.agy-vcs-widget .diff-line-num{color:var(--text-dim);user-select:none;display:inline-block}.agy-vcs-widget .code-line{color:var(--text-main);align-items:flex-start;padding:2px 8px;line-height:1.6;display:flex;position:relative}.agy-vcs-widget .code-line:hover{background-color:var(--code-line-hover)}.agy-vcs-widget .code-line.delete-line{background-color:var(--diff-delete-bg)!important;color:var(--diff-delete-text)!important}.agy-vcs-widget .code-line.insert-line{background-color:var(--diff-insert-bg)!important;color:var(--diff-insert-text)!important}.agy-vcs-widget .inline-comment-btn{background-color:var(--accent-purple);color:#fff;cursor:pointer;opacity:0;pointer-events:none;z-index:20;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .12s,transform .1s;display:flex;position:absolute;top:50%;left:46px;transform:translateY(-50%);box-shadow:0 1px 3px #00000040}.agy-vcs-widget .inline-comment-btn svg{stroke-width:2.5px;width:11px;height:11px}.agy-vcs-widget .code-line:hover .inline-comment-btn,.agy-vcs-widget .inline-comment-btn:focus-visible{opacity:1;pointer-events:auto}.agy-vcs-widget .inline-comment-btn:hover{background-color:var(--accent-purple-hover);transform:translateY(-50%)scale(1.1)}.agy-vcs-widget .inline-comment-tooltip{color:#fff;white-space:nowrap;pointer-events:none;z-index:30;background-color:#1e293b;border-radius:4px;margin-bottom:6px;padding:3px 8px;font-family:Inter,sans-serif;font-size:11px;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 6px -1px #0003}.agy-vcs-widget .inline-comment-btn:hover .inline-comment-tooltip{display:block}.agy-vcs-widget .inline-comment-thread-container{background-color:var(--bg-editor);flex-direction:column;gap:8px;margin:4px 0;padding:8px 16px 8px 58px;display:flex}.agy-vcs-widget .inline-comment-composer{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;flex-direction:column;gap:10px;padding:12px 16px;display:flex;box-shadow:0 1px 3px #0000000a}.agy-vcs-widget .comment-textarea{width:100%;min-height:44px;color:var(--text-main);resize:vertical;background:0 0;border:none;outline:none;font-family:Inter,system-ui,sans-serif;font-size:13px}.agy-vcs-widget .comment-textarea::placeholder{color:var(--text-dim)}.agy-vcs-widget .comment-actions{justify-content:space-between;align-items:center;display:flex}.agy-vcs-widget .btn-cancel-comment{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:12px}.agy-vcs-widget .btn-cancel-comment:hover{color:var(--text-main);background-color:var(--card-btn-bg)}.agy-vcs-widget .comment-right-actions{align-items:center;gap:8px;display:flex}.agy-vcs-widget .btn-submit-comment{background-color:var(--accent-purple);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:background-color .15s}.agy-vcs-widget .btn-submit-comment:hover{background-color:var(--accent-purple-hover)}.agy-vcs-widget .inline-comment-card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;flex-direction:column;gap:8px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #00000008}.agy-vcs-widget .comment-body{color:var(--text-main);white-space:pre-wrap;font-family:Inter,system-ui,sans-serif;font-size:13px}.agy-vcs-widget .comment-footer{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.agy-vcs-widget .btn-delete-comment{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px}.agy-vcs-widget .btn-delete-comment:hover{color:var(--diff-delete-num)}.agy-vcs-widget .btn-edit-comment{background-color:var(--card-btn-bg);color:var(--card-btn-text);cursor:pointer;border:none;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500}.agy-vcs-widget .btn-edit-comment:hover{background-color:var(--card-btn-hover);color:var(--text-main)}.agy-vcs-widget .fold-bar-wrapper{justify-content:center;margin:6px 0;display:flex}.agy-vcs-widget .fold-bar{color:var(--fold-text);background-color:var(--fold-bg);border:1px solid var(--fold-border);cursor:pointer;user-select:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:6px;padding:2px 14px;font-family:inherit;font-size:11px;transition:background-color .15s,border-color .15s;display:inline-flex}.agy-vcs-widget .fold-bar:hover{background-color:var(--bg-hover);border-color:var(--border-subtle);color:var(--text-main)}.agy-vcs-widget .fold-badge{background-color:var(--fold-badge-bg);color:var(--fold-badge-text);border:1px solid var(--fold-badge-border);border-radius:4px;margin-left:6px;padding:1px 5px;font-family:monospace;font-size:10px}.agy-vcs-widget .split-diff-grid{grid-template-columns:1fr 1fr;gap:0;height:100%;display:grid}.agy-vcs-widget .split-pane{background-color:var(--bg-editor);overflow-y:auto}.agy-vcs-widget .split-pane.left-pane{border-right:1px solid var(--border-subtle)}.agy-vcs-widget .split-pane-header{background-color:var(--bg-sub-header);border-bottom:1px solid var(--border-subtle);height:28px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;font-weight:600;display:flex}.agy-vcs-widget .vcs-sidebar{background-color:var(--bg-sidebar);flex-direction:column;width:200px;min-width:200px;transition:width .24s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.agy-vcs-widget .vcs-sidebar.collapsed{border-left:none!important;width:0!important;min-width:0!important}.agy-vcs-widget .sidebar-header{border-bottom:1px solid var(--border-subtle);height:36px;min-height:36px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:flex}.agy-vcs-widget .sidebar-title{color:var(--text-main);font-weight:600}.agy-vcs-widget .file-list-container{flex-direction:column;flex:1;gap:2px;padding:6px;display:flex;overflow-y:auto}.agy-vcs-widget .file-item-row{cursor:pointer;color:var(--text-main);border-radius:6px;justify-content:space-between;align-items:center;padding:5px 8px;font-size:12px;transition:background-color .15s;display:flex}.agy-vcs-widget .file-item-row:hover{background-color:var(--bg-hover)}.agy-vcs-widget .file-item-row.selected{background-color:var(--bg-selected);font-weight:500}.agy-vcs-widget .file-item-left{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.agy-vcs-widget .file-item-name{white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:11px;overflow:hidden}.agy-vcs-widget .file-status-letter{border-radius:3px;flex-shrink:0;padding:0 4px;font-family:monospace;font-size:11px;font-weight:700}.agy-vcs-widget .status-yellow{color:#d97706}.agy-vcs-widget .status-green{color:#16a34a}.agy-vcs-widget .commit-modal-backdrop{background-color:var(--modal-backdrop);backdrop-filter:blur(2px);z-index:50;justify-content:center;align-items:center;padding:16px;transition:opacity .18s;display:flex;position:absolute;inset:0}.agy-vcs-widget .commit-modal-dialog{background-color:var(--modal-bg);border:1px solid var(--border-subtle);width:100%;max-width:480px;box-shadow:var(--shadow-dropdown);opacity:1;border-radius:12px;flex-direction:column;gap:14px;padding:20px;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .18s;display:flex;overflow:hidden;transform:scale(1)}.agy-vcs-widget .modal-header{justify-content:space-between;align-items:center;display:flex}.agy-vcs-widget .modal-title{color:var(--modal-title);letter-spacing:.02em;margin:0;font-size:14px;font-weight:600}.agy-vcs-widget .modal-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.agy-vcs-widget .modal-close-btn:hover{color:var(--text-main);background-color:var(--bg-hover)}.agy-vcs-widget .modal-subtitle{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.agy-vcs-widget .modal-branch-pill{color:var(--text-main);align-items:center;gap:4px;font-weight:600;display:inline-flex}.agy-vcs-widget .sm-branch-svg{width:14px;height:14px;color:var(--accent-purple)}.agy-vcs-widget .modal-checkbox-row{cursor:pointer;user-select:none;color:var(--text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.agy-vcs-widget .checkbox-box{background-color:var(--accent-purple);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-weight:700;display:flex}.agy-vcs-widget .checkbox-check-svg{color:#fff;width:12px;height:12px}.agy-vcs-widget .commit-message-input{background-color:var(--modal-input-bg);border:1px solid var(--modal-input-border);width:100%;color:var(--modal-input-text);resize:vertical;border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:12px;transition:border-color .15s}.agy-vcs-widget .commit-message-input:focus{border-color:var(--accent-purple);box-shadow:0 0 0 2px #9333ea26}.agy-vcs-widget .commit-message-input::placeholder{color:var(--text-muted);opacity:.75}.agy-vcs-widget .modal-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.agy-vcs-widget .btn-modal-cancel{background-color:var(--modal-cancel-bg);color:var(--modal-cancel-text);cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:background-color .15s}.agy-vcs-widget .btn-modal-cancel:hover{background-color:var(--modal-cancel-hover);color:var(--text-main)}.agy-vcs-widget .btn-modal-commit{background-color:var(--accent-purple);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:500;transition:background-color .15s,transform .1s;display:flex}.agy-vcs-widget .btn-modal-commit:hover{background-color:var(--accent-purple-hover)}.agy-vcs-widget .btn-modal-commit:active{transform:scale(.96)}.agy-vcs-widget .enter-sym{opacity:.8;font-family:monospace}.agy-vcs-widget .commit-toast{background-color:var(--toast-bg);border:1px solid var(--toast-border);color:var(--toast-text);z-index:50;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 10px 15px -3px #0003}.agy-vcs-widget .toast-check{color:#4ade80;font-size:14px;font-weight:700}.agy-vcs-widget ::-webkit-scrollbar{width:6px;height:6px}.agy-vcs-widget ::-webkit-scrollbar-track{background:0 0}.agy-vcs-widget .vcs-review-pane{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.agy-vcs-widget .vcs-terminal-pane{background-color:var(--bg-window);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.agy-vcs-widget .terminal-sub-header{border-bottom:1px solid var(--border-subtle);background-color:var(--bg-sub-header);flex-shrink:0;justify-content:space-between;align-items:center;height:42px;min-height:42px;padding:0 14px;display:flex}.agy-vcs-widget .terminal-sub-left,.agy-vcs-widget .terminal-sub-right{align-items:center;gap:10px;display:flex}.agy-vcs-widget .terminal-heading{color:var(--text-main);font-size:13px;font-weight:600}.agy-vcs-widget .terminal-dropdown-container{display:inline-flex;position:relative}.agy-vcs-widget .terminal-project-pill{background-color:var(--bg-hover);border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:background-color .15s;display:inline-flex}.agy-vcs-widget .terminal-project-pill:hover{background-color:var(--bg-selected)}.agy-vcs-widget .terminal-dropdown-menu{background-color:var(--bg-dropdown);border:1px solid var(--border-dropdown);box-shadow:var(--shadow-dropdown);z-index:50;border-radius:8px;flex-direction:column;gap:2px;min-width:140px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.agy-vcs-widget .terminal-dropdown-item{width:100%;color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;transition:background-color .12s;display:flex}.agy-vcs-widget .terminal-dropdown-item:hover{background-color:var(--bg-hover)}.agy-vcs-widget .terminal-dropdown-item.selected{background-color:var(--bg-selected);font-weight:600}.agy-vcs-widget .terminal-icon-btn{color:var(--text-muted)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:5px!important;transition:all .15s!important;display:inline-flex!important}.agy-vcs-widget .terminal-icon-btn:hover{color:var(--text-main)!important;background-color:var(--bg-hover)!important}.agy-vcs-widget .terminal-add-btn-wrapper{display:inline-flex;position:relative}.agy-vcs-widget .terminal-add-tooltip{background-color:var(--card-bg);color:var(--text-main);border:1px solid var(--border-subtle);white-space:nowrap;opacity:0;pointer-events:none;z-index:50;border-radius:4px;padding:3px 7px;font-size:10px;transition:opacity .15s;position:absolute;bottom:-28px;right:0;box-shadow:0 4px 6px -1px #0000001a}.agy-vcs-widget .terminal-add-btn-wrapper:hover .terminal-add-tooltip{opacity:1}.agy-vcs-widget .terminal-main-layout{flex:1;min-height:0;display:flex;overflow:hidden}.agy-vcs-widget .terminal-viewport{background-color:var(--bg-editor);min-width:0;color:var(--text-main);cursor:text;outline:none;flex-direction:column;flex:1;padding:16px 18px;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:12px;line-height:1.55;display:flex;overflow-y:auto}.agy-vcs-widget .terminal-panes-container{flex-direction:column;flex:1;display:flex}.agy-vcs-widget .terminal-pane-block{flex-direction:column;flex:1;gap:6px;display:flex}.agy-vcs-widget .terminal-history{flex-direction:column;gap:6px;display:flex}.agy-vcs-widget .terminal-history-item{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.agy-vcs-widget .terminal-prompt-info{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.agy-vcs-widget .term-path{color:#38bdf8;background:#38bdf81a;border-radius:4px;padding:1px 5px}.agy-vcs-widget .term-dots{color:#64748b;letter-spacing:1px}.agy-vcs-widget .term-runtime{color:#4ade80}.agy-vcs-widget .term-time-sep{color:#64748b}.agy-vcs-widget .term-clock{color:var(--text-muted);font-weight:400}.agy-vcs-widget .terminal-input-row{align-items:center;gap:8px;margin-top:2px;display:flex}.agy-vcs-widget .term-chevron{color:#4ade80;user-select:none;font-size:13px;font-weight:700}.agy-vcs-widget .terminal-input-wrapper{flex:1;align-items:center;display:flex}.agy-vcs-widget .terminal-cli-input{width:100%;color:var(--text-main);caret-color:#4ade80;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:12px}.agy-vcs-widget .terminal-output{white-space:pre-wrap;word-break:break-all;margin-top:3px;line-height:1.45}.agy-vcs-widget .term-out-dim{color:var(--text-muted)}.agy-vcs-widget .term-out-red{color:#ef4444}.agy-vcs-widget .term-out-green{color:#22c55e}.agy-vcs-widget .term-out-yellow{color:#eab308}.agy-vcs-widget .term-out-cyan{color:#06b6d4}.agy-vcs-widget .term-out-bold{font-weight:600}.agy-vcs-widget .terminal-sessions-sidebar{border-left:1px solid var(--border-subtle);background-color:var(--bg-sidebar);white-space:nowrap;flex-direction:column;flex-shrink:0;gap:4px;width:220px;padding:16px 14px;transition:width .2s,padding .2s,border-color .2s,opacity .15s;display:flex;overflow:hidden}.agy-vcs-widget .terminal-sessions-sidebar.collapsed{opacity:0!important;pointer-events:none!important;border-left:none!important;width:0!important;padding-left:0!important;padding-right:0!important}.agy-vcs-widget .terminal-sidebar-dynamic-container{flex-direction:column;gap:4px;display:flex}.agy-vcs-widget .term-sidebar-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:11px;font-weight:600}.agy-vcs-widget .term-sidebar-section-sub{color:var(--text-muted);margin-top:14px;margin-bottom:2px;font-size:11px}.agy-vcs-widget .term-conv-name{color:var(--text-main);margin-bottom:6px;font-size:12px;font-weight:600}.agy-vcs-widget .term-sessions-list{flex-direction:column;gap:3px;display:flex}.agy-vcs-widget .term-session-row{color:var(--text-main);cursor:pointer;background-color:#0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:background-color .15s;display:flex}.agy-vcs-widget .term-session-row:hover{background-color:var(--bg-hover)}.agy-vcs-widget .term-session-row.selected{background-color:var(--bg-selected);font-weight:600}.agy-vcs-widget .term-session-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.agy-vcs-widget .term-session-icon{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.agy-vcs-widget .term-session-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agy-vcs-widget .term-session-delete-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:all .12s;display:none}.agy-vcs-widget .term-session-row:hover .term-session-delete-btn{display:flex}.agy-vcs-widget .term-session-delete-btn:hover{color:#ef4444;background-color:var(--bg-hover)}.agy-vcs-widget .term-session-delete-btn svg{width:13px;height:13px}@media (width<=768px){.agy-vcs-widget{height:520px!important}.agy-vcs-widget .vcs-main-body,.agy-vcs-widget .terminal-main-layout{position:relative}.agy-vcs-widget .vcs-diff-section{border-right:none;width:100%!important}.agy-vcs-widget .terminal-viewport{width:100%!important}.agy-vcs-widget .code-viewer-container{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.agy-vcs-widget .file-diff-block{min-width:480px}.agy-vcs-widget .vcs-sidebar,.agy-vcs-widget .terminal-sessions-sidebar{z-index:40;height:100%;transition:opacity .15s,visibility .15s;position:absolute;inset:0;background-color:var(--bg-sidebar)!important;border-left:none!important;width:100%!important;min-width:100%!important;max-width:100%!important}.agy-vcs-widget .vcs-sidebar.collapsed,.agy-vcs-widget .terminal-sessions-sidebar.collapsed{width:0!important;min-width:0!important;max-width:0!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;border-left:none!important}.agy-vcs-widget .code-line span{white-space:pre!important}.agy-vcs-widget .code-line{width:max-content;min-width:100%}}@media (width<=600px){.agy-vcs-widget .vcs-sub-header,.agy-vcs-widget .terminal-sub-header{gap:6px;padding:0 8px}.agy-vcs-widget .main-commit-button{padding:4px 8px;font-size:11px}.agy-vcs-widget .commit-dropdown-trigger-btn{padding:4px}.agy-vcs-widget .review-dropdown-btn{max-width:130px;padding:3px 8px;font-size:11px}.agy-vcs-widget .selected-branch-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}
