.repo-tree[data-v-9f59d64f]{display:flex;flex-direction:column;min-height:0;outline:none}.repo-tree:focus-visible .row.focused[data-v-9f59d64f]{box-shadow:inset 0 0 0 2px hsl(var(--ring))}.crumbs[data-v-9f59d64f]{display:flex;flex-wrap:nowrap;font-size:.8rem;gap:2px;margin-bottom:8px;overflow-x:auto;padding-bottom:2px}.crumb[data-v-9f59d64f],.crumbs[data-v-9f59d64f]{align-items:center}.crumb[data-v-9f59d64f]{background:none;border:none;border-radius:6px;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;gap:4px;padding:3px 6px;white-space:nowrap}.crumb[data-v-9f59d64f]:hover{background:hsl(var(--accent))}.crumb.current[data-v-9f59d64f],.crumb[data-v-9f59d64f]:hover{color:hsl(var(--foreground))}.crumb.current[data-v-9f59d64f]{font-weight:500}.rows[data-v-9f59d64f]{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:auto}.row[data-v-9f59d64f]{align-items:center;background:none;border:none;border-radius:8px;color:hsl(var(--foreground));cursor:pointer;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;min-height:52px;padding:8px 10px;text-align:left;width:100%}.row.focused[data-v-9f59d64f],.row[data-v-9f59d64f]:hover{background:hsl(var(--accent)/.6)}.row.selected[data-v-9f59d64f]{background:hsl(var(--primary)/.1)}.row.selected .row-name[data-v-9f59d64f]{color:hsl(var(--primary))}.row-icon[data-v-9f59d64f]{display:flex;justify-content:center}.row-main[data-v-9f59d64f]{display:flex;flex-direction:column;gap:1px;min-width:0}.row-name[data-v-9f59d64f]{font-size:.875rem;font-weight:500}.row-name[data-v-9f59d64f],.row-sub[data-v-9f59d64f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-size[data-v-9f59d64f],.row-sub[data-v-9f59d64f]{color:hsl(var(--muted-foreground));font-size:.72rem}.row-size[data-v-9f59d64f]{font-variant-numeric:tabular-nums;white-space:nowrap}.row-empty[data-v-9f59d64f]{color:hsl(var(--muted-foreground));font-size:.85rem;padding:24px 12px;text-align:center}@media(max-width:639px){.row-sub-change[data-v-9f59d64f]{display:none}}.fallback[data-v-b4eadce4]{align-items:center;background:hsl(var(--muted)/.3);border:1px dashed hsl(var(--border));border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:48px 16px}.repo-preview[data-v-4ca7dc38]{display:flex;flex:1;flex-direction:column;min-height:0}.preview-state[data-v-4ca7dc38]{align-items:center;display:flex;flex-direction:column;gap:8px;padding:48px 0}.viewer[data-v-e246e344]{container-name:viewer;container-type:inline-size;display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.viewer-head[data-v-e246e344]{align-items:flex-start;border-bottom:1px solid hsl(var(--border));display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px;padding:0 0 12px}.viewer-title[data-v-e246e344]{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.viewer-name[data-v-e246e344]{font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-meta[data-v-e246e344]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.chip[data-v-e246e344]{background:hsl(var(--muted));border-radius:999px;color:hsl(var(--foreground)/.8);font-size:.7rem;padding:1px 8px;white-space:nowrap}.chip.chip-muted[data-v-e246e344]{color:hsl(var(--muted-foreground))}.chip.chip-link[data-v-e246e344]{background:hsl(var(--primary)/.1);color:hsl(var(--primary));text-decoration:none}.chip.chip-version[data-v-e246e344]{background:hsl(var(--primary)/.15);color:hsl(var(--primary));font-weight:600}.viewer-actions[data-v-e246e344]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.viewer-actions .count[data-v-e246e344]{background:hsl(var(--muted));border-radius:999px;font-size:.65rem;margin-left:4px;padding:0 5px}.viewer-actions .is-active[data-v-e246e344]{background:hsl(var(--accent))}@container viewer (max-width: 720px){.hide-sm[data-v-e246e344]{display:none}.viewer-head[data-v-e246e344]{align-items:stretch;flex-direction:column;gap:8px}.viewer-name[data-v-e246e344]{font-size:.95rem;white-space:normal}.viewer-actions[data-v-e246e344]{justify-content:flex-start}}@media(max-width:639px){.viewer-head[data-v-e246e344]{padding-top:28px}}.viewer-main[data-v-e246e344]{display:grid;flex:1;gap:16px;grid-template-columns:minmax(0,1fr);min-height:0}@container viewer (min-width: 900px){.history-open .viewer-main[data-v-e246e344]{grid-template-columns:minmax(0,1fr) 280px}}.viewer-body[data-v-e246e344]{min-height:0;min-width:0;overflow:auto}.editor[data-v-e246e344],.viewer-body[data-v-e246e344]{display:flex;flex-direction:column}.editor[data-v-e246e344]{flex:1;gap:8px}.diff-wrap[data-v-e246e344]{border:1px solid hsl(var(--border));border-radius:8px;overflow:auto;padding:12px}.diff[data-v-e246e344]{font-size:.75rem;white-space:pre-wrap}.diff-line.add[data-v-e246e344]{background:#22c35d26}.diff-line.del[data-v-e246e344]{background:#e8303026}.diff-line.hunk[data-v-e246e344]{color:hsl(var(--muted-foreground))}.viewer-history[data-v-e246e344]{border:1px solid hsl(var(--border));border-radius:8px;max-height:40vh;overflow:auto;padding:10px}@media(min-width:1024px){.viewer-history[data-v-e246e344]{max-height:none}}.side-title[data-v-e246e344]{color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.history-row[data-v-e246e344]{border-left:2px solid transparent;border-radius:0 6px 6px 0}.history-row.active[data-v-e246e344]{background:hsl(var(--accent)/.6);border-left-color:hsl(var(--primary))}.history-btn[data-v-e246e344]{background:none;border:none;border-radius:0 6px 6px 0;cursor:pointer;font-size:.8rem;padding:6px 8px;text-align:left;width:100%}.history-btn[data-v-e246e344]:hover{background:hsl(var(--accent))}.repo-tab[data-v-52d4a354]{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0}.conflict-banner[data-v-52d4a354]{align-items:flex-start;background:hsl(var(--destructive)/.08);border:1px solid hsl(var(--destructive)/.4);border-radius:8px;font-size:.85rem;gap:12px;padding:10px 12px}.conflict-banner[data-v-52d4a354],.repo-toolbar[data-v-52d4a354]{display:flex;justify-content:space-between}.repo-toolbar[data-v-52d4a354]{align-items:center}.repo-split[data-v-52d4a354]{display:grid;flex:1;gap:16px;grid-template-columns:minmax(0,1fr);min-height:0}@media(min-width:1024px){.repo-split[data-v-52d4a354]{grid-template-columns:360px minmax(0,1fr)}}.repo-split.is-fullscreen[data-v-52d4a354]{background:hsl(var(--background));grid-template-columns:minmax(0,1fr);inset:0;padding:16px;position:fixed;z-index:60}.repo-pane[data-v-52d4a354]{display:flex;flex-direction:column;min-height:0;min-width:0}.repo-viewer-pane[data-v-52d4a354]{border-left:1px solid hsl(var(--border));max-height:calc(100vh - 210px);padding-left:16px}.is-fullscreen .repo-viewer-pane[data-v-52d4a354]{border-left:none;max-height:none;padding-left:0}.viewer-placeholder[data-v-52d4a354]{align-items:center;border:1px dashed hsl(var(--border));border-radius:12px;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;min-height:240px}.repo-sheet{display:flex;flex-direction:column;max-width:100vw!important;overflow:auto;padding:12px 14px 24px!important;width:100vw!important}.ui-select-native[data-v-cd1f3c49]{background:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px);color:hsl(var(--foreground));font-size:.875rem;height:2.5rem;padding:0 .75rem;width:100%}.ui-select-native[data-v-cd1f3c49]:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring));outline:none}.project-stats-dialog{max-height:min(880px,100vh - 24px);max-width:1000px!important;overflow-y:auto;width:min(1000px,100vw - 24px)!important}.stats-toolbar[data-v-f898ae7b]{align-items:center;display:flex;gap:12px;justify-content:space-between}.period-control[data-v-f898ae7b]{align-items:center;background:hsl(var(--muted)/.45);border:1px solid hsl(var(--border));border-radius:7px;display:inline-flex;padding:3px}.period-control button[data-v-f898ae7b]{background:transparent;border:0;border-radius:5px;color:hsl(var(--muted-foreground));cursor:pointer;font-size:.6875rem;font-weight:600;height:25px;padding:0 9px}.period-control button.active[data-v-f898ae7b]{background:hsl(var(--card));box-shadow:0 1px 4px hsl(var(--foreground)/.08);color:hsl(var(--primary))}.stats-loading[data-v-f898ae7b]{align-items:center;display:flex;justify-content:center;min-height:420px}.metric-strip[data-v-f898ae7b]{border:1px solid hsl(var(--border));border-radius:8px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.metric-strip>div[data-v-f898ae7b]{border-right:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px}.metric-strip>div[data-v-f898ae7b]:last-child{border-right:0}.metric-strip>div.alert strong[data-v-f898ae7b]{color:hsl(var(--destructive))}.metric-strip span[data-v-f898ae7b]{color:hsl(var(--muted-foreground));font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-strip strong[data-v-f898ae7b]{font-size:1.25rem;line-height:1.1}.metric-strip small[data-v-f898ae7b]{color:hsl(var(--muted-foreground));font-size:.6875rem;margin-left:2px}.project-charts[data-v-f898ae7b]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-section[data-v-f898ae7b],.compact-stats section[data-v-f898ae7b]{border:1px solid hsl(var(--border));border-radius:8px;min-width:0;padding:15px}.chart-section--wide[data-v-f898ae7b],.compact-stats section--wide[data-v-f898ae7b]{grid-column:1/-1}.chart-heading[data-v-f898ae7b]{align-items:flex-start;color:hsl(var(--primary));display:flex;justify-content:space-between;margin-bottom:8px}.chart-heading h3[data-v-f898ae7b]{color:hsl(var(--foreground));font-size:.8125rem;font-weight:650;margin:0}.chart-heading p[data-v-f898ae7b]{font-size:.65rem;margin:2px 0 0}.chart-empty[data-v-f898ae7b],.chart-heading p[data-v-f898ae7b]{color:hsl(var(--muted-foreground))}.chart-empty[data-v-f898ae7b]{align-items:center;display:flex;font-size:.75rem;justify-content:center;margin:0;min-height:160px}.compact-stats[data-v-f898ae7b]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-stats h3[data-v-f898ae7b]{font-size:.8125rem;margin:0 0 12px}.ranking[data-v-f898ae7b],.status-table[data-v-f898ae7b]{display:flex;flex-direction:column}.ranking>div[data-v-f898ae7b],.status-table>div[data-v-f898ae7b]{align-items:center;border-bottom:1px solid hsl(var(--border));display:flex;gap:9px;min-height:42px}.ranking>div[data-v-f898ae7b]:last-child,.status-table>div[data-v-f898ae7b]:last-child{border-bottom:0}.ranking .rank[data-v-f898ae7b]{color:hsl(var(--muted-foreground));font-size:.6875rem;width:18px}.ranking strong[data-v-f898ae7b]{flex:1;font-size:.75rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking b[data-v-f898ae7b]{color:hsl(var(--primary));font-size:.875rem}.status-table span[data-v-f898ae7b]{font-size:.75rem}.status-table strong[data-v-f898ae7b]{font-size:.8125rem;margin-left:auto}.status-dot[data-v-f898ae7b]{border-radius:50%;flex:0 0 8px;height:8px;width:8px}@media(max-width:720px){.metric-strip[data-v-f898ae7b]{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-strip>div[data-v-f898ae7b]{border-bottom:1px solid hsl(var(--border))}.metric-strip>div[data-v-f898ae7b]:nth-child(3n){border-right:0}.compact-stats[data-v-f898ae7b],.project-charts[data-v-f898ae7b]{grid-template-columns:1fr}.chart-section--wide[data-v-f898ae7b]{grid-column:auto}}.project-body[data-v-172a8542]{display:flex;flex:1;gap:16px;min-height:0}@media(max-width:1023px){.project-body[data-v-172a8542]{flex-direction:column;overflow-y:auto}}.project-main[data-v-172a8542]{display:flex;flex:1;flex-direction:column;min-width:0}@media(max-width:1023px){.project-main[data-v-172a8542]{flex:none;min-height:480px}}.project-sidebar[data-v-172a8542]{border-left:1px solid hsl(var(--border));display:flex;flex-direction:column;flex-shrink:0;gap:16px;overflow-y:auto;padding:16px;transition:width .2s ease,padding .2s ease;width:320px}.project-sidebar.collapsed[data-v-172a8542]{align-items:center;gap:0;overflow:hidden;padding:8px 0;width:40px}@media(max-width:1023px){.project-sidebar[data-v-172a8542]{border-left:none;border-top:1px solid hsl(var(--border));overflow-y:visible;transition:none;width:100%}.project-sidebar.collapsed[data-v-172a8542]{width:100%}}.sidebar-toggle[data-v-172a8542]{align-items:center;background:transparent;border:none;border-radius:6px;color:hsl(var(--muted-foreground));cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.sidebar-toggle[data-v-172a8542]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.project-sidebar:not(.collapsed) .sidebar-toggle[data-v-172a8542]{align-self:flex-end}.sidebar-content[data-v-172a8542]{gap:16px;min-width:0}.side-block[data-v-172a8542],.sidebar-content[data-v-172a8542]{display:flex;flex-direction:column}.side-block[data-v-172a8542]{gap:8px}.side-title[data-v-172a8542]{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.side-text[data-v-172a8542]{color:hsl(var(--foreground));font-size:.875rem;margin:0;white-space:pre-line}.collapse-header[data-v-172a8542]{align-items:center;background:transparent;border:none;color:hsl(var(--muted-foreground));cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.05em;padding:0;text-align:left;text-transform:uppercase}.collapse-header[data-v-172a8542]:hover{color:hsl(var(--foreground))}.collapse-header .chevron[data-v-172a8542]{transition:transform .15s}.collapsible.open .collapse-header .chevron[data-v-172a8542]{transform:rotate(90deg)}.collapse-body[data-v-172a8542]{margin-top:8px}
