.git-panel[data-v-beb56e16]{display:flex;flex-direction:column;height:100%;min-height:0;font-size:13px;color:#111827;background:#fff}.empty-state[data-v-beb56e16]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center}.empty-state__icon[data-v-beb56e16]{color:#d1d5db}.empty-state__icon--brand[data-v-beb56e16]{color:#6366f1}.empty-state__icon--error[data-v-beb56e16]{color:#ef4444}.empty-state__spinner[data-v-beb56e16]{width:28px;height:28px;border:2.5px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:spin-beb56e16 .8s linear infinite}.empty-state__text[data-v-beb56e16]{margin:0;font-size:14px;font-weight:500;color:#374151}.empty-state__hint[data-v-beb56e16]{margin:0;font-size:12px;color:#9ca3af;line-height:1.6}.empty-state__hint code[data-v-beb56e16]{padding:2px 6px;border-radius:4px;background:#f3f4f6;font-size:11px;color:#6366f1}.git-header[data-v-beb56e16]{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0}.git-header__branch[data-v-beb56e16]{display:flex;align-items:center;gap:6px;min-width:0}.icon-branch[data-v-beb56e16]{flex-shrink:0;color:#9ca3af}.branch-name[data-v-beb56e16]{font-weight:600;font-size:13px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detached-badge[data-v-beb56e16]{flex-shrink:0;padding:1px 6px;border-radius:10px;background:#fee2e2;color:#dc2626;font-size:10px;font-weight:700;letter-spacing:.04em}.git-header__actions[data-v-beb56e16]{display:flex;align-items:center;gap:8px}.sync-indicator[data-v-beb56e16]{display:inline-flex;align-items:center;gap:2px;font-size:11px;color:#9ca3af;font-weight:600}.icon-btn[data-v-beb56e16]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:4px;background:transparent;color:#9ca3af;cursor:pointer;transition:all .15s}.icon-btn[data-v-beb56e16]:hover{background:#f3f4f6;color:#374151}.icon-btn[data-v-beb56e16]:disabled{opacity:.4;cursor:default}.icon-btn--inline[data-v-beb56e16]{width:22px;height:22px;margin-left:auto}.spin-icon[data-v-beb56e16]{transition:transform .2s}.spin-icon--spinning[data-v-beb56e16]{animation:spin-beb56e16 .8s linear infinite}@keyframes spin-beb56e16{to{transform:rotate(360deg)}}.status-bar[data-v-beb56e16]{display:flex;flex-wrap:wrap;gap:5px;padding:8px 14px;border-bottom:1px solid #e5e7eb;flex-shrink:0;background:#fff}.status-chip[data-v-beb56e16]{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:600;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.status-dot[data-v-beb56e16]{width:6px;height:6px;border-radius:50%;background:#9ca3af}.status-chip--clean[data-v-beb56e16]{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.status-chip--clean .status-dot[data-v-beb56e16]{background:#22c55e}.status-chip--dirty[data-v-beb56e16]{background:#fffbeb;color:#d97706;border-color:#fde68a}.status-chip--dirty .status-dot[data-v-beb56e16]{background:#f59e0b}.status-chip--staged[data-v-beb56e16]{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.status-chip--modified[data-v-beb56e16]{background:#fffbeb;color:#b45309;border-color:#fde68a}.status-chip--untracked[data-v-beb56e16]{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.status-chip--conflict[data-v-beb56e16]{background:#fef2f2;color:#dc2626;border-color:#fecaca}.git-body[data-v-beb56e16]{flex:1;overflow-y:auto;min-height:0;background:#fff}.git-section[data-v-beb56e16]{border-bottom:1px solid #f3f4f6}.git-section[data-v-beb56e16]:last-child{border-bottom:none}.section-toggle[data-v-beb56e16]{display:flex;align-items:center;gap:6px;width:100%;padding:8px 14px;border:none;background:transparent;cursor:pointer;text-align:left;color:#374151;transition:background .12s;-webkit-user-select:none;user-select:none}.section-toggle[data-v-beb56e16]:hover{background:#f9fafb}.chevron[data-v-beb56e16]{flex-shrink:0;color:#d1d5db;transition:transform .2s}.chevron--open[data-v-beb56e16]{transform:rotate(90deg)}.section-title[data-v-beb56e16]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.section-count[data-v-beb56e16]{margin-left:auto;padding:0 7px;border-radius:10px;background:#f3f4f6;color:#9ca3af;font-size:11px;font-weight:600;line-height:18px;border:1px solid #e5e7eb}.section-body[data-v-beb56e16]{padding:0 14px 12px}.section-empty[data-v-beb56e16]{display:flex;align-items:center;gap:6px;padding:9px 12px;border-radius:6px;background:#f9fafb;color:#9ca3af;font-size:12px;border:1px solid #f3f4f6}.section-empty--error[data-v-beb56e16]{background:#fef2f2;color:#ef4444;border-color:#fecaca}.section-empty__icon[data-v-beb56e16]{color:#22c55e}.mini-spinner[data-v-beb56e16]{width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:spin-beb56e16 .7s linear infinite;flex-shrink:0}.commit-form[data-v-beb56e16]{display:flex;flex-direction:column;gap:8px}.commit-textarea[data-v-beb56e16] .el-textarea__inner{background:#fff;border:1px solid #d1d5db;color:#111827;border-radius:6px;font-size:13px;box-shadow:none}.commit-textarea[data-v-beb56e16] .el-textarea__inner:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11f}.commit-textarea[data-v-beb56e16] .el-textarea__inner::placeholder{color:#d1d5db}.commit-toolbar[data-v-beb56e16]{display:flex;align-items:center;justify-content:space-between;gap:8px}.sync-buttons[data-v-beb56e16]{display:flex;gap:4px}.file-tree[data-v-beb56e16]{display:flex;flex-direction:column;gap:1px;margin-bottom:10px}.tree-item[data-v-beb56e16]{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:none;border-radius:4px;background:transparent;cursor:pointer;text-align:left;color:#374151;transition:background .12s}.tree-item[data-v-beb56e16]:hover{background:#f9fafb}.tree-item--active[data-v-beb56e16]{background:#eff6ff}.file-indicator[data-v-beb56e16]{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#d1d5db}.file-indicator--staged[data-v-beb56e16]{background:#22c55e}.file-indicator--modified[data-v-beb56e16]{background:#f59e0b}.file-indicator--both[data-v-beb56e16]{background:#f59e0b;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #22c55e}.file-indicator--untracked[data-v-beb56e16]{background:#60a5fa}.file-indicator--conflict[data-v-beb56e16]{background:#ef4444}.tree-item__path[data-v-beb56e16]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#374151}.tree-item__letter[data-v-beb56e16]{flex-shrink:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;font-weight:600;color:#9ca3af;min-width:18px;text-align:right}.diff-header[data-v-beb56e16]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.diff-header__title[data-v-beb56e16]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#9ca3af}.tab-switch[data-v-beb56e16]{display:inline-flex;border-radius:6px;background:#f3f4f6;padding:2px;border:1px solid #e5e7eb}.tab-switch__btn[data-v-beb56e16]{border:none;background:transparent;padding:3px 10px;border-radius:4px;color:#9ca3af;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.tab-switch__btn[data-v-beb56e16]:hover{color:#374151}.tab-switch__btn--active[data-v-beb56e16]{background:#fff;color:#111827;box-shadow:0 1px 2px #0000000f}.branch-control[data-v-beb56e16]{display:flex;flex-direction:column;gap:8px}.branch-select[data-v-beb56e16]{width:100%}.branch-option[data-v-beb56e16]{display:flex;align-items:center;gap:6px}.branch-btn-group[data-v-beb56e16]{display:flex;gap:6px}.timeline[data-v-beb56e16]{display:flex;flex-direction:column;max-height:320px;overflow-y:auto;margin-bottom:10px}.timeline-node[data-v-beb56e16]{display:flex;gap:10px;cursor:pointer;padding:2px 4px;border-radius:6px;transition:background .12s}.timeline-node[data-v-beb56e16]:hover{background:#f9fafb}.timeline-node--active[data-v-beb56e16]{background:#eff6ff}.timeline-node__line[data-v-beb56e16]{display:flex;flex-direction:column;align-items:center;width:14px;flex-shrink:0;padding-top:6px}.timeline-dot[data-v-beb56e16]{width:8px;height:8px;border-radius:50%;background:#fff;border:2px solid #d1d5db;flex-shrink:0;z-index:1}.timeline-node--active .timeline-dot[data-v-beb56e16]{background:#3b82f6;border-color:#3b82f6}.timeline-connector[data-v-beb56e16]{width:2px;flex:1;background:#e5e7eb;margin:2px 0}.timeline-node__body[data-v-beb56e16]{flex:1;min-width:0;padding:4px 0 10px}.timeline-node__msg[data-v-beb56e16]{font-size:12px;color:#374151;line-height:1.4;word-break:break-word}.timeline-node__meta[data-v-beb56e16]{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px;font-size:11px;color:#d1d5db}.timeline-node__meta code[data-v-beb56e16]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#9ca3af}.detail-card[data-v-beb56e16]{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb}.detail-card__head[data-v-beb56e16]{display:flex;flex-direction:column;gap:4px}.detail-card__title[data-v-beb56e16]{font-size:13px;font-weight:600;color:#111827;line-height:1.4}.detail-card__meta[data-v-beb56e16]{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#d1d5db}.detail-card__meta code[data-v-beb56e16]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#9ca3af}.detail-card__actions[data-v-beb56e16]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-card__warn[data-v-beb56e16]{font-size:11px;color:#d97706}.detail-card__stats pre[data-v-beb56e16]{margin:0;padding:8px 10px;border-radius:6px;background:#fff;border:1px solid #e5e7eb;white-space:pre-wrap;word-break:break-word;color:#6b7280;font-size:11px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.info-grid[data-v-beb56e16]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.info-item[data-v-beb56e16]{display:flex;align-items:baseline;gap:8px;padding:6px 10px;border-radius:4px;background:#f9fafb}.info-label[data-v-beb56e16]{flex-shrink:0;font-size:11px;color:#9ca3af;min-width:70px}.info-value[data-v-beb56e16]{font-size:12px;color:#374151;word-break:break-word}.info-value--mono[data-v-beb56e16]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px}.last-commit-card[data-v-beb56e16]{padding:10px 12px;border-radius:6px;background:#f9fafb;border-left:3px solid #e5e7eb}.last-commit-card__label[data-v-beb56e16]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#d1d5db;margin-bottom:4px}.last-commit-card__msg[data-v-beb56e16]{font-size:13px;color:#111827;font-weight:500;line-height:1.4}.last-commit-card__meta[data-v-beb56e16]{margin-top:4px;font-size:11px;color:#9ca3af}@media(max-width:960px){.branch-btn-group[data-v-beb56e16]{flex-wrap:wrap}}
