.git-page {
    --git-panel: color-mix(in srgb, var(--bg-color) 96%, var(--text-color) 4%);
    --git-panel-strong: color-mix(in srgb, var(--bg-color) 91%, var(--text-color) 9%);
    --git-border: var(--footer-border);
    min-width: 0;
}

.git-page a {
    text-decoration: none;
}

.git-page a:hover {
    text-decoration: underline;
}

.git-theme-icon,
.git-page .text-primary {
    color: var(--main-color) !important;
}

.git-toolbar,
.git-repo-header,
.git-section-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.git-repo-title {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.65rem;
}

.git-repo-title h1 {
    margin: 0;
    overflow-wrap: anywhere;
    font-size: clamp(1.35rem, 3vw, 1.85rem);
    font-weight: 650;
}

.git-visibility {
    display: inline-flex;
    align-items: center;
    min-height: 1.65rem;
    padding: 0.1rem 0.55rem;
    border: 1px solid var(--git-border);
    border-radius: 999px;
    color: var(--text-secondary-color);
    font-size: 0.78rem;
    font-weight: 600;
}

.git-repo-nav {
    display: flex;
    gap: 0.25rem;
    margin-top: 1.25rem;
    overflow-x: auto;
    overflow-y: hidden;
    border-bottom: 1px solid var(--git-border);
    scrollbar-width: none;
    overscroll-behavior-x: contain;
}

.git-repo-nav::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
}

.git-repo-nav a {
    display: inline-flex;
    position: relative;
    align-items: center;
    gap: 0.45rem;
    min-height: 2.8rem;
    padding: 0 0.8rem;
    color: var(--text-secondary-color);
    white-space: nowrap;
}

.git-repo-nav a:hover,
.git-repo-nav a.active {
    color: var(--text-color);
    text-decoration: none;
}

.git-repo-nav a.active::after {
    position: absolute;
    right: 0.55rem;
    bottom: -1px;
    left: 0.55rem;
    height: 2px;
    background: var(--main-color);
    content: "";
}

.git-count {
    display: inline-flex;
    min-width: 1.35rem;
    height: 1.35rem;
    align-items: center;
    justify-content: center;
    padding: 0 0.3rem;
    border-radius: 999px;
    background: var(--git-panel-strong);
    color: var(--text-secondary-color);
    font-size: 0.72rem;
}

.git-code-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(230px, 290px);
    gap: 1.5rem;
    margin-top: 1.4rem;
}

.git-main-column {
    min-width: 0;
}

.git-branch-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-bottom: 0.8rem;
}

.git-branch-form {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.git-branch-form .form-select {
    width: auto;
    min-width: 155px;
}

.git-file-list {
    overflow: hidden;
    border: 1px solid var(--git-border);
    border-radius: 7px;
}

.git-latest-commit {
    display: grid;
    grid-template-columns: minmax(120px, auto) minmax(0, 1fr) auto auto;
    gap: 0.8rem;
    align-items: center;
    min-height: 3.3rem;
    padding: 0.7rem 1rem;
    border-bottom: 1px solid var(--git-border);
    background: var(--git-panel);
}

.git-file-row {
    display: grid;
    grid-template-columns: minmax(180px, 1.4fr) minmax(140px, 1fr) minmax(105px, auto);
    gap: 1rem;
    align-items: center;
    min-height: 2.85rem;
    padding: 0.55rem 1rem;
    border-bottom: 1px solid var(--git-border);
}

.git-file-row:last-child {
    border-bottom: 0;
}

.git-file-row:hover {
    background: var(--git-panel);
}

.git-file-name {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.65rem;
}

.git-file-name a,
.git-file-name span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.git-file-size,
.git-muted {
    color: var(--text-secondary-color);
    font-size: 0.88rem;
}

.git-file-commit,
.git-file-meta {
    min-width: 0;
    color: var(--text-secondary-color);
    font-size: 0.86rem;
}

.git-file-commit a {
    display: block;
    overflow: hidden;
    color: var(--text-secondary-color);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.git-file-meta {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.6rem;
    white-space: nowrap;
}

.git-file-meta span {
    color: color-mix(in srgb, var(--text-secondary-color) 72%, transparent);
    font-size: 0.78rem;
}

.git-code-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
    color: var(--text-secondary-color);
    font-size: 0.88rem;
}

.git-code-actions > span,
.git-code-actions > a {
    white-space: nowrap;
}

.git-clone-menu {
    width: min(92vw, 420px);
}

.git-content-heading {
    margin: 1.5rem 0 1rem;
}

.git-detail-content {
    margin-top: 1.5rem;
}

.git-settings-shell {
    max-width: 980px;
    margin-top: 1.5rem;
}

.git-readme {
    margin-top: 1.25rem;
    overflow: hidden;
    border: 1px solid var(--git-border);
    border-radius: 7px;
}

.git-readme-header {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 3rem;
    padding: 0.65rem 1rem;
    border-bottom: 1px solid var(--git-border);
    background: var(--git-panel);
    font-weight: 650;
}

.git-readme .markdown-body {
    padding: clamp(1rem, 3vw, 2rem);
}

.git-about {
    min-width: 0;
}

.git-about section {
    padding: 0 0 1.25rem;
    margin-bottom: 1.25rem;
    border-bottom: 1px solid var(--git-border);
}

.git-about h2 {
    margin-bottom: 0.75rem;
    font-size: 1rem;
    font-weight: 650;
}

.git-preview {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    margin-bottom: 0.9rem;
    overflow: hidden;
    border: 1px solid var(--git-border);
    border-radius: 6px;
    object-fit: cover;
}

.git-language-bar {
    display: flex;
    width: 100%;
    height: 0.58rem;
    margin: 0.7rem 0 0.9rem;
    overflow: hidden;
    border-radius: 999px;
    background: var(--git-panel-strong);
}

.git-language-list,
.git-contributor-list {
    display: grid;
    gap: 0.55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.git-language-item,
.git-contributor-item {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    font-size: 0.88rem;
}

.git-language-name {
    display: flex;
    align-items: center;
    gap: 0.45rem;
}

.git-language-dot {
    width: 0.7rem;
    height: 0.7rem;
    flex: 0 0 auto;
    border-radius: 999px;
}

.git-avatar {
    display: inline-flex;
    width: 1.75rem;
    height: 1.75rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--main-color);
    border-radius: 999px;
    background: var(--bg-color);
    color: var(--main-color);
    font-size: 0.72rem;
    font-weight: 700;
}

.git-avatar-image {
    background-position: center;
    background-size: cover;
}

.git-contributor-main {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.55rem;
}

.git-contributor-main span:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.git-contributor-main:hover {
    text-decoration: none !important;
}

.git-stat-summary {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 0.75rem;
    margin-bottom: 1rem;
}

.git-stat-summary article {
    display: grid;
    min-width: 0;
    min-height: 112px;
    align-content: center;
    justify-items: start;
    padding: 0.9rem;
    border: 1px solid var(--git-border);
    border-radius: 7px;
    background: var(--git-panel);
}

.git-stat-summary i {
    margin-bottom: 0.4rem;
    color: var(--main-color);
    font-size: 1.15rem;
}

.git-stat-summary strong {
    max-width: 100%;
    overflow: hidden;
    font-size: 1.25rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.git-stat-summary span {
    color: var(--text-secondary-color);
    font-size: 0.8rem;
}

.git-stat-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.git-stat-panel {
    min-width: 0;
    padding: 1.15rem;
    border: 1px solid var(--git-border);
    border-radius: 7px;
    background: var(--git-panel);
}

.git-stat-panel.git-stat-wide {
    grid-column: 1 / -1;
}

.git-stat-panel > header {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.git-stat-panel h3 {
    margin: 0 0 0.2rem;
    font-size: 1rem;
    font-weight: 650;
}

.git-stat-panel header p {
    margin: 0;
    color: var(--text-secondary-color);
    font-size: 0.8rem;
}

.git-stat-panel header > i {
    color: var(--main-color);
    font-size: 1.25rem;
}

.git-column-chart {
    display: grid;
    height: 230px;
    grid-template-columns: repeat(12, minmax(28px, 1fr));
    gap: 0.55rem;
    overflow-x: auto;
}

.git-column-chart.git-weekday-chart {
    grid-template-columns: repeat(7, minmax(36px, 1fr));
}

.git-column {
    display: grid;
    grid-template-rows: 20px minmax(0, 1fr) 24px;
    align-items: end;
    text-align: center;
}

.git-column-value,
.git-column-label {
    color: var(--text-secondary-color);
    font-size: 0.72rem;
}

.git-column-track {
    display: flex;
    width: min(70%, 34px);
    height: 100%;
    align-items: end;
    justify-self: center;
    overflow: hidden;
    border-radius: 4px 4px 2px 2px;
    background: var(--git-panel-strong);
}

.git-column-track > span {
    width: 100%;
    min-height: 2px;
    border-radius: inherit;
    background: var(--main-color);
}

.git-stat-language-list {
    display: grid;
    gap: 0.65rem;
}

.git-stat-language-list > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    font-size: 0.82rem;
}

.git-stat-language-list > div > span:last-child {
    color: var(--text-secondary-color);
    text-align: right;
}

.git-chart-legend {
    display: flex;
    gap: 0.9rem;
    color: var(--text-secondary-color);
    font-size: 0.78rem;
}

.git-chart-legend span {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.git-chart-legend i {
    width: 0.7rem;
    height: 0.7rem;
    border-radius: 2px;
}

.git-chart-legend .additions,
.git-churn-row .additions {
    background: #2da44e;
}

.git-chart-legend .deletions,
.git-churn-row .deletions {
    background: #cf4a5b;
}

.git-churn-chart {
    display: grid;
    gap: 0.65rem;
}

.git-churn-row {
    display: grid;
    grid-template-columns: 46px minmax(100px, 1fr) minmax(118px, auto);
    gap: 0.7rem;
    align-items: center;
    color: var(--text-secondary-color);
    font-size: 0.75rem;
}

.git-churn-row > div {
    display: flex;
    height: 0.75rem;
    overflow: hidden;
    border-radius: 3px;
    background: var(--git-panel-strong);
}

.git-churn-row > div > span {
    min-width: 1px;
}

.git-churn-row strong {
    color: var(--text-secondary-color);
    font-weight: 500;
    text-align: right;
}

.git-contributor-chart {
    display: grid;
    gap: 0.75rem;
}

.git-contributor-bar {
    display: grid;
    grid-template-columns: minmax(145px, 220px) minmax(100px, 1fr) 40px;
    gap: 0.8rem;
    align-items: center;
}

.git-contributor-bar > a,
.git-contributor-bar > .git-contributor-main {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.55rem;
}

.git-contributor-bar > a > span:last-child,
.git-contributor-bar > .git-contributor-main > span:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.git-contributor-track {
    height: 0.7rem;
    overflow: hidden;
    border-radius: 3px;
    background: var(--git-panel-strong);
}

.git-contributor-track > span {
    display: block;
    height: 100%;
    min-width: 2px;
    background: var(--main-color);
}

.git-contributor-bar > strong {
    color: var(--text-secondary-color);
    font-size: 0.8rem;
    text-align: right;
}

.git-dashboard-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 260px;
    gap: 2rem;
}

.git-repository-list {
    border-top: 1px solid var(--git-border);
}

.git-repository-item {
    display: grid;
    grid-template-columns: 72px minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    padding: 1.15rem 0;
    border-bottom: 1px solid var(--git-border);
}

.git-repository-preview {
    display: flex;
    width: 72px;
    height: 54px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid var(--git-border);
    border-radius: 6px;
    background: var(--git-panel);
    color: var(--main-color);
    font-size: 1.4rem;
}

.git-repository-preview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.git-repository-meta {
    min-width: 0;
}

.git-repository-meta h2 {
    margin: 0 0 0.35rem;
    overflow-wrap: anywhere;
    font-size: 1.05rem;
}

.git-empty {
    padding: 3rem 1rem;
    border: 1px dashed var(--git-border);
    border-radius: 7px;
    color: var(--text-secondary-color);
    text-align: center;
}

.git-form-shell {
    max-width: 820px;
    margin: 0 auto;
}

.git-form-section {
    padding: 1.5rem 0;
    border-bottom: 1px solid var(--git-border);
}

.git-token-value {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.85rem 1rem;
    border: 1px solid var(--main-color);
    border-radius: 6px;
    background: color-mix(in srgb, var(--main-color) 8%, var(--bg-color));
}

.git-token-value code {
    min-width: 0;
    flex: 1;
    overflow-wrap: anywhere;
}

.git-blob {
    overflow: hidden;
    border: 1px solid var(--git-border);
    border-radius: 7px;
}

.git-blob-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.65rem 0.9rem;
    border-bottom: 1px solid var(--git-border);
    background: var(--git-panel);
}

.git-blob pre {
    max-height: 72vh;
    margin: 0;
    padding: 1rem;
    overflow: auto;
    border: 0;
    border-radius: 0;
    background: var(--bg-color);
}

.git-danger-zone {
    border-top: 1px solid var(--bs-danger);
}

.git-work-list {
    overflow: hidden;
    border: 1px solid var(--git-border);
    border-radius: 7px;
}

.git-work-item {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.8rem;
    align-items: start;
    padding: 1rem;
    border-bottom: 1px solid var(--git-border);
}

.git-work-item:last-child {
    border-bottom: 0;
}

.git-work-item:hover {
    background: var(--git-panel);
}

.git-work-item h2 {
    margin: 0 0 0.3rem;
    font-size: 1rem;
}

.git-work-state {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.25rem 0.55rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--bs-success) 14%, transparent);
    color: var(--bs-success);
    font-size: 0.78rem;
    font-weight: 650;
}

.git-work-state.closed {
    background: color-mix(in srgb, var(--main-color) 14%, transparent);
    color: var(--main-color);
}

.git-conversation {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.8rem;
    margin: 1.25rem 0;
}

.git-comment {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--git-border);
    border-radius: 7px;
}

.git-comment-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.65rem 0.9rem;
    border-bottom: 1px solid var(--git-border);
    background: var(--git-panel);
}

.git-comment .markdown-body {
    padding: 1rem;
}

.git-diff {
    max-height: 68vh;
    margin: 0;
    padding: 1rem;
    overflow: auto;
    border: 1px solid var(--git-border);
    border-radius: 7px;
    background: color-mix(in srgb, var(--bg-color) 97%, #000 3%);
    color: var(--text-color);
    font-size: 0.84rem;
}

.git-sha {
    display: inline-flex;
    align-items: center;
    width: max-content;
    padding: 0.16rem 0.45rem;
    border: 1px solid var(--git-border);
    border-radius: 5px;
    background: var(--git-panel);
    color: var(--text-secondary-color);
    font-family: var(--bs-font-monospace);
    font-size: 0.78rem;
    white-space: nowrap;
}

.git-commit-list {
    overflow: hidden;
    border: 1px solid var(--git-border);
    border-radius: 7px;
}

.git-commit-item {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) auto;
    gap: 0.8rem;
    align-items: center;
    min-height: 4.2rem;
    padding: 0.75rem 1rem;
    border-bottom: 1px solid var(--git-border);
}

.git-commit-item:last-child {
    border-bottom: 0;
}

.git-commit-item:hover {
    background: var(--git-panel);
}

.git-commit-item h2,
.git-commit-item h3 {
    margin: 0 0 0.25rem;
    overflow: hidden;
    font-size: 0.98rem;
    font-weight: 650;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.git-commit-detail-header {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 1.25rem;
    border-bottom: 1px solid var(--git-border);
}

.git-commit-detail-header h1 {
    margin-bottom: 0;
    font-size: clamp(1.35rem, 3vw, 1.8rem);
}

.git-commit-body {
    max-width: 85ch;
    margin: 0.85rem 0 0;
    color: var(--text-secondary-color);
    white-space: pre-wrap;
}

.git-commit-meta {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) auto;
    gap: 0.8rem;
    align-items: center;
    padding: 1rem 0;
}

.git-commit-parents {
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
    gap: 0.5rem;
    font-size: 0.82rem;
}

.git-diff-summary {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 0.8rem;
    color: var(--text-secondary-color);
    font-size: 0.88rem;
}

.git-additions {
    color: var(--bs-success);
}

.git-deletions {
    color: var(--bs-danger);
}

.git-diff-file {
    margin-bottom: 1.25rem;
    overflow: hidden;
    border: 1px solid var(--git-border);
    border-radius: 7px;
}

.git-diff-file-header {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.7rem;
    min-height: 3rem;
    padding: 0.65rem 0.9rem;
    border-bottom: 1px solid var(--git-border);
    background: var(--git-panel);
}

.git-diff-file-header strong {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.git-diff-status {
    padding: 0.1rem 0.42rem;
    border-radius: 4px;
    background: color-mix(in srgb, var(--main-color) 13%, transparent);
    color: var(--main-color);
    font-size: 0.72rem;
    font-weight: 700;
}

.git-diff-lines {
    overflow-x: auto;
    font-family: var(--bs-font-monospace);
    font-size: 0.82rem;
}

.git-diff-line {
    display: grid;
    grid-template-columns: 30px 52px 52px minmax(max-content, 1fr);
    min-width: max-content;
    min-height: 1.55rem;
}

.git-diff-line > code {
    display: block;
    min-width: 55ch;
    padding: 0.12rem 0.75rem;
    color: var(--text-color);
    font-size: inherit;
    line-height: 1.35rem;
    white-space: pre;
}

.git-diff-review-cell,
.git-diff-number {
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid color-mix(in srgb, var(--git-border) 65%, transparent);
    color: var(--text-secondary-color);
    font-size: 0.72rem;
    user-select: none;
}

.git-line-comment-button {
    display: none;
    width: 1.4rem;
    height: 1.4rem;
    padding: 0;
    border: 0;
    border-radius: 4px;
    background: var(--main-color);
    color: var(--bg-color);
    line-height: 1;
}

.git-diff-line:hover .git-line-comment-button,
.git-line-comment-button:focus-visible {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.git-diff-line.addition {
    background: color-mix(in srgb, var(--bs-success) 12%, var(--bg-color));
}

.git-diff-line.deletion {
    background: color-mix(in srgb, var(--bs-danger) 11%, var(--bg-color));
}

.git-diff-line.hunk {
    background: color-mix(in srgb, var(--main-color) 11%, var(--bg-color));
}

.git-diff-line.hunk > code {
    color: var(--main-color);
}

.git-diff-binary,
.git-line-comment-form {
    padding: 1rem;
}

.git-line-comment-form,
.git-line-comments {
    border-top: 1px solid var(--git-border);
    border-bottom: 1px solid var(--git-border);
    background: var(--git-panel);
}

.git-line-comments {
    padding: 0.75rem clamp(1rem, 6vw, 8.5rem);
}

.git-line-comments article {
    padding: 0.7rem 0.85rem;
    border: 1px solid var(--git-border);
    border-radius: 6px;
    background: var(--bg-color);
}

.git-line-comments article + article {
    margin-top: 0.6rem;
}

.git-line-comments header {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 0.4rem;
    color: var(--text-secondary-color);
    font-size: 0.78rem;
}

.git-line-comments .markdown-body {
    font-size: 0.9rem;
}

.git-pr-tabs {
    display: flex;
    gap: 0.25rem;
    margin-top: 1.25rem;
    overflow-x: auto;
    overflow-y: hidden;
    border-bottom: 1px solid var(--git-border);
    scrollbar-width: none;
}

.git-pr-tabs::-webkit-scrollbar {
    display: none;
}

.git-pr-tabs a {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2.8rem;
    padding: 0 0.8rem;
    color: var(--text-secondary-color);
    white-space: nowrap;
}

.git-pr-section {
    padding: 1.6rem 0;
    border-bottom: 1px solid var(--git-border);
    scroll-margin-top: 1rem;
}

.git-comment-composer,
.git-review-box {
    max-width: 900px;
    margin: 1.5rem 0 0 42px;
    padding: 1rem;
    border: 1px solid var(--git-border);
    border-radius: 7px;
    background: var(--git-panel);
}

.git-review-event {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.7rem;
    margin: 1rem 0 1rem 42px;
    padding: 0.8rem 1rem;
    border-left: 3px solid var(--text-secondary-color);
    background: var(--git-panel);
}

.git-review-event.approved {
    border-left-color: var(--bs-success);
}

.git-review-event.approved > i {
    color: var(--bs-success);
}

.git-review-event.changes-requested {
    border-left-color: var(--bs-danger);
}

.git-review-event.changes-requested > i {
    color: var(--bs-danger);
}

.git-review-box {
    margin-bottom: 1rem;
    margin-left: 0;
}

.git-review-actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
    gap: 0.6rem;
}

@media (hover: none) {
    .git-line-comment-button {
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
}

.git-organization-avatar {
    width: 3rem;
    height: 3rem;
}

.git-organization-description {
    max-width: 70ch;
    margin-bottom: 1.5rem;
    color: var(--git-muted);
}

.git-organization-section {
    padding: 1.5rem 0;
    border-top: 1px solid var(--git-border);
}

.git-organization-repository-description {
    grid-column: 1 / -1;
    padding-left: 1.7rem;
}

.git-inline-editor {
    display: grid;
    grid-template-columns: minmax(180px, 1fr) minmax(150px, 220px) auto;
    gap: 0.75rem;
    align-items: end;
    padding: 1rem;
    border: 1px solid var(--git-border);
    border-radius: 7px;
    background: var(--git-panel);
}

.git-inline-editor-wide {
    min-width: 0;
}

.git-member-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.8rem 1rem;
    border-bottom: 1px solid var(--git-border);
}

.git-member-row:last-child {
    border-bottom: 0;
}

.git-row-actions {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.git-team-list {
    display: grid;
    gap: 1rem;
}

.git-team-item {
    padding: 1rem;
    border: 1px solid var(--git-border);
    border-radius: 7px;
}

.git-team-item > header {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.git-team-columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
}

.git-team-grant-form {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(110px, auto) auto;
    gap: 0.5rem;
}

.git-compact-list > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 2.3rem;
    border-bottom: 1px solid var(--git-border);
}

.git-compact-list > div:last-child {
    border-bottom: 0;
}

@media (max-width: 991.98px) {
    .git-code-layout,
    .git-dashboard-grid {
        grid-template-columns: 1fr;
    }

    .git-about {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.25rem;
    }

    .git-inline-editor {
        grid-template-columns: 1fr 1fr;
    }

    .git-inline-editor > .btn {
        width: max-content;
    }

    .git-stat-summary {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 767.98px) {
    .git-toolbar,
    .git-repo-header,
    .git-section-heading,
    .git-branch-row {
        align-items: stretch;
        flex-direction: column;
    }

    .git-latest-commit {
        grid-template-columns: 1fr;
    }

    .git-code-actions {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .git-commit-detail-header,
    .git-commit-meta {
        align-items: start;
        grid-template-columns: 34px minmax(0, 1fr);
    }

    .git-commit-detail-header {
        display: flex;
        flex-direction: column;
    }

    .git-commit-parents {
        grid-column: 2;
        justify-content: start;
    }

    .git-file-row {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .git-file-commit {
        grid-column: 1 / -1;
        padding-left: 1.65rem;
    }

    .git-file-meta {
        grid-column: 2;
        grid-row: 1;
    }

    .git-stat-grid {
        grid-template-columns: 1fr;
    }

    .git-stat-panel.git-stat-wide {
        grid-column: auto;
    }

    .git-contributor-bar {
        grid-template-columns: minmax(120px, 1fr) 45px;
    }

    .git-contributor-track {
        grid-column: 1 / -1;
    }

    .git-churn-row {
        grid-template-columns: 42px minmax(90px, 1fr);
    }

    .git-churn-row strong {
        grid-column: 2;
    }

    .git-stat-summary {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .git-about {
        grid-template-columns: 1fr;
    }

    .git-repository-item {
        grid-template-columns: 52px minmax(0, 1fr);
    }

    .git-repository-preview {
        width: 52px;
        height: 52px;
    }

    .git-repository-item > :last-child {
        grid-column: 2;
    }

    .git-work-item {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .git-work-item > :last-child {
        grid-column: 2;
    }

    .git-inline-editor,
    .git-team-columns,
    .git-team-grant-form {
        grid-template-columns: 1fr;
    }

    .git-member-row {
        align-items: stretch;
        flex-direction: column;
    }

    .git-row-actions {
        justify-content: space-between;
    }

    .git-comment-composer,
    .git-review-event {
        margin-left: 0;
    }

    .git-line-comments {
        padding: 0.65rem;
    }

    .git-line-comment-button {
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
}
