.pr-main{margin:0 5%;max-width:1440px}.pr-intro{padding:55px 0 30px}.pr-eyebrow{font:11px monospace;letter-spacing:.12em;color:var(--muted)}.pr-intro h1{font-size:clamp(42px,6vw,88px);line-height:1.2;margin:30px 0}.pr-lead{font-size:17px;line-height:1.9;max-width:760px}.pr-scope,.pr-snapshot{font-size:12px;line-height:1.9;color:var(--muted);max-width:900px}.pr-stats{display:grid;grid-template-columns:repeat(5,1fr);margin:32px 0 16px;border-block:1px solid var(--line)}.pr-stat{padding:22px 0}.pr-stat strong{display:block;font:38px Arial;margin-bottom:8px;letter-spacing:-.04em}.pr-stat span{font-size:12px;color:var(--muted)}.pr-controls{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:16px;margin-top:20px}.pr-controls label>span{display:block;font-size:12px;margin:0 0 10px}.pr-controls input,.pr-controls select{width:100%;min-width:0;height:45px;background:transparent;border:1px solid #aab0a1;border-radius:0;padding:10px;font:13px Arial;color:var(--ink)}.pr-controls input:focus-visible,.pr-controls select:focus-visible{outline:2px solid #688938;outline-offset:3px}.pr-result-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;font-size:12px;color:var(--muted)}.pr-result-bar button{background:none;border:0;color:inherit}.pr-row{display:grid;grid-template-columns:100px minmax(0,1fr) 105px;gap:22px;border-top:1px solid var(--line);padding:24px 0;align-items:start}.pr-badge{display:inline-block;padding:5px 9px;font:11px Arial;border:1px solid #b9beae;width:fit-content}.pr-badge.merged{background:#e3eadb;color:#3c5b33;border-color:#c3ceb6}.pr-badge.open{color:#305f57;background:#e1ede7;border-color:#bdd3cb}.pr-badge.draft{color:#65665e;background:#e9e8e0}.pr-badge.closed{color:#85573c;background:#f0e8dd;border-color:#ddcbb8}.pr-row h2{font-size:18px;font-weight:500;line-height:1.55;letter-spacing:-.02em;margin:8px 0;overflow-wrap:anywhere}.pr-row h2 a:hover{text-decoration:underline;text-underline-offset:4px}.pr-repository{font:11px/1.7 monospace;color:var(--muted);overflow-wrap:anywhere}.pr-author{font:10px/1.7 monospace;color:var(--muted);margin:8px 0 0}.pr-date{font:11px/1.8 monospace;color:var(--muted);text-align:right}.pr-date span{display:block;font:10px Arial;margin-bottom:6px}.pr-pages{border-top:1px solid var(--line);padding:25px 0;display:flex;justify-content:space-between;align-items:center;font-size:12px}.pr-pages button,#pr-retry{padding:10px 15px;background:none;border:1px solid #aab0a1;color:var(--ink);font-size:12px}.pr-pages button:disabled{opacity:.4;cursor:default}.pr-empty{padding:45px 0;border-top:1px solid var(--line);color:var(--muted);line-height:1.8}.pr-outro{margin:45px 0;padding:28px;background:var(--lime);display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:15px}.pr-outro a{border-bottom:1px solid;padding-bottom:6px}.pr-outro p{margin:0;line-height:1.8}#pr-error{border:1px solid var(--line);padding:25px;font-size:14px;line-height:1.8}@media(max-width:850px){.pr-controls{grid-template-columns:1fr 1fr}.pr-row{grid-template-columns:80px minmax(0,1fr);gap:15px}.pr-date{grid-column:2;text-align:left}.pr-date span{display:inline;margin-right:10px}.pr-outro{display:block}.pr-outro a{display:inline-block;margin-top:15px}}@media(max-width:480px){.pr-stats{grid-template-columns:repeat(3,1fr)}.pr-stat{padding:15px 0}.pr-stat strong{font-size:30px}.pr-row{grid-template-columns:1fr;gap:8px}.pr-date{grid-column:1}.pr-row h2{font-size:17px}.pr-intro{padding-top:30px}.pr-controls{gap:12px}.pr-intro h1{font-size:43px}}@media(min-width:1600px){.pr-main{margin:auto}}
.pr-explanation-summary{font-size:14px;line-height:1.9;color:#4e594c;margin:16px 0 12px;max-width:860px}.pr-explanation{border-left:2px solid #bdcd9b;padding-left:16px;margin-top:14px}.pr-explanation summary{font-size:12px;cursor:pointer;line-height:1.8;color:#42552d;padding:4px 0;width:fit-content}.pr-explanation summary:focus-visible{outline:2px solid #688938;outline-offset:4px}.pr-explanation[open] summary{margin-bottom:17px}.pr-explanation h3{font-size:12px;font-weight:600;margin:20px 0 8px}.pr-explanation p{font-size:14px;line-height:1.9;margin:8px 0 16px;max-width:860px}.pr-explanation ul{list-style:none;padding:0;margin:10px 0}.pr-explanation li{font-size:11px;line-height:1.9;color:var(--muted);overflow-wrap:anywhere}.pr-explanation code{font-family:monospace;font-size:11px}.pr-explanation .pr-explanation-source{font-size:11px;color:var(--muted);margin-top:22px}.pr-source-link{display:inline-block;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:5px;margin-bottom:10px}.pr-explanation-pending{font-size:12px;color:var(--muted)}
