/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer theme;@layer base{[data-review-css-gate]{visibility:visible;animation:none}}@layer components{.page-review .c__rv{--rv-rail-w:284px;grid-template-columns:var(--rv-rail-w) minmax(0, 1fr);background:var(--color-console-bg-0);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.page-review .c__rv:not(.is-focus):not(.is-focus-shift):has(>.c__rv-rail:not([open])){grid-template-columns:42px minmax(0,1fr)}.page-review .c__rv.is-focus{grid-template-columns:minmax(0,1fr)}.page-review .c__rv.is-focus .c__rv-resizer,.page-review .c__rv.is-focus .c__rv-header{display:none}.page-review .c__rv.is-focus .c__rv-inner{padding:8px 12px 48px}.page-review .c__rv.is-focus .c__rv-rail{left:0;top:var(--spacing-console-topbar);z-index:40;width:min(360px,86vw);box-shadow:0 0 0 1px var(--color-console-line-strong), 8px 0 24px #0006;position:fixed;bottom:0;transform:translate(-100%)}.page-review .c__rv.is-focus.is-drawer-open .c__rv-rail{transform:none}.page-review .c__rv.is-focus:before{content:"";inset:var(--spacing-console-topbar) 0 0 0;z-index:39;opacity:0;visibility:hidden;pointer-events:none;background:#0006;position:fixed}.page-review .c__rv.is-focus.is-drawer-open:before{opacity:1;visibility:visible;pointer-events:auto}.page-review .c__rv.is-focus.is-drawer-ready .c__rv-rail{transition:transform .18s}.page-review .c__rv.is-focus.is-drawer-ready:before{transition:opacity .18s,visibility 0s linear .18s}.page-review .c__rv.is-focus.is-drawer-ready.is-drawer-open:before{transition:opacity .18s,visibility linear}.page-review .c__rv.is-focus-anim{transition:grid-template-columns .2s}.page-review .c__rv.is-focus-anim .c__rv-rail{width:var(--rv-shift-w);transition:transform .2s}.page-review .c__rv.is-focus-anim .c__rv-main{z-index:1;position:relative}.page-review .c__rv.is-focus-anim .c__rv-header{max-height:var(--rv-header-h);transition:max-height .2s,padding-bottom .2s,opacity .2s;overflow:hidden}.page-review .c__rv.is-focus-anim .c__rv-inner{transition:padding .2s}.page-review .c__rv.is-focus-anim .diff-viewer-toolbar{transition:padding-left .2s}.page-review .c__rv.is-focus-shift{grid-template-columns:0 minmax(0,1fr)}.page-review .c__rv.is-focus-shift .c__rv-rail{width:var(--rv-shift-w);transform:translate(-100%)}.page-review .c__rv.is-focus-shift .c__rv-resizer{display:none}.page-review .c__rv.is-focus-shift .c__rv-header{opacity:0;max-height:0;padding-bottom:0}.page-review .c__rv.is-focus-shift .c__rv-inner{padding:8px 12px 48px}.page-review .c__rv.is-focus-shift .diff-viewer-toolbar{padding-left:40px}@media (prefers-reduced-motion:reduce){.page-review .c__rv.is-focus-anim,.page-review .c__rv.is-focus-anim .c__rv-rail,.page-review .c__rv.is-focus-anim .c__rv-header,.page-review .c__rv.is-focus-anim .c__rv-inner,.page-review .c__rv.is-focus-anim .diff-viewer-toolbar,.page-review .c__rv.is-focus.is-drawer-ready .c__rv-rail,.page-review .c__rv.is-focus.is-drawer-ready:before,.page-review .c__rv.is-focus.is-drawer-ready.is-drawer-open:before{transition:none}}.page-review .c__rv-rail{scrollbar-gutter:stable;background:var(--color-console-bg-1);border-right:1px solid var(--color-console-line-strong);min-width:0;overflow:auto}.page-review .c__rv-rail:not([open]){overflow:hidden}.page-review .c__rv-rail-body{min-width:0}.page-review .c__rv-resizer{z-index:5;cursor:col-resize;touch-action:none;background:0 0;width:5px;transition:background .12s;position:absolute;top:0;bottom:0}.page-review .c__rv-resizer:hover,.page-review .c__rv-resizer.is-dragging{background:var(--color-console-blue);opacity:.55}.page-review .c__rv-resizer-rail{left:calc(var(--rv-rail-w) - 2px)}.page-review .c__rv-rail:not([open])~.c__rv-resizer-rail{display:none}body.c__rv-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.page-review .c__rv-main{scrollbar-gutter:stable;background:var(--color-console-bg-0);min-width:0;overflow:auto scroll}.page-review .c__rv-main.has-lgtm{background:linear-gradient(180deg, #6ad28d14, #6ad28d00 180px), var(--color-console-bg-0);box-shadow:inset 4px 0 #6ad28dc7}.page-review .c__rv-main.is-landed{background:linear-gradient(180deg, #5aa0ff1a, #5aa0ff00 180px), var(--color-console-bg-0);box-shadow:inset 4px 0 #5aa0ffd1}.page-review .c__rv-main.is-abandoned{background:linear-gradient(180deg, #ef6f6c1a, #ef6f6c00 180px), var(--color-console-bg-0);box-shadow:inset 4px 0 #ef6f6cd1}.page-review .c__rv-main.is-uncovered{background:linear-gradient(180deg, #f5b95a17, #f5b95a00 180px), var(--color-console-bg-0);box-shadow:inset 4px 0 #f5b95ac7}.page-review .c__rv-main.is-pending-publish{background:linear-gradient(180deg, #f5b95a14, #f5b95a00 180px), var(--color-console-bg-0);box-shadow:inset 4px 0 #f5b95ab8}.page-review .c__rv-inner{min-height:calc(100% + 1px);padding:16px 28px 72px}.page-review .c__rv-rail-section{border-bottom:1px solid var(--color-console-line-strong)}.page-review .c__rv-rail-head,.page-review .c__rv-rail-panel-head{min-height:36px;color:var(--color-console-ink-50);font-family:var(--font-console-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;font-size:10px;display:flex}.page-review summary.c__rv-rail-head,.page-review summary.c__rv-rail-panel-head{cursor:pointer;list-style:none}.page-review summary.c__rv-rail-head::-webkit-details-marker{display:none}.page-review summary.c__rv-rail-panel-head::-webkit-details-marker{display:none}.page-review summary.c__rv-rail-head:after,.page-review summary.c__rv-rail-panel-head:after{content:"-";border:1px solid var(--color-console-line-strong);width:15px;height:15px;color:var(--color-console-ink-50);border-radius:3px;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.page-review summary.c__rv-rail-head>span:last-child,.page-review summary.c__rv-rail-panel-head>span:last-child{margin-left:auto}.page-review details:not([open])>summary.c__rv-rail-head:after,.page-review details:not([open])>summary.c__rv-rail-panel-head:after{content:"+"}.page-review summary.c__rv-rail-panel-head:after,.page-review details:not([open])>summary.c__rv-rail-panel-head:after{content:"";width:16px;height:16px;-webkit-mask:var(--rv-rail-fold-icon) center / contain no-repeat;-webkit-mask:var(--rv-rail-fold-icon) center / contain no-repeat;-webkit-mask:var(--rv-rail-fold-icon) center / contain no-repeat;mask:var(--rv-rail-fold-icon) center / contain no-repeat;background-color:currentColor;border:0}.page-review summary.c__rv-rail-panel-head{--rv-rail-fold-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1.75' y='2.75' width='12.5' height='10.5' rx='1.5'/%3E%3Cpath d='M6 2.75v10.5M11 6.5 9.5 8 11 9.5'/%3E%3C/svg%3E")}.page-review details:not([open])>summary.c__rv-rail-panel-head{--rv-rail-fold-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1.75' y='2.75' width='12.5' height='10.5' rx='1.5'/%3E%3Cpath d='M6 2.75v10.5M9.5 6.5 11 8 9.5 9.5'/%3E%3C/svg%3E")}.page-review details:not([open])>summary.c__rv-rail-head,.page-review details:not([open])>summary.c__rv-rail-panel-head{border-bottom:0}.page-review summary.c__rv-rail-head:hover,.page-review summary.c__rv-rail-panel-head:hover{color:var(--color-console-ink-80)}.page-review .c__rv-rail-head,.page-review .c__rv-rail-panel-head{border-bottom:1px solid var(--color-console-line);background:var(--color-console-bg-2)}.page-review .c__rv-rail:not([open]) .c__rv-rail-panel-head{flex-direction:column-reverse;justify-content:flex-end;align-items:center;gap:10px;height:100%;min-height:100%;padding:10px 0}.page-review .c__rv-rail:not([open]) .c__rv-rail-panel-head .label{writing-mode:vertical-rl;text-orientation:mixed}.page-review .c__rv-rail:not([open]) .c__rv-rail-panel-head .meta{display:none}.page-review .c__rv-rail-head span:last-child,.page-review .c__rv-rail-panel-head span:last-child{color:var(--color-console-ink-50);letter-spacing:.04em;text-transform:none}.page-review .c__rv-rail{position:relative}.page-review .c__rv-rail:has(>.c__rv-rail-maximize)>.c__rv-rail-panel-head .meta{margin-right:21px}.page-review .c__rv-rail-maximize{width:22px;height:22px;color:var(--color-console-ink-50);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;right:30px}.page-review .c__rv-rail-maximize:hover{background:var(--color-console-bg-3);color:var(--color-console-ink-95)}.page-review .c__rv-rail-maximize:focus-visible{outline:2px solid var(--color-console-blue);outline-offset:1px}.page-review .c__rv-rail-maximize[aria-pressed=true]{background:var(--color-console-blue-bg);color:var(--color-console-blue)}.page-review .c__rv-stack{font-family:var(--font-console-mono);padding:8px 8px 10px}.page-review .c__rv-stack-base,.page-review .c__rv-stack-item{border-radius:3px;grid-template-columns:16px minmax(0,1fr);column-gap:8px;padding:6px 4px;display:grid;position:relative}.page-review .c__rv-stack-base{color:var(--color-console-ink-50);grid-template-columns:16px auto minmax(0,1fr);align-items:center;padding-top:3px;padding-bottom:3px;font-size:11px}.page-review .c__rv-stack-base .name{text-overflow:ellipsis;white-space:nowrap;margin-right:6px;overflow:hidden}.page-review .c__rv-stack-base .dim{color:var(--color-console-ink-38)}.page-review .c__rv-stack-base .node{box-sizing:border-box;border:1px solid var(--color-console-ink-38);background:var(--color-console-bg-1);border-radius:1px;justify-self:center;width:8px;height:8px}.page-review .c__rv-stack-base:before,.page-review .c__rv-stack-item:before{content:"";background:var(--color-console-ink-22);width:1px;position:absolute;left:11.5px}.page-review .c__rv-stack-base:before{top:50%;bottom:0}.page-review .c__rv-stack-item:before{top:0;bottom:0}.page-review .c__rv-stack-item:last-child:before{bottom:calc(100% - 13px)}.page-review .c__rv-stack-base .node,.page-review .c__rv-stack-item .node{z-index:1;position:relative}.page-review .c__rv-stack-item{color:var(--color-console-ink-80)}.page-review .c__rv-stack-item:hover{background:var(--color-console-bg-2)}.page-review .c__rv-stack-item .node{box-sizing:border-box;border:1.5px solid var(--color-console-ink-38);background:var(--color-console-bg-1);border-radius:50%;grid-row:1/span 2;justify-self:center;width:9px;height:9px;margin-top:4px}.page-review .c__rv-stack-item .line{min-width:0;color:var(--color-console-ink-50);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.page-review .c__rv-stack-item .id{color:var(--color-console-ink-65);font-weight:600}.page-review .c__rv-stack-item .lgtm{color:var(--color-console-add)}.page-review .c__rv-stack-item .size{text-overflow:ellipsis;margin-left:auto;overflow:hidden}.page-review .c__rv-stack-item .size .add,.page-review .c__rv-stack-base .add{color:var(--color-console-add)}.page-review .c__rv-stack-item .size .mod{color:var(--color-console-amber)}.page-review .c__rv-stack-item .size .del{color:var(--color-console-del)}.page-review .c__rv-stack-item .title{color:var(--color-console-ink-80);font-family:var(--font-sans);overflow-wrap:anywhere;grid-column:2;margin-top:2px;font-size:12.5px;line-height:1.35}.page-review .c__rv-stack-item.is-approved .node{border-color:var(--color-console-add);background:var(--color-console-add)}.page-review .c__rv-stack-item.is-current{background:var(--color-console-blue-bg)}.page-review .c__rv-stack-item.is-current .node{border-color:var(--color-console-blue);background:var(--color-console-blue)}.page-review .c__rv-stack-item.is-current .id{color:var(--color-console-blue)}.page-review .c__rv-stack-item.is-current .title{color:var(--color-console-ink-95)}.page-review .c__rv-stack-item.is-landed{padding-top:3px;padding-bottom:3px}.page-review .c__rv-stack-item.is-landed .node{border-color:var(--color-console-blue);background:var(--color-console-blue);opacity:.7;width:7px;height:7px}.page-review .c__rv-stack-item.is-landed .status{color:var(--color-console-blue)}.page-review .c__rv-stack-item.is-landed .title{color:var(--color-console-ink-50);font-size:11.5px}.page-review .c__rv-stack-item.is-abandoned .node{border-color:var(--color-console-del);background:var(--color-console-del)}.page-review .c__rv-stack-item.is-abandoned .status{color:var(--color-console-del)}.page-review .c__rv-stack-item.is-uncovered .node{border-color:var(--color-console-amber);border-style:dashed}.page-review .c__rv-stack-item.is-uncovered .id,.page-review .c__rv-stack-item.is-uncovered .status{color:var(--color-console-amber)}.page-review .c__rv-stack-item.is-uncovered.is-current{background:var(--color-console-amber)}@supports (color:color-mix(in lab, red, red)){.page-review .c__rv-stack-item.is-uncovered.is-current{background:color-mix(in srgb, var(--color-console-amber) 12%, transparent)}}.page-review .c__rv-stack-item.is-uncovered.is-current .node{background:var(--color-console-amber)}.page-review .c__rv-empty{color:var(--color-console-ink-50);font-family:var(--font-console-mono);margin:0;padding:12px;font-size:11px;line-height:1.5}.page-review .c__rv-comment-nav{padding:6px 8px 10px;display:grid}.page-review .c__rv-comment-link{min-width:0;color:var(--color-console-ink-65);cursor:pointer;border-radius:3px;gap:1px;padding:5px 6px;display:grid}.page-review .c__rv-comment-link:hover{background:var(--color-console-bg-2)}.page-review .c__rv-comment-link .where{min-width:0;font-family:var(--font-console-mono);white-space:nowrap;gap:6px;font-size:10.5px;display:flex}.page-review .c__rv-comment-link .scope{color:var(--color-console-ink-80);text-overflow:ellipsis;overflow:hidden}.page-review .c__rv-comment-link .who{color:var(--color-console-ink-65);flex-shrink:0;margin-left:auto}.page-review .c__rv-comment-link .snippet{color:var(--color-console-ink-65);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.page-review .c__rv-comment-link.is-outdated .who,.page-review .c__rv-comment-link.is-stale .who,.page-review .c__rv-comment-link.is-anchor_lost .who{color:var(--color-console-amber)}.page-review .c__rv-comment-link.is-resolved{opacity:.5}.page-review .c__rv-comment-elsewhere-head{border-top:1px solid var(--color-console-line);color:var(--color-console-ink-50);font-family:var(--font-console-mono);margin-top:6px;padding:6px 6px 2px;font-size:10.5px}.page-review .c__rv-comment-link.c__rv-comment-elsewhere{font-family:var(--font-console-mono);white-space:nowrap;justify-content:space-between;gap:8px;padding:4px 6px;font-size:11px;display:flex}.page-review .c__rv-comment-elsewhere .state{color:var(--color-console-amber);flex-shrink:0}.page-review .c__rv-comment-elsewhere.is-resolved{opacity:1}.page-review .c__rv-comment-elsewhere.is-resolved .state{color:var(--color-console-ink-38)}.page-review .c__rv-header{padding:0 0 14px}.page-review .c__rv-kicker{color:var(--color-console-ink-65);font-family:var(--font-console-mono);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px;font-size:11.5px;display:flex}.page-review .c__rv-kicker a{color:var(--color-console-ink-65)}.page-review .c__rv-kicker a:hover{color:var(--color-console-blue)}.page-review .c__rv-kicker a.c__rv-browse{color:var(--color-console-blue);font-size:11px}.page-review .c__rv-kicker a.c__rv-browse:hover{text-decoration:underline}.page-review .c__rv-kicker .sep{color:var(--color-console-ink-38)}.page-review .c__rv-pill{background:var(--color-console-bg-3);color:var(--color-console-ink-80);font-family:var(--font-console-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:10px}.page-review .c__rv-pill.status-landed{background:var(--color-console-blue-bg);color:var(--color-console-blue)}.page-review .c__rv-pill.status-abandoned{background:var(--color-console-del-bg);color:var(--color-console-del)}.page-review .c__rv-pill.status-uncovered{background:var(--color-console-amber)}@supports (color:color-mix(in lab, red, red)){.page-review .c__rv-pill.status-uncovered{background:color-mix(in srgb, var(--color-console-amber) 12%, transparent)}}.page-review .c__rv-pill.status-uncovered{color:var(--color-console-amber)}.page-review .c__rv-lgtm-badge{border:1px solid var(--color-console-add);padding:0 6px;display:none}@supports (color:color-mix(in lab, red, red)){.page-review .c__rv-lgtm-badge{border:1px solid color-mix(in srgb, var(--color-console-add) 45%, transparent)}}.page-review .c__rv-lgtm-badge{color:var(--color-console-add);letter-spacing:.08em;border-radius:3px;font-size:10px;line-height:16px}.page-review .c__rv-main.has-lgtm .c__rv-lgtm-badge{display:inline-block}.page-review .c__rv-header h1{max-width:980px;color:var(--color-console-ink-95);font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:1.25}.page-review .c__rv-size{color:var(--color-console-ink-65);font-family:var(--font-console-mono);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:8px 0 0;font-size:11.5px;display:flex}.page-review .c__rv-size .sep{color:var(--color-console-ink-38)}.page-review .c__rv-size .delta{gap:6px;display:inline-flex}.page-review .c__rv-size .add{color:var(--color-console-add)}.page-review .c__rv-size .mod{color:var(--color-console-amber)}.page-review .c__rv-size .del{color:var(--color-console-del)}.page-review .c__rv-noise{position:relative}.page-review .c__rv-size .noise{color:var(--color-console-ink-50);font:inherit;-webkit-text-decoration:underline dotted var(--color-console-ink-38);-webkit-text-decoration:underline dotted var(--color-console-ink-38);text-decoration:underline dotted var(--color-console-ink-38);text-underline-offset:3px;cursor:help;background:0 0;border:0;padding:0}.page-review .c__rv-size .noise:hover,.page-review .c__rv-size .noise:focus-visible{color:var(--color-console-ink-80)}.page-review .c__rv-noise-tip{z-index:60;border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-2);width:max-content;max-width:min(560px,100vw - 32px);color:var(--color-console-ink-80);border-radius:4px;flex-direction:column;gap:3px;margin-top:6px;padding:8px 10px;font-size:11px;line-height:1.5;display:none;position:absolute;top:100%;left:0;box-shadow:0 10px 28px #00000059}.page-review .c__rv-noise-tip:before{content:"";height:7px;position:absolute;top:-7px;left:0;right:0}.page-review .c__rv-noise:hover .c__rv-noise-tip,.page-review .c__rv-noise:focus-within .c__rv-noise-tip{display:flex}.page-review .c__rv-noise-tip .head,.page-review .c__rv-noise-tip .more{color:var(--color-console-ink-50)}.page-review .c__rv-noise-tip .row{gap:10px;min-width:0;display:flex}.page-review .c__rv-noise-tip .path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-review .c__rv-noise-tip .kind{color:var(--color-console-ink-50);white-space:nowrap;margin-left:auto}.page-review .c__rv-noise-tip .n{color:var(--color-console-ink-65);white-space:nowrap}[data-theme=light] .page-review .c__rv-noise-tip{box-shadow:0 10px 28px #14181f29}.page-review .c__rv-desc{max-width:940px;margin-top:12px;padding-left:15px;position:relative}.page-review .c__rv-desc:before{content:"";background:var(--color-console-ink-22);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:0}.page-review .c__rv-desc-label{color:var(--color-console-ink-50);font-family:var(--font-console-mono);margin-bottom:3px;font-size:10.5px}.page-review .c__rv-desc-body{color:var(--color-console-ink-80);font-family:var(--font-sans);font-size:13px;line-height:1.55}.page-review .c__rv-desc-body>:first-child{margin-top:0}.page-review .c__rv-desc-body>:last-child{margin-bottom:0}.page-review .c__rv-desc-toggle{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-review .c__rv-desc-toggle:not(:checked)~.c__rv-desc-body{max-height:60.45px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.page-review .c__rv-desc-more{color:var(--color-console-blue);font-family:var(--font-console-mono);cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:2px;font-size:11px;display:inline-block}.page-review .c__rv-desc-more:hover{text-decoration:underline}.page-review .c__rv-desc-more .less,.page-review .c__rv-desc-toggle:checked~.c__rv-desc-more .more{display:none}.page-review .c__rv-desc-toggle:checked~.c__rv-desc-more .less{display:inline}.page-review .c__rv-desc-toggle:focus-visible~.c__rv-desc-more{outline:2px solid var(--color-console-blue);outline-offset:2px}.page-review .c__rv-create-review{background:#f5b95a11;border:1px solid #f5b95a5c;border-radius:4px;grid-template-columns:minmax(0,1fr);gap:8px;max-width:620px;margin-top:16px;padding:12px;display:grid}.page-review .c__rv-create-review label{color:var(--color-console-ink-50);font-family:var(--font-console-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.page-review .c__rv-create-review div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.page-review .c__rv-create-review input,.page-review .c__rv-create-review textarea{border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-0);min-width:0;height:32px;color:var(--color-console-ink-95);font:12px var(--font-sans);border-radius:3px;padding:0 9px}.page-review .c__rv-create-review textarea{resize:vertical;height:auto;padding:6px 9px;line-height:1.4}.page-review .c__rv-create-review input:focus,.page-review .c__rv-create-review textarea:focus{border-color:#f5b95a94;outline:none}.page-review .c__rv-section{margin-top:24px}.page-review .c__rv-pending{color:var(--color-console-ink-65);background:#f5b95a11;border:1px solid #f5b95a61;border-radius:4px;gap:10px;margin-top:24px;padding:18px;display:grid}.page-review .c__rv-pending h2,.page-review .c__rv-pending p{margin:0}.page-review .c__rv-pending h2{color:var(--color-console-ink-95);letter-spacing:0;font-size:17px;font-weight:600}.page-review .c__rv-pending p{max-width:680px;font-size:13px;line-height:1.55}.page-review .c__rv-pending code{border:1px solid var(--color-console-line);background:var(--color-console-bg-1);color:var(--color-console-ink-95);font-family:var(--font-console-mono);border-radius:3px;padding:2px 5px;font-size:12px}.diff-viewer-slot [data-widget=diff-viewer]:empty{border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-1);min-height:max(640px,100vh - 260px);color:var(--color-console-ink-50);font-family:var(--font-console-mono);border-radius:4px;place-items:center;font-size:11px;display:grid}.diff-viewer-slot [data-widget=diff-viewer]:empty:before{content:"Loading diff"}@media (max-width:820px){.page-review .c__rv{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;height:100%;overflow:hidden auto}.page-review .c__rv:not(.is-focus):not(.is-focus-shift):has(>.c__rv-rail:not([open])){grid-template-columns:minmax(0,1fr)}.page-review .c__rv-rail,.page-review .c__rv-main{overflow:visible}.page-review .c__rv.is-focus .c__rv-rail{overflow:auto}.page-review .c__rv-resizer,.page-review .c__rv-rail-maximize{display:none}.page-review .c__rv-rail:has(>.c__rv-rail-maximize)>.c__rv-rail-panel-head .meta{margin-right:0}.page-review .c__rv-rail{border-right:0;border-bottom:1px solid var(--color-console-line-strong)}.page-review .c__rv-rail:not([open]) .c__rv-rail-panel-head{flex-direction:row;justify-content:space-between;height:auto;min-height:36px;padding:9px 12px}.page-review .c__rv-rail:not([open]) .c__rv-rail-panel-head .label{writing-mode:horizontal-tb}.page-review .c__rv-inner{padding:20px 16px 44px}.page-review .c__rv-header h1{font-size:21px}}.page-review .c__rv-bar{z-index:20;border-top:1px solid var(--color-console-line-strong);background:var(--color-console-bg-1);font-family:var(--font-console-mono);position:sticky;bottom:0;box-shadow:0 -10px 24px #00000059;container:rv-bar/inline-size}.page-review .rv-bar-row{align-items:center;gap:6px;height:52px;padding:0 14px 0 16px;display:flex}.page-review .c__rv-bar :where(button,a,label,span){white-space:nowrap}.page-review .rv-bar-row>*{flex-shrink:0}.page-review .rv-bar-row>.rv-bar-actions{flex-shrink:1;min-width:0}.page-review .rv-bar-sep{background:var(--color-console-line-strong);width:1px;height:22px;margin:0 6px}.page-review .rv-bar-row>.rv-bar-grow{flex:auto;min-width:0}.page-review .c__rv-bar .bw-short,.page-review .c__rv-bar .bw-med{display:none}.page-review .rv-compare{flex-shrink:1;min-width:0;display:flex;position:relative}.page-review .rv-seg{border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-2);border-radius:4px;min-width:0;height:32px;display:flex;overflow:hidden}.page-review .rv-seg-btn{min-width:0;color:var(--color-console-ink-95);font-family:var(--font-console-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.page-review .rv-seg-btn+.rv-seg-btn{border-left:1px solid var(--color-console-line-strong)}.page-review .rv-seg-btn:hover,.page-review .rv-seg-btn[aria-expanded=true]{background:var(--color-console-bg-3)}.page-review .rv-seg-btn:focus-visible{outline:2px solid var(--color-console-blue);outline-offset:-2px}.page-review .rv-seg-btn .k{color:var(--color-console-ink-50)}.page-review .rv-seg-val{text-overflow:ellipsis;overflow:hidden}.page-review .rv-caret{width:11px;height:11px;color:var(--color-console-ink-38);flex-shrink:0;transition:transform .15s}.page-review [aria-expanded=true]>.rv-caret,.page-review [aria-expanded=true]>.rv-land-caret{transform:rotate(180deg)}.page-review .rv-live-badge:empty{display:none}.page-review .rv-pop{z-index:30;border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-2);width:max-content;min-width:240px;max-width:min(380px,100vw - 32px);max-height:min(60vh,520px);color:var(--color-console-ink-95);font-family:var(--font-console-mono);text-align:left;border-radius:4px;padding:6px 0;font-size:12px;position:absolute;bottom:calc(100% + 10px);overflow-y:auto;box-shadow:0 14px 36px #00000073}.page-review .rv-pop[hidden]{display:none}.page-review .rv-pop :where(button,a,label,span,small,p){white-space:normal}.page-review .rv-pop-left{left:0}.page-review .rv-pop-right{right:0}.page-review .rv-pop-wide{width:340px}.page-review .rv-pop-sec{color:var(--color-console-ink-50);letter-spacing:.14em;text-transform:uppercase;padding:6px 12px 4px;font-size:10px}.page-review .rv-pop-hr{background:var(--color-console-line-strong);height:1px;margin:5px 0}.page-review .rv-pop-opt{width:100%;color:var(--color-console-ink-95);font-family:var(--font-console-mono);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);column-gap:8px;padding:6px 12px;font-size:12px;text-decoration:none;display:grid}.page-review .rv-pop-opt:hover,.page-review .rv-pop-opt:focus-visible{background:var(--color-console-bg-3);outline:none}.page-review .rv-pop-opt.is-selected{background:var(--color-console-blue-bg)}.page-review .rv-pop-check{height:1.4em;color:var(--color-console-blue);align-items:center;display:flex}.page-review .rv-pop-txt .dim{color:var(--color-console-ink-50)}.page-review .rv-pop-opt small{color:var(--color-console-ink-65);font-family:var(--font-sans);margin-top:1px;font-size:11.5px;display:block}.page-review .rv-pop-note{color:var(--color-console-ink-50);font-family:var(--font-sans);margin:2px 12px 4px;font-size:11.5px;line-height:1.45}.page-review .rv-pop-opt.rv-patch{grid-template-columns:14px auto minmax(0,1fr) auto;align-items:baseline}.page-review .rv-patch .num{align-items:center;gap:6px;display:inline-flex}.page-review .rv-patch .meta{color:var(--color-console-ink-50);font-size:11px}.page-review .rv-patch .sha{color:var(--color-console-blue);font-size:11px}.page-review .rv-patch.is-new{box-shadow:inset 3px 0 0 var(--color-console-add)}.page-review .rv-pop-list>[data-widget=live-patchsets]{display:contents}.page-review .c__rv-new-chip{border:1px solid var(--color-console-add);padding:0 5px}@supports (color:color-mix(in lab, red, red)){.page-review .c__rv-new-chip{border:1px solid color-mix(in srgb, var(--color-console-add) 40%, transparent)}}.page-review .c__rv-new-chip{color:var(--color-console-add);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-size:9px;line-height:1.5}.page-review .rv-bar-row>[data-widget=review-signals]{display:flex}.page-review .rv-signals,.page-review .rv-checks{display:flex;position:relative}.page-review .rv-sig{height:32px;color:var(--color-console-ink-80);font-family:var(--font-console-mono);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex}.page-review .rv-sig:hover,.page-review .rv-sig[aria-expanded=true]{background:var(--color-console-bg-2)}.page-review .rv-sig:focus-visible{outline:2px solid var(--color-console-blue);outline-offset:-2px}.page-review .rv-sig .k,.page-review .rv-lgtm-chip{color:var(--color-console-ink-50)}.page-review .rv-lgtm-chip.has-lgtm{color:var(--color-console-add)}.page-review .rv-check-icon{flex-shrink:0}.page-review .rv-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.page-review .c__rv-bar .is-bad,.page-review .rv-pop .is-bad{color:var(--color-console-del)}.page-review .c__rv-bar .is-wait,.page-review .rv-pop .is-wait{color:var(--color-console-amber)}.page-review .c__rv-bar .is-ok,.page-review .rv-pop .is-ok{color:var(--color-console-add)}.page-review .c__rv-bar .is-muted,.page-review .rv-pop .is-muted{color:var(--color-console-ink-65)}.page-review .rv-person{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:9px;padding:6px 12px;display:grid}.page-review .rv-person .avatar{box-sizing:border-box;border:1.5px solid var(--color-console-ink-22);background:var(--color-console-bg-3);width:22px;height:22px;color:var(--color-console-ink-80);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.page-review .rv-person .handle{color:var(--color-console-ink-95);text-overflow:ellipsis;overflow:hidden}.page-review .rv-person .state{color:var(--color-console-ink-50);white-space:nowrap;font-size:11px}.page-review .rv-person[data-state=lgtm] .avatar{border-color:var(--color-console-add)}.page-review .rv-person[data-state=lgtm] .state{color:var(--color-console-add)}.page-review .rv-person[data-state=rereview] .avatar{border-color:var(--color-console-amber)}.page-review .rv-person[data-state=rereview] .state{color:var(--color-console-amber)}.page-review .rv-check-row{color:var(--color-console-ink-80);grid-template-columns:7px minmax(0,1fr) auto 12px;align-items:center;column-gap:9px;padding:6px 12px;text-decoration:none;display:grid}.page-review a.rv-check-row:hover,.page-review a.rv-check-row:focus-visible{background:var(--color-console-bg-3);outline:none}.page-review .rv-check-row .name{color:var(--color-console-ink-95);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-review .rv-check-row .state{font-size:11px}.page-review .rv-check-row.is-ok .state{color:var(--color-console-ink-50)}.page-review .rv-check-row .rv-ext{color:var(--color-console-ink-38)}.page-review .rv-threads{min-width:0;display:flex}.page-review .rv-threads>div{display:contents}.page-review .rv-tnav{border:1px solid var(--color-console-amber);flex-shrink:0;align-items:center;height:32px;display:flex}@supports (color:color-mix(in lab, red, red)){.page-review .rv-tnav{border:1px solid color-mix(in srgb, var(--color-console-amber) 30%, transparent)}}.page-review .rv-tnav{background:var(--color-console-amber);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.page-review .rv-tnav{background:color-mix(in srgb, var(--color-console-amber) 6%, transparent)}}.page-review .rv-tnav{color:var(--color-console-amber);font-size:12px}.page-review .rv-tnav-btn{height:30px;color:var(--color-console-amber);font-family:var(--font-console-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:flex}.page-review .rv-tnav-btn:hover{background:var(--color-console-amber)}@supports (color:color-mix(in lab, red, red)){.page-review .rv-tnav-btn:hover{background:color-mix(in srgb, var(--color-console-amber) 12%, transparent)}}.page-review .rv-tnav-btn:focus-visible{outline:2px solid var(--color-console-blue);outline-offset:-2px}.page-review .rv-tnav .kb{border:1px solid var(--color-console-amber);padding:0 4px}@supports (color:color-mix(in lab, red, red)){.page-review .rv-tnav .kb{border:1px solid color-mix(in srgb, var(--color-console-amber) 35%, transparent)}}.page-review .rv-tnav .kb{opacity:.8;border-radius:3px;font-size:9.5px}.page-review .rv-tnav-label{font-variant-numeric:tabular-nums;text-align:center;width:13ch;overflow:hidden}.page-review .comment-thread.is-jump-target{outline:2px solid var(--color-console-blue);outline-offset:-2px;animation:1.8s ease-out forwards rv-jump-ring}@keyframes rv-jump-ring{0%,55%{outline-color:var(--color-console-blue)}to{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.page-review .comment-thread.is-jump-target{animation:none}}.page-review .rv-tnav-empty{color:var(--color-console-ink-50);text-overflow:ellipsis;font-size:12px;overflow:hidden}.page-review .rv-bar-row>.rv-bar-actions,.page-review .rv-bar-actions>[data-widget=action-panel]{align-items:center;display:flex}.page-review .rv-actions{font-family:var(--font-console-mono);align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.page-review .rv-actions>*{flex-shrink:0}.page-review .rv-actions{min-width:0}.page-review .rv-actions>.rv-land-status{flex-shrink:1;min-width:0}.page-review .rv-primary,.page-review .rv-btn{--gs-btn-fill:var(--color-btn-land-fill,var(--color-console-add));--gs-btn-on:var(--color-btn-on-land,var(--color-btn-on-fill));border:1px solid var(--gs-btn-fill);align-items:center;gap:6px;height:32px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.page-review .rv-primary,.page-review .rv-btn{border:1px solid color-mix(in srgb, var(--gs-btn-fill) 82%, #000)}}.page-review .rv-primary,.page-review .rv-btn{background:var(--gs-btn-fill);box-shadow:var(--shadow-btn-fill);color:var(--gs-btn-on);font-family:var(--font-console-mono);cursor:pointer;border-radius:4px;font-size:12px;font-weight:600}.page-review .rv-primary:hover:not(:disabled){background:var(--gs-btn-fill)}@supports (color:color-mix(in lab, red, red)){.page-review .rv-primary:hover:not(:disabled){background:color-mix(in srgb, var(--gs-btn-fill) 86%, var(--color-console-ink-95))}}.page-review .rv-primary:active:not(:disabled){background:var(--gs-btn-fill)}@supports (color:color-mix(in lab, red, red)){.page-review .rv-primary:active:not(:disabled){background:color-mix(in srgb, var(--gs-btn-fill) 88%, #000)}}.page-review .rv-primary:active:not(:disabled){box-shadow:var(--shadow-btn-pressed)}.page-review .rv-btn,.page-review .rv-more,.page-review .rv-land-more{border:1px solid var(--color-btn-secondary-border);background:var(--color-btn-secondary);box-shadow:var(--shadow-btn-raised);color:var(--color-console-ink-95)}.page-review .rv-btn{padding:0 12px;font-weight:500}.page-review .rv-btn:hover:not(:disabled),.page-review .rv-more:hover:not(:disabled),.page-review .rv-more[aria-expanded=true],.page-review .rv-land-more:hover:not(:disabled),.page-review .rv-land-more[aria-expanded=true]{border-color:var(--color-btn-secondary-border-hover);background:var(--color-btn-secondary-hover);color:var(--color-console-ink-95)}.page-review .rv-primary:disabled,.page-review .rv-btn:disabled{border-color:var(--color-console-line-strong);background:var(--color-console-bg-2);box-shadow:none;color:var(--color-console-ink-50);cursor:not-allowed;font-weight:400}.page-review .rv-primary:focus-visible,.page-review .rv-btn:focus-visible,.page-review .rv-more:focus-visible{outline:2px solid var(--color-console-blue);outline-offset:2px}.page-review .rv-more{cursor:pointer;border-radius:4px;width:32px;height:32px;padding:0;font-size:14px;line-height:1}.page-review .rv-more:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.page-review .rv-given{border:1px solid var(--color-console-add);align-items:center;gap:6px;height:32px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.page-review .rv-given{border:1px solid color-mix(in srgb, var(--color-console-add) 45%, transparent)}}.page-review .rv-given{color:var(--color-console-add);border-radius:4px}.page-review .rv-automerge{border:1px solid var(--color-console-blue);align-items:center;gap:5px;height:24px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.page-review .rv-automerge{border:1px solid color-mix(in srgb, var(--color-console-blue) 45%, transparent)}}.page-review .rv-automerge{background:var(--color-console-blue);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.page-review .rv-automerge{background:color-mix(in srgb, var(--color-console-blue) 10%, transparent)}}.page-review .rv-automerge{color:var(--color-console-blue);white-space:nowrap;font-size:11px}.page-review .rv-land-status{color:var(--color-console-ink-65);align-items:center;gap:6px;font-size:11px;display:flex}.page-review .rv-land-status[data-kind=running]{color:var(--color-console-amber)}.page-review .rv-land-status[data-kind=passed]{color:var(--color-console-add)}.page-review .rv-land-status:before{box-sizing:border-box;border-radius:50%;flex-shrink:0;width:11px;height:11px}.page-review .rv-land-status[data-kind=untested]:before{content:"";border:1.5px dashed var(--color-console-ink-50)}.page-review .rv-land-status[data-kind=requested]:before{content:"";border:1.5px solid var(--color-console-ink-50);background:linear-gradient(var(--color-console-ink-50), var(--color-console-ink-50)) center .5px / 1.5px 3.75px no-repeat, linear-gradient(var(--color-console-ink-50), var(--color-console-ink-50)) 3.75px center / 3px 1.5px no-repeat}.page-review .rv-land-status[data-kind=running]:before{content:"";border:1.5px solid}@supports (color:color-mix(in lab, red, red)){.page-review .rv-land-status[data-kind=running]:before{border:1.5px solid color-mix(in srgb, currentColor 30%, transparent)}}.page-review .rv-land-status[data-kind=running]:before{border-top-color:currentColor;animation:.9s linear infinite rv-spin}.page-review .rv-land-status[data-kind=passed]:before{content:"";border:2px solid;border-width:0 2px 2px 0;border-radius:0;width:5px;height:9px;margin:0 2px 2px 3px;transform:rotate(45deg)}@keyframes rv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-review .rv-land-status[data-kind=running]:before{animation:none}}.page-review .rv-land-status .txt{text-overflow:ellipsis;min-width:0;overflow:hidden}.page-review .rv-land-status a{color:var(--color-console-blue)}.page-review .rv-land-status .why{color:var(--color-console-del)}.page-review .rv-run-ci:before{content:"";border-style:solid;border-width:4.5px 0 4.5px 7px;border-color:transparent transparent transparent var(--color-console-blue)}.page-review .rv-status{font-size:11px}.page-review .rv-land{display:flex;position:relative}.page-review .rv-land.is-split .rv-land-btn{border-top-right-radius:0;border-bottom-right-radius:0}.page-review .rv-land-more{cursor:pointer;border-left:0;border-radius:0 4px 4px 0;justify-content:center;align-items:center;width:26px;height:32px;padding:0;display:inline-flex}.page-review .rv-land-caret{width:12px;height:12px;transition:transform .15s}.page-review .rv-land-more:focus-visible{outline:2px solid var(--color-console-blue);outline-offset:2px}.page-review .rv-land-menu{width:360px}.page-review .rv-land-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:7px 12px;display:grid}.page-review .rv-land-row .id{color:var(--color-console-ink-95)}.page-review .rv-land-row .dim{color:var(--color-console-ink-50);font-size:11px}.page-review .rv-land-row small{font-family:var(--font-sans);margin-top:1px;font-size:11.5px;display:block}.page-review .rv-menu-wrap{display:flex;position:relative}.page-review .rv-menu{width:300px}.page-review .rv-pop-opt.is-danger{color:var(--color-console-del)}.page-review .rv-pop-opt:disabled{cursor:not-allowed;opacity:.55}.page-review .rv-pop-opt.rv-toggle-row{grid-template-columns:minmax(0,1fr) 28px;align-items:center}.page-review .rv-switch{background:var(--color-console-ink-22);border-radius:7px;width:26px;height:14px;position:relative}.page-review .rv-switch:after{content:"";background:var(--color-console-ink-65);border-radius:50%;width:10px;height:10px;transition:transform .12s;position:absolute;top:2px;left:2px}.page-review .rv-switch.is-on{background:var(--color-console-blue)}.page-review .rv-switch.is-on:after{background:var(--color-console-bg-0);transform:translate(12px)}.page-review .rv-confirm{z-index:30;border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-2);white-space:normal;border-radius:4px;gap:8px;width:min(380px,100vw - 32px);padding:12px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 14px 36px #00000073}.page-review .rv-confirm :where(button,a,label,span,small,p){white-space:normal}.page-review .rv-confirm .action-panel-strategy{background:var(--color-console-bg-1)}.page-review .rv-error-panel{grid-template-columns:minmax(0,1fr) auto;align-items:start}.page-review .rv-error-dismiss{color:var(--color-console-ink-50);cursor:pointer;background:0 0;border:0;font-size:14px;line-height:1}@container rv-bar (max-width:1100px){.page-review .c__rv-bar .bw-wide,.page-review .c__rv-bar .rv-caret{display:none}.page-review .c__rv-bar .bw-med{display:inline}.page-review .rv-checks-btn{gap:5px}}@container rv-bar (max-width:720px){.page-review .c__rv-bar .bw-full,.page-review .c__rv-bar .bw-med{display:none}.page-review .c__rv-bar .bw-short{display:inline}.page-review .rv-bar-row>.rv-bar-sep{margin:0 2px}.page-review .rv-seg-btn{gap:5px;padding:0 8px}.page-review .rv-sig{padding:0 6px}.page-review .rv-tnav-btn{justify-content:center;width:24px;padding:0}.page-review .rv-tnav-label{width:5ch}.page-review .rv-primary{padding:0 12px}.page-review .rv-given{padding:0 10px}}@container rv-bar (max-width:480px){.page-review .rv-bar-row{gap:4px;padding:0 8px}.page-review .rv-bar-row>.rv-bar-sep{display:none}.page-review .rv-seg-btn{padding:0 6px}.page-review .rv-sig{gap:4px;padding:0 4px}.page-review .rv-tnav-label,.page-review .action-panel-ssr>[data-action=abandon]{display:none}.page-review .c__rv-bar :is(.rv-compare,.rv-signals,.rv-actions,.rv-menu-wrap,.rv-land){position:static}.page-review .c__rv-bar :is(.rv-pop,.rv-confirm){width:auto;min-width:0;max-width:none;left:8px;right:8px}}.page-review .c__rv-diff-section{border-top:1px solid var(--color-console-line-strong);margin-top:4px;padding-top:12px}.page-review .c__rv.is-focus .diff-viewer-toolbar{padding-left:40px}.page-review .c__rv.is-focus .c__rv-diff-section{border-top:0;padding-top:0}[data-theme=light] .page-review .c__rv-bar{box-shadow:0 -6px 18px #14181f14}[data-theme=light] .page-review .rv-pop,[data-theme=light] .page-review .rv-confirm{box-shadow:0 10px 28px #14181f29}.diff-viewer-slot .diff-viewer{gap:18px;display:grid}.diff-viewer-slot .diff-viewer-toolbar{justify-content:flex-end;gap:8px;margin-bottom:-4px;display:flex}.diff-viewer-slot .diff-viewer-toolbar button{border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-1);height:28px;color:var(--color-console-ink-80);font-family:var(--font-console-mono);border-radius:3px;padding:0 10px;font-size:11px}.diff-viewer-slot .diff-viewer-toolbar button:hover{color:var(--color-console-blue);border-color:#5aa0ff80}.diff-viewer-slot .diff-viewer-toolbar-spacer{flex:1}.rv-topbar-tools:empty{display:none}.rv-diff-tools{align-items:center;gap:8px;display:inline-flex}.rv-diff-tools button{border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-1);height:26px;color:var(--color-console-ink-80);font-family:var(--font-console-mono);cursor:pointer;border-radius:3px;padding:0 10px;font-size:11px}.rv-diff-tools button:hover{color:var(--color-console-blue);border-color:#5aa0ff80}.rv-diff-tools .diff-view-toggle{display:inline-flex}.rv-diff-tools .diff-view-icon{display:block}.rv-diff-tools .diff-view-toggle-btn{min-width:32px;color:var(--color-console-ink-65);border-radius:0;justify-content:center;align-items:center;margin-left:-1px;padding:0 6px;display:inline-flex;position:relative}.rv-diff-tools .diff-view-toggle-btn:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px;margin-left:0}.rv-diff-tools .diff-view-toggle-btn:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.rv-diff-tools .diff-view-toggle-btn.is-active{z-index:1;border-color:var(--color-console-blue);background:var(--color-console-blue-bg);color:var(--color-console-blue)}.diff-viewer-slot .rv-drawer-toggle{left:10px;top:calc(var(--spacing-console-topbar) + 10px);z-index:38;border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-1);width:32px;height:32px;color:var(--color-console-ink-80);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:15px;line-height:1;animation:.2s both rv-drawer-toggle-in;display:inline-flex;position:fixed;box-shadow:0 2px 8px #00000059}@keyframes rv-drawer-toggle-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.diff-viewer-slot .rv-drawer-toggle{animation:none}}.diff-viewer-slot .rv-drawer-toggle:hover{color:var(--color-console-blue);border-color:#5aa0ff80}.diff-viewer-slot .diff-file-slot{content-visibility:auto;contain-intrinsic-block-size:auto 600px;min-width:0;max-width:100%;scroll-margin-top:16px}.diff-viewer-slot .diff-file{border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-1);border-radius:4px;max-width:100%;overflow:auto;container-type:inline-size}.diff-viewer-slot .diff-file-loading{min-height:420px}.diff-viewer-slot .diff-file-loading[data-collapsed=true]{min-height:0}.diff-viewer-slot .diff-file-header{border-bottom:1px solid var(--color-console-line-strong);background:var(--color-console-bg-2);width:100%;min-height:38px;color:var(--color-console-ink-95);font-family:var(--font-console-mono);text-align:left;cursor:pointer;border-top:0;border-left:0;border-right:0;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.diff-viewer-slot .diff-file[data-collapsed=true] .diff-file-header{border-bottom:0}.diff-viewer-slot .diff-file-header:hover{background:var(--color-console-bg-3)}.diff-viewer-slot .diff-file-headrow{border-bottom:1px solid var(--color-console-line-strong);background:var(--color-console-bg-2);align-items:center;gap:8px;padding-right:12px;display:flex}.diff-viewer-slot .diff-file-headrow:has(>.diff-file-header:hover){background:var(--color-console-bg-3)}.diff-viewer-slot .diff-file-headrow>.diff-file-header{background:0 0;border-bottom:0;flex:1;min-width:0}.diff-viewer-slot .diff-md-toggle{flex:none}.diff-viewer-slot .diff-md-note{color:var(--color-console-ink-50);font-family:var(--font-console-mono);text-align:center;padding:28px 16px;font-size:12px}.diff-viewer-slot .diff-loading-body{border-top:1px solid var(--color-console-line);background:var(--color-console-bg-1);gap:9px;padding:14px 12px 16px 84px;display:grid}.diff-viewer-slot .diff-loading-body span{background:linear-gradient(90deg, var(--color-console-bg-2), var(--color-console-bg-3), var(--color-console-bg-2));background-size:180% 100%;border-radius:2px;max-width:720px;height:12px;animation:1.2s ease-in-out infinite diff-loading-sheen;display:block}.diff-viewer-slot .diff-loading-body span:nth-child(2){max-width:560px}.diff-viewer-slot .diff-loading-body span:nth-child(3){max-width:640px}@keyframes diff-loading-sheen{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.diff-viewer-slot .diff-loading-body span{animation:none}}.diff-viewer-slot .diff-file-caret{width:12px;color:var(--color-console-blue);text-align:center}.diff-viewer-slot .diff-path{white-space:nowrap;min-width:0;display:flex;overflow:hidden}.diff-viewer-slot .diff-path-part{flex:0 auto;min-width:0;display:flex}.diff-viewer-slot .diff-path-dir{min-width:0;color:var(--color-console-ink-65);text-align:left;text-overflow:ellipsis;direction:rtl;flex:0 8 auto;overflow:hidden}.diff-viewer-slot .diff-path-name{flex:0 auto;min-width:0;display:flex}.diff-viewer-slot .diff-path-head{text-overflow:ellipsis;min-width:0;overflow:hidden}.diff-viewer-slot .diff-path-tail{flex:none}.diff-viewer-slot .diff-path-old,.diff-viewer-slot .diff-path-arrow{color:var(--color-console-ink-50)}.diff-viewer-slot .diff-path-arrow{white-space:pre;flex:none}.diff-viewer-slot .diff-status{color:var(--color-console-ink-50);letter-spacing:.12em;text-transform:uppercase;margin-left:auto;font-size:10px}.diff-viewer-slot .diff-line-summary{color:var(--color-console-ink-50);letter-spacing:0;flex:none;gap:6px;font-size:10px;display:inline-flex}.diff-viewer-slot .diff-line-add{color:var(--color-console-add)}.diff-viewer-slot .diff-line-mod{color:var(--color-console-amber)}.diff-viewer-slot .diff-line-del{color:var(--color-console-del)}.diff-viewer-slot .diff-auto-reason{border:1px solid var(--color-console-line);color:var(--color-console-ink-50);letter-spacing:0;text-transform:none;border-radius:999px;flex:none;padding:1px 5px;font-size:10px}.diff-viewer-slot .diff-binary,.diff-viewer-slot .diff-too-large{color:var(--color-console-ink-50);font-family:var(--font-console-mono);text-align:center;padding:28px 16px;font-size:12px}.diff-viewer-slot .diff-image-panel{flex-wrap:wrap;gap:12px;padding:12px 16px;display:flex}.diff-viewer-slot .diff-image-side{flex:240px;min-width:0;margin:0}.diff-viewer-slot .diff-image-label{color:var(--color-console-ink-50);font-family:var(--font-console-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px}.diff-viewer-slot .diff-image-frame{border:1px solid var(--color-console-line-strong);background:linear-gradient(45deg, #ffffff09 25%, transparent 25%), linear-gradient(-45deg, #ffffff09 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ffffff09 75%), linear-gradient(-45deg, transparent 75%, #ffffff09 75%), var(--color-console-bg-0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:4px;place-items:center;min-height:96px;padding:16px;display:grid}.diff-viewer-slot .diff-image-frame img{border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-1);border-radius:4px;max-width:100%;max-height:480px;display:block}.diff-viewer-slot .diff-image-missing{color:var(--color-console-ink-50);font-family:var(--font-console-mono);font-size:11px}.diff-viewer-slot .diff-table{border-collapse:collapse;width:100%;font-family:var(--font-console-mono);font-size:12px;line-height:1.55}.diff-viewer-slot .diff-table td{vertical-align:top;padding:0}.diff-viewer-slot .diff-hunk-header td{border-top:1px solid var(--color-console-line);border-bottom:1px solid var(--color-console-line);background:var(--color-console-bg-0);color:var(--color-console-blue);padding:7px 12px;font-size:11px}.diff-viewer-slot .diff-hunk-hidden{color:var(--color-console-ink-50);margin-left:6px}.diff-viewer-slot .diff-gap-row td{border-top:1px solid var(--color-console-line);border-bottom:1px solid var(--color-console-line);background:var(--color-console-blue-bg);color:var(--color-console-blue);padding:0;font-size:11px}.diff-viewer-slot .diff-gap-inner{align-items:stretch;min-height:30px;display:flex}.diff-viewer-slot .diff-gap-controls{border-right:1px solid var(--color-console-line);flex-shrink:0;justify-content:center;align-items:stretch;width:110px;display:flex}.diff-viewer-slot .diff-gap-controls button{max-width:30px;color:var(--color-console-blue);cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.diff-viewer-slot .diff-gap-controls button:hover{background:var(--color-console-blue);color:var(--color-console-bg-0)}.diff-viewer-slot .diff-gap-controls button:focus-visible{outline:2px solid var(--color-console-blue);outline-offset:-2px}.diff-viewer-slot .diff-gap-controls button:disabled{opacity:.5;cursor:default}.diff-viewer-slot .diff-gap-controls button:disabled:hover{color:var(--color-console-blue);background:0 0}.diff-viewer-slot .diff-gap-header{white-space:nowrap;align-items:center;min-width:0;padding:0 12px;display:flex}.diff-viewer-slot .diff-gap-count{color:var(--color-console-ink-50);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;margin-left:auto;padding:0 12px;display:flex}.diff-viewer-slot .diff-ln{background:var(--color-console-bg-0);width:46px;min-width:46px;color:var(--color-console-ink-38);text-align:right;-webkit-user-select:none;user-select:none;padding:1px 8px!important}.diff-viewer-slot .diff-ln-new{border-right:1px solid var(--color-console-line);width:64px;min-width:64px;position:relative}.diff-viewer-slot .diff-ln-wrap{grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:4px;display:grid}.diff-viewer-slot .diff-ln-text{text-overflow:ellipsis;overflow:hidden}.diff-viewer-slot .diff-content,.diff-viewer-slot .diff-side{min-width:0;color:var(--color-console-ink-80);white-space:pre;padding:1px 12px!important}.diff-viewer-slot .diff-table.diff-split{table-layout:fixed}.diff-viewer-slot .diff-split .diff-col-ln-old{width:46px}.diff-viewer-slot .diff-split .diff-col-ln-new{width:64px}.diff-viewer-slot .diff-split .diff-side{white-space:pre-wrap;overflow-wrap:anywhere}.diff-viewer-slot .diff-row[data-kind=add] .diff-content,.diff-viewer-slot .diff-side[data-kind=add]{color:#b6e6c5;background:#6ad28d14}.diff-viewer-slot .diff-row[data-kind=del] .diff-content,.diff-viewer-slot .diff-side[data-kind=del]{color:#f0b2af;background:#ef6f6c14}.diff-viewer-slot .diff-syntax-keyword,.diff-viewer-slot .diff-syntax-tag{color:#7ab8ff}.diff-viewer-slot .diff-syntax-string{color:#d6b77d}.diff-viewer-slot .diff-syntax-comment{color:#7a8799}.diff-viewer-slot .diff-syntax-number{color:#b5a3ff}.diff-viewer-slot .diff-syntax-function,.diff-viewer-slot .diff-syntax-attr{color:#7bd7c0}.diff-viewer-slot .diff-syntax-punct{color:#9ca8b8}.diff-viewer-slot .diff-side[data-kind=empty]{background:#ffffff05}.diff-viewer-slot .diff-compose-trigger{visibility:hidden;background:var(--color-console-blue-bg);width:18px;height:18px;color:var(--color-console-blue);font-family:var(--font-console-mono);border:1px solid #5aa0ff73;border-radius:2px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex;position:static}.diff-viewer-slot .diff-row:hover .diff-compose-trigger,.diff-viewer-slot .diff-row-split:hover .diff-compose-trigger,.diff-viewer-slot .diff-compose-trigger:focus-visible{visibility:visible}.diff-viewer-slot .diff-comment-marker{background:var(--color-console-blue-bg);height:16px;color:var(--color-console-blue);font-family:var(--font-console-mono);cursor:pointer;border:1px solid #5aa0ff73;border-radius:8px;align-items:center;gap:3px;padding:0 4px;font-size:10px;line-height:1;display:inline-flex}.diff-viewer-slot .diff-comment-marker.is-expanded{background:var(--color-console-blue);color:var(--color-console-bg-0)}.diff-viewer-slot .diff-comment-marker-count{font-weight:600}.diff-viewer-slot .diff-overlay-cell{--dv-overlay-indent:110px;background:var(--color-console-bg-0);padding:0 0 0 var(--dv-overlay-indent)!important}.page-review .diff-overlay-inner{left:var(--dv-overlay-indent);width:calc(100cqw - var(--dv-overlay-indent));position:sticky}.diff-viewer-slot .diff-split .diff-overlay-cell{--dv-overlay-indent:46px}.page-review .diff-split .diff-overlay-inner{width:auto;position:static}.diff-viewer-slot .diff-overlay-cell .composer-actions,.diff-viewer-slot .diff-overlay-cell .reply-actions,.diff-viewer-slot .diff-overlay-cell .comment-edit-actions{justify-content:flex-start}@media (max-width:820px){.diff-viewer-slot .diff-table{min-width:620px;font-size:11px}.diff-viewer-slot .diff-file-slot{width:100%;max-width:100%;overflow-x:auto}.diff-viewer-slot .diff-file{width:620px;max-width:none;overflow:visible}.diff-viewer-slot .diff-file:has(>.diff-md-preview){width:100%}.diff-viewer-slot .diff-ln{width:36px;min-width:36px;padding-left:4px!important;padding-right:6px!important}.diff-viewer-slot .diff-ln-new{width:58px;min-width:58px}.diff-viewer-slot .diff-gap-controls{width:94px}.diff-viewer-slot .diff-split .diff-col-ln-old{width:36px}.diff-viewer-slot .diff-split .diff-col-ln-new{width:58px}.diff-viewer-slot .diff-viewer-toolbar{flex-wrap:wrap}.diff-viewer-slot .diff-viewer-toolbar button{white-space:nowrap;padding:0 8px}.diff-viewer-slot .diff-content,.diff-viewer-slot .diff-side{padding-left:8px!important;padding-right:8px!important}.diff-viewer-slot .diff-overlay-cell,.diff-viewer-slot .diff-split .diff-overlay-cell{--dv-overlay-indent:0px}}.page-review .review-comments{border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-1);border-radius:6px;overflow:hidden}.page-review .review-comments-head{border-bottom:1px solid var(--color-console-line-strong);align-items:center;gap:12px;min-height:44px;padding:8px 12px 8px 14px;display:flex}.page-review .review-comments.is-minimized .review-comments-head{border-bottom:0}.page-review .review-comments-head h3{color:var(--color-console-ink-80);font-family:var(--font-console-mono);letter-spacing:.14em;text-transform:uppercase;flex-shrink:0;margin:0;font-size:10.5px;font-weight:400}.page-review .review-comments-counts{font-family:var(--font-console-mono);white-space:nowrap;flex-shrink:0;font-size:11.5px}.page-review .review-comments-counts .is-open{color:var(--color-console-amber)}.page-review .review-comments-counts .is-resolved{color:var(--color-console-add)}.page-review .review-comments-counts .sep,.page-review .review-comments-counts .is-none{color:var(--color-console-ink-50)}.page-review .review-comments-spacer{flex:auto}.page-review .review-comments-preview{min-width:0;color:var(--color-console-ink-65);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;overflow:hidden}.page-review .review-comments-toggle{border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-2);height:26px;color:var(--color-console-ink-80);font-family:var(--font-console-mono);cursor:pointer;border-radius:4px;flex-shrink:0;padding:0 10px;font-size:11px}.page-review .review-comments-toggle:hover{border-color:var(--color-console-blue)}@supports (color:color-mix(in lab, red, red)){.page-review .review-comments-toggle:hover{border-color:color-mix(in srgb, var(--color-console-blue) 50%, transparent)}}.page-review .review-comments-toggle:hover{color:var(--color-console-ink-95)}.page-review .review-comments-toggle:focus-visible{outline:2px solid var(--color-console-blue);outline-offset:2px}.page-review .review-comments-list{flex-direction:column;gap:10px;padding:12px 14px 0;display:flex}.page-review .review-comments-list .comment-thread{margin:0;scroll-margin-top:12px}.page-review .review-comments .comment-body{max-width:72ch}.page-review .review-comments-empty{color:var(--color-console-ink-50);font-family:var(--font-console-mono);margin:0;padding:12px 14px 0;font-size:11px}.page-review .review-comments-add{padding:12px 14px 14px}.page-review .review-comments-add .comment-composer{border-top:0;padding:0}.page-review .comment-field{border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-0);width:100%;height:30px;color:var(--color-console-ink-50);font-family:var(--font-sans);text-align:left;cursor:text;border-radius:4px;padding:0 10px;font-size:12.5px;display:block}.page-review .comment-field:hover:not(:disabled){border-color:var(--color-console-ink-38)}.page-review .comment-field:focus-visible{outline:2px solid var(--color-console-blue);outline-offset:1px}.page-review .comment-field:disabled{cursor:not-allowed;opacity:.55}.page-review .comment-body .pr-review-state{background:var(--color-console-bg-2);color:var(--color-console-ink-65);font-family:var(--font-console-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;margin:0 0 6px;padding:2px 7px;font-size:9px;font-weight:600;display:inline-block}.page-review .comment-body .pr-review-state-approved{background:var(--color-console-add-bg);color:var(--color-console-add)}.page-review .comment-body .pr-review-state-changes_requested{background:var(--color-console-del-bg);color:var(--color-console-del)}.page-review .comment-body .pr-review-state-dismissed{color:var(--color-console-ink-50)}.page-review .comment-thread,.page-review .diff-outdated{border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-1);border-radius:6px;margin:10px 12px 12px 0;scroll-margin-top:12px;box-shadow:0 10px 28px #00000029}.page-review .comment-thread.is-resolved{border-color:var(--color-console-line);opacity:.85}.page-review .comment-thread-head{border-bottom:1px solid var(--color-console-line);background:var(--color-console-amber);border-radius:6px 6px 0 0;align-items:center;gap:10px;min-height:40px;padding:6px 8px 6px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.page-review .comment-thread-head{background:color-mix(in srgb, var(--color-console-amber) 7%, var(--color-console-bg-1))}}.page-review .comment-thread-head{font-family:var(--font-console-mono);font-size:11px}.page-review .comment-thread.is-resolved .comment-thread-head{background:var(--color-console-add)}@supports (color:color-mix(in lab, red, red)){.page-review .comment-thread.is-resolved .comment-thread-head{background:color-mix(in srgb, var(--color-console-add) 7%, var(--color-console-bg-1))}}.page-review .comment-thread.is-collapsed .comment-thread-head{border-bottom:0;border-radius:6px}.page-review .comment-thread-head:focus{outline:none}.page-review .comment-thread-state{color:var(--color-console-amber);flex-shrink:0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.page-review .comment-thread.is-resolved .comment-thread-state{color:var(--color-console-add)}.page-review .comment-thread-title{color:var(--color-console-ink-80);white-space:nowrap;flex-shrink:0;font-size:11.5px}.page-review .comment-thread-count{color:var(--color-console-ink-50);white-space:nowrap;flex-shrink:0}.page-review .comment-thread-spacer{flex:auto}.page-review .comment-thread-preview{min-width:0;color:var(--color-console-ink-65);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;overflow:hidden}.page-review .comment-thread-head .thread-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center}.page-review .comment-thread-toggle{border:1px solid var(--color-console-line-strong);width:26px;height:26px;color:var(--color-console-ink-65);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.page-review .comment-thread-toggle:hover{border-color:var(--color-console-ink-38);color:var(--color-console-ink-95)}.page-review .comment-thread-toggle:focus-visible{outline:2px solid var(--color-console-blue);outline-offset:1px}.page-review .comment-thread-body{padding-bottom:12px}.page-review .comment-thread-reply{padding:12px 14px 0 50px}.page-review .comment-thread-body>.comment-reply{border-top:0;padding:12px 14px 0 50px}.page-review .diff-outdated{margin:0;padding:12px}.page-review .diff-outdated h3{color:var(--color-console-ink-65);font-family:var(--font-console-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.page-review .comment{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:12px 14px 0;display:grid}.page-review .comment[data-is-reply=true]{padding-left:50px}.page-review .comment-avatar{background:var(--color-console-blue-bg);width:26px;height:26px;color:var(--color-console-blue);font-family:var(--font-console-mono);text-transform:uppercase;border:1px solid #5aa0ff4d;border-radius:4px;place-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.page-review .comment-avatar-img{object-fit:cover;width:100%;height:100%}.page-review .comment-content{min-width:0}.page-review .comment-meta{min-height:18px;font-family:var(--font-console-mono);flex-wrap:wrap;align-items:baseline;gap:7px;font-size:11px;display:flex}.page-review .comment-author{color:var(--color-console-blue);font-weight:600}.page-review .comment-time,.page-review .comment-edited{color:var(--color-console-ink-50)}.page-review .comment-edited:before{content:"/";color:var(--color-console-ink-38);margin-right:7px}.page-review .comment-body{color:var(--color-console-ink-80);font-family:var(--font-sans);overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.55}.page-review .comment-body h1,.page-review .comment-body h2,.page-review .comment-body h3,.page-review .comment-body h4,.page-review .comment-body h5,.page-review .comment-body h6{color:var(--color-console-ink-95);margin:14px 0 6px;font-weight:600;line-height:1.3}.page-review .comment-body h1{font-size:18px}.page-review .comment-body h2{font-size:16px}.page-review .comment-body h3{font-size:14px}.page-review .comment-body h4,.page-review .comment-body h5,.page-review .comment-body h6{font-size:13px}.page-review .comment-body h1:first-child,.page-review .comment-body h2:first-child,.page-review .comment-body h3:first-child,.page-review .comment-body h4:first-child,.page-review .comment-body h5:first-child,.page-review .comment-body h6:first-child{margin-top:0}.page-review .comment-body p{margin:0 0 8px}.page-review .comment-body p:last-child{margin-bottom:0}.page-review .comment-body a{color:var(--color-console-blue);text-underline-offset:2px;-webkit-text-decoration:underline #5aa0ff6b;text-decoration:underline #5aa0ff6b}.page-review .comment-body ul,.page-review .comment-body ol{margin:6px 0 8px;padding-left:22px}.page-review .comment-body ul{list-style:outside}.page-review .comment-body ul ul,.page-review .comment-body ol ul{list-style:circle}.page-review .comment-body ol{list-style:decimal}.page-review .comment-body li::marker{color:var(--color-console-ink-65)}.page-review .comment-body li>ul,.page-review .comment-body li>ol{margin:3px 0 0}.page-review .comment-body li:has(>input[type=checkbox]){list-style:none}.page-review .comment-body ul:has(>li>input[type=checkbox]){padding-left:4px}.page-review .comment-body li+li{margin-top:3px}.page-review .comment-body blockquote{color:var(--color-console-ink-65);border-left:2px solid #5aa0ff5c;margin:8px 0;padding:0 0 0 10px}.page-review .comment-body code{background:var(--color-console-bg-3);color:var(--color-console-blue);font-family:var(--font-console-mono);border-radius:3px;padding:1px 4px;font-size:12px}.page-review .comment-body pre{border:1px solid var(--color-console-line-strong);font-family:var(--font-console-mono);tab-size:4;border-radius:4px;margin:9px 0;padding:10px 12px;font-size:12px;line-height:1.55;overflow:auto;background:var(--color-console-bg-0)!important;color:var(--color-console-ink-80)!important}.page-review .comment-body pre code{color:inherit;font-size:inherit;background:0 0;padding:0;display:block}.page-review .comment-body .chroma{background:var(--color-console-bg-0)!important;color:var(--color-console-ink-80)!important}.page-review .comment-body .chroma .line{display:block}.page-review .comment-body .chroma code,.page-review .comment-body .chroma .line,.page-review .comment-body .chroma .cl{background:0 0!important}.page-review .comment-body table{border-collapse:collapse;max-width:100%;font-family:var(--font-console-mono);margin:8px 0;font-size:12px;display:block;overflow-x:auto}.page-review .comment-body th,.page-review .comment-body td{border:1px solid var(--color-console-line-strong);padding:5px 7px}.page-review .comment-body th{background:var(--color-console-bg-2);color:var(--color-console-ink-95)}.page-review .comment-body input[type=checkbox]{vertical-align:-2px;margin:0 6px 0 0}.page-review .comment-controls,.page-review .comment-reply,.page-review .comment-composer{border-top:1px solid var(--color-console-line);padding:8px 12px 10px}.page-review .comment .comment-controls{border-top:0;margin-top:8px;padding:0}.page-review .comment .comment-controls:not(:has(button,textarea,.comment-error)){display:none}.page-review .comment-actions,.page-review .thread-actions,.page-review .comment-edit-actions,.page-review .reply-actions,.page-review .composer-actions{flex-wrap:wrap;gap:8px;display:flex}.page-review .comment-edit-actions,.page-review .reply-actions,.page-review .composer-actions{justify-content:flex-end;align-items:center}.page-review .comment-edit-form,.page-review .comment-reply,.page-review .comment-composer{gap:8px;display:grid}.page-review .comment-edit-form textarea,.page-review .comment-reply textarea,.page-review .comment-composer textarea{resize:vertical;border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-0);width:100%;min-height:76px;color:var(--color-console-ink-95);font-family:var(--font-console-mono);border-radius:4px;padding:8px 10px;font-size:12px;line-height:1.5}.page-review .md-field{gap:6px;min-width:0;display:grid}.page-review .md-tabs{justify-self:start;display:inline-flex}.page-review .md-tab{border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-1);height:22px;color:var(--color-console-ink-65);font-family:var(--font-console-mono);cursor:pointer;border-radius:0;margin-left:-1px;padding:0 9px;font-size:11px;position:relative}.page-review .md-tab:first-child{border-radius:3px 0 0 3px;margin-left:0}.page-review .md-tab:last-child{border-radius:0 3px 3px 0}.page-review .md-tab:hover{color:var(--color-console-ink-95)}.page-review .md-tab.is-active{z-index:1;border-color:var(--color-console-blue);background:var(--color-console-blue-bg);color:var(--color-console-blue)}.page-review .md-tab:focus-visible{z-index:2;outline:2px solid var(--color-console-blue);outline-offset:1px}.page-review .md-panel{min-width:0}.page-review .md-panel>textarea{display:block}.page-review .md-preview{box-sizing:border-box;border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-0);border-radius:4px;min-height:76px;padding:8px 10px;overflow:auto}.page-review .md-preview>.comment-body{margin-top:0}.page-review .md-preview>.comment-body.is-stale{opacity:.6}.page-review .md-preview-note{color:var(--color-console-ink-50);font-family:var(--font-console-mono);margin:0;font-size:11px}.page-review .md-preview-note.is-error{color:var(--color-console-del)}.page-review .md-hint{color:var(--color-console-ink-50);font-family:var(--font-console-mono);margin-right:auto;font-size:10.5px}.page-review .comment-error,.page-review .thread-error,.page-review .reply-error,.page-review .composer-error,.diff-viewer-slot .diff-error{color:var(--color-console-del);font-family:var(--font-console-mono);font-size:11px}.page-review .action-panel textarea:disabled{cursor:not-allowed;opacity:.55}.page-review .action-panel-ssr button:disabled{cursor:wait;opacity:1}.page-review .action-panel-confirm{gap:8px;display:grid}.page-review .action-panel-field-label{color:var(--color-console-ink-50);font-family:var(--font-console-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.page-review .action-panel-strategies{gap:6px;display:grid}.page-review .action-panel-strategy{border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-0);cursor:pointer;border-radius:3px;align-items:flex-start;gap:8px;min-width:0;padding:7px 9px;display:flex}.page-review .action-panel-strategy:hover{border-color:#5aa0ff73}.page-review .action-panel-strategy.is-selected{background:var(--color-console-blue-bg);border-color:#5aa0ff8c}.page-review .action-panel-strategy.is-static{cursor:default}.page-review .action-panel-strategy input{opacity:0;pointer-events:none;position:absolute}.page-review .action-panel-strategy:has(input:focus-visible){outline-offset:1px;outline:2px solid #5aa0ff8c}.page-review .action-panel-strategy:has(input:disabled){cursor:not-allowed;opacity:.55}.page-review .action-panel-strategy-control{border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-0);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:1px;position:relative}.page-review .action-panel-strategy:hover .action-panel-strategy-control,.page-review .action-panel-strategy.is-selected .action-panel-strategy-control{border-color:var(--color-console-blue)}.page-review .action-panel-strategy.is-selected .action-panel-strategy-control:after{content:"";background:var(--color-console-blue);border-radius:50%;position:absolute;inset:3px}.page-review .action-panel-strategy-text{gap:2px;min-width:0;display:grid}.page-review .action-panel-strategy-label{color:var(--color-console-ink-80);font-family:var(--font-console-mono);font-size:11px}.page-review .action-panel-strategy.is-selected .action-panel-strategy-label{color:var(--color-console-ink-95)}.page-review .action-panel-strategy-desc{color:var(--color-console-ink-50);font-family:var(--font-sans);font-size:11px;line-height:1.4}.page-review .action-panel-confirm textarea{resize:vertical;border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-0);width:100%;min-height:68px;color:var(--color-console-ink-80);font-family:var(--font-sans);border-radius:3px;padding:8px 9px;font-size:12.5px;line-height:1.45}.page-review .action-panel-confirm textarea:focus{border-color:#5aa0ff8c;outline:none}.page-review .action-panel-confirm-prompt{color:var(--color-console-ink-65);font-family:var(--font-console-mono);margin:0;font-size:11px;line-height:1.4}.page-review .action-panel-confirm-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.page-review .action-panel-land .action-panel-confirm-actions,.page-review .action-panel-merge .action-panel-confirm-actions{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.page-review .action-panel-error,.page-review .action-panel-empty,.page-review .action-panel-notice,.page-review .publish-all-failures{color:var(--color-console-del);font-family:var(--font-console-mono);font-size:11px}.page-review .action-panel-empty{color:var(--color-console-ink-50)}.page-review .action-panel-notice{border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-2);border-radius:3px;padding:3px 8px}.page-review .action-panel-notice.is-success{border-color:var(--color-console-blue)}@supports (color:color-mix(in lab, red, red)){.page-review .action-panel-notice.is-success{border-color:color-mix(in srgb, var(--color-console-blue) 44%, transparent)}}.page-review .action-panel-notice.is-success{background:var(--color-console-blue-bg);color:var(--color-console-blue)}.page-review .action-panel-notice.is-danger{border-color:var(--color-console-del)}@supports (color:color-mix(in lab, red, red)){.page-review .action-panel-notice.is-danger{border-color:color-mix(in srgb, var(--color-console-del) 42%, transparent)}}.page-review .action-panel-notice.is-danger{background:var(--color-console-del-bg);color:var(--color-console-del)}.page-review .publish-all{align-items:center;display:flex;position:relative}.page-review .publish-all-row{color:var(--color-console-blue);font-family:var(--font-console-mono);align-items:center;gap:8px;font-size:11px;display:flex}.page-review .publish-all-failures{border:1px solid var(--color-console-line-strong);background:var(--color-console-bg-2);white-space:normal;border-radius:4px;width:max-content;max-width:360px;margin:0;padding:8px 12px 8px 26px;position:absolute;bottom:calc(100% + 10px);right:0}}@layer utilities;