.code-block-wrapper[data-v-304ef74f]{background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-base) var(--ease-out)}.code-block-wrapper[data-v-304ef74f]:hover{border-color:var(--bg-hover)}.code-block-header[data-v-304ef74f]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background-color:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.code-block-title[data-v-304ef74f]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.copy-button[data-v-304ef74f]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-base) var(--ease-out)}.copy-button[data-v-304ef74f]:hover{background-color:var(--bg-hover);color:var(--text-primary);border-color:var(--bg-hover)}.copy-button[data-v-304ef74f]:focus{outline:none;box-shadow:0 0 0 2px var(--border-focus)}.copy-button[data-v-304ef74f]:active{transform:scale(.98)}.icon-check[data-v-304ef74f]{color:var(--accent-green)}.icon-copy[data-v-304ef74f]{color:currentColor}.copy-text[data-v-304ef74f]{font-family:var(--font-sans)}.code-block-content[data-v-304ef74f]{display:flex;overflow-x:auto}.line-numbers[data-v-304ef74f]{display:flex;flex-direction:column;padding:var(--space-4) var(--space-2);background-color:var(--bg-secondary);border-right:1px solid var(--border-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.line-number[data-v-304ef74f]{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-muted);text-align:right;min-width:2rem}.code-pre[data-v-304ef74f]{flex:1;margin:0;padding:var(--space-4);overflow-x:auto;background-color:var(--bg-primary)}.code-text[data-v-304ef74f]{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;display:block}.code-block-content[data-v-304ef74f]::-webkit-scrollbar{height:8px}.code-block-content[data-v-304ef74f]::-webkit-scrollbar-track{background:var(--bg-secondary)}.code-block-content[data-v-304ef74f]::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:var(--radius-full)}.code-block-content[data-v-304ef74f]::-webkit-scrollbar-thumb:hover{background:var(--bg-hover)}@media(prefers-reduced-motion:reduce){.code-block-wrapper[data-v-304ef74f],.copy-button[data-v-304ef74f]{transition:none}}.options-container[data-v-59d206e9]{display:flex;flex-direction:column;gap:1rem}.options-tip[data-v-59d206e9]{display:flex;align-items:center;gap:.5rem;font-size:calc(.75rem * var(--ts, 1));color:var(--text-muted);margin:0}.options-tip svg[data-v-59d206e9]{opacity:.7}@media(prefers-reduced-motion:reduce){svg[data-v-59d206e9],button[data-v-59d206e9],.grid[data-v-59d206e9]{transition:none!important}}button[data-v-59d206e9]:focus{outline:none;box-shadow:0 0 0 2px var(--border-focus)}button[data-v-59d206e9]:focus:not(:focus-visible){box-shadow:none}button[data-v-59d206e9]:focus-visible{box-shadow:0 0 0 2px var(--border-focus)}.example-item[data-v-980b09cc]{scroll-margin-top:5rem}html[data-v-980b09cc]{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html[data-v-980b09cc]{scroll-behavior:auto}.example-item[data-v-980b09cc]{scroll-margin-top:0}}table[data-v-294551ab]{border:1px solid var(--border-primary);border-radius:8px;overflow:hidden}th[data-v-294551ab]:first-child,td[data-v-294551ab]:first-child{text-align:left}kbd[data-v-340040de]{box-shadow:0 1px 2px #0000004d,inset 0 1px #ffffff1a}[data-v-688f2dc3] .syncmd{color:var(--ac-7ee787)}[data-v-688f2dc3] .synarg{color:var(--ac-f0883e)}[data-v-688f2dc3] .synflag{color:var(--ac-79c0ff)}[data-v-688f2dc3] .synmuted{color:var(--text-muted)}.prose[data-v-688f2dc3]{max-width:none}.prose p[data-v-688f2dc3]{margin-bottom:1rem}.section-heading[data-v-688f2dc3]{text-shadow:0 0 30px rgba(139,92,246,.3),0 0 60px rgba(139,92,246,.1)}html[data-v-688f2dc3]{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html[data-v-688f2dc3]{scroll-behavior:auto}}.git-node[data-v-448b4598]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2);cursor:default;transition:all var(--transition-base) var(--ease-out);will-change:transform,opacity}.git-node__icon[data-v-448b4598]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);transition:all var(--transition-base) var(--ease-out)}.git-node__icon-svg[data-v-448b4598]{width:24px;height:24px;transition:all var(--transition-base) var(--ease-out)}.git-node__status[data-v-448b4598]{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:10px;font-weight:var(--font-bold);border-radius:var(--radius-full);color:var(--bg-primary)}.git-node__label[data-v-448b4598]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);text-align:center;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-base) var(--ease-out)}.git-node--working .git-node__icon[data-v-448b4598]{background:linear-gradient(135deg,var(--node-working),#ea580c);box-shadow:0 0 12px #f9731666}.git-node--working .git-node__icon-svg[data-v-448b4598]{color:#fff}.git-node--working .git-node__status[data-v-448b4598]{background:var(--node-working)}.git-node--working:hover .git-node__icon[data-v-448b4598]{box-shadow:0 0 20px #f9731699;transform:scale(1.05)}.git-node--staging .git-node__icon[data-v-448b4598]{background:linear-gradient(135deg,var(--node-staging),#7c3aed);box-shadow:0 0 12px #8b5cf666}.git-node--staging .git-node__icon-svg[data-v-448b4598]{color:#fff}.git-node--staging .git-node__status[data-v-448b4598]{background:var(--node-staging)}.git-node--staging:hover .git-node__icon[data-v-448b4598]{box-shadow:0 0 20px #8b5cf699;transform:scale(1.05)}.git-node--commit .git-node__icon[data-v-448b4598]{background:linear-gradient(135deg,var(--node-commit),#0891b2);box-shadow:0 0 12px #06b6d466}.git-node--commit .git-node__icon-svg[data-v-448b4598]{color:#fff}.git-node--commit .git-node__status[data-v-448b4598]{background:var(--node-commit)}.git-node--commit:hover .git-node__icon[data-v-448b4598]{box-shadow:0 0 20px #06b6d499;transform:scale(1.05)}.git-node--active .git-node__icon[data-v-448b4598]{animation:pulse-glow-448b4598 1.5s ease-in-out infinite}.git-node--active .git-node__label[data-v-448b4598]{color:var(--text-primary)}.git-node--highlighted .git-node__icon[data-v-448b4598]{transform:scale(1.1)}.git-node--highlighted.git-node--working .git-node__icon[data-v-448b4598]{box-shadow:0 0 24px #f97316b3}.git-node--highlighted.git-node--staging .git-node__icon[data-v-448b4598]{box-shadow:0 0 24px #8b5cf6b3}.git-node--highlighted.git-node--commit .git-node__icon[data-v-448b4598]{box-shadow:0 0 24px #06b6d4b3}.git-node--status-new .git-node__status[data-v-448b4598]{background:var(--accent-green)}.git-node--status-deleted .git-node__status[data-v-448b4598]{background:var(--accent-red)}.git-node--untracked .git-node__icon[data-v-448b4598]{border:2px dashed currentColor;opacity:.85}.git-node--untracked .git-node__label[data-v-448b4598]{font-style:italic}.git-node--untracked .git-node__label[data-v-448b4598]:after{content:" (untracked)";font-size:8px;opacity:.7}@keyframes pulse-glow-448b4598{0%,to{opacity:1}50%{opacity:.7}}@media(prefers-reduced-motion:reduce){.git-node[data-v-448b4598],.git-node__icon[data-v-448b4598],.git-node__icon-svg[data-v-448b4598],.git-node__label[data-v-448b4598]{transition:none}.git-node--active .git-node__icon[data-v-448b4598]{animation:none}}.git-areas[data-v-8daf9b72]{display:flex;align-items:stretch;justify-content:space-between;gap:var(--space-2);padding:var(--space-4);min-height:280px}.git-areas__section[data-v-8daf9b72]{flex:1;display:flex;flex-direction:column;min-width:0;border:2px dashed var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary);transition:all var(--transition-base) var(--ease-out)}.git-areas__section--highlighted[data-v-8daf9b72]{border-style:solid}.git-areas__section--working[data-v-8daf9b72]{border-color:#f9731666}.git-areas__section--working.git-areas__section--highlighted[data-v-8daf9b72]{border-color:var(--node-working);background:#f973161a;box-shadow:0 0 16px #f9731633}.git-areas__section--staging[data-v-8daf9b72]{border-color:#8b5cf666}.git-areas__section--staging.git-areas__section--highlighted[data-v-8daf9b72]{border-color:var(--node-staging);background:#8b5cf61a;box-shadow:0 0 16px #8b5cf633}.git-areas__section--commits[data-v-8daf9b72]{border-color:#06b6d466}.git-areas__section--commits.git-areas__section--highlighted[data-v-8daf9b72]{border-color:var(--node-commit);background:#06b6d41a;box-shadow:0 0 16px #06b6d433}.git-areas__header[data-v-8daf9b72]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-primary)}.git-areas__label[data-v-8daf9b72]{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em}.git-areas__label--working[data-v-8daf9b72]{color:var(--node-working)}.git-areas__label--staging[data-v-8daf9b72]{color:var(--node-staging)}.git-areas__label--commits[data-v-8daf9b72]{color:var(--node-commit)}.git-areas__count[data-v-8daf9b72]{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-1);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);background:var(--bg-tertiary);border-radius:var(--radius-full)}.git-areas__content[data-v-8daf9b72]{flex:1;display:flex;flex-direction:column;padding:var(--space-2);overflow-y:auto}.git-areas__files[data-v-8daf9b72]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;align-content:flex-start}.git-areas__empty[data-v-8daf9b72]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--text-sm);font-style:italic}.git-areas__content--commits[data-v-8daf9b72]{gap:var(--space-2)}.git-areas__commits[data-v-8daf9b72]{display:flex;flex-direction:column;gap:var(--space-2)}.git-areas__commit[data-v-8daf9b72]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-primary);transition:all .3s ease}.git-areas__commit[data-v-8daf9b72]:hover{border-color:var(--node-commit);box-shadow:0 0 12px #06b6d44d}.git-areas__commit-node[data-v-8daf9b72]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.git-areas__commit-icon[data-v-8daf9b72]{width:16px;height:16px;color:var(--node-commit);filter:drop-shadow(0 0 4px rgba(6,182,212,.5));transition:all .3s ease}.git-areas__commit:hover .git-areas__commit-icon[data-v-8daf9b72]{filter:drop-shadow(0 0 8px rgba(6,182,212,.8));transform:scale(1.1)}.commit-enter-active .git-areas__commit-icon[data-v-8daf9b72]{animation:commit-icon-pulse-8daf9b72 .6s ease-out}@keyframes commit-icon-pulse-8daf9b72{0%{transform:scale(0)}50%{transform:scale(1.4);filter:drop-shadow(0 0 12px rgba(6,182,212,1))}to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(6,182,212,.5))}}.git-areas__commit-info[data-v-8daf9b72]{display:flex;flex-direction:column;min-width:0}.git-areas__commit-hash[data-v-8daf9b72]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--node-commit)}.git-areas__commit-message[data-v-8daf9b72]{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.git-areas__arrow[data-v-8daf9b72]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:0 var(--space-1);flex-shrink:0}.git-areas__arrow-svg[data-v-8daf9b72]{width:32px;height:16px;color:var(--text-muted)}.git-areas__arrow-label[data-v-8daf9b72]{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);white-space:nowrap}.file-enter-active[data-v-8daf9b72],.file-leave-active[data-v-8daf9b72]{transition:all var(--transition-slow) var(--ease-out)}.file-enter-from[data-v-8daf9b72]{opacity:0;transform:translateY(-20px) scale(.8)}.file-leave-to[data-v-8daf9b72]{opacity:0;transform:translateY(20px) scale(.8)}.file-move[data-v-8daf9b72]{transition:transform var(--transition-slow) var(--ease-out)}.commit-enter-active[data-v-8daf9b72]{animation:commit-pop-in-8daf9b72 .5s cubic-bezier(.34,1.56,.64,1)}.commit-leave-active[data-v-8daf9b72]{animation:commit-pop-out-8daf9b72 .3s ease-in forwards}@keyframes commit-pop-in-8daf9b72{0%{opacity:0;transform:scale(.3) translateY(-20px)}50%{opacity:1;transform:scale(1.1) translateY(0)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes commit-pop-out-8daf9b72{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5) translate(30px)}}.commit-enter-active .git-areas__commit[data-v-8daf9b72]{animation:commit-glow-8daf9b72 1s ease-out}@keyframes commit-glow-8daf9b72{0%{box-shadow:0 0 #06b6d400}30%{box-shadow:0 0 20px #06b6d4cc,0 0 40px #06b6d466}to{box-shadow:0 0 #06b6d400}}@media(prefers-reduced-motion:reduce){.git-areas__section[data-v-8daf9b72],.git-areas__commit[data-v-8daf9b72],.git-areas__commit-icon[data-v-8daf9b72],.file-enter-active[data-v-8daf9b72],.file-leave-active[data-v-8daf9b72]{transition:none}.commit-enter-active[data-v-8daf9b72],.commit-leave-active[data-v-8daf9b72],.commit-enter-active .git-areas__commit[data-v-8daf9b72],.commit-enter-active .git-areas__commit-icon[data-v-8daf9b72]{animation:none}}@media(max-width:640px){.git-areas[data-v-8daf9b72]{flex-direction:column;gap:var(--space-3)}.git-areas__arrow[data-v-8daf9b72]{transform:rotate(90deg);padding:var(--space-1) 0}.git-areas__section[data-v-8daf9b72]{min-height:120px}}.git-branches[data-v-77aefb39]{display:flex;flex-direction:column;padding:var(--space-4);min-height:250px}.git-branches__legend[data-v-77aefb39]{display:flex;gap:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--space-4);flex-wrap:wrap}.git-branches__legend-item[data-v-77aefb39]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.git-branches__legend-dot[data-v-77aefb39]{width:10px;height:10px;border-radius:50%}.git-branches__legend-dot--head[data-v-77aefb39]{background:var(--accent-yellow);box-shadow:0 0 6px var(--accent-yellow)}.git-branches__legend-dot--branch[data-v-77aefb39]{background:var(--accent-blue)}.git-branches__legend-dot--commit[data-v-77aefb39]{background:var(--node-commit)}.git-branches__graph[data-v-77aefb39]{flex:1;overflow-y:auto}.git-branches__commits[data-v-77aefb39]{display:flex;flex-direction:column;gap:0}.git-branches__commit-row[data-v-77aefb39]{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:var(--space-3);min-height:48px}.git-branches__node-area[data-v-77aefb39]{display:flex;flex-direction:column;align-items:center;position:relative;height:100%;min-height:48px}.git-branches__connection[data-v-77aefb39]{position:absolute;top:0;width:3px;height:50%;background:var(--border-primary)}.git-branches__connection--after[data-v-77aefb39]{top:50%}.git-branches__commit-node[data-v-77aefb39]{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base) var(--ease-out)}.git-branches__commit-icon[data-v-77aefb39]{width:20px;height:20px;color:var(--node-commit);filter:drop-shadow(0 0 4px rgba(6,182,212,.4))}.git-branches__commit-node--highlighted[data-v-77aefb39]{transform:translateY(-50%) scale(1.3)}.git-branches__commit-node--highlighted .git-branches__commit-icon[data-v-77aefb39]{color:var(--accent-yellow);filter:drop-shadow(0 0 8px var(--accent-yellow))}.git-branches__commit-node--has-branches .git-branches__commit-icon[data-v-77aefb39]{color:var(--accent-purple)}.git-branches__commit-info[data-v-77aefb39]{display:flex;flex-direction:column;gap:2px;min-width:0}.git-branches__commit-hash[data-v-77aefb39]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--node-commit)}.git-branches__commit-message[data-v-77aefb39]{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.git-branches__branch-labels[data-v-77aefb39],.git-branches__labels-container[data-v-77aefb39]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.git-branches__branch-label[data-v-77aefb39]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-primary);background:var(--branch-color, var(--accent-blue));border-radius:var(--radius-full);transition:all var(--transition-base) var(--ease-out)}.git-branches__branch-label--head[data-v-77aefb39]{background:var(--accent-green);box-shadow:0 0 8px #10b98166}.git-branches__branch-label--highlighted[data-v-77aefb39]{transform:scale(1.1);box-shadow:0 0 12px var(--branch-color, var(--accent-blue))}.git-branches__branch-label--animating[data-v-77aefb39]{animation:branch-create-77aefb39 .5s ease-out}@keyframes branch-create-77aefb39{0%{opacity:0;transform:scale(.5) translate(-10px)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1) translate(0)}}.git-branches__head-icon[data-v-77aefb39]{width:12px;height:12px;color:#fff}.git-branches__branch-name[data-v-77aefb39]{color:#fff}.git-branches__head-info[data-v-77aefb39]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-primary)}.git-branches__head-label[data-v-77aefb39]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--accent-yellow);text-transform:uppercase;letter-spacing:.05em}.git-branches__head-value[data-v-77aefb39]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent-green);font-weight:var(--font-medium)}.branch-enter-active[data-v-77aefb39]{transition:all var(--transition-slow) var(--ease-out)}.branch-leave-active[data-v-77aefb39]{transition:all var(--transition-base) var(--ease-out)}.branch-enter-from[data-v-77aefb39]{opacity:0;transform:scale(.5) translate(-20px)}.branch-leave-to[data-v-77aefb39]{opacity:0;transform:scale(.5) translate(20px)}@media(prefers-reduced-motion:reduce){.git-branches__commit-node[data-v-77aefb39],.git-branches__branch-label[data-v-77aefb39],.branch-enter-active[data-v-77aefb39],.branch-leave-active[data-v-77aefb39]{transition:none}.git-branches__branch-label--animating[data-v-77aefb39]{animation:none}}@media(max-width:640px){.git-branches__commit-row[data-v-77aefb39]{grid-template-columns:40px 1fr}.git-branches__branch-labels[data-v-77aefb39]{grid-column:1 / -1;padding-left:40px;margin-top:var(--space-1)}.git-branches__legend[data-v-77aefb39]{flex-direction:column;gap:var(--space-2)}}.remote-commit[data-v-2b743aab]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-secondary, #161b22);border:2px solid var(--border-primary, #30363d);border-radius:.5rem;transition:all .3s var(--ease-out, cubic-bezier(0, 0, .2, 1));position:relative}.remote-commit--local[data-v-2b743aab]{border-color:#10b98166}.remote-commit--remote[data-v-2b743aab]{border-color:#6366f166}.remote-commit--synced[data-v-2b743aab]{border-style:solid}.remote-commit--synced.remote-commit--local[data-v-2b743aab]{border-color:#10b98199;background:#10b9811a}.remote-commit--synced.remote-commit--remote[data-v-2b743aab]{border-color:#6366f199;background:#6366f11a}.remote-commit--unsynced[data-v-2b743aab]{border-style:dashed;animation:unsynced-pulse-2b743aab 2s ease-in-out infinite}.remote-commit--unsynced.remote-commit--local[data-v-2b743aab]{border-color:#f59e0b99;background:#f59e0b1a}.remote-commit--highlighted[data-v-2b743aab]{transform:scale(1.05);z-index:10}.remote-commit--highlighted.remote-commit--local[data-v-2b743aab]{border-color:#10b981;box-shadow:0 0 20px #10b98180}.remote-commit--highlighted.remote-commit--remote[data-v-2b743aab]{border-color:#6366f1;box-shadow:0 0 20px #6366f180}.remote-commit--flying[data-v-2b743aab]{position:absolute;animation:fly-commit-2b743aab 1.5s ease-in-out forwards;z-index:20}.remote-commit--compressing[data-v-2b743aab]{animation:compress-commit-2b743aab .8s ease-in-out}.remote-commit__icon[data-v-2b743aab]{position:relative;width:1.5rem;height:1.5rem;flex-shrink:0}.remote-commit__icon svg[data-v-2b743aab]{width:100%;height:100%}.remote-commit--local .remote-commit__icon[data-v-2b743aab]{color:#10b981}.remote-commit--remote .remote-commit__icon[data-v-2b743aab]{color:#6366f1}.remote-commit--unsynced.remote-commit--local .remote-commit__icon[data-v-2b743aab]{color:#f59e0b}.remote-commit__synced-badge[data-v-2b743aab]{position:absolute;bottom:-4px;right:-4px;width:12px;height:12px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:checkmark-pop-2b743aab .3s ease-out}.remote-commit__synced-badge svg[data-v-2b743aab]{width:8px;height:8px;color:#fff}.remote-commit__info[data-v-2b743aab]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.remote-commit__hash[data-v-2b743aab]{font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:600;color:var(--text-primary, #f0f6fc)}.remote-commit__message[data-v-2b743aab]{font-size:.625rem;color:var(--text-muted, #6e7681);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes unsynced-pulse-2b743aab{0%,to{opacity:1}50%{opacity:.7}}@keyframes fly-commit-2b743aab{0%{transform:translate(0) scale(1);opacity:1}20%{transform:translate(20px) scale(.9)}80%{transform:translate(180px) scale(.9)}to{transform:translate(200px) scale(1);opacity:0}}@keyframes compress-commit-2b743aab{0%,to{transform:scale(1)}50%{transform:scale(.85)}}@keyframes checkmark-pop-2b743aab{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.remote-commit[data-v-2b743aab],.remote-commit--unsynced[data-v-2b743aab],.remote-commit--flying[data-v-2b743aab],.remote-commit--compressing[data-v-2b743aab]{animation:none;transition:none}}.git-remote[data-v-76e9ee04]{display:flex;flex-direction:column;gap:1rem;padding:1rem;height:100%}.git-remote__repos[data-v-76e9ee04]{display:flex;align-items:stretch;gap:0;flex:1;min-height:200px}.git-remote__repo[data-v-76e9ee04]{flex:1;display:flex;flex-direction:column;background:var(--bg-secondary, #161b22);border:2px solid var(--border-primary, #30363d);border-radius:.75rem;overflow:hidden;transition:border-color .3s ease}.git-remote__repo--local[data-v-76e9ee04]{border-color:#10b9814d}.git-remote__repo--remote[data-v-76e9ee04]{border-color:#6366f14d}.git-remote__repo-header[data-v-76e9ee04]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-tertiary, #0d1117);border-bottom:1px solid var(--border-primary, #30363d)}.git-remote__repo-icon[data-v-76e9ee04]{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;flex-shrink:0}.git-remote__repo-icon svg[data-v-76e9ee04]{width:1.5rem;height:1.5rem}.git-remote__repo-icon--local[data-v-76e9ee04]{background:#10b98133;color:#10b981}.git-remote__repo-icon--remote[data-v-76e9ee04]{background:#6366f133;color:#6366f1}.git-remote__repo-info[data-v-76e9ee04]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.git-remote__repo-name[data-v-76e9ee04]{font-size:.875rem;font-weight:600;color:var(--text-primary, #f0f6fc)}.git-remote__repo-branch[data-v-76e9ee04],.git-remote__repo-url[data-v-76e9ee04]{font-size:.75rem;color:var(--text-muted, #6e7681);display:flex;align-items:center;gap:.25rem}.git-remote__branch-icon[data-v-76e9ee04]{width:.875rem;height:.875rem}.git-remote__commits[data-v-76e9ee04]{flex:1;padding:.75rem;overflow-y:auto}.git-remote__commit-list[data-v-76e9ee04]{display:flex;flex-direction:column;gap:.5rem}.git-remote__connection[data-v-76e9ee04]{width:120px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.git-remote__connection-svg[data-v-76e9ee04]{position:absolute;width:100%;height:100%;pointer-events:none}.git-remote__connection-line[data-v-76e9ee04]{stroke:var(--border-primary, #30363d);stroke-width:2;transition:all .3s ease}.git-remote__connection-line--disconnected[data-v-76e9ee04]{stroke:#6e7681;stroke-dasharray:8 4}.git-remote__connection-line--connecting[data-v-76e9ee04]{stroke:#8b5cf6;stroke-dasharray:8 4;animation:connection-dash-76e9ee04 1s linear infinite}.git-remote__connection-line--synced[data-v-76e9ee04]{stroke:#10b981;stroke-dasharray:none}.git-remote__connection-status[data-v-76e9ee04]{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:.25rem;background:var(--bg-secondary, #161b22);z-index:1}.git-remote__connection-status--disconnected[data-v-76e9ee04]{color:#6e7681}.git-remote__connection-status--connecting[data-v-76e9ee04]{color:#8b5cf6;animation:pulse-opacity-76e9ee04 1s ease-in-out infinite}.git-remote__connection-status--synced[data-v-76e9ee04]{color:#10b981}.git-remote__direction[data-v-76e9ee04]{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:.5rem;color:#8b5cf6;z-index:1}.git-remote__direction svg[data-v-76e9ee04]{width:1.5rem;height:1.5rem}.git-remote__direction span[data-v-76e9ee04]{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.git-remote__flying-commit[data-v-76e9ee04]{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:10;pointer-events:none}.git-remote__flying-commit--right[data-v-76e9ee04]{animation:fly-right-76e9ee04 .9s ease-in-out forwards}.git-remote__flying-commit--left[data-v-76e9ee04]{right:0;left:auto;animation:fly-left-76e9ee04 .9s ease-in-out forwards}.git-remote__tracking[data-v-76e9ee04]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-secondary, #161b22);border:1px solid var(--border-primary, #30363d);border-radius:.5rem}.git-remote__tracking-label[data-v-76e9ee04]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-muted, #6e7681)}.git-remote__tracking-icon[data-v-76e9ee04]{width:.875rem;height:.875rem}.git-remote__tracking-value[data-v-76e9ee04]{font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:600;color:#6e7681;padding:.125rem .5rem;background:var(--bg-tertiary, #0d1117);border-radius:.25rem;transition:all .3s ease}.git-remote__tracking-value--active[data-v-76e9ee04]{color:#f59e0b;background:#f59e0b1a}.commit-enter-active[data-v-76e9ee04],.commit-leave-active[data-v-76e9ee04]{transition:all .3s var(--ease-out, cubic-bezier(0, 0, .2, 1))}.commit-enter-from[data-v-76e9ee04]{opacity:0;transform:translate(-20px) scale(.9)}.commit-leave-to[data-v-76e9ee04]{opacity:0;transform:translate(20px) scale(.9)}.commit-move[data-v-76e9ee04]{transition:transform .3s var(--ease-out, cubic-bezier(0, 0, .2, 1))}@keyframes connection-dash-76e9ee04{0%{stroke-dashoffset:0}to{stroke-dashoffset:-24}}@keyframes pulse-opacity-76e9ee04{0%,to{opacity:1}50%{opacity:.5}}@keyframes fly-right-76e9ee04{0%{transform:translateY(-50%) translate(0) scale(1);opacity:1}30%{transform:translateY(-50%) translate(30px) scale(.9)}70%{transform:translateY(-50%) translate(90px) scale(.9)}to{transform:translateY(-50%) translate(120px) scale(1);opacity:0}}@keyframes fly-left-76e9ee04{0%{transform:translateY(-50%) translate(0) scale(1);opacity:1}to{transform:translateY(-50%) translate(-120px) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.git-remote__connection-line--connecting[data-v-76e9ee04],.git-remote__connection-status--connecting[data-v-76e9ee04],.git-remote__flying-commit[data-v-76e9ee04],.commit-enter-active[data-v-76e9ee04],.commit-leave-active[data-v-76e9ee04]{animation:none;transition:none}}@media(max-width:640px){.git-remote__repos[data-v-76e9ee04]{flex-direction:column}.git-remote__connection[data-v-76e9ee04]{width:100%;height:60px;flex-direction:row}.git-remote__connection-svg[data-v-76e9ee04]{transform:rotate(90deg)}}.folder-viz[data-v-8de2cfc6]{display:flex;align-items:center;justify-content:center;min-height:200px;padding:var(--space-4)}.folder-viz__container[data-v-8de2cfc6]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);min-width:280px;max-width:400px}.folder-viz__root[data-v-8de2cfc6]{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-primary);margin-bottom:var(--space-2)}.folder-viz__icon[data-v-8de2cfc6]{font-size:1rem;line-height:1}.folder-viz__icon--root[data-v-8de2cfc6]{font-size:1.25rem}.folder-viz__name[data-v-8de2cfc6]{color:var(--text-secondary)}.folder-viz__name--root[data-v-8de2cfc6]{color:var(--text-primary);font-weight:var(--font-semibold);font-size:var(--text-base)}.folder-viz__name--folder[data-v-8de2cfc6]{color:#79c0ff}.folder-viz__empty[data-v-8de2cfc6]{display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.folder-viz__empty-text[data-v-8de2cfc6]{color:var(--text-muted);font-style:italic}.folder-viz__tree[data-v-8de2cfc6]{display:flex;flex-direction:column}.folder-viz__item[data-v-8de2cfc6]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;transition:all .3s ease}.folder-viz__item--child[data-v-8de2cfc6]{padding-left:0}.folder-viz__branch[data-v-8de2cfc6]{color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:pre}.folder-viz__branch--nested[data-v-8de2cfc6]{color:var(--text-muted)}.folder-viz__item--new[data-v-8de2cfc6]{animation:item-appear-8de2cfc6 .6s ease-out}.folder-viz__item--animating[data-v-8de2cfc6]{background:#23863626;border-radius:var(--radius-sm);box-shadow:0 0 12px #2386364d}.folder-viz__item--highlighted[data-v-8de2cfc6]{background:#8b5cf626;border-radius:var(--radius-sm)}@keyframes item-appear-8de2cfc6{0%{opacity:0;transform:translate(-10px)}50%{background:#23863633}to{opacity:1;transform:translate(0)}}.folder-item-enter-active[data-v-8de2cfc6]{animation:folder-item-in-8de2cfc6 .5s ease-out}.folder-item-leave-active[data-v-8de2cfc6]{animation:folder-item-out-8de2cfc6 .3s ease-in forwards}@keyframes folder-item-in-8de2cfc6{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes folder-item-out-8de2cfc6{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.folder-viz__item--child[data-v-8de2cfc6]:nth-child(2){animation-delay:.05s}.folder-viz__item--child[data-v-8de2cfc6]:nth-child(3){animation-delay:.1s}.folder-viz__item--child[data-v-8de2cfc6]:nth-child(4){animation-delay:.15s}.folder-viz__item--child[data-v-8de2cfc6]:nth-child(5){animation-delay:.2s}.folder-viz__item--child[data-v-8de2cfc6]:nth-child(6){animation-delay:.25s}@media(prefers-reduced-motion:reduce){.folder-viz__item[data-v-8de2cfc6],.folder-viz__item--new[data-v-8de2cfc6],.folder-item-enter-active[data-v-8de2cfc6],.folder-item-leave-active[data-v-8de2cfc6]{animation:none;transition:none}}@media(max-width:640px){.folder-viz__container[data-v-8de2cfc6]{min-width:auto;width:100%;font-size:var(--text-xs)}}.nodes-panel[data-v-62de0c39]{height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#0f172a,#1e293b);overflow:hidden;position:relative}.nodes-panel__controls[data-v-62de0c39]{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:4px;z-index:10}.nodes-panel__control-btn[data-v-62de0c39]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#1e293be6;border:1px solid rgba(100,116,139,.3);border-radius:6px;color:#94a3b8;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(4px)}.nodes-panel__control-btn[data-v-62de0c39]:hover:not(:disabled){background:#334155e6;border-color:#8b5cf680;color:#e2e8f0}.nodes-panel__control-btn[data-v-62de0c39]:active:not(:disabled){transform:scale(.95)}.nodes-panel__control-btn[data-v-62de0c39]:disabled{opacity:.4;cursor:not-allowed}.nodes-panel__control-btn svg[data-v-62de0c39]{width:16px;height:16px}.nodes-panel__zoom-indicator[data-v-62de0c39]{position:absolute;bottom:12px;right:12px;padding:4px 8px;font-family:var(--font-mono);font-size:11px;color:#64748b;background:#1e293bcc;border:1px solid rgba(100,116,139,.2);border-radius:4px;z-index:10;backdrop-filter:blur(4px)}.nodes-panel__svg[data-v-62de0c39]{flex:1;width:100%;height:100%;cursor:grab;touch-action:none}.nodes-panel__svg--dragging[data-v-62de0c39]{cursor:grabbing}.nodes-panel__svg--animating .nodes-panel__transform-group[data-v-62de0c39]{transition:transform .3s ease-out}.nodes-panel__edge[data-v-62de0c39]{transition:stroke-width .3s ease}.nodes-panel__node[data-v-62de0c39]{transition:fill .3s ease,filter .3s ease}.nodes-panel__node-group:hover .nodes-panel__node[data-v-62de0c39]{filter:url(#head-glow)}.nodes-panel__head-ring[data-v-62de0c39]{animation:pulse-ring-62de0c39 .8s ease-in-out infinite;stroke:#fbbf24!important}@keyframes pulse-ring-62de0c39{0%,to{opacity:.4;r:20}50%{opacity:1;r:28}}.nodes-panel__highlight-ring[data-v-62de0c39]{animation:highlight-pulse-62de0c39 1s ease-in-out infinite}@keyframes highlight-pulse-62de0c39{0%,to{opacity:.6}50%{opacity:1}}.nodes-panel__hash[data-v-62de0c39]{font-family:var(--font-mono);font-size:11px;fill:#64748b;transition:fill .3s ease}.nodes-panel__node-group:hover .nodes-panel__hash[data-v-62de0c39]{fill:#94a3b8}.nodes-panel__node-group--highlighted .nodes-panel__hash[data-v-62de0c39]{fill:#f59e0b}.nodes-panel__node-group--new[data-v-62de0c39]{animation:node-appear-62de0c39 .7s cubic-bezier(.34,1.56,.64,1) forwards}.nodes-panel__node-group--new .nodes-panel__node[data-v-62de0c39]{animation:node-pop-in-62de0c39 .7s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes node-appear-62de0c39{0%{opacity:0}40%{opacity:.6}to{opacity:1}}@keyframes node-pop-in-62de0c39{0%{r:0;opacity:0}40%{r:16;opacity:1}65%{r:10}to{r:12;opacity:1}}.nodes-panel__node-group--ghost[data-v-62de0c39]{pointer-events:none}.nodes-panel__label-bg[data-v-62de0c39]{transition:fill .3s ease,filter .3s ease}.nodes-panel__branch-name[data-v-62de0c39]{font-family:var(--font-mono);font-size:12px;font-weight:600;fill:#fff;pointer-events:none}.nodes-panel__branch-group--highlighted .nodes-panel__label-bg[data-v-62de0c39]{filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 2px 4px rgba(0,0,0,.3))}.nodes-panel__branch-group--head .nodes-panel__label-bg[data-v-62de0c39]{filter:drop-shadow(0 0 8px rgba(255,255,255,.4)) drop-shadow(0 0 16px rgba(255,255,255,.2)) drop-shadow(0 0 24px rgba(255,255,255,.1))}.nodes-panel__branch-group--animating[data-v-62de0c39]{animation:branch-appear-62de0c39 .5s ease-out forwards}@keyframes branch-appear-62de0c39{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.nodes-panel__branch-group--deleting[data-v-62de0c39]{animation:branch-delete-62de0c39 .4s ease-in forwards}@keyframes branch-delete-62de0c39{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.nodes-panel__push-line[data-v-62de0c39]{animation:push-line-dash-62de0c39 2s linear 3}@keyframes push-line-dash-62de0c39{0%{stroke-dashoffset:0}to{stroke-dashoffset:-48}}.nodes-panel__push-particle[data-v-62de0c39]{filter:drop-shadow(0 0 6px #10b981)}.nodes-panel__push-glow[data-v-62de0c39]{animation:push-glow-pulse-62de0c39 1s ease-in-out 6 alternate}@keyframes push-glow-pulse-62de0c39{0%{opacity:.3;r:8}to{opacity:.7;r:14}}.nodes-panel__pull-line[data-v-62de0c39]{animation:pull-line-dash-62de0c39 2s linear 3}@keyframes pull-line-dash-62de0c39{0%{stroke-dashoffset:0}to{stroke-dashoffset:-48}}.nodes-panel__pull-particle[data-v-62de0c39]{filter:drop-shadow(0 0 6px #f59e0b)}.nodes-panel__pull-glow[data-v-62de0c39]{animation:pull-glow-pulse-62de0c39 1s ease-in-out 6 alternate}@keyframes pull-glow-pulse-62de0c39{0%{opacity:.3;r:8}to{opacity:.7;r:14}}.nodes-panel__copy-connector[data-v-62de0c39]{transition:opacity .3s ease}.nodes-panel__annotation[data-v-62de0c39]{transition:opacity .4s ease}.nodes-panel__annotation-text[data-v-62de0c39]{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500;fill:#e2e8f0}@media(prefers-reduced-motion:reduce){.nodes-panel__node[data-v-62de0c39],.nodes-panel__label-bg[data-v-62de0c39],.nodes-panel__edge[data-v-62de0c39],.nodes-panel__hash[data-v-62de0c39],.nodes-panel__head-ring[data-v-62de0c39],.nodes-panel__highlight-ring[data-v-62de0c39],.nodes-panel__push-line[data-v-62de0c39],.nodes-panel__push-particle[data-v-62de0c39],.nodes-panel__push-glow[data-v-62de0c39],.nodes-panel__pull-line[data-v-62de0c39],.nodes-panel__pull-particle[data-v-62de0c39],.nodes-panel__pull-glow[data-v-62de0c39],.nodes-panel__branch-group--animating[data-v-62de0c39],.nodes-panel__node-group--ghost[data-v-62de0c39],.nodes-panel__copy-connector[data-v-62de0c39],.nodes-panel__annotation[data-v-62de0c39]{transition:none;animation:none}}.status-panel[data-v-99f63a26]{height:100%;display:flex;flex-direction:column;padding:var(--space-3);gap:var(--space-3);background:var(--bg-secondary);overflow-y:auto}.status-panel__row[data-v-99f63a26]{display:flex;gap:var(--space-3)}.status-panel__card[data-v-99f63a26]{background:#1e293b99;border:1px solid rgba(71,85,105,.4);border-radius:var(--radius-lg);overflow:hidden;flex:1}.status-panel__card--half[data-v-99f63a26]{flex:1;min-width:0}.status-panel__card-header[data-v-99f63a26]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#0f172a66;border-bottom:1px solid rgba(71,85,105,.3)}.status-panel__card-header--highlighted[data-v-99f63a26]{animation:card-header-pulse-99f63a26 1s ease-out}@keyframes card-header-pulse-99f63a26{0%{background:#8b5cf680}to{background:#0f172a66}}.status-panel__card-icon[data-v-99f63a26]{font-size:12px}.status-panel__card-title[data-v-99f63a26]{flex:1;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.status-panel__card-count[data-v-99f63a26]{font-size:10px;font-weight:var(--font-medium);color:var(--text-muted);background:var(--bg-tertiary);padding:2px 6px;border-radius:var(--radius-full)}.status-panel__card-content[data-v-99f63a26]{padding:var(--space-3);min-height:130px;max-height:180px;overflow-y:auto}.status-panel__file-row[data-v-99f63a26]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:all .3s ease;border:2px solid transparent}.status-panel__file-row[data-v-99f63a26]:hover{background:#47556933}.status-panel__file-row--clickable[data-v-99f63a26]{cursor:pointer}.status-panel__file-row--clickable[data-v-99f63a26]:hover{background:#4755694d}.status-panel__file-row--clickable[data-v-99f63a26]:active{transform:scale(.98)}.status-panel__file-row--highlighted[data-v-99f63a26]{background:#8b5cf640;border-color:var(--accent-purple);box-shadow:0 0 12px #8b5cf666;animation:pulse-highlight-99f63a26 1s ease-in-out infinite}.status-panel__file-row--highlighted .status-panel__file-name[data-v-99f63a26]{color:var(--accent-purple);font-weight:var(--font-semibold)}.status-panel__file-row--moving[data-v-99f63a26]{background:#f59e0b33;border-color:#f59e0b;animation:shake-99f63a26 .3s ease-in-out}@keyframes pulse-highlight-99f63a26{0%,to{box-shadow:0 0 8px #8b5cf64d}50%{box-shadow:0 0 16px #8b5cf699}}@keyframes shake-99f63a26{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.file-list-enter-active[data-v-99f63a26]{animation:slide-in-99f63a26 .5s ease-out}.file-list-leave-active[data-v-99f63a26]{animation:slide-out-99f63a26 .4s ease-in}.file-list-move[data-v-99f63a26]{transition:transform .4s ease}@keyframes slide-in-99f63a26{0%{opacity:0;transform:translate(-30px) scale(.9);background:#10b9814d}50%{background:#10b98133}to{opacity:1;transform:translate(0) scale(1);background:transparent}}@keyframes slide-out-99f63a26{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(30px) scale(.9)}}.status-panel__file-icon[data-v-99f63a26]{font-size:12px;opacity:.7}.status-panel__file-name[data-v-99f63a26]{flex:1;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-panel__badge[data-v-99f63a26]{font-size:10px;font-weight:var(--font-medium);padding:2px 6px;border-radius:var(--radius-sm);text-transform:lowercase}.status-panel__badge--modified[data-v-99f63a26]{background:#f59e0b33;color:#f59e0b}.status-panel__badge--staged[data-v-99f63a26]{background:#10b98133;color:#10b981}.status-panel__badge--untracked[data-v-99f63a26]{background:#6b728033;color:#9ca3af}.status-panel__badge--deleted[data-v-99f63a26]{background:#ef444433;color:#ef4444}.status-panel__badge--new[data-v-99f63a26]{background:#22c55e33;color:#22c55e}.status-panel__badge--ignored[data-v-99f63a26]{background:#6b728033;color:#6b7280;text-decoration:line-through}.status-panel__empty[data-v-99f63a26]{padding:var(--space-4);text-align:center;font-size:var(--text-xs);color:var(--text-muted);font-style:italic}.status-panel__empty-inline[data-v-99f63a26]{font-size:var(--text-xs);color:var(--text-muted);font-style:italic;padding:var(--space-2)}.status-panel__branch-selector[data-v-99f63a26]{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid rgba(71,85,105,.3)}.status-panel__branch-chip[data-v-99f63a26]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);padding:4px 10px;border-radius:var(--radius-full);background:transparent;color:var(--branch-color, var(--text-secondary));border:2px solid var(--branch-color, var(--text-muted));transition:all .2s ease;cursor:pointer}.status-panel__branch-chip[data-v-99f63a26]:hover{background:#ffffff0d;border-color:var(--branch-color, var(--text-secondary))}.status-panel__branch-chip--active[data-v-99f63a26]{background:var(--branch-color, var(--accent-green));border-color:var(--branch-color, var(--accent-green));color:#fff}.status-panel__branch-chip--active[data-v-99f63a26]:hover{filter:brightness(1.1)}.status-panel__branch-chip--head[data-v-99f63a26]{font-weight:var(--font-bold);animation:head-pulse-99f63a26 2s ease-in-out infinite}@keyframes head-pulse-99f63a26{0%,to{box-shadow:0 0 0 0 var(--branch-color, var(--accent-green))}50%{box-shadow:0 0 8px 4px var(--branch-color, var(--accent-green))}}.status-panel__branch-chip--remote[data-v-99f63a26]{background:transparent;color:var(--branch-color, var(--accent-purple));border:2px solid var(--branch-color, rgba(139, 92, 246, .5))}.status-panel__branch-chip--remote[data-v-99f63a26]:hover{background:#ffffff0d;border-color:var(--branch-color, var(--accent-purple))}.status-panel__branch-chip--remote.status-panel__branch-chip--active[data-v-99f63a26]{background:var(--branch-color, var(--accent-purple));color:#fff;border-color:var(--branch-color, var(--accent-purple))}.status-panel__branch-dot[data-v-99f63a26]{width:5px;height:5px;background:var(--branch-color, var(--accent-green));border-radius:50%}.status-panel__branch-chip--active .status-panel__branch-dot[data-v-99f63a26]{background:#fff}.status-panel__commits[data-v-99f63a26]{padding:var(--space-2)}.status-panel__commit-row[data-v-99f63a26]{display:flex;align-items:flex-start;gap:var(--space-2);padding:4px 6px;position:relative;transition:all .3s ease;border-radius:var(--radius-md);margin:2px 0}.status-panel__commit-row[data-v-99f63a26]:hover{background:#47556933}.status-panel__commit-dot[data-v-99f63a26]{width:8px;height:8px;border-radius:50%;background:var(--text-muted);border:2px solid var(--bg-secondary);flex-shrink:0;margin-top:3px;position:relative;z-index:1;transition:all .3s ease}.status-panel__commit-dot--current[data-v-99f63a26]{background:var(--accent-purple);box-shadow:0 0 4px var(--accent-purple)}.status-panel__commit-dot--remote[data-v-99f63a26]{background:var(--accent-orange, #f59e0b)}.status-panel__commit-hash--remote[data-v-99f63a26]{color:var(--accent-orange, #f59e0b)}.commit-list-enter-active[data-v-99f63a26]{animation:commit-pop-in-99f63a26 .6s cubic-bezier(.34,1.56,.64,1),commit-glow-bg-99f63a26 1.2s ease-out}.commit-list-leave-active[data-v-99f63a26]{animation:commit-fade-out-99f63a26 .3s ease-out forwards}.commit-list-move[data-v-99f63a26]{transition:transform .4s ease}@keyframes commit-pop-in-99f63a26{0%{opacity:0;transform:scale(.5) translate(-20px)}50%{opacity:1;transform:scale(1.05) translate(0)}70%{transform:scale(.98)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes commit-glow-bg-99f63a26{0%{background:#06b6d400;box-shadow:0 0 #06b6d400}20%{background:#06b6d44d;box-shadow:0 0 20px #06b6d499,inset 0 0 10px #06b6d433}50%{background:#06b6d426;box-shadow:0 0 15px #06b6d466}to{background:transparent;box-shadow:0 0 #06b6d400}}@keyframes commit-fade-out-99f63a26{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8) translate(20px)}}.commit-list-enter-active .status-panel__commit-dot[data-v-99f63a26]{animation:dot-glow-99f63a26 .8s ease-out}.commit-list-enter-active .status-panel__commit-hash[data-v-99f63a26]{animation:hash-glow-99f63a26 1s ease-out}.commit-list-enter-active .status-panel__commit-message[data-v-99f63a26]{animation:message-highlight-99f63a26 1s ease-out}@keyframes dot-glow-99f63a26{0%{transform:scale(0);background:var(--accent-cyan);box-shadow:0 0 #06b6d400}30%{transform:scale(2);background:var(--accent-cyan);box-shadow:0 0 20px #06b6d4}60%{transform:scale(1);box-shadow:0 0 12px #06b6d4cc}to{transform:scale(1);background:var(--text-muted);box-shadow:none}}@keyframes hash-glow-99f63a26{0%{color:#fff;text-shadow:0 0 10px rgba(6,182,212,1)}30%{color:#fff;text-shadow:0 0 20px rgba(6,182,212,1),0 0 30px rgba(6,182,212,.5)}to{color:var(--accent-cyan);text-shadow:none}}@keyframes message-highlight-99f63a26{0%{color:#fff}30%{color:#fff}to{color:var(--text-secondary)}}.status-panel__commit-line[data-v-99f63a26]{position:absolute;left:3px;top:12px;width:2px;height:calc(100% + 2px);background:var(--border-primary)}.status-panel__commit-info[data-v-99f63a26]{flex:1;min-width:0}.status-panel__commit-header[data-v-99f63a26]{display:flex;align-items:center;gap:var(--space-2)}.status-panel__commit-hash[data-v-99f63a26]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-cyan)}.status-panel__commit-message[data-v-99f63a26]{font-size:var(--text-xs);color:var(--text-secondary);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-panel__tag-badge[data-v-99f63a26]{display:inline-flex;align-items:center;gap:2px;font-size:10px;font-family:var(--font-mono);color:#ef4444;background:#ef444426;padding:1px 6px;border-radius:var(--radius-sm)}.status-panel__tag-badge--remote[data-v-99f63a26]{color:#f59e0b;background:#f59e0b26}.status-panel__remote-info[data-v-99f63a26]{padding:var(--space-2)}.status-panel__remote-row[data-v-99f63a26]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.status-panel__remote-label[data-v-99f63a26]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.status-panel__remote-url[data-v-99f63a26]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-panel__remote-status[data-v-99f63a26]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--accent-green)}.status-panel__remote-status-dot[data-v-99f63a26]{width:6px;height:6px;background:var(--accent-green);border-radius:50%;animation:pulse-99f63a26 2s infinite}@keyframes pulse-99f63a26{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:600px){.status-panel__row[data-v-99f63a26]{flex-direction:column}}.status-panel--mobile[data-v-99f63a26]{padding:0;gap:0}.accordion-item[data-v-99f63a26]{border-bottom:1px solid var(--border-primary)}.accordion-item[data-v-99f63a26]:last-child{border-bottom:none}.accordion-header[data-v-99f63a26]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border:none;cursor:pointer;transition:background .2s ease}.accordion-header[data-v-99f63a26]:hover{background:var(--bg-tertiary)}.accordion-header[data-v-99f63a26]:active{background:#4755694d}.accordion-header--highlighted[data-v-99f63a26]{animation:accordion-header-pulse-99f63a26 1s ease-out}@keyframes accordion-header-pulse-99f63a26{0%{background:#8b5cf680}to{background:var(--bg-secondary)}}.accordion-icon[data-v-99f63a26]{font-size:14px}.accordion-title[data-v-99f63a26]{flex:1;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);text-align:left}.accordion-badge[data-v-99f63a26]{font-size:10px;font-weight:var(--font-medium);color:var(--text-muted);background:var(--bg-tertiary);padding:2px 8px;border-radius:var(--radius-full)}.accordion-chevron[data-v-99f63a26]{width:16px;height:16px;color:var(--text-muted);transition:transform .2s ease}.accordion-chevron--open[data-v-99f63a26]{transform:rotate(180deg)}.accordion-content[data-v-99f63a26]{padding:var(--space-2) var(--space-3) var(--space-3);background:#0f172a4d;animation:accordion-expand-99f63a26 .2s ease-out}@keyframes accordion-expand-99f63a26{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.status-panel--mobile .status-panel__file-row[data-v-99f63a26]{padding:var(--space-2)}.status-panel--mobile .status-panel__branch-selector[data-v-99f63a26]{padding:var(--space-2) 0;border-bottom:none}.status-panel--mobile .status-panel__commits[data-v-99f63a26]{padding:var(--space-2) 0}.status-panel--mobile .status-panel__commit-row[data-v-99f63a26]{padding:var(--space-1) 0}.status-panel--mobile .status-panel__remote-info[data-v-99f63a26]{padding:var(--space-2) 0}.status-panel--mobile .status-panel__empty[data-v-99f63a26]{padding:var(--space-2)}.viz-controls[data-v-6414a33e]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-primary);background:var(--bg-primary)}.viz-controls__progress[data-v-6414a33e]{margin-bottom:var(--space-4)}.viz-controls__progress-bar[data-v-6414a33e]{height:4px;background:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-3)}.viz-controls__progress-fill[data-v-6414a33e]{height:100%;background:var(--accent-purple);border-radius:var(--radius-full);transition:width var(--transition-base) var(--ease-out)}.viz-controls__dots[data-v-6414a33e]{display:flex;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.viz-controls__dot[data-v-6414a33e]{width:8px;height:8px;padding:0;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base) var(--ease-out)}.viz-controls__dot--completed[data-v-6414a33e]{background:var(--accent-purple)}.viz-controls__dot--current[data-v-6414a33e]{background:var(--accent-purple);box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px var(--accent-purple);transform:scale(1.25)}.viz-controls__dot--upcoming[data-v-6414a33e]{background:var(--bg-hover)}.viz-controls__dot[data-v-6414a33e]:hover{transform:scale(1.25);background:var(--accent-purple)}.viz-controls__dot[data-v-6414a33e]:focus{outline:none;box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px var(--accent-purple)}.viz-controls__buttons[data-v-6414a33e]{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.viz-controls__btn[data-v-6414a33e]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2);border:none;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-base) var(--ease-out)}.viz-controls__btn[data-v-6414a33e]:focus{outline:none;box-shadow:0 0 0 2px var(--border-focus)}.viz-controls__btn[data-v-6414a33e]:active{transform:scale(.95)}.viz-controls__btn[data-v-6414a33e]:disabled{opacity:.5;cursor:not-allowed;transform:none}.viz-controls__btn--secondary[data-v-6414a33e]{background:var(--bg-secondary);color:var(--text-secondary)}.viz-controls__btn--secondary[data-v-6414a33e]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.viz-controls__btn--primary[data-v-6414a33e]{padding:var(--space-3) var(--space-6);background:var(--accent-purple);color:#fff;box-shadow:0 4px 12px #8b5cf64d}.viz-controls__btn--primary[data-v-6414a33e]:hover{background:#7c3aed;box-shadow:0 6px 16px #8b5cf666}.viz-controls__btn--speed[data-v-6414a33e]{padding:var(--space-2) var(--space-3)}.viz-controls__icon[data-v-6414a33e]{width:18px;height:18px;flex-shrink:0}.viz-controls__icon--small[data-v-6414a33e]{width:14px;height:14px}.viz-controls__btn-text[data-v-6414a33e]{display:inline}.viz-controls__speed-text[data-v-6414a33e]{font-family:var(--font-mono);font-size:var(--text-xs)}.viz-controls__speed-wrapper[data-v-6414a33e]{position:relative}.viz-controls__speed-menu[data-v-6414a33e]{position:absolute;bottom:calc(100% + var(--space-2));right:0;min-width:70px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0006;overflow:hidden;z-index:10}.viz-controls__speed-option[data-v-6414a33e]{display:block;width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:all var(--transition-fast) var(--ease-out)}.viz-controls__speed-option[data-v-6414a33e]:hover{background:var(--bg-hover);color:var(--text-primary)}.viz-controls__speed-option--active[data-v-6414a33e]{background:var(--bg-hover);color:var(--accent-purple)}.dropdown-enter-active[data-v-6414a33e],.dropdown-leave-active[data-v-6414a33e]{transition:all var(--transition-fast) var(--ease-out)}.dropdown-enter-from[data-v-6414a33e],.dropdown-leave-to[data-v-6414a33e]{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.viz-controls__btn[data-v-6414a33e],.viz-controls__dot[data-v-6414a33e],.viz-controls__progress-fill[data-v-6414a33e],.viz-controls__speed-option[data-v-6414a33e],.dropdown-enter-active[data-v-6414a33e],.dropdown-leave-active[data-v-6414a33e]{transition:none}}@media(max-width:640px){.viz-controls[data-v-6414a33e]{padding:var(--space-2) var(--space-3)}.viz-controls__progress[data-v-6414a33e]{margin-bottom:var(--space-3)}.viz-controls__progress-bar[data-v-6414a33e]{margin-bottom:var(--space-2)}.viz-controls__dots[data-v-6414a33e]{gap:var(--space-1)}.viz-controls__dot[data-v-6414a33e]{width:6px;height:6px}.viz-controls__dot--current[data-v-6414a33e]{box-shadow:0 0 0 1px var(--bg-primary),0 0 0 3px var(--accent-purple)}.viz-controls__buttons[data-v-6414a33e]{gap:var(--space-1)}.viz-controls__btn[data-v-6414a33e]{padding:var(--space-1) var(--space-2)}.viz-controls__btn--primary[data-v-6414a33e]{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.viz-controls__icon[data-v-6414a33e]{width:16px;height:16px}.viz-controls__btn-text[data-v-6414a33e]{font-size:var(--text-xs)}.viz-controls__speed-text[data-v-6414a33e]{font-size:10px}.viz-controls__speed-menu[data-v-6414a33e]{min-width:60px}.viz-controls__speed-option[data-v-6414a33e]{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}}@media(max-width:480px){.viz-controls__buttons[data-v-6414a33e]{flex-wrap:wrap}.viz-controls__btn--primary[data-v-6414a33e]{order:-1;width:100%;margin-bottom:var(--space-2)}.viz-controls__btn-text[data-v-6414a33e]{display:inline}}.file-modal-backdrop[data-v-dd4c2694]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--space-4)}.file-modal[data-v-dd4c2694]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;width:100%;max-width:650px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.file-modal__header[data-v-dd4c2694]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary)}.file-modal__file-info[data-v-dd4c2694]{display:flex;align-items:center;gap:var(--space-2)}.file-modal__file-icon[data-v-dd4c2694]{width:18px;height:18px;color:var(--text-muted)}.file-modal__filename[data-v-dd4c2694]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.file-modal__status[data-v-dd4c2694]{font-size:10px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px}.file-modal__status--modified[data-v-dd4c2694]{background:#fbbf2433;color:#fbbf24}.file-modal__status--new[data-v-dd4c2694],.file-modal__status--untracked[data-v-dd4c2694]{background:#10b98133;color:#10b981}.file-modal__status--deleted[data-v-dd4c2694]{background:#ef444433;color:#ef4444}.file-modal__status--staged[data-v-dd4c2694]{background:#3b82f633;color:#3b82f6}.file-modal__close[data-v-dd4c2694]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-muted);transition:all .15s ease}.file-modal__close[data-v-dd4c2694]:hover{background:var(--bg-hover);color:var(--text-primary)}.file-modal__close svg[data-v-dd4c2694]{width:16px;height:16px}.file-modal__body[data-v-dd4c2694]{flex:1;overflow-y:auto;min-height:200px}.file-modal__code[data-v-dd4c2694]{font-family:var(--font-mono);font-size:12px;line-height:1.6}.file-modal__line[data-v-dd4c2694]{display:flex;padding:0 var(--space-4);min-height:24px;align-items:center}.file-modal__line--context[data-v-dd4c2694]{background:transparent;color:var(--text-secondary)}.file-modal__line--added[data-v-dd4c2694]{background:#10b98126;color:#4ade80}.file-modal__line--removed[data-v-dd4c2694]{background:#ef444426;color:#f87171;text-decoration:line-through;text-decoration-color:#f8717180}.file-modal__line--separator[data-v-dd4c2694]{background:#47556926;color:var(--text-muted);justify-content:center;font-style:italic;border-top:1px dashed rgba(71,85,105,.4);border-bottom:1px dashed rgba(71,85,105,.4);margin:var(--space-1) 0}.file-modal__line--separator .file-modal__line-number[data-v-dd4c2694],.file-modal__line--separator .file-modal__line-prefix[data-v-dd4c2694]{display:none}.file-modal__line--separator .file-modal__line-content[data-v-dd4c2694]{text-align:center;flex:none}.file-modal__line-number[data-v-dd4c2694]{width:40px;text-align:right;padding-right:var(--space-3);color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.file-modal__line-prefix[data-v-dd4c2694]{width:16px;text-align:center;font-weight:var(--font-bold);flex-shrink:0}.file-modal__line--added .file-modal__line-prefix[data-v-dd4c2694]{color:#10b981}.file-modal__line--removed .file-modal__line-prefix[data-v-dd4c2694]{color:#ef4444}.file-modal__line-content[data-v-dd4c2694]{flex:1;white-space:pre}.file-modal__no-preview[data-v-dd4c2694]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);color:var(--text-muted);text-align:center}.file-modal__no-preview-icon[data-v-dd4c2694]{width:48px;height:48px;margin-bottom:var(--space-3);opacity:.5}.file-modal__no-preview p[data-v-dd4c2694]{font-size:var(--text-sm)}.file-modal__footer[data-v-dd4c2694]{padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-primary);background:var(--bg-tertiary);font-size:11px;color:var(--text-muted);text-align:center}.file-modal__footer kbd[data-v-dd4c2694]{display:inline-block;padding:2px 6px;font-family:var(--font-mono);font-size:10px;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:4px;margin-right:var(--space-1)}.file-modal-enter-active[data-v-dd4c2694],.file-modal-leave-active[data-v-dd4c2694]{transition:opacity .2s ease}.file-modal-enter-active .file-modal[data-v-dd4c2694],.file-modal-leave-active .file-modal[data-v-dd4c2694]{transition:transform .2s ease,opacity .2s ease}.file-modal-enter-from[data-v-dd4c2694],.file-modal-leave-to[data-v-dd4c2694]{opacity:0}.file-modal-enter-from .file-modal[data-v-dd4c2694],.file-modal-leave-to .file-modal[data-v-dd4c2694]{transform:scale(.95);opacity:0}.viz-full[data-v-fd435af0]{display:flex;flex-direction:column;height:100%;min-height:600px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden;outline:none}.viz-full[data-v-fd435af0]:focus{border-color:var(--accent-purple);box-shadow:0 0 0 2px #8b5cf633}.viz-full__header[data-v-fd435af0]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.viz-full__command[data-v-fd435af0]{display:flex;align-items:center;gap:var(--space-3)}.viz-full__command-label[data-v-fd435af0]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.viz-full__command-code[data-v-fd435af0]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--accent-purple);background:#8b5cf626;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md)}.viz-full__status[data-v-fd435af0]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);padding:var(--space-1) var(--space-2);background:var(--bg-tertiary);border-radius:var(--radius-full)}.viz-full__status--playing[data-v-fd435af0]{color:var(--accent-green);background:#10b98126}.viz-full__content[data-v-fd435af0]{flex:1;display:flex;min-height:0;overflow:hidden}.viz-full__nodes-panel[data-v-fd435af0]{flex:6;min-width:0;border-right:1px solid var(--border-primary);overflow:hidden}.viz-full__status-panel[data-v-fd435af0]{flex:4;min-width:0;overflow-y:auto}.viz-full__empty[data-v-fd435af0]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:var(--text-sm)}.viz-full__scenario[data-v-fd435af0]{padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary)}.viz-full__scenario-header[data-v-fd435af0]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.viz-full__scenario-icon[data-v-fd435af0]{width:14px;height:14px}.viz-full__scenario-text[data-v-fd435af0]{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.viz-full__footer[data-v-fd435af0]{display:flex;background:var(--bg-secondary)}.viz-full__footer-left[data-v-fd435af0]{flex:6;display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--border-primary);border-right:1px solid var(--border-primary)}.viz-full__footer-right[data-v-fd435af0]{flex:4;min-width:0;border-top:1px solid var(--border-primary)}.viz-full__controls-wrapper[data-v-fd435af0]{padding-top:var(--space-3)}.viz-full__step-info[data-v-fd435af0]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-2)}.viz-full__step-counter[data-v-fd435af0]{font-size:var(--text-sm);color:var(--text-muted)}.viz-full__step-num[data-v-fd435af0]{font-weight:var(--font-bold);color:var(--accent-purple)}.viz-full__step-desc[data-v-fd435af0]{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary)}.viz-full__terminal[data-v-fd435af0]{background:#0d1117;overflow:hidden}.viz-full__terminal-header[data-v-fd435af0]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--accent-green);text-transform:uppercase;letter-spacing:.05em;background:#0000004d}.viz-full__terminal-header--highlighted[data-v-fd435af0]{animation:terminal-header-pulse-fd435af0 1s ease-out}@keyframes terminal-header-pulse-fd435af0{0%{background:#10b98166}to{background:#0000004d}}.viz-full__terminal-icon[data-v-fd435af0]{width:14px;height:14px}.viz-full__terminal-code[data-v-fd435af0]{font-family:var(--font-mono);font-size:11px;line-height:1.5;color:#e6edf3;background:#161b22;padding:var(--space-2) var(--space-3);margin:0;white-space:pre;overflow-x:auto;max-height:100px}.viz-full__terminal-code[data-v-fd435af0] .token-prompt{color:#10b981}.viz-full__terminal-code[data-v-fd435af0] .token-command{color:#22d3ee}.viz-full__terminal-code[data-v-fd435af0] .token-flag{color:#fbbf24}.viz-full__terminal-code[data-v-fd435af0] .token-file{color:#60a5fa}.viz-full__terminal-code[data-v-fd435af0] .token-comment{color:#6e7681;font-style:italic}.viz-full__tip[data-v-fd435af0]{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#fbbf241a;border-left:3px solid #fbbf24;font-size:11px;line-height:1.4;color:#fbbf24}.viz-full__tip-icon[data-v-fd435af0]{width:14px;height:14px;flex-shrink:0;margin-top:1px}@media(max-width:900px){.viz-full__content[data-v-fd435af0]{flex-direction:column}.viz-full__nodes-panel[data-v-fd435af0]{flex:1;border-right:none;border-bottom:1px solid var(--border-primary);min-height:300px}.viz-full__status-panel[data-v-fd435af0]{flex:none;max-height:250px}}@media(max-width:640px){.viz-full[data-v-fd435af0]{min-height:auto;border:none;border-radius:0}.viz-full__header[data-v-fd435af0]{padding:var(--space-2) var(--space-3)}.viz-full__command[data-v-fd435af0]{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.viz-full__command-label[data-v-fd435af0]{font-size:10px}.viz-full__command-code[data-v-fd435af0]{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.viz-full__status[data-v-fd435af0]{font-size:10px;padding:2px var(--space-2)}.viz-full__scenario--mobile[data-v-fd435af0]{padding:0}.viz-full__scenario--mobile .viz-full__scenario-text[data-v-fd435af0]{padding:var(--space-2) var(--space-3);margin:0;background:#0f172a4d}.viz-full__content[data-v-fd435af0]{flex:1;overflow-y:auto;flex-direction:column}.viz-full__nodes-panel[data-v-fd435af0]{flex:none;min-height:200px;border-bottom:1px solid var(--border-primary)}.viz-full__status-panel[data-v-fd435af0]{flex:none;max-height:none;overflow:visible}.viz-full__footer[data-v-fd435af0]{flex:none;flex-direction:column;position:sticky;bottom:0;background:var(--bg-secondary);border-top:1px solid var(--border-primary);z-index:10}.viz-full__footer-left[data-v-fd435af0]{flex:none;border-right:none}.viz-full__footer-right[data-v-fd435af0]{display:none}.viz-full__controls-wrapper[data-v-fd435af0]{padding:var(--space-2) var(--space-3)}.viz-full__step-info[data-v-fd435af0]{flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.viz-full__step-counter[data-v-fd435af0]{font-size:var(--text-xs)}.viz-full__step-desc[data-v-fd435af0]{font-size:var(--text-sm);text-align:center}}.viz-full__scenario-toggle[data-v-fd435af0]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:var(--bg-tertiary);border:none;border-bottom:1px solid var(--border-primary);cursor:pointer;transition:background .2s ease}.viz-full__scenario-toggle[data-v-fd435af0]:hover{background:var(--bg-hover)}.viz-full__scenario-label[data-v-fd435af0]{flex:1;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.05em;text-align:left}.viz-full__scenario-chevron[data-v-fd435af0]{width:16px;height:16px;color:var(--text-muted);transition:transform .2s ease}.viz-full__scenario-chevron--open[data-v-fd435af0]{transform:rotate(180deg)}.viz-full__mobile-terminal[data-v-fd435af0]{border-top:1px solid var(--border-primary)}.viz-full__mobile-terminal-toggle[data-v-fd435af0]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:#0003;border:none;cursor:pointer;transition:background .2s ease}.viz-full__mobile-terminal-toggle[data-v-fd435af0]:hover{background:#0000004d}.viz-full__mobile-terminal-toggle--highlighted[data-v-fd435af0]{animation:mobile-terminal-pulse-fd435af0 1s ease-out}@keyframes mobile-terminal-pulse-fd435af0{0%{background:#10b98166}to{background:#0003}}.viz-full__mobile-terminal-label[data-v-fd435af0]{flex:1;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--accent-green);text-transform:uppercase;letter-spacing:.05em;text-align:left}.viz-full__mobile-terminal-chevron[data-v-fd435af0]{width:16px;height:16px;color:var(--text-muted);transition:transform .2s ease}.viz-full__mobile-terminal-chevron--open[data-v-fd435af0]{transform:rotate(180deg)}.viz-full__mobile-terminal-code[data-v-fd435af0]{font-family:var(--font-mono);font-size:11px;line-height:1.5;color:#e6edf3;background:#161b22;padding:var(--space-2) var(--space-3);margin:0;white-space:pre-wrap;word-break:break-all;overflow-x:auto;max-height:120px}.viz-full__columns[data-v-fd435af0]{display:flex;flex:1;min-height:0}.viz-full__column[data-v-fd435af0]{display:flex;flex-direction:column;min-height:0}.viz-full__column--left[data-v-fd435af0]{flex:6;border-right:1px solid var(--border-primary)}.viz-full__column--right[data-v-fd435af0]{flex:4}.viz-full__column .viz-full__nodes-panel[data-v-fd435af0]{flex:1;min-height:0;overflow:hidden;border-right:none;border-bottom:1px solid var(--border-primary)}.viz-full__column .viz-full__status-panel[data-v-fd435af0]{flex:1;min-height:0;overflow-y:auto;border-bottom:1px solid var(--border-primary)}.viz-full__column .viz-full__footer-left[data-v-fd435af0]{flex:none;border-top:none}.viz-full__column .viz-full__footer-right[data-v-fd435af0]{flex:none}.viz-full__column .viz-full__terminal-code[data-v-fd435af0]{height:153px;max-height:none}.git-visualization[data-v-62d5dbd2]{display:flex;flex-direction:column;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden;outline:none;height:100%}.git-visualization[data-v-62d5dbd2]:focus{border-color:var(--accent-purple);box-shadow:0 0 0 2px #8b5cf633}.git-visualization__header[data-v-62d5dbd2]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.git-visualization__title[data-v-62d5dbd2]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.git-visualization__badge[data-v-62d5dbd2]{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);background:var(--bg-tertiary);border-radius:var(--radius-full);transition:all var(--transition-base) var(--ease-out)}.git-visualization__badge--playing[data-v-62d5dbd2]{color:var(--accent-green);background:#10b9811a}.git-visualization__command[data-v-62d5dbd2]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.git-visualization__command-label[data-v-62d5dbd2]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.git-visualization__command-code[data-v-62d5dbd2]{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--accent-purple);background:#8b5cf61a;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md)}.git-visualization__canvas[data-v-62d5dbd2]{flex:1;min-height:250px;overflow:auto}.git-visualization__step-info[data-v-62d5dbd2]{padding:var(--space-4) var(--space-4);background:var(--bg-secondary);border-top:1px solid var(--border-primary);text-align:center}.git-visualization__step-counter[data-v-62d5dbd2]{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-2)}.git-visualization__step-num[data-v-62d5dbd2]{font-weight:var(--font-bold);color:var(--accent-purple)}.git-visualization__step-description[data-v-62d5dbd2]{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--text-primary);margin:0;min-height:1.5em}.git-visualization__empty[data-v-62d5dbd2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:250px;padding:var(--space-8)}.git-visualization__empty-icon[data-v-62d5dbd2]{width:48px;height:48px;color:var(--text-muted);margin-bottom:var(--space-4)}.git-visualization__empty-text[data-v-62d5dbd2]{font-size:var(--text-sm);color:var(--text-muted);text-align:center;margin:0}.git-visualization__placeholder[data-v-62d5dbd2]{display:flex;align-items:center;justify-content:center;height:100%;min-height:250px;color:var(--text-muted);font-size:var(--text-sm)}.git-visualization__scenario[data-v-62d5dbd2]{padding:var(--space-4);background:var(--bg-tertiary);border-top:1px solid var(--border-primary)}.git-visualization__scenario-header[data-v-62d5dbd2]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.git-visualization__scenario-icon[data-v-62d5dbd2]{width:14px;height:14px}.git-visualization__scenario-text[data-v-62d5dbd2]{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin:0}.git-visualization__terminal[data-v-62d5dbd2]{padding:var(--space-3) var(--space-4);background:#0d1117;border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary)}.git-visualization__terminal-header[data-v-62d5dbd2]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--accent-green);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.git-visualization__terminal-icon[data-v-62d5dbd2]{width:14px;height:14px}.git-visualization__terminal-code[data-v-62d5dbd2]{font-family:var(--font-mono);font-size:11px;line-height:1.5;color:#e6edf3;background:#161b22;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-primary);margin:0;white-space:pre;overflow:auto;max-height:120px}@media(prefers-reduced-motion:reduce){.git-visualization__badge[data-v-62d5dbd2]{transition:none}}@media(max-width:640px){.git-visualization__canvas[data-v-62d5dbd2]{min-height:300px}}
