.commit-timeline{margin:0}.commit-timeline-label{margin:0 0 .35rem;font-size:.78rem;color:var(--color-fg-muted);font-weight:500}.commit-timeline-meta{font-size:.72rem;color:var(--color-fg-muted);margin-bottom:.25rem}.commit-timeline-meta strong{color:var(--color-fg)}.commit-timeline-svg{display:block;width:100%;height:70px;overflow:visible}.commit-timeline-area{fill:color-mix(in srgb,var(--color-accent) 22%,transparent)}.commit-timeline-line{fill:none;stroke:var(--color-accent);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.commit-timeline-axis{display:flex;justify-content:space-between;font-size:.68rem;color:var(--color-fg-muted);margin-top:.15rem;font-family:var(--font-mono)}.lang-donut{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.lang-donut-svg{flex-shrink:0;display:block}.lang-donut-legend{list-style:none;margin:0;padding:0;flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem;font-size:.78rem}.lang-donut-legend li{display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;gap:.4rem}.lang-donut-dot{width:10px;height:10px;border-radius:2px;display:inline-block}.lang-donut-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-donut-pct{font-family:var(--font-mono);color:var(--color-fg)}.lang-donut-bytes{font-family:var(--font-mono);color:var(--color-fg-muted);font-size:.7rem}.heatmap{display:flex;flex-direction:column;gap:.4rem}.heatmap-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;color:var(--color-fg-muted);flex-wrap:wrap}.heatmap-legend{display:inline-flex;align-items:center;gap:3px;font-size:.68rem}.heatmap-cell{width:10px;height:10px;border-radius:2px;display:inline-block}.heatmap-scroll{overflow-x:auto}.heatmap-svg{display:block}.heatmap-rect{transition:opacity .1s}.heatmap-l0{fill:color-mix(in srgb,var(--color-border) 50%,transparent);background-color:color-mix(in srgb,var(--color-border) 50%,transparent)}.heatmap-l1{fill:color-mix(in srgb,var(--color-accent) 22%,transparent);background-color:color-mix(in srgb,var(--color-accent) 22%,transparent)}.heatmap-l2{fill:color-mix(in srgb,var(--color-accent) 45%,transparent);background-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}.heatmap-l3{fill:color-mix(in srgb,var(--color-accent) 70%,transparent);background-color:color-mix(in srgb,var(--color-accent) 70%,transparent)}.heatmap-l4{fill:var(--color-accent);background-color:var(--color-accent)}.contrib-avatars{display:flex;flex-direction:column;gap:.4rem}.contrib-avatars-label{margin:0;font-size:.78rem;color:var(--color-fg-muted);font-weight:500}.contrib-avatars-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.4rem}.contrib-avatar-link{display:flex;align-items:center;gap:.5rem;padding:.35rem .45rem;border:1px solid var(--color-border);border-radius:.4rem;background-color:var(--color-surface);color:var(--color-fg);text-decoration:none;font-size:.78rem}.contrib-avatar-link:hover{border-color:var(--color-accent)}.contrib-avatar-me .contrib-avatar-link{border-color:var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.contrib-avatar-img{border-radius:50%;display:block}.contrib-avatar-fallback{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-code-bg);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:.85rem;font-weight:600}.contrib-avatar-info{display:flex;flex-direction:column;min-width:0;flex:1}.contrib-avatar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.contrib-avatar-meta{color:var(--color-fg-muted);font-size:.68rem;font-family:var(--font-mono)}.release-timeline{display:flex;flex-direction:column;gap:.4rem}.release-timeline-label{margin:0;font-size:.78rem;color:var(--color-fg-muted);font-weight:500}.release-timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.release-timeline-link{display:flex;align-items:baseline;gap:.5rem;padding:.35rem .55rem;border:1px solid var(--color-border);border-radius:.35rem;background-color:var(--color-surface);color:var(--color-fg);text-decoration:none;font-size:.8rem}.release-timeline-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.release-timeline-tag{font-family:var(--font-mono);color:var(--color-accent);font-weight:600}.release-timeline-pre{font-family:var(--font-mono);font-size:.65rem;color:var(--color-fg-muted);border:1px solid var(--color-border);padding:0 .3rem;border-radius:.25rem}.release-timeline-name{flex:1;color:var(--color-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-timeline-date{font-family:var(--font-mono);font-size:.7rem;color:var(--color-fg-muted)}.project-stats{margin-top:2rem;padding:1rem 1.2rem;border:1px solid var(--color-border);border-radius:.6rem;background-color:var(--color-surface-elevated)}.project-stats-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.project-stats-title{margin:0;font-size:.95rem;font-weight:600}.project-stats-fetched{font-size:.72rem;color:var(--color-fg-muted)}.project-stats-empty{margin:0 0 .75rem;padding:.5rem .65rem;font-size:.8rem;color:var(--color-fg-muted);border-radius:.35rem;background-color:var(--color-code-bg)}.project-stats-share-bar{height:10px;border-radius:999px;background-color:var(--color-code-bg);overflow:hidden}.project-stats-share-fill{height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover))}.project-stats-share-label{margin:.4rem 0 0;font-size:.85rem;color:var(--color-fg)}.project-stats-share-pct{margin-left:.4rem;color:var(--color-fg-muted)}.project-stats-repos{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.project-stats-repo-card{display:flex;flex-direction:column;gap:.75rem;padding:.85rem .95rem;border:1px solid var(--color-border);border-radius:.5rem;background-color:var(--color-surface)}.project-stats-repo-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.project-stats-repo-link{display:inline-flex;align-items:baseline;gap:.35rem;color:var(--color-fg);text-decoration:none;font-family:var(--font-mono);font-size:.85rem;font-weight:600}.project-stats-repo-link:hover{color:var(--color-accent)}.project-stats-repo-icon{color:var(--color-fg-muted);font-weight:400}.project-stats-repo-badges{display:flex;flex-wrap:wrap;gap:.3rem}.project-stats-badge{display:inline-flex;align-items:center;padding:.05rem .45rem;border-radius:999px;background-color:var(--color-code-bg);color:var(--color-fg-muted);font-size:.7rem;font-family:var(--font-mono)}.project-stats-repo-missing{font-size:.72rem;color:var(--color-fg-muted);font-style:italic}.project-stats-numbers{display:flex;flex-wrap:wrap;gap:.85rem;font-size:.78rem;color:var(--color-fg-muted);padding-bottom:.25rem;border-bottom:1px dashed var(--color-border)}.project-stats-numbers strong{color:var(--color-fg)}.project-stats-add{color:#10b981}.project-stats-del{color:#ef4444}.project-stats-section{display:flex;flex-direction:column;gap:.3rem}.project-stats-section-title{margin:0;font-size:.78rem;color:var(--color-fg-muted);font-weight:500}.project-stats-side-by-side{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:600px){.project-stats-side-by-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.project-stats-topics{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem;font-size:.7rem;color:var(--color-fg-muted)}.project-stats-topics li{padding:.05rem .45rem;border-radius:999px;background-color:var(--color-code-bg);font-family:var(--font-mono)}.project-cover{margin:0 0 1.5rem;border-radius:.75rem;overflow:hidden;border:1px solid var(--color-border)}.project-cover-img{display:block;width:100%;max-height:22rem;object-fit:cover}
