.tab-btn.svelte-jsp383{display:inline-flex;align-items:center;gap:var(--space-stack-xs);font-family:inherit;font-weight:var(--type-weight-semibold);cursor:pointer;white-space:nowrap;transition:opacity .12s ease,transform .12s ease,background .12s ease,border-color .12s ease}.tab-btn.svelte-jsp383:disabled{opacity:.5;cursor:default;transform:none}.tab-btn--pill.svelte-jsp383{padding:var(--space-inset-xs) var(--space-inset-lg);border-radius:var(--radius-xl);font-size:var(--type-scale-2);color:var(--accent, var(--text));background:color-mix(in srgb,var(--accent, #888) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent, #888) 28%,transparent)}.tab-btn--pill.svelte-jsp383:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #888) 20%,transparent);transform:scale(1.03)}.tab-btn--row.svelte-jsp383{padding:var(--space-inset-xs) var(--space-inset-md);border-radius:var(--radius-sm);font-size:var(--type-scale-1);color:var(--text-muted, var(--text));background:transparent;border:1px solid var(--border)}.tab-btn--row.svelte-jsp383:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--accent, #888) 45%,var(--border))}.tab-btn--inline.svelte-jsp383{padding:2px var(--space-inset-sm);border-radius:var(--radius-sm);font-size:var(--type-scale-1);color:var(--accent, var(--text));background:transparent;border:none}.tab-btn--inline.svelte-jsp383:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #888) 12%,transparent)}.sc-container.svelte-1vj7cie{display:flex;flex-direction:column;height:100%;overflow:hidden}.sc-error.svelte-1vj7cie{display:flex;align-items:center;gap:var(--space-stack-sm);padding:var(--space-inset-sm) var(--space-inset-md);font-size:var(--type-scale-1);color:var(--red);background:var(--red-muted);border-bottom:1px solid var(--border-subtle)}.sc-error.svelte-1vj7cie span:where(.svelte-1vj7cie){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-error-dismiss.svelte-1vj7cie{margin-left:auto;cursor:pointer;opacity:.6;flex-shrink:0}.sc-error-dismiss.svelte-1vj7cie:hover{opacity:1}.sc-commit-area.svelte-1vj7cie{padding:var(--space-inset-sm);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.sc-commit-input.svelte-1vj7cie{width:100%;resize:vertical;min-height:48px;max-height:120px;padding:var(--space-inset-sm) var(--space-inset-sm);font-size:var(--type-scale-2);font-family:var(--mono);line-height:1.5;background:var(--input-bg, var(--surface));color:var(--text);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);outline:none;transition:border-color var(--transition-fast);box-sizing:border-box}.sc-commit-input.svelte-1vj7cie:focus{border-color:var(--blue)}.sc-commit-input.svelte-1vj7cie::placeholder{color:var(--text-muted)}.sc-commit-actions.svelte-1vj7cie{display:flex;align-items:center;gap:var(--space-stack-sm);margin-top:var(--space-2)}.sc-amend-label.svelte-1vj7cie{display:flex;align-items:center;gap:var(--space-stack-xs);font-size:var(--type-scale-1);color:var(--text-muted);cursor:pointer}.sc-char-count.svelte-1vj7cie{font-size:var(--type-size-micro);font-family:var(--mono);color:var(--text-muted);opacity:.6}.sc-commit-btn.svelte-1vj7cie{margin-left:auto;display:flex;align-items:center;gap:var(--space-stack-xs);padding:var(--space-inset-xs) var(--space-inset-md);font-size:var(--type-scale-1);font-weight:var(--type-weight-semibold);color:var(--surface);background:var(--blue);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--transition-fast)}.sc-commit-btn.svelte-1vj7cie:hover:not(:disabled){opacity:.85}.sc-commit-btn.svelte-1vj7cie:disabled{opacity:.4;cursor:not-allowed}.sc-actions-bar.svelte-1vj7cie{display:flex;align-items:center;gap:var(--space-stack-xs);padding:var(--space-inset-xs) var(--space-inset-sm);border-bottom:1px solid var(--border-subtle);flex-shrink:0;min-height:28px}.sc-branch.svelte-1vj7cie{display:inline-flex;align-items:center;gap:var(--space-stack-xs);font-size:var(--type-size-micro);font-family:var(--mono);color:var(--text-muted);padding:1px var(--space-inset-sm);background:var(--neutral-subtle);border-radius:var(--radius-xs)}.sc-sync-badge.svelte-1vj7cie{display:inline-flex;align-items:center;gap:1px;font-size:var(--type-size-micro);font-weight:var(--type-weight-semibold);padding:0 var(--space-inset-xs);border-radius:var(--radius-xs)}.sc-sync-badge.ahead.svelte-1vj7cie{color:var(--green)}.sc-sync-badge.behind.svelte-1vj7cie{color:var(--yellow)}.sc-actions-spacer.svelte-1vj7cie{flex:1}.sc-action-btn.svelte-1vj7cie{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.sc-action-btn.svelte-1vj7cie:hover:not(:disabled){color:var(--text);background:var(--hover-tint)}.sc-action-btn.svelte-1vj7cie:disabled{opacity:.3;cursor:not-allowed}.sc-file-list.svelte-1vj7cie{flex:1;min-height:0;overflow-y:auto}.sc-section-header.svelte-1vj7cie{display:flex;align-items:center;gap:var(--space-stack-sm);padding:var(--space-inset-sm) var(--space-inset-sm) var(--space-inset-xs);font-size:var(--type-scale-1);font-weight:var(--type-weight-semibold);color:var(--text-secondary);cursor:pointer;user-select:none}.sc-section-header.svelte-1vj7cie:hover{color:var(--text)}.sc-section-header.svelte-1vj7cie .sc-section-chevron{flex-shrink:0;opacity:.5;transition:transform .12s ease;transform:rotate(-90deg)}.sc-section-header.svelte-1vj7cie .sc-section-chevron.open{transform:rotate(0)}.sc-section-title.svelte-1vj7cie{flex-shrink:0}.sc-section-count.svelte-1vj7cie{font-size:var(--type-size-micro);font-family:var(--mono);color:var(--text-muted);opacity:.7}.sc-section-action.svelte-1vj7cie{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:auto;background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;opacity:0;transition:all var(--transition-fast)}.sc-section-header.svelte-1vj7cie:hover .sc-section-action:where(.svelte-1vj7cie){opacity:1}.sc-section-action.svelte-1vj7cie:hover{color:var(--text);background:var(--hover-tint)}.sc-file-row.svelte-1vj7cie{display:flex;align-items:center;gap:var(--space-stack-sm);padding:var(--space-inset-xs) var(--space-inset-sm) var(--space-inset-xs) var(--space-inset-xl);font-size:var(--type-scale-2);cursor:pointer;transition:background var(--transition-fast)}.sc-file-row.svelte-1vj7cie:hover{background:var(--hover-tint-bold)}.sc-file-icon.svelte-1vj7cie{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.sc-file-name.svelte-1vj7cie{font-weight:var(--type-weight-medium);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-file-dir.svelte-1vj7cie{font-size:var(--type-size-micro);color:var(--text-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.sc-file-badge.svelte-1vj7cie{font-size:var(--type-size-micro);font-weight:var(--type-weight-bold);font-family:var(--mono);padding:0 var(--space-inset-xs);border-radius:var(--radius-xs);flex-shrink:0;line-height:1.5}.sc-file-badge.modified.svelte-1vj7cie{color:var(--yellow);background:var(--yellow-muted)}.sc-file-badge.added.svelte-1vj7cie{color:var(--green);background:var(--green-muted)}.sc-file-badge.deleted.svelte-1vj7cie{color:var(--red);background:var(--red-muted)}.sc-file-badge.renamed.svelte-1vj7cie{color:var(--purple);background:var(--purple-muted)}.sc-file-badge.other.svelte-1vj7cie{color:var(--text-muted);background:var(--neutral-muted)}.sc-file-action.svelte-1vj7cie{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;opacity:0;flex-shrink:0;transition:all var(--transition-fast)}.sc-file-row.svelte-1vj7cie:hover .sc-file-action:where(.svelte-1vj7cie){opacity:1}.sc-file-action.svelte-1vj7cie:hover{color:var(--text);background:var(--hover-tint)}.sc-discard-btn.svelte-1vj7cie:hover:not(:disabled){color:var(--red)}.sc-empty.svelte-1vj7cie,.sc-section-empty.svelte-1vj7cie{padding:var(--space-inset-md);color:var(--text-muted);text-align:center;font-size:var(--type-scale-1)}.sc-section-empty.svelte-1vj7cie{padding:var(--space-inset-sm) var(--space-inset-xl);font-size:var(--type-size-micro)}.sc-discard-modal{min-width:360px;max-width:440px}.spin{animation:svelte-1vj7cie-spin .8s linear infinite}@keyframes svelte-1vj7cie-spin{to{transform:rotate(360deg)}}
