.repository-panel{margin:22px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#0c0f14}.repository-toolbar{display:flex;align-items:center;gap:10px;padding:14px;flex-wrap:wrap}.repository-toolbar h3{margin:0 auto 0 0}.branch-label{display:flex;align-items:center;margin:0;gap:8px}.branch-label select{max-width:260px}.repository-tabs{padding:0 14px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.repository-tabs [aria-pressed=true]{color:var(--gold);border-color:var(--fox)}.repository-status{padding:0 14px;color:var(--muted);min-height:22px;overflow-wrap:anywhere}.repository-status.error{color:#ff806f}.repository-content{padding:0 14px 14px;min-width:0}.repository-breadcrumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.repository-breadcrumb button,.text-button{border:0;background:none;padding:4px;color:#8ac7ff;text-align:left;overflow-wrap:anywhere}.repository-tree-row{display:grid;grid-template-columns:18px minmax(0,1fr) 70px 90px;gap:8px;padding:10px;border-top:1px solid var(--line);align-items:center}.repository-tree-row>span,.repository-tree-row>code{color:var(--muted);font-size:12px}.repository-file-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.repository-file-head h4{margin-right:auto;overflow-wrap:anywhere}.repository-pagination{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:16px}.code-lines{overflow:auto;background:#090b0f;padding:12px 0;max-height:65vh}.code-lines>span{display:flex;min-height:20px}.code-lines i{font-style:normal;color:var(--muted);min-width:55px;text-align:right;padding-right:16px;user-select:none}.code-lines code{white-space:pre;padding-right:16px;font:13px/20px Consolas,monospace}.repository-editor{padding:0}.code-editor{font:14px/1.6 Consolas,monospace;min-height:380px;tab-size:2;resize:vertical;white-space:pre;overflow:auto}.repository-commit{padding:12px 0;border-bottom:1px solid var(--line)}.repository-commit p{color:var(--muted);font-size:13px;margin:4px 0}.commit-detail pre{white-space:pre-wrap;overflow-wrap:anywhere}.repository-compare{display:flex;align-items:end;gap:12px;padding:0;flex-wrap:wrap}.repository-compare label{flex:1;min-width:180px}.repository-compare button{margin-bottom:16px}.diff-file{margin-top:14px;border:1px solid var(--line);border-radius:8px;overflow:auto}.diff-file summary{padding:10px;background:#171c25;cursor:pointer;overflow-wrap:anywhere}.diff-file summary span{color:#7ee787;float:right;margin-left:10px}.diff-heading{padding:8px;background:#132033;color:#8ac7ff;white-space:pre}.diff-line{display:flex;align-items:start;min-height:22px;font:13px/22px Consolas,monospace;min-width:max-content}.diff-line>span{min-width:45px;text-align:right;padding-right:10px;color:var(--muted);user-select:none}.diff-line code{flex:1;white-space:pre;padding:0 10px}.diff-line.added{background:#143322}.diff-line.removed{background:#3c1b22}.review-line{padding:0 7px;line-height:20px;color:#8ac7ff;border-radius:3px;margin:0 4px}.review-thread{padding:12px;border:1px solid var(--line);border-radius:8px;margin:12px 0}.review-thread p{white-space:pre-wrap;overflow-wrap:anywhere}.blame-lines{overflow:auto}.blame-lines>div{display:flex;gap:12px;min-width:max-content;font:13px/24px Consolas,monospace}.blame-lines>div>span:first-of-type{min-width:130px}.blame-lines>div>span:last-of-type{min-width:35px;color:var(--muted)}.blame-lines code{white-space:pre}button:disabled{opacity:.45;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:650px){.repository-tree-row{grid-template-columns:18px minmax(0,1fr) 55px}.repository-tree-row>code{display:none}.repository-toolbar button{padding:7px}.branch-label{width:100%}.branch-label select{max-width:100%}}

.review-composer{padding:16px;border:1px solid var(--fox);border-radius:8px;margin:10px 0;background:var(--panel)}.review-composer label{margin-top:0}.review-thread span{white-space:pre-wrap}.review-thread p{overflow-wrap:anywhere}

.review-progress{color:var(--muted);font-size:12px}.review-viewed{float:right;font-size:11px;padding:4px 8px;margin:0 0 4px 12px}.review-viewed[aria-pressed=true]{color:#68d7aa;border-color:#285b49}
.review-navigation { display: flex; flex-wrap: wrap; gap: 12px; margin: 16px 0; }
.review-navigation label { flex: 1 1 180px; min-width: 0; }
.review-navigation input, .review-navigation select { width: 100%; min-width: 0; }
.review-snapshot-shas { flex-basis: 100%; overflow-wrap: anywhere; }
.review-anchor { overflow-wrap: anywhere; font-size: 12px; }
.review-thread pre { overflow: auto; white-space: pre; max-width: 100%; }
.review-path-filter{display:flex;align-items:end;gap:8px;flex:1 1 250px;padding:0}.review-path-filter label{margin:0}.review-path-filter button{margin-bottom:16px}.review-file-pages{flex-wrap:wrap}.diff-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px}.diff-controls label{display:flex;align-items:center;gap:8px;margin:0}.diff-controls select{width:auto}.diff-controls [role=status]{flex:1 1 180px;color:var(--muted);overflow-wrap:anywhere}.diff-metadata{padding:8px 10px;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.diff-marker{padding:6px 10px;font:12px Consolas,monospace;color:var(--muted)}.review-note{margin:10px 0}.review-note>div{overflow-wrap:anywhere}.review-note pre{white-space:pre;overflow:auto}.review-files [data-diff-pagination]{padding:0 10px 10px;flex-wrap:wrap}
.review-files .diff-file{overflow:hidden}.review-files [data-diff-patch]{max-height:65vh;overflow:auto}.review-files [data-diff-patch]:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}
.review-symbols{margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:8px}.review-symbol-form{display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding:0}.review-symbol-form label{flex:1 1 220px;min-width:0;margin:0}.review-symbol-form button{margin-bottom:16px}[data-symbol-results]{display:flex;gap:6px;flex-wrap:wrap;max-height:250px;overflow:auto}[data-symbol-hit]{text-align:left;overflow-wrap:anywhere;font-size:12px}[data-symbol-results] .error{flex-basis:100%}.commit-detail code{overflow-wrap:anywhere}.commit-detail select{max-width:100%}.latest-commit-replies{max-height:300px;overflow:auto}
