/* ── Repository ────────────────────────────────────────────────── */
#win-repository { width: 480px; height: 440px; top: 80px; left: 160px; }

.repo-header {
  padding: 14px 16px;
  border-bottom: 1px solid var(--border);
  background: var(--surface2);
}
.repo-title {
  font-family: 'Syne', sans-serif;
  font-size: 14px;
  font-weight: 800;
  color: var(--text);
}
.repo-sub {
  font-size: 10px;
  color: var(--text3);
  margin-top: 2px;
}

.repo-list {
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.repo-item {
  background: var(--surface2);
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 10px 12px;
  cursor: pointer;
  transition: border-color .15s;
  display: flex;
  align-items: center;
  gap: 10px;
}
.repo-item:hover { border-color: var(--border2); }

.repo-icon {
  font-size: 16px;
  flex-shrink: 0;
}
.repo-info { flex: 1; min-width: 0; }
.repo-name {
  font-size: 11px;
  font-weight: 700;
  color: var(--text);
}
.repo-meta {
  font-size: 9px;
  color: var(--text3);
  margin-top: 2px;
}
.repo-status {
  font-size: 9px;
  padding: 2px 8px;
  border-radius: 4px;
  flex-shrink: 0;
}
.repo-status.safe   { background: var(--green-dim); color: var(--green); }
.repo-status.risky  { background: var(--amber-dim); color: var(--amber); }
.repo-status.danger { background: var(--red-dim);   color: var(--red); }
