:root{color-scheme:light;--ink:#1f2328;--muted:#59636e;--line:#d1d9e0;--paper:#fff;--wash:#f6f8fa;--accent:#0969da;--accent-light:#ddf4ff;--red:#cf222e;--green:#1a7f37;--primary:#1f883d;--control-bg:#f6f8fa;--control-hover:#eff2f5;--neutral-muted:#afb8c133;--diff-fg:#1f2328;--diff-muted:#59636e;--diff-add-bg:#dafbe1;--diff-add-num-bg:#aceebb;--diff-add-word-bg:#aceebb;--diff-delete-bg:#ffebe9;--diff-delete-num-bg:#ffcecb;--diff-delete-word-bg:#ffcecb;--mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font:var(--font-sans);font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--ink);background:var(--paper)}@media(min-width:721px){body{height:100vh;display:flex;flex-direction:column;overflow:hidden}.topbar,#notice,.pr-heading,.summary-strip,.warnings{flex-shrink:0}#workspace{display:flex;flex-direction:column;flex:1;min-height:0}#workspace .review-layout{flex:1;height:auto;min-height:0}.reading-pane{min-height:0}.welcome{overflow:auto;min-height:0}}*{box-sizing:border-box}.connection-state{max-width:880px;width:calc(100% - 40px);margin:24px auto;padding:20px 32px;max-height:calc(100dvh - 112px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.connection-state h1{font-size:24px;font-weight:600;margin:20px 0 10px}.connection-state p{line-height:1.6;overflow-wrap:anywhere}.connection-state progress{display:block;width:100%;height:6px;margin-top:28px;accent-color:var(--accent)}.connection-state button{margin-top:16px}.loading-ogre{--ogre-size:max(96px,min(512px,calc((100vw - 104px) / 1.5),calc((100dvh - 352px) / 1.42)));width:100%;height:48px;contain:layout paint}.loading-ogre-stage{height:48px;display:grid;place-items:center;perspective:calc(var(--ogre-size) * 2)}.loading-ogre.is-loading{height:calc(var(--ogre-size) * 1.42 + 40px)}.loading-ogre.is-loading .loading-ogre-stage{height:calc(var(--ogre-size) * 1.42 + 8px)}.loading-ogre-stage img{grid-area:1/1}.loading-ogre-portrait{width:var(--ogre-size);height:var(--ogre-size);object-fit:cover;border-radius:24px;border:1px solid var(--line);animation-duration:2.2s;animation-iteration-count:2;animation-timing-function:ease-in-out}.loading-ogre-caption{display:block;text-align:center;font-size:12px;color:var(--muted);line-height:24px}.loading-ogre[data-move=roll] .loading-ogre-portrait{animation-name:ogre-roll}.loading-ogre[data-move=bounce] .loading-ogre-portrait{animation-name:ogre-bounce;transform-origin:50% 100%}.loading-ogre[data-move=shimmy] .loading-ogre-portrait{animation-name:ogre-shimmy}.loading-ogre[data-move=float] .loading-ogre-portrait{animation-name:ogre-float}.loading-ogre[data-move=peek] .loading-ogre-portrait{animation-name:ogre-peek}.loading-ogre.is-paused .loading-ogre-portrait{animation-play-state:paused}.loading-ogre-exit{position:fixed;z-index:1000;pointer-events:none;animation:ogre-takeoff .65s cubic-bezier(.4,0,.8,.3) forwards;will-change:transform}.loading-ogre-exit .loading-ogre-portrait{animation-iteration-count:infinite}@keyframes ogre-takeoff{to{transform:translateY(calc(-100vh - 100%))}}@keyframes ogre-roll{0%,15%{transform:rotate(0) scale(1)}45%{transform:rotate(-20deg) scale(.85)}80%,to{transform:rotate(360deg) scale(1)}}@keyframes ogre-bounce{0%,to{transform:translateY(0) scale(1)}20%,75%{transform:translateY(9px) scale(1.12,.85)}45%{transform:translateY(-16px) scale(.92,1.08)}}@keyframes ogre-shimmy{0%,to{transform:translate(0) rotate(0)}20%,60%{transform:translate(-22px) rotate(-12deg)}40%,80%{transform:translate(22px) rotate(12deg)}}@keyframes ogre-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-16px) rotate(6deg)}}@keyframes ogre-peek{0%,to{transform:rotateY(0)}30%{transform:rotateY(-48deg) rotate(-8deg)}70%{transform:rotateY(48deg) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.loading-ogre-portrait{animation:none!important}.loading-ogre-exit{display:none}}.review-bot-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bot-review-group{display:inline-flex;align-items:center;flex:none;border:1px solid var(--line);border-radius:6px;background:var(--wash)}.bot-review-group[hidden]{display:none}.bot-review-label{padding:0 8px;color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.bot-review-group .bot-review-button{position:relative;display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:36px;min-height:0;padding:1px 6px;border:0;border-radius:4px;background:transparent;font-weight:500}.bot-review-group .bot-review-button:hover{background:var(--paper)}.bot-review-group .bot-review-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bot-review-group .bot-review-button img{display:block;width:28px;height:28px;object-fit:contain}.bot-review-group .bot-review-button:first-of-type{border-right:1px solid var(--line);border-top-right-radius:0;border-bottom-right-radius:0}.bot-review-group .bot-review-button:disabled img{opacity:.45}.bot-review-state{position:absolute;right:0;bottom:0;padding:0 2px;border-radius:4px;background:var(--wash);color:var(--green);font-size:12px;line-height:14px}.bot-review-button[data-state=posting] .bot-review-state{color:var(--accent)}.bot-review-state[hidden]{display:none}.bot-request-context{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:6px;font-size:12px}.mcgraw-thread-action{margin-left:8px}body{margin:0}button,input,textarea,select{font:inherit}button,.button{border:1px solid var(--line);border-radius:6px;background:var(--control-bg);color:var(--ink);padding:5px 12px;font-size:14px;line-height:20px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:hover,.button:hover{background:var(--control-hover);border-color:var(--line)}button:disabled{opacity:.55;cursor:wait}button.primary{background:var(--primary);border-color:#1b1f2426;color:#fff}button.primary:hover{background:#1a7f37}a{color:var(--accent)}input,textarea{border:1px solid var(--line);border-radius:6px;padding:5px 12px;color:var(--ink);background:var(--paper)}input:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}textarea{width:100%;resize:vertical;line-height:1.6}h1,h2,p{margin-top:0}h1{font-size:22px;letter-spacing:-.6px;line-height:1.35;margin-bottom:8px}h2{font-size:18px;margin:0}p{line-height:1.6}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}.topbar{height:68px;display:flex;align-items:center;gap:32px;padding:0 26px;border-bottom:1px solid var(--line);background:#fff}.brand{font-weight:750;font-size:18px;text-decoration:none;color:var(--ink);white-space:nowrap;display:flex;align-items:center;gap:8px;letter-spacing:-.4px}.brand-mark{width:32px;height:32px;flex-shrink:0}.brand-accent{color:#597521}[data-theme=dark] .brand-accent{color:#b2cc70}.local-tag{font-size:9px;letter-spacing:1px;border:1px solid #c4ddd1;border-radius:4px;padding:3px 5px;color:var(--accent);margin-left:3px}.topbar form{display:flex;gap:8px;max-width:720px;flex:1}.topbar input{flex:1;min-width:160px;background:var(--wash)}.account{font-size:12px;color:var(--muted);margin-left:auto;white-space:nowrap}.eyebrow{font-size:11px;letter-spacing:1.2px;font-weight:650;color:var(--muted);margin-bottom:10px}.welcome{width:100%;max-width:1080px;margin:0 auto;padding:clamp(32px,6vh,72px) 40px 32px}.welcome-brand{display:flex;align-items:center;gap:18px;margin:18px 0 22px}.welcome-brand img{flex-shrink:0}.welcome h1{font-size:72px;letter-spacing:-2px;line-height:1.1;margin:0}.welcome h2{font-size:30px;letter-spacing:-.7px;line-height:1.2;margin:0 0 16px}.welcome-intro{max-width:670px;font-size:17px;line-height:1.7;color:var(--muted)}.welcome-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:26px 0 12px}.welcome-actions button{padding:11px 18px}#connection-help{font-size:13px;line-height:1.6}.welcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:36px 0 24px}.welcome-grid article{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:22px}.welcome-character{font-size:10px;letter-spacing:1px;font-weight:650;color:var(--accent)}.welcome-grid h3{font-size:16px;line-height:1.4;margin:12px 0 10px}.welcome-grid p{color:var(--muted);line-height:1.7;margin:0}.welcome-footer{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--muted)}.review-brand-mark{vertical-align:middle;margin-right:5px}#notice{padding:12px 26px;background:#e8f4ed;border-bottom:1px solid #bed8ca;white-space:pre-wrap}#notice.error{background:#fff0ee;border-color:#efc9c3;color:#8e3030}#notice.loading:before{content:"\25cc";display:inline-block;margin-right:10px;animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pr-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px 18px;background:#fff}.pr-heading h1{max-width:850px}.pr-heading p{margin:0;font-size:12px;font-family:var(--mono)}.heading-actions{display:flex;gap:8px;flex-shrink:0}.heading-actions #draft-count{background:#ffffff25;border-radius:4px;min-width:20px;padding:1px 4px}.summary-strip{display:flex;gap:26px;padding:16px 28px;border-top:1px solid #edf0f1;border-bottom:1px solid var(--line);background:#fff;align-items:center;color:var(--muted);font-size:12px}.summary-strip strong{font-size:19px;color:var(--ink);margin-right:5px;font-variant-numeric:tabular-nums}.summary-strip .progress-label{margin-left:auto;display:flex;align-items:center;gap:12px}.summary-strip progress{accent-color:var(--accent);width:100px;height:5px}.plus{color:var(--green)}.minus{color:var(--red)}.warnings:not(:empty){padding:10px 28px;background:#fff8e7;color:#856526;font-size:12px;border-bottom:1px solid #efe0bf}.warnings p{margin:0}.review-layout{display:grid;grid-template-columns:310px minmax(0,1fr);height:calc(100vh - 257px);min-height:450px}.sidebar{display:flex;flex-direction:column;border-right:1px solid var(--line);background:#f9fafb;overflow:hidden}.sidebar-tabs{display:flex;gap:4px;padding:14px 12px 10px}.sidebar-tabs button{border:0;background:transparent;flex:1;font-size:12px;padding:8px}.sidebar-tabs button.active{background:#e4ede9;color:#11533f}.search-wrap{position:relative;margin:0 14px 12px}.search-wrap input{width:100%;padding-right:28px;font-size:12px}.search-wrap kbd{position:absolute;right:10px;top:11px;color:var(--muted)}kbd{font-size:10px;font-family:var(--mono);padding:1px 4px;border:1px solid var(--line);border-radius:3px;background:#fff}.filter-details{font-size:11px;padding:0 16px 12px;border-bottom:1px solid var(--line)}.filter-details summary{cursor:pointer;font-weight:600;color:#576571;padding:2px 0 6px}.filter-details summary span{float:right;color:var(--muted)}.filter-details label{display:flex;align-items:center;gap:6px;margin:9px 0}.filter-details label span{margin-left:auto;color:var(--muted)}.filter-details input{accent-color:var(--accent)}.filter-details p{margin:10px 0 0}.file-list{flex:1;overflow:auto;padding-bottom:20px}.module-title{font-size:10px;font-weight:700;letter-spacing:.55px;text-transform:uppercase;color:#75818c;padding:18px 17px 7px;display:flex;justify-content:space-between}.file-entry{border:0;border-radius:0;background:transparent;display:block;text-align:left;width:100%;padding:9px 16px;border-left:3px solid transparent;font-weight:400}.file-entry:hover{background:#eef2f3}.file-entry.active{border-left-color:var(--accent);background:#e9f1ee}.file-entry .file-name{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.file-entry .file-subline{display:flex;gap:6px;align-items:center;margin-top:4px;color:var(--muted);font-size:10px}.file-entry .short-dir{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.file-entry .reviewed-icon{color:var(--green)}.sidebar-footer{padding:13px 16px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.sidebar-footer span{margin:0 6px}.reading-pane{overflow:auto;background:#fff;position:relative}.file-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--line);padding:15px 22px;min-height:65px}@media(min-width:721px){.file-section:not([data-near=true])>.file-toolbar{position:relative}}.file-title{min-width:0}.file-title strong{display:block;font-family:var(--mono);font-size:13px;overflow-wrap:anywhere}.file-title .file-path{font-family:var(--mono);font-size:10px;color:var(--muted);overflow-wrap:anywhere;margin-top:4px}.file-actions{display:flex;gap:6px;flex-shrink:0}.file-actions button,.file-actions a{font-size:11px;padding:6px 9px}.file-actions .is-reviewed{color:var(--green);background:var(--accent-light)}.file-details{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 22px;border-bottom:1px solid #edf0f2;color:var(--muted);font-size:11px}.badge{font-size:10px;font-weight:650;padding:3px 6px;border-radius:4px;background:#edf1f3;color:#5f6e79}.badge.focus{background:var(--accent-light);color:var(--green)}.badge.tests{background:#f1ebfa;color:#7c58a6}.badge.generated{background:#eaf0fa;color:#58719c}.diff{font-family:var(--mono);font-size:12px;color:var(--diff-fg);line-height:1.7;overflow-x:auto;overflow-y:hidden}.hunk{min-width:max-content}.diff-chunk{content-visibility:auto;contain-intrinsic-block-size:auto calc(var(--chunk-rows) * 24px)}.unified .diff-chunk{min-width:var(--chunk-width);contain-intrinsic-inline-size:var(--chunk-width)}.hunk-header{background:#f2f5f8;color:#748292;border-top:1px solid #e1e6eb;border-bottom:1px solid #e1e6eb;padding:9px 22px;font-size:11px}.diff-row{display:grid;grid-template-columns:48px 48px 24px minmax(0,1fr);min-height:22px;padding-right:20px}.diff-row.add{background:var(--diff-add-bg)}.diff-row.delete{background:var(--diff-delete-bg)}.diff-row.note{color:var(--muted);font-style:italic}.diff-row code{font-family:inherit;white-space:pre;tab-size:4;padding:0 8px}.diff-row .line-number{font-family:inherit;font-size:12px;border:0;border-radius:0;padding:0 8px;color:var(--diff-muted);font-weight:400;background:transparent;justify-content:flex-end;min-height:24px}.diff-row button.line-number:hover{background:#d5e6de;color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.diff-row.selected{background:#e0eefb}.diff-row .marker{color:#6f7d87;text-align:center;font-size:11px}.diff-row.add .marker,.diff-row.delete .marker{color:var(--diff-fg)}.diff-row.has-draft{box-shadow:inset 4px 0 #d5a64b}.inline-thread-marker{font:11px Segoe UI,sans-serif;padding:7px 22px 7px 120px;background:#f1f6ff;color:#456a99;border-top:1px solid #dbe6f5}.diff-tip{padding:14px 22px;font-family:Segoe UI,sans-serif;font-size:11px;color:var(--muted);background:#fafcfc}.missing-patch{font-family:Segoe UI,sans-serif;padding:24px;border-bottom:1px solid var(--line);background:#fff8e7;color:#7c632f}.empty{padding:70px 25px;color:var(--muted);text-align:center}.discussions{padding:28px 24px;max-width:1100px}.discussions:empty{display:none}.discussions h2{margin-bottom:16px}.thread{border:1px solid var(--line);border-radius:8px;margin-bottom:18px;background:#fff;overflow:hidden;box-shadow:0 2px 5px #132d4310}.thread header{display:flex;justify-content:space-between;padding:13px 16px;background:#f7f9fa;border-bottom:1px solid var(--line);font-size:12px}.thread-location{font-size:11px;margin:12px 16px 0}.comment-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 16px 16px}.replies>div{padding:12px 16px;border-top:1px solid var(--line)}.replies strong{font-size:12px}.replies p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.reply-form{padding:12px 16px;background:#fafbfc;border-top:1px solid var(--line)}.reply-form>div{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:8px;flex-wrap:wrap}.reply-status{font-size:11px;color:var(--muted)}.thread-open-file{margin:10px 16px 0;font-size:11px}dialog{border:1px solid var(--line);border-radius:12px;padding:24px;max-width:640px;width:calc(100% - 32px);box-shadow:0 20px 100px #132d4340;color:var(--ink)}dialog::backdrop{background:#1e2e4059;backdrop-filter:blur(2px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dialog-heading>button{border:0;font-size:24px;padding:2px 8px}.anchor-label{font-family:var(--mono);font-size:12px;overflow-wrap:anywhere;background:var(--wash);padding:10px;border-radius:5px}.dialog-footer{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.review-dialog{max-width:760px}.review-options{display:flex;gap:22px;border:1px solid var(--line);border-radius:6px;margin:18px 0;padding:14px}.review-options legend{font-size:11px;color:var(--muted)}.review-options label{display:flex;align-items:center;gap:6px}.review-options input{accent-color:var(--accent)}#review-form>label{display:block;margin:20px 0 8px;font-weight:550}.draft-card{background:var(--wash);border:1px solid var(--line);border-radius:6px;padding:14px;margin:10px 0}.draft-card.stale{background:#fff7e7;border-color:#e7cc91}.draft-reanchor{position:sticky;top:0;z-index:8;padding:12px 16px;margin-bottom:12px;border:1px solid var(--accent);border-radius:6px;background:var(--paper);box-shadow:0 4px 12px #0003}.draft-reanchor[hidden]{display:none}.draft-reanchor-heading,.draft-reanchor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.draft-reanchor p{margin:8px 0;font-size:13px}#draft-reanchor-text{max-height:64px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}#draft-reanchor-help{color:var(--muted);max-width:75ch;overflow-wrap:anywhere}#attach-draft{flex:none}#review-body-hint{font-size:12px;margin:6px 0 16px}@media(max-width:720px){.draft-reanchor{padding:10px}.draft-reanchor-actions{align-items:flex-start;flex-direction:column;gap:4px}}.draft-card .draft-anchor{font:11px var(--mono);overflow-wrap:anywhere}.draft-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 12px}.draft-card button{font-size:11px;padding:5px 9px;margin-right:6px}.error-text{color:var(--red);white-space:pre-wrap;font-size:12px}.description{padding:14px 22px;border-bottom:1px solid var(--line)}.description summary{cursor:pointer;color:var(--muted);font-size:12px}.description p{white-space:pre-wrap;font-size:12px;margin:12px 0 0}.load-skeleton{padding:60px;text-align:center;color:var(--muted)}.view-toggle{display:flex;border:1px solid var(--line);border-radius:6px;padding:2px;margin-left:auto}.view-toggle button{font-size:11px;padding:5px 11px;border:0;background:transparent}.view-toggle button[aria-pressed=true]{background:var(--accent-light);color:var(--accent)}.summary-strip .scope-toggle,.summary-strip .progress-label{margin-left:0}.file-section{border-bottom:14px solid var(--wash);scroll-margin-top:0}.file-section .discussions:empty{display:none}.split .hunk{min-width:100%;width:100%}.split-headings{display:grid;grid-template-columns:1fr 1fr;background:var(--wash);border-bottom:1px solid var(--line);font:11px Segoe UI,sans-serif;color:var(--muted)}.split-headings span{padding:8px 18px}.split-headings span+span{border-left:1px solid var(--line)}.diff-row.split-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-right:0}.diff-half{display:grid;grid-template-columns:44px 18px minmax(0,1fr);align-content:start;min-width:0}.diff-half+.diff-half{border-left:1px solid var(--line)}.diff-half code{white-space:pre-wrap;overflow-wrap:anywhere;padding-right:16px}.diff-half.add{background:var(--diff-add-bg)}.diff-half.delete{background:var(--diff-delete-bg)}.diff-half.gap{background:repeating-linear-gradient(135deg,#f7f9fa,#f7f9fa 5px,#f0f3f5 5px 6px)}.split-row.selected{background:transparent}.split-row.selected-left .diff-half:first-child,.split-row.selected-right .diff-half:last-child{background:#e0eefb}.split .hunk-header{white-space:pre-wrap;overflow-wrap:anywhere}.split .inline-thread-marker{padding-left:24px;width:100%;justify-content:flex-start;text-align:left}.file-section .diff-tip{padding-top:10px;padding-bottom:10px}.topbar{height:56px;gap:16px;padding:0 24px;background:var(--wash)}.topbar form{max-width:600px}.topbar input{padding:6px 12px;font-size:13px}.topbar button{padding:6px 10px;font-size:12px}.local-tag{border-color:var(--line);color:var(--muted)}.pr-heading{padding:18px 24px 16px;display:block}.pr-identity{flex:1;min-width:0}#pr-meta{font-size:13px;margin-bottom:8px;color:var(--muted)}.repository-link{text-decoration:none;font-weight:600}.repository-link:hover{text-decoration:underline}.pr-heading h1{font-size:32px;line-height:1.25;font-weight:400;letter-spacing:0;max-width:none;margin:0 0 12px;overflow-wrap:anywhere}.pr-number{color:var(--muted);font-weight:300;white-space:nowrap}#pr-branches{display:flex;gap:10px;align-items:center;font-size:13px;line-height:1.8}.branch-description{overflow-wrap:anywhere}.pr-author{color:var(--ink)}.branch-label{display:inline-block;padding:0 5px;border-radius:6px;background:var(--accent-light);color:var(--accent);font:12px/1.8 var(--mono);overflow-wrap:anywhere}.branch-description .branch-copy{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:24px;height:24px;min-height:0;margin-left:4px;padding:4px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.branch-description .branch-copy:hover{background:var(--neutral-muted);color:var(--ink)}.branch-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.branch-copy svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.branch-description .branch-copy[data-result=copied]{color:var(--green)}.branch-description .branch-copy[data-result=error]{color:var(--red)}.branch-copy-feedback{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);z-index:40;width:max-content;max-width:min(240px,calc(100vw - 32px));padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--wash);color:var(--ink);box-shadow:0 4px 12px #0003;font:12px/18px var(--font-sans);text-align:left;pointer-events:none}.branch-copy-feedback:empty{display:none}.pr-status{display:inline-flex;gap:6px;align-items:center;flex-shrink:0;border-radius:20px;padding:3px 12px;color:#fff;font-size:14px;font-weight:500;background:#1f883d}.pr-status-icon{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pr-status-merged{background:#8957e5}.pr-status-closed{background:#da3633}.pr-status-draft{background:#6e7681}.heading-actions{gap:8px;align-items:center;justify-content:safe flex-end;flex-wrap:wrap;margin-top:14px}.heading-actions .review-bot-actions{margin-right:auto}.heading-actions button,.heading-actions .button{font-size:14px;padding:5px 12px;height:32px}.heading-actions #approve-button{position:relative;isolation:isolate;flex:0 0 140px;width:140px;height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:#fff;font-size:14px;font-weight:650;white-space:nowrap;overflow:hidden}.heading-actions #approve-button:before{content:"";position:absolute;inset:0;border:1px solid #454e57;border-radius:6px;background:linear-gradient(#30363d,#161b22);box-shadow:inset 0 1px #ffffff17,0 2px 2px #0004}.approval-launch-face{position:absolute;inset:4px 6px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #3fb950;border-radius:4px;background:linear-gradient(#2ea043,#238636);box-shadow:inset 0 1px #ffffff25,0 2px #0b3113}.approval-launch-face:before{content:"";position:absolute;left:10px;top:calc(50% - 2.5px);width:5px;height:5px;border-radius:50%;background:#c5f8ac;box-shadow:0 0 3px #9be76f}.approval-launch-lid{position:absolute;top:2px;left:3px;right:3px;height:28px;display:flex;align-items:center;justify-content:center;border:2px solid #69a446;border-bottom:4px solid #456a30;border-radius:4px;background:linear-gradient(155deg,#bce3a358,#3c7427dd 55%,#254d1de8);color:#efffe8;box-shadow:inset 0 1px 2px #e9ffd96b,0 2px 3px #0006;transform-origin:50% 0;transform:perspective(240px) rotateX(0);transition:transform .18s ease-out;pointer-events:none}.approval-launch-lid:before{content:"";position:absolute;top:-3px;left:11px;right:11px;height:4px;border-radius:2px;background:#708064;box-shadow:inset 0 1px #becdb0}.approval-launch-lid>span{backface-visibility:hidden}.heading-actions #approve-button:enabled:is(:hover,:focus-visible) .approval-launch-lid,.heading-actions #approve-button[aria-busy=true] .approval-launch-lid{transform:perspective(240px) rotateX(-92deg)}.heading-actions #approve-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.heading-actions #approve-button:enabled:active .approval-launch-face{background:#238636;box-shadow:inset 0 2px 3px #123a2080}@media(hover:none){.heading-actions #approve-button:enabled .approval-launch-lid{transform:perspective(240px) rotateX(-92deg)}}@media(prefers-reduced-motion:reduce){.approval-launch-lid{transition:none}}.heading-actions #draft-count{border-radius:20px;font-size:11px}.tab-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;color:var(--muted);flex-shrink:0}.summary-strip{padding:10px 24px;gap:16px;border-top:0;min-height:52px}.summary-strip strong{font-size:13px;margin-right:2px}.summary-strip .progress-label{margin-left:auto;gap:8px;font-size:12px}.summary-strip progress{width:80px;accent-color:var(--green)}.review-layout{grid-template-columns:280px minmax(0,1fr)}.reading-pane{padding:0 24px;scrollbar-gutter:stable}#review-content{padding:16px 0}#draft-reanchor:not([hidden])+#review-content{padding-top:0}.file-section{border:1px solid var(--line);border-radius:6px;margin-bottom:16px;background:var(--paper);scroll-margin-top:8px}.file-toolbar{padding:8px 12px;min-height:44px;border-radius:6px 6px 0 0;background:var(--wash)}.file-details{padding:7px 12px;font-size:12px}.hunk-header{padding:4px 12px;font-size:12px}.diff{font-size:12px;line-height:24px}.diff-row{min-height:24px}.file-section .diff-tip{font-size:11px;padding:6px 12px}.file-entry.active,.sidebar-tabs button.active{background:var(--accent-light);color:var(--ink)}button:disabled{cursor:not-allowed}@media(max-width:1100px){.heading-actions{width:100%}.pr-heading h1{font-size:24px}.topbar .account{display:none}.reading-pane{padding:0 12px}#review-content{padding:12px 0}}@media(max-width:720px){.pr-heading{padding:16px}.pr-heading h1{font-size:22px}.topbar{height:auto;min-height:56px;padding:12px;gap:8px;flex-wrap:wrap}.topbar form{order:2;flex-basis:100%;max-width:none}#pr-branches{align-items:flex-start}.reading-pane{padding:12px}#review-content{padding:0}.summary-strip .progress-label{margin-left:0}.repository-context{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}:root[data-theme=dark]{color-scheme:dark;--ink:#e6edf3;--muted:#8b949e;--line:#3d444d;--paper:#0d1117;--wash:#151b23;--accent:#4493f8;--accent-light:#388bfd26;--red:#f85149;--green:#3fb950;--primary:#238636;--control-bg:#212830;--control-hover:#262c36;--neutral-muted:#656c7666;--diff-fg:#f0f6fc;--diff-muted:#9198a1;--diff-add-bg:#2ea04326;--diff-add-num-bg:#3fb9504d;--diff-add-word-bg:#2ea04366;--diff-delete-bg:#f851491a;--diff-delete-num-bg:#f851494d;--diff-delete-word-bg:#f8514966;background:var(--paper)}[data-theme=dark] body{background:var(--paper)}:where([data-theme=dark]) button,:where([data-theme=dark]) .button,[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] .topbar,[data-theme=dark] .pr-heading,[data-theme=dark] .summary-strip,[data-theme=dark] .reading-pane,[data-theme=dark] .file-toolbar,[data-theme=dark] .thread,[data-theme=dark] dialog,[data-theme=dark] kbd{background:var(--paper);color:var(--ink)}[data-theme=dark] button:hover,[data-theme=dark] .button:hover{background:var(--control-hover);border-color:var(--line)}[data-theme=dark] .topbar{background:#010409}:where([data-theme=dark]) button,:where([data-theme=dark]) .button{background:var(--control-bg)}[data-theme=dark] button.primary{background:var(--primary);border-color:#ffffff1a;color:#fff}[data-theme=dark] button.primary:hover{background:#2ea043}[data-theme=dark] .sidebar,[data-theme=dark] .reply-form,[data-theme=dark] .thread header{background:var(--wash)}[data-theme=dark] .topbar input,[data-theme=dark] .diff-tip{background:var(--wash)}[data-theme=dark] .summary-strip,[data-theme=dark] .file-details{border-color:var(--line)}[data-theme=dark] .sidebar-tabs button,[data-theme=dark] .file-entry{background:transparent}[data-theme=dark] .file-entry:hover{background:#b1bac412}[data-theme=dark] .sidebar-tabs button.active,[data-theme=dark] .file-entry.active{background:#388bfd1a;color:var(--ink)}[data-theme=dark] .filter-details summary{color:var(--muted)}[data-theme=dark] .hunk-header{background:#388bfd1a;color:var(--muted);border-color:var(--line)}[data-theme=dark] .diff-row.selected,[data-theme=dark] .split-row.selected-left .diff-half:first-child,[data-theme=dark] .split-row.selected-right .diff-half:last-child{background:#1f6feb40}[data-theme=dark] .split-row.selected{background:transparent}[data-theme=dark] .diff-half.gap{background:var(--wash)}[data-theme=dark] .diff-row button.line-number:hover{background:#388bfd26;color:var(--ink)}[data-theme=dark] .diff-row .line-number{background:transparent;color:var(--diff-muted)}[data-theme=dark] .badge{background:#2b3743;color:#b7c5d0}[data-theme=dark] .badge.focus{background:#213e32;color:#8ddab6}[data-theme=dark] .badge.tests{background:#332a48;color:#c6b0e5}[data-theme=dark] .badge.generated{background:#23364f;color:#a7c3eb}[data-theme=dark] .inline-thread-marker{background:#20324b;color:#a5c4eb;border-color:#354a67}[data-theme=dark] #notice{background:#213d32;color:#aee8ca;border-color:#365b49}[data-theme=dark] #notice.error{background:#42262d;color:#f6b1b6;border-color:#68404a}[data-theme=dark] .warnings:not(:empty),[data-theme=dark] .missing-patch,[data-theme=dark] .draft-card.stale{background:#362e1d;color:#e3c984;border-color:#5c4c29}[data-theme=dark] .view-toggle button[aria-pressed=true]{background:var(--accent-light);color:var(--accent)}[data-theme=dark] .file-actions .is-reviewed{background:var(--accent-light);color:var(--green)}[data-theme=dark] dialog::backdrop{background:#070c13aa}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--muted)}@media(min-width:1700px){.diff-chunk{contain-intrinsic-block-size:auto calc(var(--chunk-rows) * 24px)}.review-layout{grid-template-columns:350px minmax(0,1fr)}.diff-row{min-height:24px}}@media(max-width:1100px){.account{display:none}.topbar{gap:24px}.pr-heading{align-items:flex-start;flex-direction:column}.review-layout{height:calc(100vh - 305px);grid-template-columns:260px minmax(0,1fr)}.summary-strip{gap:16px}.summary-strip .muted{display:none}.file-toolbar{align-items:flex-start;flex-direction:column}.file-actions{flex-wrap:wrap}}@media(max-width:720px){.topbar{height:auto;padding:16px;gap:14px;flex-wrap:wrap}.topbar form{flex-basis:100%}.brand{font-size:16px}.pr-heading{padding:20px 16px}.pr-heading h1{font-size:19px}.heading-actions{flex-wrap:wrap;gap:5px}.heading-actions button,.heading-actions a{font-size:11px;padding:7px}.summary-strip{padding:12px 16px;flex-wrap:wrap;gap:10px}.summary-strip .progress-label{margin-left:0}.summary-strip strong{font-size:16px}.review-layout{display:flex;flex-direction:column;height:auto}.sidebar{max-height:340px;border-bottom:1px solid var(--line);border-right:0}.file-list{max-height:200px}.sidebar-footer{display:none}.reading-pane{overflow:visible}.file-toolbar{position:static;padding:14px 16px}.file-details{padding:10px 16px}.diff{font-size:11px}.diff-row{grid-template-columns:36px 36px 20px minmax(0,1fr)}.welcome{padding:32px 20px}.welcome h1{font-size:52px}.welcome-brand{gap:12px}.welcome-brand img{width:64px;height:64px}.welcome h2{font-size:26px}.welcome-grid{grid-template-columns:1fr;gap:12px}.review-options{flex-wrap:wrap;gap:12px}.dialog-footer{flex-wrap:wrap}.warnings:not(:empty){padding:10px 16px}.view-toggle{margin-left:0}.split .hunk,.split-headings{min-width:800px}}#review-header{flex-shrink:0;background:var(--paper)}.compact-home,.review-compact .topbar{display:none}.review-compact .compact-home{display:flex;align-items:center;flex:none}.review-compact .pr-heading{display:flex;flex-direction:row;align-items:center;gap:12px;padding:6px 16px;min-height:44px}.review-compact #pr-meta,.review-compact #pr-branches{display:none}.review-compact .pr-heading h1{font-size:14px;line-height:1.4;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-compact .heading-actions{width:auto;max-width:75%;margin-top:0;margin-left:auto;flex-shrink:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.review-compact .heading-actions>*{flex-shrink:0}.review-compact .heading-actions .review-bot-actions{margin-right:0;flex-wrap:nowrap}.review-compact .pr-tabs{padding:0 12px;gap:4px}.review-compact .pr-tabs [role=tab]{padding:7px 12px;font-size:14px}@media(max-width:720px){.review-compact #review-header{position:sticky;top:0;z-index:25;box-shadow:0 2px 4px #0002}.review-compact .pr-heading{display:flex;flex-wrap:wrap;gap:6px 10px;padding:6px 12px}.review-compact .pr-identity{min-width:calc(100% - 40px)}.review-compact .heading-actions{width:100%;max-width:100%;margin-top:0}.review-compact .pr-tabs{padding:0 4px}.review-compact .pr-tabs [role=tab]{padding:7px 9px;font-size:12px}}.pr-heading{padding:16px 32px 12px}.pr-context{display:flex;align-items:center;gap:16px;min-width:0;margin-bottom:16px}.pr-context .compact-home{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--ink);font-weight:600;font-size:14px;flex-shrink:0}.pr-context #pr-meta{margin:0;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-heading h1{margin-bottom:8px}.pr-title-row{gap:8px}.pr-title-row #pr-title{flex:initial}.pr-title-row .pr-edit-button{padding:0;width:28px;height:28px;min-width:28px;margin-top:3px;background:transparent;border-color:transparent;color:var(--muted)}.pr-title-row .pr-edit-button:hover{color:var(--ink);background:var(--wash);border-color:var(--line)}.icon-button svg{width:16px;height:16px;fill:currentColor;flex:none}.heading-actions{margin-top:12px;gap:8px}.heading-secondary{display:flex;align-items:center;gap:2px;flex:none}.menu-action-label{display:none}.account-review-actions{padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--line)}.account-review-actions .menu-action-label{display:inline}.account-review-actions .icon-button{gap:8px}.heading-secondary .icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;list-style:none;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.heading-secondary .icon-button:hover{color:var(--ink);background:var(--wash);border-color:var(--line)}.heading-actions #approve-button{flex-basis:120px;width:120px;font-size:13px}.heading-actions #review-button{font-size:14px;font-weight:500}.review-label-short{display:none}.heading-actions #draft-count:empty,.heading-actions #draft-count[data-empty=true]{display:none}.account-menu,.open-pr-menu,.review-summary{position:relative;flex:none}.account-menu>summary,.open-pr-menu>summary,.review-summary>summary{list-style:none;cursor:pointer}.account-menu>summary::-webkit-details-marker,.open-pr-menu>summary::-webkit-details-marker,.review-summary>summary::-webkit-details-marker{display:none}.account-menu>summary{display:flex;align-items:center;justify-content:center;border-radius:50%;width:32px;height:32px;border:1px solid var(--line);background:var(--wash)}.account-menu>summary:hover{border-color:var(--muted)}.account-menu>summary:focus-visible,.open-pr-menu>summary:focus-visible,.review-summary>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#account-avatar{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;overflow:hidden;border-radius:50%;font-size:12px;font-weight:600;color:var(--muted)}#account-avatar img{position:absolute;inset:0;border-radius:50%}.account-popover,.open-pr-popover,.review-summary-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:70;width:248px;padding:8px;background:var(--wash);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0005}.account-popover .account{display:block;margin:0 4px 6px;padding:8px 4px 12px;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--line);font-size:12px}.account-popover button{display:flex;width:100%;height:32px;justify-content:flex-start;border:0;background:transparent;padding:6px 8px;font-size:14px;font-weight:400}.account-popover button:hover{background:var(--accent-light);border-color:transparent}.open-pr-popover{width:min(480px,calc(100vw - 32px));padding:16px}.open-pr-popover>strong{display:block;font-size:13px;margin-bottom:12px}.open-pr-popover form{display:flex;gap:8px}.open-pr-popover input{min-width:0;flex:1;padding:6px 10px;font-size:13px;background:var(--paper)}.open-pr-popover button{white-space:nowrap}.review-bot-actions{position:relative;gap:10px;min-width:0}.bot-review-label{font-size:12px;font-weight:500}.bot-review-group .bot-prompt-button{width:30px;padding:0;border:0;border-left:1px solid var(--line);border-radius:0 6px 6px 0;background:transparent;color:var(--muted)}.review-summary>summary{display:flex;align-items:center;gap:6px;min-height:30px;font-size:12px;color:var(--muted);border-radius:6px;padding:4px 6px}.review-summary>summary:after{content:"\25be";font-size:10px}.review-summary-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-summary>summary:hover{color:var(--ink);background:var(--wash)}.review-summary-menu{left:0;right:auto;width:280px}.review-summary-row{display:flex;align-items:center;gap:8px;min-height:32px;font-size:14px;padding:6px 8px}.review-summary-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.review-summary-state{color:var(--muted);font-size:12px}.review-summary-row[data-state=approved] .review-summary-icon{color:var(--green)}.review-summary-row[data-state=changes_requested] .review-summary-icon{color:var(--red)}.bot-request-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);font-size:12px}.bot-request-status[data-error]{position:fixed;right:20px;bottom:20px;width:min(400px,calc(100vw - 40px));height:auto;clip-path:none;padding:12px 16px;z-index:80;background:var(--wash);border:1px solid var(--red);border-radius:6px;color:var(--red);box-shadow:0 8px 24px #0004}.bot-prompt-reviewer{display:block;width:100%;padding:7px 10px;margin:12px 0;background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--ink)}.thread-disclosure:not(.is-resolved){display:contents}.thread-disclosure.is-resolved{border:1px solid var(--line);border-radius:6px;margin-bottom:12px;background:var(--wash)}.thread-summary{padding:9px 12px;cursor:pointer;font-size:12px;line-height:1.5;color:var(--muted)}.thread-summary-state{font-weight:600}.thread-disclosure.is-resolved>.thread{border:0;border-top:1px solid var(--line);border-radius:0;margin:0;box-shadow:none}.markdown-body img{max-width:100%;height:auto;vertical-align:middle;border-radius:3px}.markdown-image-link{display:block;width:fit-content;max-width:100%;margin:8px 0}.markdown-image-link img{display:block}.markdown-image-fallback{display:inline-block;margin-top:6px;font-size:12px;color:var(--muted)}.review-compact .pr-context{margin:0;gap:0;flex:none}.review-compact .compact-home>span{display:none}.review-compact .heading-actions{overflow:visible;max-width:none;gap:6px}.review-compact .bot-review-label{display:none}.review-compact .review-summary>summary{max-width:145px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.heading-actions,.heading-actions .review-bot-actions{gap:6px}.review-compact .pr-identity{flex:1;min-width:80px}}@media(max-width:720px){.pr-heading{padding:12px}.pr-context{gap:10px;margin-bottom:12px}.pr-context .compact-home>span{display:none}.pr-heading h1{font-size:22px;line-height:1.3}#pr-branches{font-size:12px;gap:8px}.heading-actions{gap:6px;justify-content:flex-end}.heading-actions .review-bot-actions{width:100%;margin:0 0 4px;justify-content:space-between}.bot-review-group .bot-review-button{padding:4px 8px;font-size:12px}.bot-review-label{display:none}.heading-actions #review-button{font-size:12px;padding:5px 8px}.review-label-short{display:inline}.review-label-full{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.heading-actions #approve-button{flex-basis:110px;width:110px}.account-popover{right:0}.open-pr-popover{position:fixed;top:60px;left:16px;right:16px;width:auto}.review-compact .pr-identity{min-width:calc(100% - 40px)}.review-compact .heading-actions .review-bot-actions{width:auto;margin:0;flex:1}.review-compact .review-summary,.review-compact #review-button,.review-compact .heading-secondary{display:none}.review-compact .bot-review-group .bot-review-button{padding:4px 6px}}.notification-dock{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;flex-direction:column;gap:8px;width:min(420px,calc(100vw - 32px));max-height:50vh;pointer-events:none}.notification-card,.notification-dock .live-update{position:relative;pointer-events:auto;border:1px solid var(--line);border-radius:8px;background:var(--wash);box-shadow:0 4px 16px #0003;color:var(--ink);font-size:13px;line-height:1.5}.notification-card:has(#notice[hidden]){display:none}.notification-card:has(#notice.error),.notification-dock .live-update[data-kind=error]{border-color:var(--red)}.notification-dock #notice,.notification-dock #notice.error{padding:12px 42px 12px 16px;border:0;background:transparent;color:var(--ink);max-height:180px;overflow:auto;overflow-wrap:anywhere}.notification-dock #notice.error{color:var(--red)}.notification-dock .notification-dismiss{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:20px;line-height:1;flex:none}.notification-dock .notification-dismiss:hover{color:var(--ink);background:var(--paper)}.notification-dock .live-update{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 42px 12px 16px;overflow-wrap:anywhere}.notification-dock .live-update[hidden]{display:none}.notification-dock #load-updates{font-size:12px;padding:5px 9px;white-space:nowrap}@media(max-width:720px){.notification-dock{right:12px;bottom:12px;width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){#notice.loading:before{animation:none}}#review-tools,.heading-primary{display:contents}.review-compact #review-tools>*,.review-compact .heading-primary>*{flex-shrink:0}@media(min-width:721px){:root:not(.review-compact) .pr-heading{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 16px;align-items:center}:root:not(.review-compact) .pr-context{order:0;flex:1;min-width:0;margin:0}:root:not(.review-compact) .pr-identity,:root:not(.review-compact) .heading-actions{display:contents}:root:not(.review-compact) #review-tools{order:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto}:root:not(.review-compact) .heading-actions .review-bot-actions{width:auto;margin:0;flex-wrap:nowrap}:root:not(.review-compact) .review-summary{flex:0 1 auto;min-width:0}:root:not(.review-compact) .review-summary>summary{max-width:180px}:root:not(.review-compact) .review-summary-menu{left:auto;right:0}:root:not(.review-compact) .pr-title-row,:root:not(.review-compact) .pr-edit-form,:root:not(.review-compact) .pr-identity>h1{order:1;flex:0 0 100%;max-width:none;margin:0}:root:not(.review-compact) .pr-heading h1{margin-bottom:0}:root:not(.review-compact) #pr-branches{order:2;flex:1 1 26rem;min-width:0;min-height:34px}:root:not(.review-compact) .heading-primary{order:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:100%;margin-left:auto}}@media(min-width:721px)and (max-width:1100px){:root:not(.review-compact) .pr-context .compact-home>span{display:none}:root:not(.review-compact) #review-tools{gap:6px}:root:not(.review-compact) .review-summary>summary{max-width:140px}:root:not(.review-compact) .bot-review-label{display:none}}@media(min-width:721px)and (max-width:900px){.review-compact .review-summary{display:none}.review-compact .heading-actions #review-button{font-size:12px;padding:5px 8px}.review-compact .review-label-short{display:inline}.review-compact .review-label-full{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:720px){.heading-actions .review-bot-actions{flex-wrap:nowrap;justify-content:flex-end}.heading-actions .review-summary{flex:1;min-width:0}}.review-navigation:not(:has(#tab-files[aria-selected=true]))>.summary-strip{display:none}@media(min-width:721px){.review-compact .review-navigation{display:flex;flex-wrap:wrap;align-items:end;border-bottom:1px solid var(--line)}.review-compact .review-navigation>.pr-tabs{flex:1 1 auto;border-bottom:0;padding-right:8px}.review-compact .review-navigation>.summary-strip{flex:1 1 auto;justify-content:flex-end;min-height:40px;padding:4px 16px 4px 8px;gap:8px;border:0;background:var(--paper)}.review-compact .review-navigation>.summary-strip>div:has(#focus-count),.review-compact .review-navigation>.summary-strip>div:has(#hidden-count),.review-compact .review-navigation>.summary-strip>#line-count{display:none}.review-compact .review-navigation>.summary-strip .view-toggle{margin-left:0;flex:none}.review-compact .review-navigation>.summary-strip .progress-label{margin-left:4px;white-space:nowrap}.review-compact .review-navigation>.summary-strip progress{display:none}}#review-header.compact-header-motion{position:relative;isolation:isolate;z-index:30;background:transparent}.compact-header-backdrop{position:absolute;inset:0 0 auto;z-index:-1;background:var(--paper);border-bottom:1px solid var(--line);pointer-events:none;transform-origin:top}@media(max-width:720px){.review-compact #review-header.compact-header-motion{position:sticky}}@media(prefers-reduced-motion:reduce){.compact-header-backdrop{display:none}}.viewed-control{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;padding:5px 9px;font-size:12px;cursor:pointer}.viewed-control input{accent-color:var(--accent);margin:0;cursor:pointer}.viewed-control:has(input:checked){background:var(--accent-light);color:var(--accent)}.viewed-summary{padding:14px 22px;display:flex;align-items:center;gap:20px;color:var(--muted);font-size:12px}.viewed-summary button{padding:4px 9px;font-size:11px}.line-gutter{position:relative;display:flex;align-items:start;justify-content:flex-end;min-height:24px}.line-gutter .line-number{width:100%;height:100%}.line-gutter .line-add{position:absolute;z-index:1;right:-9px;top:1px;width:21px;height:21px;padding:0;background:#3574f0;border:1px solid #5187f4;border-radius:4px;color:#fff;font:700 18px/1 Segoe UI,sans-serif;opacity:0;touch-action:none}.diff-row:not(.split-row).can-comment-right:hover .line-gutter.right .line-add,.diff-row:not(.split-row).can-comment-left:hover .line-gutter.left .line-add,.diff-half:hover .line-add,.line-gutter:hover .line-add,.line-gutter .line-add:focus-visible{opacity:1}.line-gutter .line-add:hover{background:#4a87ff;color:#fff}.diff.split{overflow:visible}.inline-editor,.inline-conversations,.inline-pending{font:14px/1.5 var(--font-sans,inherit);white-space:normal}.inline-editor{background:var(--paper);border:1px solid #5b7fad;border-radius:6px;padding:16px;margin:12px 22px 16px 96px;max-width:1000px;min-width:340px;box-shadow:0 4px 12px #0002}.inline-editor.split.side-right{margin-left:calc(50% + 12px)}.inline-editor.split.side-left{margin-right:calc(50% + 12px);margin-left:22px}.inline-editor>strong{display:block;margin-bottom:10px}.inline-editor textarea{display:block;margin:10px 0;background:var(--wash)}.inline-editor .muted{font-size:12px}.inline-editor .error-text{margin:8px 0}.inline-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px}.inline-editor-actions>button:first-child{margin-right:auto}.inline-conversations{margin:12px 22px 12px 96px;max-width:1000px}.inline-pending{margin:12px 22px 12px 96px;max-width:1000px;border:1px solid #8e7637;border-radius:6px;background:var(--wash);padding:14px}.inline-pending strong{font-size:12px;color:#bd9b45}.inline-pending p{white-space:pre-wrap;overflow-wrap:anywhere}:root{--syntax-keyword:#cf222e;--syntax-string:#0a3069;--syntax-comment:#6e7781;--syntax-constant:#0550ae;--syntax-entity:#8250df;--syntax-variable:#953800}:root[data-theme=dark]{--syntax-keyword:#ff7b72;--syntax-string:#a5d6ff;--syntax-comment:#9198a1;--syntax-constant:#79c0ff;--syntax-entity:#d2a8ff;--syntax-variable:#ffa657}.syntax-keyword,.syntax-control-flow{color:var(--syntax-keyword)}.syntax-string,.syntax-char,.syntax-attr-value{color:var(--syntax-string)}.syntax-comment,.syntax-prolog,.syntax-doctype{color:var(--syntax-comment);font-style:normal}.syntax-number,.syntax-boolean,.syntax-constant,.syntax-builtin{color:var(--syntax-constant)}.syntax-function,.syntax-function-declaration{color:var(--syntax-entity)}.syntax-function-constructor{color:var(--syntax-variable)}.syntax-class-name,.syntax-namespace,.syntax-function-call,.syntax-operator,.syntax-punctuation{color:inherit}.syntax-property,.syntax-attr-name{color:var(--syntax-constant)}.syntax-preprocessor,.syntax-directive{color:var(--syntax-keyword)}.word-change{border-radius:2px;padding:1px 0}.word-change:has(+.word-change){border-top-right-radius:0;border-bottom-right-radius:0}.word-change+.word-change{border-top-left-radius:0;border-bottom-left-radius:0}.add .word-change{background:var(--diff-add-word-bg);color:var(--diff-fg)}.delete .word-change{background:var(--diff-delete-word-bg);color:var(--diff-fg)}.diff-row.add .line-gutter,.diff-half.add .line-gutter{background:linear-gradient(var(--diff-add-num-bg),var(--diff-add-num-bg)),var(--paper)}.diff-row.delete .line-gutter,.diff-half.delete .line-gutter{background:linear-gradient(var(--diff-delete-num-bg),var(--diff-delete-num-bg)),var(--paper)}.diff-row.add .line-number,.diff-row.delete .line-number,.diff-half.add .line-number,.diff-half.delete .line-number,.diff-half.add .marker,.diff-half.delete .marker{color:var(--diff-fg)}[data-theme=dark] .line-gutter .line-add{background:#3574f0;border-color:#5187f4;color:#fff}@media(max-width:1400px){.inline-editor.split.side-right,.inline-editor.split.side-left{margin:12px 18px}}@media(max-width:720px){.inline-editor,.inline-conversations,.inline-pending{margin:12px;min-width:300px}.line-gutter .line-add{opacity:.55}}.reading-pane{overflow-anchor:none}.sidebar,[data-theme=dark] .sidebar{background:var(--paper)}.sidebar-tabs{gap:4px;padding:8px 12px;border-bottom:1px solid var(--line)}.sidebar-tabs button{min-height:32px;padding:5px 8px;font-size:12px;font-weight:500;line-height:20px;border-radius:6px}.sidebar-tabs button.active,[data-theme=dark] .sidebar-tabs button.active{background:var(--neutral-muted);color:var(--ink);font-weight:600}.sidebar-tabs button:hover{background:var(--control-hover)}.search-wrap{margin:12px 12px 8px}.search-wrap input{min-height:32px;padding:5px 30px 5px 10px;font-size:14px;line-height:20px;background:var(--paper)}.search-wrap kbd{top:6px;right:8px;font-size:12px;line-height:16px}.filter-details{padding:0 12px 8px;font-size:12px;line-height:20px}.filter-details summary{padding:6px 0;font-weight:400}.filter-details label{min-height:28px;margin:4px 0;gap:8px}.filter-details p{margin:8px 0 4px;line-height:18px}.filter-details input{margin:0}.sidebar-footer{padding:8px 12px;font-size:12px;line-height:20px}.sidebar-footer kbd{font-size:11px}.summary-strip{padding:8px 16px;min-height:48px;gap:12px;line-height:20px}.summary-strip strong{font-size:12px;font-weight:600}.summary-strip .view-toggle{padding:0;background:var(--paper)}.summary-strip .view-toggle button{min-height:30px;padding:4px 10px;border-radius:5px;font-size:12px;line-height:20px;font-weight:500;white-space:nowrap}.summary-strip .view-toggle button[aria-pressed=true],[data-theme=dark] .summary-strip .view-toggle button[aria-pressed=true]{background:var(--control-bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-weight:600}.summary-strip .view-toggle button:hover{background:var(--control-hover)}.file-toolbar{min-height:44px;padding:8px 12px;background:var(--wash);gap:8px;flex-direction:row;align-items:center}[data-theme=dark] .file-toolbar{background:var(--wash)}.file-title{display:flex;align-items:center;gap:8px;flex:1}.file-title .file-path{display:flex;min-width:0;color:var(--ink);font:12px/20px var(--mono);margin:0;white-space:nowrap}.file-path-directory{min-width:0;overflow:hidden;text-overflow:ellipsis}.file-path-name{flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis}.file-collapse{padding:0;border:0;background:transparent;width:24px;height:28px;flex-shrink:0;font-size:20px;color:var(--muted)}.file-collapse:before{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}.file-collapse[aria-expanded=true]:before{transform:rotate(45deg);margin-top:-4px}.file-actions{align-items:center;gap:8px}.file-scope-info{position:relative}.file-actions .file-info-button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;font-size:12px;font-weight:600;cursor:pointer}.file-actions .file-info-button:hover{background:var(--control-hover);border-color:transparent;color:var(--ink)}.file-info-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.file-info-tooltip{display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:5;width:300px;max-width:calc(100vw - 40px);padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);box-shadow:0 4px 16px #0004;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.file-info-tooltip p{margin:5px 0}.file-scope-info:not([data-dismissed=true]):is(:hover,:focus-within,[data-open=true])>.file-info-tooltip{display:block}.file-stats{display:flex;gap:5px;font-size:12px;font-family:var(--mono);line-height:20px}.viewed-control{padding:3px 8px;height:28px;font-size:12px;line-height:20px;font-weight:500;background:var(--control-bg);white-space:nowrap}.viewed-control:hover{background:var(--control-hover)}.viewed-control:has(input:checked){color:var(--ink);background:var(--control-bg)}.viewed-control input{accent-color:#1f6feb}.file-menu,.diff-settings{position:relative}.file-menu>summary{list-style:none;padding:0;width:28px;font-size:20px;line-height:20px;height:28px;color:var(--muted);background:transparent;border-color:transparent}.file-menu>summary:hover{background:var(--control-hover);border-color:transparent;color:var(--ink)}.file-menu>summary::-webkit-details-marker,.diff-settings>summary::-webkit-details-marker{display:none}.file-menu-items,.diff-settings-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:12;width:230px;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--paper);box-shadow:0 8px 24px #0005}.file-menu-items button,.file-menu-items a,.diff-settings-menu>button{display:flex;width:100%;justify-content:flex-start;border:0;border-radius:4px;background:transparent;min-height:32px;padding:6px 8px;font-size:14px;line-height:20px;font-weight:400}.file-menu-items button:hover,.file-menu-items a:hover,.diff-settings-menu>button:hover{background:var(--control-hover)}.file-details{display:block;padding:5px 14px;border-bottom:1px solid var(--line);font-size:11px}.file-details summary{cursor:pointer;color:var(--muted)}.file-details[open]>span{display:inline-block;margin:8px 8px 4px 0}.file-body{min-width:0}.diff-placeholder{display:flex;align-items:flex-start;justify-content:center;padding:24px;background:var(--paper);min-height:64px;font-size:12px}.diff-placeholder>span{position:sticky;top:70px}.hunk-header{padding:4px 12px;line-height:24px;min-height:32px}.diff-row{min-height:24px;line-height:24px}.diff-row code{font-size:inherit;line-height:24px}.file-tree{padding:8px}.file-tree-branch{min-width:0;outline:none}.file-tree-row,.file-tree .file-entry{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:32px;width:100%;padding:5px 7px 5px calc(6px + var(--tree-depth) * 12px);border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.file-tree-row:hover,.file-tree .file-entry:hover{background:var(--neutral-muted)}.file-tree .file-entry.active{background:var(--neutral-muted);box-shadow:inset 3px 0 var(--accent)}.file-tree-branch:focus-visible>.file-tree-row,.file-tree .file-entry:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.file-tree .file-entry .file-name,.tree-label{min-width:0;flex:1;font-size:14px;font-weight:400;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-icon{flex:0 0 16px;color:var(--muted)}.tree-folder-icon{color:#9198a1}.tree-chevron{flex:0 0 10px;width:10px;height:14px;position:relative}.tree-chevron:before{content:"";position:absolute;width:5px;height:5px;top:4px;left:1px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg)}.file-tree-branch[aria-expanded=true]>.file-tree-row>.tree-chevron:before{transform:rotate(45deg);top:3px}.tree-spacer:before{display:none}.tree-file-state{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.tree-file-state .tree-icon{width:14px;height:14px;flex-basis:14px}.tree-status-added,.tree-viewed{color:var(--green)}.tree-status-removed{color:var(--red)}.tree-status-modified,.tree-warning{color:#d29922}.tree-status-renamed,.tree-pinned{color:#a371f7}.tree-comments{display:flex;align-items:center;gap:3px;font-size:12px;color:var(--muted)}.tree-warning{font-weight:700}.diff-settings>summary{list-style:none;cursor:pointer;min-height:32px;font-size:12px;line-height:20px;padding:5px 12px;font-weight:500;background:var(--control-bg)}.diff-settings>summary:hover{background:var(--control-hover)}.diff-settings-menu{width:265px}.diff-settings-menu label{display:flex;gap:8px;align-items:center;min-height:32px;padding:6px 8px;font-size:14px;line-height:20px;cursor:pointer}.diff-settings-menu input{margin:0;accent-color:#1f6feb}.diff-settings-menu p{font-size:12px;line-height:18px;padding:0 8px 8px;margin:0;border-bottom:1px solid var(--line)}.wrap-lines .unified .hunk,.wrap-lines .unified .diff-chunk{min-width:0;contain-intrinsic-inline-size:auto}.wrap-lines .diff-row code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.reading-pane .split .hunk,.reading-pane .split-headings{min-width:0;width:100%}.reading-pane:not(.wrap-lines) .split{position:relative;overflow-x:hidden}.reading-pane:not(.wrap-lines) .diff-half code{white-space:pre;overflow-wrap:normal;min-width:0;overflow:clip}.split-code-text{display:block;width:max-content;transform:translate(var(--split-scroll-offset,0px))}.diff-width-measure{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;contain:strict;visibility:hidden;pointer-events:none}.diff-width-probe{display:block;height:1px}.diff-surface{min-width:0}.diff-scrollbar{position:sticky;bottom:0;z-index:3;height:18px;width:100%;overflow-x:scroll;overflow-y:hidden;background:var(--paper);border-top:1px solid var(--line);scrollbar-width:auto;scrollbar-color:var(--muted) var(--wash)}.diff-scrollbar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.diff-scrollbar-track{height:1px}.diff-scrollbar::-webkit-scrollbar{height:14px}.diff-scrollbar::-webkit-scrollbar-track{background:var(--wash)}.diff-scrollbar::-webkit-scrollbar-thumb{background:var(--muted);border:3px solid var(--wash);border-radius:8px}.inline-editor{border-color:var(--line);box-shadow:none;padding:12px}.inline-editor .composer-tabs{display:flex;align-items:center;border-bottom:1px solid var(--line);margin:0 -12px;padding:0 12px}.inline-editor .composer-tabs>button{border-bottom:0;border-radius:6px 6px 0 0}.inline-editor .markdown-tools{margin-left:auto;display:flex;gap:2px}.inline-editor .markdown-tools button{width:28px;height:30px;padding:3px;font-size:13px;background:transparent;border:0}.inline-editor .comment-preview{margin-top:10px}.inline-editor textarea{background:var(--paper)}[data-theme=dark] .line-gutter .line-add{background:#1f6feb;border-color:#58a6ff}@media(max-width:1100px){.file-stats,.file-entry .file-subline .plus,.file-entry .file-subline .minus{display:none}.summary-strip{gap:8px}}@media(max-width:720px){.file-toolbar{align-items:center;flex-wrap:wrap;padding:8px 12px}.file-title{flex-basis:100%}.file-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.file-title .file-path{font-size:12px}.summary-strip{flex-wrap:wrap;padding:8px 12px}.summary-strip strong{font-size:12px}.summary-strip .view-toggle{margin-left:0}.inline-editor .markdown-tools{gap:0}.inline-editor .markdown-tools button{width:24px}}.pr-tabs{display:flex;gap:4px;padding:0 32px;flex-shrink:0;border-bottom:1px solid var(--line);background:var(--paper);overflow-x:auto}.pr-tabs [role=tab]{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--ink);text-decoration:none;background:transparent;border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;padding:8px 12px;white-space:nowrap;font-size:14px;line-height:20px;font-weight:400;cursor:pointer}.pr-tabs [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.pr-tabs [role=tab][aria-selected=true]{border-color:var(--line);background:var(--paper);font-weight:500;box-shadow:0 1px var(--paper)}.pr-tabs [role=tab]:hover:not([aria-selected=true]){background:var(--wash)}.tab-count{border-radius:20px;background:var(--neutral-muted,var(--wash));padding:0 6px;font-size:12px;line-height:20px;min-width:20px;text-align:center;font-weight:500}#panel-files{display:flex;flex-direction:column;flex:1;min-height:0}.activity-panel{flex:1;min-height:0;overflow:auto;background:var(--paper);scrollbar-gutter:stable}#panel-commits{overflow-anchor:none}.activity-container{max-width:1280px;margin:auto;padding:24px 32px 80px}.activity-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.activity-heading h2{font-size:16px;margin:0}.activity-actions{display:flex;gap:8px;flex-wrap:wrap}.activity-actions button,.activity-actions .button{min-height:32px;padding:5px 12px;font-size:14px;line-height:20px}.activity-warning,.activity-error{padding:12px 16px;border:1px solid var(--line);border-left:3px solid #d29922;border-radius:6px;background:var(--wash);white-space:pre-wrap;overflow-wrap:anywhere}.activity-error,.activity-loading{margin:16px 0}.activity-loading{color:var(--muted);font-size:13px}.conversation-container{position:relative;padding-top:16px}.conversation-heading{position:absolute;top:16px;right:32px;justify-content:flex-start;width:296px;min-height:28px;margin:0}.conversation-heading>h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.conversation-heading .activity-actions{gap:8px}.conversation-heading .activity-actions button,.conversation-heading .activity-actions .button{min-height:28px;padding:3px 8px;font-size:12px}.conversation-heading .activity-actions>a{display:none}.conversation-layout{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:24px}.conversation-container .pr-metadata{padding-top:44px}.conversation-timeline{min-width:0}.timeline-comment{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;position:relative;margin-bottom:24px}.timeline-comment:not(.timeline-review):before,.timeline-comment:not(.timeline-review):after{content:"";position:absolute;top:13px;left:48px;z-index:1;width:0;height:0;border:8px solid transparent;border-left:0;border-right-color:var(--line)}.timeline-comment:not(.timeline-review):after{left:49px;border-right-color:var(--wash)}.avatar{display:inline-flex;position:relative;width:40px;height:40px;flex:0 0 40px;border:1px solid var(--line);border-radius:50%;background:var(--wash);align-items:center;justify-content:center;color:var(--muted);font-size:16px;font-weight:600;overflow:hidden}.avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.avatar-small{width:20px;height:20px;flex-basis:20px;font-size:10px}.activity-card{border:1px solid var(--line);border-radius:6px;background:var(--paper);min-width:0;overflow:hidden}.activity-card-heading{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-height:40px;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--wash);font-size:14px;line-height:21px;color:var(--muted)}.activity-card-heading time{cursor:help}.activity-card-heading .comment-permalink{margin-left:auto;text-decoration:none;color:var(--muted);padding:0 4px;line-height:20px}.activity-card-heading strong{font-weight:600;color:var(--ink)}.association-badge{border:1px solid var(--line);border-radius:20px;padding:0 7px;margin-left:4px;text-transform:capitalize;color:var(--muted);font-size:12px}.activity-card>.markdown-body{padding:16px;font-size:14px}.deferred-markdown{min-height:var(--comment-height,80px);margin:16px;border-radius:4px;background:linear-gradient(90deg,var(--wash),transparent);contain:layout paint}.markdown-body{font-size:14px;line-height:1.5;overflow-wrap:anywhere;color:var(--ink)}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body pre{margin-top:0;margin-bottom:16px}.markdown-body p{line-height:inherit}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25;letter-spacing:normal}.markdown-body h1,.markdown-body h2{border-bottom:1px solid var(--line);padding-bottom:.3em}.markdown-body h1{font-size:2em}.markdown-body h2{font-size:1.5em}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body ul,.markdown-body ol{padding-left:2em}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ul,.markdown-body ol ol{margin-top:0;margin-bottom:0}.markdown-body a{color:var(--accent);text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body pre{padding:16px;background:var(--wash);overflow:auto;border-radius:6px;white-space:pre;font-size:12px;line-height:1.45}.markdown-body code{font-family:var(--mono);background:var(--neutral-muted,var(--wash));border-radius:6px;padding:.2em .4em;font-size:85%}.markdown-body pre code{padding:0;background:transparent;font-size:inherit;border-radius:0}.markdown-body blockquote{margin-left:0;margin-right:0;border-left:.25em solid var(--line);padding:0 1em;color:var(--muted)}.markdown-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:16px 0}.markdown-body th,.markdown-body td{padding:6px 12px;border:1px solid var(--line)}.markdown-body tr:nth-child(2n){background:var(--wash)}.markdown-body li{margin:0}.markdown-body li+li{margin-top:.25em}.markdown-body li>p{margin-top:16px}.markdown-body hr{height:4px;margin:24px 0;padding:0;border:0;background:var(--line)}.markdown-body input[type=checkbox]{width:auto;margin-right:6px;accent-color:var(--accent)}.conversation-container .quote-reply{margin:0 16px 12px;padding:2px 0;min-height:24px;border-color:transparent;font-size:12px;font-weight:400;color:var(--muted);background:transparent}.conversation-container .quote-reply:hover{color:var(--accent);background:transparent;border-color:transparent;text-decoration:underline}.conversation-events{position:relative}.conversation-events:before{content:"";position:absolute;top:-24px;bottom:0;left:71px;border-left:2px solid var(--line);z-index:0;pointer-events:none}.timeline-event{position:relative;margin:0 0 16px;padding:8px 0 8px 96px;min-height:40px;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;font-size:14px;line-height:21px;color:var(--muted)}.timeline-event strong{color:var(--ink)}.timeline-dot{position:absolute;left:56px;top:4px;border-radius:50%;background:var(--control-bg,var(--wash));border:2px solid var(--paper);width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--muted)}.timeline-dot svg,.timeline-review-icon{width:16px;height:16px;flex-shrink:0;fill:currentColor}.timeline-event>a{font-size:12px;margin-left:auto;white-space:nowrap}.timeline-event.event-merged .timeline-dot{background:#8250df;color:#fff}.timeline-event.event-closed .timeline-dot{background:var(--red);color:#fff}.timeline-event.event-reopened .timeline-dot{background:var(--green);color:var(--paper)}.event-detail{overflow-wrap:anywhere;color:var(--ink)}.timeline-review{margin-bottom:16px}.timeline-review>.avatar{margin-top:0;width:40px;height:40px;flex-basis:40px;justify-self:center}.timeline-review>.activity-card{border:0;border-radius:0;background:transparent;overflow:visible;position:relative}.timeline-review .activity-card-heading{position:relative;min-height:40px;padding:8px 0 8px 40px;border:0;background:var(--paper);font-size:14px;line-height:21px}.timeline-review .timeline-review-icon{position:absolute;left:0;top:4px;width:32px;height:32px;padding:6px;background:var(--control-bg,var(--wash));border:2px solid var(--paper);border-radius:50%;overflow:visible}.timeline-review .association-badge{display:none}.timeline-review.review-approved .timeline-review-icon{color:var(--green)}.timeline-review.review-changes_requested .timeline-review-icon{color:var(--red)}.timeline-review.review-dismissed .timeline-review-icon{color:var(--muted)}.timeline-review .activity-card>.markdown-body{margin:8px 0 0 40px;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.timeline-review .deferred-markdown{margin-left:40px}.timeline-review:not(.review-has-body) .quote-reply{display:none}.timeline-review.review-has-body .quote-reply{margin:8px 0 0 40px}.review-discussions{padding:12px 16px;border-top:1px solid var(--line);font-size:13px;background:var(--paper)}.review-discussions>summary{cursor:pointer;font-weight:500;padding:0;line-height:20px;color:var(--muted)}.review-discussions>summary:hover{color:var(--accent)}.review-discussions .thread{margin-top:12px;border-radius:6px;box-shadow:none}.timeline-review .review-discussions{margin:12px 0 0 40px;padding:0;border:0;background:transparent}.review-discussions>summary{margin-bottom:8px}.review-discussions .thread-disclosure.is-resolved>.thread{margin:0}.review-discussions .thread header{min-height:40px;padding:8px 16px;font-size:13px;align-items:center}.review-discussions .thread-open-file{padding:0;border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:400}.review-discussions .thread-open-file:hover{text-decoration:underline}.timeline-review .review-discussions .thread:last-child{margin-bottom:0}.remaining-discussions{position:relative;margin:0 0 20px 56px}.minimized-activity{position:relative}.minimized-activity-summary{display:flex;align-items:center;gap:12px;margin:0 0 16px 96px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--wash);color:var(--muted);font-size:13px;line-height:20px;cursor:pointer;list-style:none}.minimized-activity-summary::-webkit-details-marker{display:none}.minimized-activity-summary[hidden]{display:none}.minimized-activity-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.minimized-activity-toggle{margin-left:auto;color:var(--accent);white-space:nowrap;font-size:12px}@media(max-width:720px){.minimized-activity-summary{margin-left:34px;align-items:flex-start}}.thread>.markdown-body{padding:12px 16px}.pr-metadata h3{font-size:12px;margin:0 0 8px;color:var(--muted);font-weight:600}.pr-metadata section{border-bottom:1px solid var(--line);padding:16px 0;font-size:12px}.pr-metadata section:first-child{padding-top:0}.pr-metadata section>p{margin-bottom:0}.pr-metadata>a{display:inline-block;margin-top:16px;font-size:12px}.metadata-person{display:flex;align-items:center;gap:8px;margin:8px 0;font-weight:600;overflow-wrap:anywhere;line-height:20px}.metadata-person .check-icon{margin-left:auto;font-size:16px}.metadata-label{display:inline-block;border:1px solid color-mix(in srgb,var(--label-color,var(--line)) 55%,var(--line));border-radius:20px;padding:1px 8px;margin:0 4px 4px 0;background:color-mix(in srgb,var(--label-color,var(--wash)) 15%,var(--paper));font-weight:600;font-size:12px}.pr-state{display:inline-block;background:var(--accent-light);color:var(--green);border:1px solid var(--line);padding:5px 12px;border-radius:20px;text-transform:capitalize;font-weight:600}.state-merged{color:#bc8cff}.state-closed{color:var(--red)}.merge-status{margin:16px 0 24px 56px;border:1px solid var(--line);border-radius:6px;padding:16px;background:var(--wash)}.merge-status:empty{display:none}.merge-status strong{display:block;font-size:14px;margin-bottom:8px}.merge-status p{font-size:13px;margin:8px 0 12px}.merge-status button,.merge-status .button{font-size:12px;padding:5px 10px;margin-right:8px;margin-top:4px}.merge-merged{border-left:3px solid #a371f7}.merge-conflicts{border-left:3px solid var(--red)}.conversation-editor{padding:0;margin-left:56px;border:0;border-radius:0;overflow:visible;background:transparent}.conversation-editor>label{display:block;font-weight:600;font-size:16px;line-height:24px;margin-bottom:8px}.conversation-editor textarea{display:block;width:100%;resize:vertical;min-height:160px;padding:12px;font-size:14px;background:var(--paper);line-height:1.5;border-radius:0 0 6px 6px}.conversation-editor textarea[hidden]{display:none}.conversation-editor textarea:focus{outline:2px solid var(--accent);outline-offset:-2px;border-color:var(--accent)}.composer-tabs{display:flex;gap:4px;margin-bottom:10px;align-items:center;flex-wrap:wrap}.composer-tabs>button{background:transparent;border-color:transparent;font-size:14px}.composer-tabs>button[aria-pressed=true]{border-color:var(--line);background:var(--wash)}.markdown-toolbar{margin-left:auto;display:flex;gap:1px;flex-wrap:wrap}.markdown-toolbar button{min-width:28px;height:28px;padding:3px 6px;background:transparent;border-color:transparent;color:var(--muted)}.markdown-toolbar button:hover{color:var(--ink);background:var(--wash)}.comment-preview{min-height:160px;border:1px solid var(--line);border-radius:6px;padding:16px}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.composer-footer p{margin:0;font-size:12px;flex:1}.conversation-editor .composer-tabs{gap:4px;margin:0;padding:8px 8px 0;min-height:48px;border:1px solid var(--line);border-bottom:0;border-radius:6px 6px 0 0;background:var(--wash)}.conversation-editor .composer-tabs>button{position:relative;align-self:stretch;min-height:40px;margin-bottom:-1px;padding:8px 16px;border:1px solid transparent;border-radius:6px 6px 0 0;background:transparent;font-size:14px;font-weight:400;color:var(--muted);z-index:1}.conversation-editor .composer-tabs>button[aria-pressed=true]{border-color:var(--line);border-bottom-color:var(--paper);background:var(--paper);color:var(--ink)}.conversation-editor .composer-tabs>button:hover{color:var(--ink);background:var(--paper)}.conversation-editor .markdown-toolbar{padding-bottom:8px;gap:2px}.conversation-editor .markdown-toolbar button{width:28px;height:28px;font-size:14px}.conversation-editor .comment-preview{border-radius:0 0 6px 6px;min-height:160px;background:var(--paper)}.conversation-editor .composer-footer{gap:8px;align-items:center;flex-wrap:wrap;line-height:1.5}.conversation-editor .composer-footer p{flex:1 1 180px}.conversation-editor .composer-footer button{min-height:32px;padding:5px 12px;font-size:14px;line-height:20px}.conversation-editor .composer-footer .close-pr-button{color:var(--ink)}.commit-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:24px;font-size:14px;line-height:21px}.commit-toolbar input{margin-left:auto;width:min(350px,55%);padding:6px 10px}.commits-container:has(>.commit-detail[hidden]){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.commits-container:has(>.commit-detail[hidden])>.activity-heading{grid-column:2;grid-row:1;align-self:start;min-height:32px;margin:0}.commits-container:has(>.commit-detail[hidden])>.activity-heading>h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.commits-container:has(>.commit-detail[hidden])>div:has(>.commit-toolbar){display:contents}.commits-container:has(>.commit-detail[hidden]) .commit-toolbar{grid-column:1;grid-row:1;min-height:32px;margin:0;gap:12px}.commits-container:has(>.commit-detail[hidden]) .commit-toolbar>strong{white-space:nowrap}.commits-container:has(>.commit-detail[hidden]) .commit-toolbar>span:empty{display:none}.commits-container:has(>.commit-detail[hidden]) .commit-groups,.commits-container:has(>.commit-detail[hidden])>.activity-warning{grid-column:1/-1}.commit-group{margin-bottom:24px}.commit-day{color:var(--muted);font-size:14px;line-height:21px;font-weight:400;margin:0 0 12px;display:flex;align-items:center;gap:8px}.commit-day:before{content:"\2299";font-size:18px}.commit-group-rows{border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-left:24px}.commit-card{display:flex;align-items:center;gap:16px;padding:10px 16px;background:var(--paper);border-bottom:1px solid var(--line)}.commit-card:last-child{border-bottom:0}.commit-card:hover{background:var(--wash)}.commit-main{flex:1;min-width:0}button.commit-title{display:inline;padding:0;border:0;background:transparent;font-weight:600;font-size:14px;text-align:left;color:var(--ink);overflow-wrap:anywhere}button.commit-title:hover{color:var(--accent);text-decoration:underline}.commit-meta{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:12px;line-height:18px;flex-wrap:wrap;color:var(--muted)}.commit-meta strong{font-weight:500;color:var(--ink)}.commit-meta code{overflow-wrap:anywhere}.commit-actions{display:flex;align-items:center;gap:0;flex-shrink:0}.commit-sha{font:12px var(--mono);color:var(--accent);border-radius:0 6px 6px 0;padding:6px 10px}.copy-button{padding:4px 8px;font-size:14px;min-height:28px;border-radius:6px 0 0 6px}.commit-external{margin-left:8px;padding:4px 9px;min-height:28px}.commit-message-details{display:inline;margin-left:6px}.commit-message-details summary{display:inline-block;cursor:pointer;padding:0 6px;border-radius:4px;background:var(--wash);font-size:12px;font-weight:600;list-style:none}.commit-message-details[open]{display:block;margin:8px 0}.commit-message{font:12px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.verified-badge{color:var(--green);border:1px solid var(--line);border-radius:20px;padding:1px 8px;font-size:12px;margin-right:12px}.commit-detail-heading,.commit-diff-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.commit-detail-navigation{display:flex;gap:8px;flex-wrap:wrap}.commit-detail-navigation button,.commit-detail-navigation .button{font-size:14px;line-height:20px;min-height:32px;padding:5px 12px}.commit-diff-options select,.checks-rail select{border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);padding:6px 10px;font:inherit}.commit-detail-summary{border:1px solid var(--line);background:var(--wash);border-radius:6px;padding:16px;margin-bottom:16px}.commit-detail-summary h2{font-size:20px;overflow-wrap:anywhere}.commit-detail-summary .commit-meta{margin-top:12px}.commit-file{border:1px solid var(--line);border-radius:6px;margin-bottom:16px;overflow:hidden}.commit-file>summary{padding:10px 16px;background:var(--wash);cursor:pointer;font-size:12px;overflow-wrap:anywhere}.commit-file>summary .plus{margin-left:16px}.commit-file>summary .minus{margin-left:8px}.commit-file-tools{display:flex;align-items:center;gap:12px;padding:8px 16px;font-size:12px;border-top:1px solid var(--line)}.commit-file-tools button{font-size:12px;padding:4px 8px}.commit-diff-placeholder{box-sizing:border-box;min-height:64px;padding:16px;color:var(--muted);font-size:12px;background:var(--paper)}.commit-diff{font:12px/24px var(--mono);color:var(--diff-fg);overflow:auto;border-top:1px solid var(--line)}.commit-diff .hunk-header{font-size:12px;padding:5px 12px}.commit-diff-line{display:grid;grid-template-columns:40px 40px 18px minmax(0,1fr);min-height:24px}.commit-diff-line code{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding-right:12px}.commit-line-number{text-align:right;padding-right:10px;color:var(--diff-muted);user-select:none}.commit-diff-line.add{background:var(--diff-add-bg)}.commit-diff-line.delete{background:var(--diff-delete-bg)}.commit-diff-line.add .commit-line-number{background:linear-gradient(var(--diff-add-num-bg),var(--diff-add-num-bg)),var(--paper);color:var(--diff-fg)}.commit-diff-line.delete .commit-line-number{background:linear-gradient(var(--diff-delete-num-bg),var(--diff-delete-num-bg)),var(--paper);color:var(--diff-fg)}.commit-diff-line.gap{background:var(--wash)}.commit-diff-pair{display:grid;grid-template-columns:1fr 1fr;min-width:600px}.commit-diff-pair>.commit-diff-line{grid-template-columns:40px 18px minmax(0,1fr);border-right:1px solid var(--line)}.checks-container{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;max-width:1500px}.checks-container>.activity-heading{grid-column:2;grid-row:1;min-height:40px;align-self:center;margin:0}.checks-container>.activity-heading>h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.checks-container>.checks-status-banner{grid-column:1;grid-row:1;min-width:0;min-height:40px;padding:8px 12px;margin:0}.checks-container>.checks-status-banner>strong{min-width:0;overflow-wrap:anywhere}.checks-container>.checks-layout,.checks-container>.activity-warning{grid-column:1/-1}.checks-status-banner{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:12px 16px;margin-bottom:16px;background:var(--wash);font-size:14px;line-height:21px}.checks-status-banner>code{margin-left:auto;font-size:12px}.checks-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.checks-rail{position:sticky;top:0;max-height:calc(100vh - 260px);overflow:auto;min-height:260px;padding-right:12px;border-right:1px solid var(--line)}.checks-rail input,.checks-rail select{width:100%;min-height:32px;padding:5px 10px;margin-bottom:8px;font-size:14px;line-height:20px}.check-nav-summary,.check-nav-item{width:100%;justify-content:flex-start;text-align:left;background:transparent;border:0;border-radius:6px;min-height:32px;padding:6px 10px;font-size:14px;line-height:20px}.check-nav-summary{font-weight:600;margin-bottom:12px}.check-nav-item{font-weight:400;margin:2px 0;gap:8px}.check-nav-item>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-nav-summary[aria-current=true],.check-nav-item[aria-current=true]{background:var(--wash);box-shadow:inset 3px 0 var(--accent);font-weight:600}.check-group-title{margin:20px 10px 8px;font-size:12px;color:var(--muted);font-weight:600}.checks-no-results{padding:12px;font-size:12px}.checks-no-results button{font-size:12px}.check-detail{min-width:0}.check-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:16px}.check-detail-heading h2{font-size:20px;display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}.check-detail-heading .button,.check-detail-heading button{padding:5px 12px;min-height:32px;font-size:14px;line-height:20px;flex-shrink:0}.check-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;font-size:18px;color:var(--muted)}.check-icon-success{color:var(--green)}.check-icon-failure{color:var(--red)}.check-icon-pending,.check-icon-unknown{color:#d29922}.check-totals{display:flex;gap:24px;padding:8px 0 20px;flex-wrap:wrap}.check-totals>div{display:flex;align-items:center;gap:6px;font-size:14px;line-height:21px}.check-totals strong{font-size:16px}.check-summary-pane>p{font-size:12px}.checks-overview{border:1px solid var(--line);border-radius:6px;overflow:hidden}.check-overview-row{display:flex;width:100%;gap:12px;padding:12px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;justify-content:flex-start;font-size:14px;line-height:20px}.check-overview-row:last-child{border-bottom:0}.check-overview-row strong{text-align:left;overflow-wrap:anywhere}.check-overview-row>.muted:first-of-type{margin-left:auto;font-size:12px;white-space:nowrap}.check-duration{font-size:12px;min-width:50px;text-align:right}.check-metadata{display:flex;gap:24px;flex-wrap:wrap;margin:0 0 24px;font-size:12px}.check-metadata dt{margin-bottom:6px}.check-metadata dd{margin:0;text-transform:capitalize}.check-output-title{font-size:16px;margin:20px 0 16px}.check-body>.markdown-body{font-size:14px;border:1px solid var(--line);border-radius:6px;padding:16px;margin-bottom:20px}.check-annotations>h3{font-size:16px;margin:24px 0 12px}.annotation{border:1px solid var(--line);border-left:3px solid #d29922;border-radius:6px;padding:16px;margin-top:12px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;overflow-wrap:anywhere;font-size:14px;line-height:21px}.annotation pre{font:12px/1.6 var(--mono);white-space:pre-wrap;max-width:100%;margin-bottom:0}.annotation button{font-size:12px;padding:4px 8px}.annotation details{width:100%}.annotation summary{cursor:pointer}.live-update{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;background:var(--paper);border-bottom:1px solid var(--line);color:var(--muted)}.live-update[hidden]{display:none}@media(max-width:1100px){.conversation-layout{grid-template-columns:minmax(0,1fr) 200px;gap:20px}.activity-container{padding:20px 20px 60px}.checks-layout{grid-template-columns:230px minmax(0,1fr);gap:20px}.commit-card{padding:10px 12px;gap:12px}.verified-badge{margin-right:8px}}@media(max-width:900px){.conversation-layout{grid-template-columns:1fr}.pr-metadata{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-left:56px}.pr-metadata section{padding-top:16px}.pr-tabs{padding:0 12px}.checks-layout{grid-template-columns:200px minmax(0,1fr);gap:16px}.commit-actions .verified-badge{display:none}.check-detail-heading{flex-wrap:wrap}.check-metadata{gap:16px}.check-overview-row{flex-wrap:wrap;gap:6px}.check-overview-row>.muted:first-of-type{margin-left:26px}.check-duration{margin-left:auto}.check-totals{gap:12px}}@media(max-width:720px){.activity-panel{overflow:visible}.activity-container{padding:16px 12px 48px}.pr-tabs [role=tab]{padding:12px 10px;font-size:12px}.activity-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.timeline-comment{grid-template-columns:24px minmax(0,1fr);gap:10px}.timeline-comment>.avatar{width:24px;height:24px;flex-basis:24px;font-size:12px}.conversation-events:before{left:11px}.timeline-event{padding-left:34px}.timeline-dot{left:-4px}.conversation-editor,.merge-status,.remaining-discussions,.pr-metadata{margin-left:34px}.activity-card-heading{padding:8px 12px}.activity-card>.markdown-body{padding:12px}.conversation-editor{padding:12px}.markdown-toolbar{margin-left:0}.composer-footer{align-items:flex-start;flex-direction:column}.composer-footer>.primary{align-self:flex-end}.checks-layout{grid-template-columns:1fr}.checks-rail{position:static;max-height:280px;border:1px solid var(--line);border-radius:6px;padding:12px;min-height:0}.check-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.check-group-title{grid-column:1/-1}.commit-toolbar{gap:8px;flex-wrap:wrap}.commit-toolbar input{width:100%;order:3;margin:0}.commit-group-rows{margin-left:0}.commit-card{align-items:flex-start;flex-direction:column}.commit-actions{align-self:flex-end}.commit-detail-summary h2{font-size:17px}.commit-detail-heading{align-items:flex-start;flex-wrap:wrap}.pr-metadata{grid-template-columns:1fr}.check-detail-heading h2{font-size:18px}.checks-status-banner{font-size:13px}}.merge-panel{padding:0;background:var(--wash);overflow:hidden}.merge-readiness-row{display:flex;gap:12px;padding:16px;border-bottom:1px solid var(--line);background:var(--wash)}.merge-policy-note{font-size:12px;margin:0;padding:10px 16px;border-bottom:1px solid var(--line)}.merge-readiness-row>.check-icon{margin-top:1px;flex:0 0 24px;width:24px;font-size:24px}.merge-readiness-row>div{flex:1;min-width:0}.merge-readiness-row strong{font-size:16px;margin:0;line-height:24px}.merge-readiness-row p{font-size:14px;margin:4px 0 0;line-height:21px}.merge-readiness-row .button{margin-top:8px}.merge-panel .merge-link-button{padding:0;border:0;background:transparent;color:var(--accent);margin-top:6px}.required-checks{margin-top:10px;font-size:12px;line-height:20px}.required-checks summary{cursor:pointer;color:var(--accent)}.required-checks>div{display:flex;gap:8px;align-items:center;min-height:32px;padding:5px 0;border-bottom:1px solid var(--line)}.required-checks>div:last-child{border-bottom:0}.required-checks>div>span:nth-child(2){overflow-wrap:anywhere}.required-checks>div>.muted{margin-left:auto;text-transform:capitalize}.merge-warning{padding:10px 16px;margin:0!important;font-size:12px!important;border-bottom:1px solid var(--line)}.pr-action-controls{padding:16px;background:var(--paper);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pr-action-controls .merge-button-group{display:flex;align-items:stretch;gap:0;max-width:100%}.pr-action-controls button,.pr-action-controls .button{margin:0}.merge-button-group button{border-radius:6px 0 0 6px;font-size:14px;line-height:20px;min-height:32px;padding:5px 12px}.merge-button-group select{min-width:0;max-width:195px;padding:5px 8px;border:1px solid var(--line);border-radius:0 6px 6px 0;background:var(--paper);color:var(--ink);font-size:12px}.merge-button-group select:disabled{opacity:.6}.merge-github-link{font-size:12px;margin-left:auto;white-space:nowrap}.merge-action-message{padding:12px 16px;margin:0!important;border-top:1px solid var(--line);font-size:13px!important}.merge-confirmation{width:100%}.merge-confirmation h3{font-size:16px;margin:0 0 8px}.merge-confirmation>input,.merge-confirmation>textarea{width:100%;margin:0 0 10px;background:var(--paper)}.merge-confirmation-actions{display:flex;gap:8px}.composer-footer .conversation-state-action{white-space:nowrap;font-size:12px}.composer-footer .close-pr-button{color:var(--red)}.commit-group{position:relative;padding-left:12px;border-left:2px solid var(--line);margin-left:7px}.commit-day{position:relative;margin-left:-22px;background:var(--paper);width:fit-content;padding:0 8px 0 0}.commit-group-rows{margin-left:10px}.commit-card{position:relative;gap:12px;min-height:64px}.commit-card>.avatar{position:absolute;left:16px;top:35px;width:16px;height:16px;flex-basis:16px;font-size:10px;align-self:start}.commit-subject{display:flex;align-items:center;gap:8px;min-width:0}button.commit-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1.5;flex:0 1 auto}button.commit-message-toggle{padding:0 6px;line-height:17px;height:18px;border:0;background:var(--wash);color:var(--muted);font-size:12px;flex-shrink:0;border-radius:3px;letter-spacing:1px}.commit-message-toggle:hover{background:var(--line);color:var(--ink)}.commit-main>.commit-message{margin:12px 0 0;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--wash)}.commit-card .commit-meta{margin-top:4px;padding-left:24px;font-size:12px;line-height:18px;gap:4px}.commit-check-link{padding:0 6px;border:0;background:transparent;margin-right:6px}.commit-actions .copy-button{background:transparent;border-color:transparent;border-radius:6px;margin-right:4px;min-height:28px;height:28px;padding:3px 8px}.commit-actions .commit-sha{border-radius:6px;background:transparent;border-color:transparent;color:var(--muted);font-size:12px;line-height:20px;min-width:72px;min-height:28px;height:28px;padding:3px 8px}.commit-actions .commit-external{min-height:28px;height:28px;padding:3px 8px;background:transparent;border-color:transparent;color:var(--muted)}.commit-actions .commit-sha:hover{background:var(--control-hover,var(--wash));border-color:transparent;color:var(--accent);text-decoration:underline}.commit-actions .copy-button:hover,.commit-actions .commit-external:hover{background:var(--control-hover,var(--wash));border-color:transparent;color:var(--ink)}.timeline-commit-group{position:relative;margin:0 0 16px;padding:0 0 4px 96px}.timeline-commit-group>.timeline-dot{left:56px;top:4px}.timeline-commit-group>header{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:14px;line-height:24px;color:var(--muted);padding:8px 0}.timeline-commit-group>header strong{color:var(--ink);font-weight:600}.timeline-commit-row{display:flex;align-items:flex-start;gap:8px;min-height:28px;padding:2px 0;font-size:12px}.timeline-commit-row>.avatar{margin-top:1px}.timeline-commit-row>.timeline-commit-main{flex:1;min-width:0}.timeline-commit-row button.commit-title{font:12px/22px var(--mono);font-weight:400}.timeline-commit-row .commit-subject{gap:6px}.timeline-commit-row .commit-message{margin:6px 0 8px;font-size:12px;line-height:1.5}.timeline-commit-row .commit-sha{border:0;padding:2px 0;min-width:66px;text-align:right;background:transparent;font:12px/22px var(--mono)}@media(max-width:900px){.commit-actions .commit-external{display:none}.commit-card{gap:10px}.merge-github-link{margin-left:0}}@media(max-width:720px){.commit-card{flex-direction:row;align-items:center;flex-wrap:wrap}.commit-card>.avatar{width:24px;height:24px;flex-basis:24px}.commit-card>.commit-main{min-width:calc(100% - 42px);flex-basis:calc(100% - 42px)}.commit-actions{margin-left:auto}.commit-group-rows{margin-left:10px}.timeline-commit-group{padding-left:34px}.timeline-commit-group>.timeline-dot{left:-4px}.timeline-commit-row{gap:6px}.timeline-commit-row .commit-sha{min-width:56px;font-size:11px}.merge-button-group select{max-width:150px}.merge-readiness-row,.pr-action-controls{padding:12px}.composer-footer .conversation-state-action{align-self:flex-end}}.timeline-commit-row a.commit-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font:12px/22px var(--mono);color:var(--ink);text-decoration:none}.timeline-commit-row a.commit-title:hover{color:var(--accent);text-decoration:underline}.native-stack{border-bottom:1px solid var(--line)}.native-stack>.merge-readiness-row{background:var(--wash)}.stack-summary{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:14px 16px;list-style:none}.stack-summary::-webkit-details-marker{display:none}.stack-summary:after{content:"\203a";font-size:20px;line-height:20px;color:var(--muted);margin-left:auto;transform:rotate(90deg)}.stack-details[open]>.stack-summary:after{transform:rotate(-90deg)}.stack-summary>.check-icon{margin-top:2px;flex-shrink:0}.stack-heading{display:flex;flex-direction:column;gap:3px;min-width:0}.stack-heading strong{margin:0;font-size:14px}.stack-heading>.muted{font-size:12px}.merge-panel .stack-reason,.merge-panel .stack-scope{margin:0 16px 12px 48px;font-size:12px;line-height:1.5}.stack-list{list-style:none;margin:0;padding:0 16px 0 14px}.stack-entry{position:relative;display:flex;align-items:center;gap:10px;min-height:62px;padding:10px;border:1px solid transparent;border-radius:6px}.stack-entry:not(:last-child):after{content:"";position:absolute;left:20px;top:calc(50% + 12px);bottom:-12px;border-left:2px solid var(--line);pointer-events:none}.stack-position{display:flex;align-items:center;justify-content:center;flex:0 0 20px;height:20px;color:var(--muted);font-size:11px;background:var(--paper);z-index:1;border:1px solid var(--line);border-radius:50%}.stack-entry>.check-icon{flex-shrink:0}.stack-entry-current{border-color:#1f6feb;background:#388bfd1a}.stack-entry-content{min-width:0;flex:1}.stack-pr-link{display:block;font-size:13px;font-weight:600;line-height:1.5;color:var(--ink);overflow-wrap:anywhere;text-decoration:none}.stack-pr-link:hover{color:var(--accent);text-decoration:underline}.stack-entry-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;line-height:1.5;margin-top:2px}.stack-current-label{color:var(--accent)}.stack-entry-state{font-size:12px;white-space:nowrap;color:var(--muted);margin-left:4px}.stack-state-ready{color:var(--green)}.stack-state-merged,.stack-icon-merged{color:#a371f7!important}.stack-state-closed{color:var(--red)}.stack-base{display:flex;align-items:center;gap:8px;margin:10px 26px 14px 54px;font-size:12px}.stack-base code{color:var(--accent);padding:2px 6px;border-radius:4px;background:var(--wash)}.stack-manage-link{display:inline-block;margin:0 16px 14px 48px;font-size:12px}.stack-confirmation-list{margin:10px 0 14px;padding-left:24px;font-size:13px;line-height:1.8}.merge-action-message>button{display:block;margin-top:8px}@media(max-width:720px){.stack-summary{padding:12px}.stack-list{padding:0 8px}.stack-entry{gap:7px;padding:8px}.stack-entry-state{max-width:76px;white-space:normal;text-align:right;font-size:11px}.stack-entry>.check-icon{display:none}.stack-entry:not(:last-child):after{left:18px}.merge-panel .stack-reason,.merge-panel .stack-scope,.stack-manage-link{margin-left:44px}}@media(max-width:1100px){.conversation-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.conversation-heading{top:16px;right:20px;width:240px}.conversation-container{padding-top:16px}}@media(max-width:900px){.conversation-layout{grid-template-columns:1fr}.conversation-heading{position:static;width:auto;margin:0 0 12px;justify-content:flex-end}.conversation-container .pr-metadata{padding-top:8px}}@media(max-width:720px){.timeline-comment:not(.timeline-review):before{left:26px}.timeline-comment:not(.timeline-review):after{left:27px}.conversation-events:before{left:49px}.timeline-event,.timeline-commit-group{padding-left:74px}.timeline-dot,.timeline-commit-group>.timeline-dot{left:34px}.timeline-review>.avatar{width:24px;height:24px;margin-top:8px;flex-basis:24px}.timeline-review .activity-card-heading{padding-left:40px}.timeline-review .activity-card>.markdown-body,.timeline-review .review-discussions{margin-left:0}.timeline-review.review-has-body .quote-reply{margin-left:0}.conversation-editor{padding:0}.conversation-editor .composer-tabs{padding:4px 4px 0;gap:0}.conversation-editor .composer-tabs>button{padding:8px 12px}.conversation-editor .markdown-toolbar{gap:0;margin-left:auto;max-width:100%;padding-bottom:4px}.conversation-editor .markdown-toolbar button{width:26px;min-width:26px;padding:3px}.conversation-editor .composer-footer{flex-direction:row}.conversation-editor .composer-footer p{flex-basis:100%}.conversation-editor .composer-footer .conversation-state-action{margin-left:auto}.conversation-editor .composer-footer>.primary{margin-left:auto}.conversation-editor .composer-footer .conversation-state-action:not([hidden])+.primary{margin-left:0}}@media(max-width:1100px){.commit-card>.avatar{left:12px}}@media(max-width:720px){.pr-tabs [role=tab]{min-height:40px;padding:8px 10px;font-size:14px}.commit-card>.avatar{width:16px;height:16px;flex-basis:16px}.commit-card>.commit-main{min-width:0;flex-basis:100%}.commits-container:has(>.commit-detail[hidden]){grid-template-columns:minmax(0,1fr);gap:12px}.commits-container:has(>.commit-detail[hidden])>.activity-heading{grid-column:1;grid-row:2;justify-content:flex-end}.commits-container:has(>.commit-detail[hidden]) .commit-toolbar input{width:auto;min-width:120px;flex:1;order:0}.checks-container{grid-template-columns:minmax(0,1fr);gap:12px}.checks-container>.activity-heading{grid-column:1;grid-row:2;min-height:32px;justify-content:flex-end}}.review-discussions.single-discussion>summary{display:none}.review-discussions .conversation-thread{border:1px solid var(--line);border-radius:6px;box-shadow:none;background:var(--paper);margin-top:8px;margin-bottom:16px}.conversation-thread .conversation-thread-file{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;background:var(--wash);border-bottom:1px solid var(--line)}.conversation-thread .conversation-thread-file .thread-location,.conversation-thread .conversation-thread-path{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:12px/20px var(--mono);color:var(--ink)}.conversation-thread .conversation-thread-file .thread-open-file{margin:0;padding:0;min-height:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:none;font:12px/20px var(--mono);color:var(--ink);text-align:left}.conversation-thread .conversation-thread-file .thread-open-file:hover{color:var(--accent);text-decoration:underline}.conversation-thread .conversation-outdated{flex:none;margin-left:auto;border:1px solid var(--line);border-radius:12px;padding:0 6px;color:var(--muted);font-size:11px;line-height:18px}.conversation-thread .conversation-thread-snippet{overflow-x:auto;max-width:100%;border-bottom:1px solid var(--line);background:var(--paper);font:12px/20px var(--mono);tab-size:4}.conversation-thread .conversation-snippet-row{display:grid;grid-template-columns:38px 38px 18px minmax(max-content,1fr);min-width:100%;width:max-content}.conversation-thread .conversation-snippet-number{padding:0 8px 0 4px;text-align:right;color:var(--muted);user-select:none;font-size:11px}.conversation-thread .conversation-snippet-marker{color:var(--muted);text-align:center;user-select:none}.conversation-thread .conversation-snippet-row code{padding:0 16px 0 2px;white-space:pre;font:inherit;color:var(--ink);background:transparent}.conversation-thread .conversation-snippet-row.add{background:var(--diff-add-bg)}.conversation-thread .conversation-snippet-row.delete{background:var(--diff-delete-bg)}.conversation-thread .conversation-snippet-row.add .conversation-snippet-number{background:linear-gradient(var(--diff-add-num-bg),var(--diff-add-num-bg)),var(--paper)}.conversation-thread .conversation-snippet-row.delete .conversation-snippet-number{background:linear-gradient(var(--diff-delete-num-bg),var(--diff-delete-num-bg)),var(--paper)}.conversation-thread .conversation-snippet-row.is-commented{box-shadow:inset 3px 0 var(--accent)}.conversation-thread .conversation-thread-root,.conversation-thread .replies>.conversation-thread-reply{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:12px 16px;border:0;background:transparent}.conversation-thread .replies>.conversation-thread-reply{padding-top:8px}.conversation-thread .conversation-avatar{display:block;flex:none;width:24px;height:24px;border-radius:50%;object-fit:cover}.conversation-thread .conversation-avatar-fallback{display:grid;place-items:center;background:var(--wash);border:1px solid var(--line);font-size:11px;font-weight:600;color:var(--muted)}.conversation-thread .conversation-thread-message{min-width:0}.review-discussions .conversation-thread header.conversation-comment-meta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;min-height:24px;margin:0;padding:0;border:0;background:transparent;font-size:14px;line-height:21px;color:var(--muted)}.conversation-thread header.conversation-comment-meta strong{font-size:14px;color:var(--ink);font-weight:600}.conversation-thread header.conversation-comment-meta a,.conversation-thread header.conversation-comment-meta time{color:var(--muted);text-decoration:none;font-size:14px}.conversation-thread header.conversation-comment-meta a:hover{color:var(--accent);text-decoration:underline}.conversation-thread .conversation-thread-message>.markdown-body{margin:4px 0 0;padding:0;font-size:14px;line-height:1.5}.conversation-thread .conversation-thread-message>.markdown-body p{white-space:normal;margin:0 0 16px}.conversation-thread .conversation-thread-message>.markdown-body>:last-child{margin-bottom:0}.conversation-thread .reply-form{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:10px 16px;background:var(--wash);border-top:1px solid var(--line)}.conversation-thread .reply-form>.conversation-reply-editor{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;margin:0}.conversation-thread .reply-form textarea{display:block;min-height:32px;height:32px;resize:none;padding:5px 12px;font-size:14px;line-height:20px;background:var(--paper);border:1px solid var(--line);border-radius:6px}.conversation-thread .reply-form>.conversation-reply-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;min-height:32px}.conversation-thread .reply-form button{min-height:32px;padding:5px 12px;font-size:14px;line-height:20px;border-radius:6px;white-space:nowrap}.conversation-thread .reply-form:not(.is-replying)>.conversation-reply-actions{justify-content:flex-start;margin:2px -16px -10px;padding:12px 16px;border-top:1px solid var(--line);background:var(--paper)}.conversation-thread .reply-form:not(.is-replying) .conversation-reply-actions>:not(.thread-resolution):not(.reply-status){display:none}.conversation-thread .reply-form .reply-status:empty{display:none}.conversation-thread .reply-form.is-replying{grid-template-columns:minmax(0,1fr)}.conversation-thread .reply-form.is-replying>.conversation-reply-editor{align-items:start}.conversation-thread .reply-form.is-replying textarea{height:90px;min-height:90px;resize:vertical}.conversation-thread .reply-form.is-replying>.conversation-reply-actions{margin-left:32px;flex-wrap:wrap}.conversation-thread .reply-form.is-replying .reply-status{margin-right:auto}.conversation-thread .reply-form .mcgraw-thread-action{margin-left:0}@media(max-width:600px){.conversation-thread .conversation-thread-root,.conversation-thread .replies>.conversation-thread-reply{padding:10px 12px;gap:8px}.conversation-thread .reply-form{padding:10px 12px;grid-template-columns:minmax(0,1fr)}.conversation-thread .reply-form>.conversation-reply-actions{margin-left:32px}.conversation-thread .reply-form:not(.is-replying)>.conversation-reply-actions{margin-left:-12px;margin-right:-12px;padding:10px 12px}.conversation-thread .conversation-snippet-row{grid-template-columns:30px 30px 16px minmax(max-content,1fr)}}.filtered-summary{margin:24px 0 8px;padding:24px;border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:6px;background:var(--wash);color:var(--ink)}.filtered-summary h2{margin:0 0 12px;font-size:20px;line-height:28px;font-weight:600}.filtered-summary-count{margin:0 0 8px;font-size:14px;line-height:24px}.filtered-summary-count strong{font-size:24px;font-weight:600}.filtered-summary-explanation{max-width:760px;margin:0;color:var(--muted);font-size:14px;line-height:21px}.filtered-summary-buckets{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.filtered-summary-buckets li{display:inline-flex;align-items:center;gap:8px;min-height:26px;padding:2px 10px;border:1px solid var(--line);border-radius:20px;background:var(--paper);font-size:12px;line-height:20px}.filtered-summary-buckets strong{font-size:12px;font-weight:600;color:var(--muted)}.filtered-summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.filtered-summary-actions button{min-height:32px;padding:5px 12px;font-size:14px;line-height:20px;font-weight:500}.filtered-summary-note{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:18px}@media(max-width:720px){.filtered-summary{margin-top:16px;padding:20px 16px}.filtered-summary h2{font-size:18px}.filtered-summary-count{font-size:15px}.filtered-summary-actions button{flex:1;white-space:nowrap}}.pr-title-row{display:flex;align-items:flex-start;gap:12px;min-width:0}.pr-title-row #pr-title{flex:initial;min-width:0}.pr-edit-button{flex:none;padding:4px 12px;font-size:12px;line-height:20px;margin-top:3px}.pr-edit-form{margin:0 0 12px;max-width:1050px;min-width:0}.pr-edit-label{font-size:13px;font-weight:600}.pr-edit-title{display:block;width:100%;font-size:22px;line-height:1.4;padding:6px 10px;margin:6px 0 12px}.pr-edit-branch-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.pr-edit-base{font:12px/1.5 var(--mono);padding:5px 10px;max-width:min(100%,450px);overflow-wrap:anywhere;cursor:pointer;list-style:none}.pr-edit-base::-webkit-details-marker{display:none}.pr-edit-base[aria-disabled=true]{cursor:not-allowed;color:var(--muted)}.pr-edit-branch-picker{position:relative;max-width:100%}.pr-edit-branch-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:min(380px,calc(100vw - 60px));border:1px solid var(--line);border-radius:6px;background:var(--paper);box-shadow:0 8px 24px #0003;padding:8px}.pr-edit-search-label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.pr-edit-branch-menu input{width:100%;font-size:13px;padding:6px 8px}.pr-edit-branch-results{max-height:280px;overflow:auto;margin:8px -8px 0}.pr-edit-branch-choice{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;border:0;border-radius:0;background:transparent;text-align:left;font:12px/1.5 var(--mono);padding:7px 12px;overflow-wrap:anywhere}.pr-edit-branch-choice:hover,.pr-edit-branch-choice:focus-visible{background:var(--accent-light)}.pr-edit-branch-choice[aria-pressed=true]{color:var(--accent);font-weight:600}.pr-edit-branch-default{font:11px/1.5 var(--font,sans-serif);border:1px solid var(--line);border-radius:12px;padding:0 6px;color:var(--muted);flex:none}.pr-edit-branch-more{width:100%;font-size:12px;margin-top:8px}.pr-edit-branch-status,.pr-edit-base-reason{font-size:12px;line-height:1.5}.pr-edit-branch-status{margin:8px 4px 2px}.pr-edit-base-warning{padding:8px 12px;margin:12px 0;border:1px solid #9e6a03;border-radius:6px;background:#bb800914;color:var(--ink);font-size:13px;line-height:1.5}.pr-edit-error{font-size:13px;line-height:1.5;margin:8px 0}.pr-edit-controls{display:flex;gap:8px;margin-top:12px}.pr-edit-controls button{font-size:13px;padding:5px 12px}.review-compact .pr-title-row{align-items:center;gap:6px}.review-compact .pr-edit-button{margin:0;padding:2px 7px;line-height:20px}.review-compact .pr-heading:has(.pr-edit-form:not([hidden])){display:block}.review-compact .pr-edit-form{margin-top:6px}.review-compact .pr-edit-title{font-size:16px}@media(max-width:720px){.pr-title-row{gap:8px}.pr-edit-title{font-size:18px}.pr-edit-branch-menu{width:min(330px,calc(100vw - 48px))}.pr-edit-base-reason{width:100%}}
