@font-face{font-family:JayJay Seti;src:url(/assets/Seti-xdDmdr3G.woff2)format("woff2");font-display:block}.jayjay-theme,.jayjay-review{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--jj-page:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,#171c25);--jj-surface:var(--lightningcss-light,#fdfefe)var(--lightningcss-dark,#1d2430);--jj-ink:var(--lightningcss-light,#243247)var(--lightningcss-dark,#d5dfed);--jj-muted:var(--lightningcss-light,#5f6f85)var(--lightningcss-dark,#9aaac1);--jj-border:var(--lightningcss-light,#dce3ed)var(--lightningcss-dark,#354052);--jj-accent:var(--lightningcss-light,#255ab3)var(--lightningcss-dark,#91b8ff);--jj-added-ink:var(--lightningcss-light,#186442)var(--lightningcss-dark,#9db);--jj-removed-ink:var(--lightningcss-light,#a43f49)var(--lightningcss-dark,#ffb0ba);--jj-added-bg:var(--lightningcss-light,#eff9f2)var(--lightningcss-dark,#1c352c);--jj-removed-bg:var(--lightningcss-light,#fff0f0)var(--lightningcss-dark,#3c252e);--jj-word-added:var(--lightningcss-light,#bde8ca)var(--lightningcss-dark,#2d6349);--jj-word-removed:var(--lightningcss-light,#facbd0)var(--lightningcss-dark,#743b48);--jj-kind-added:var(--lightningcss-light,#1c7c3a)var(--lightningcss-dark,#5fd17f);--jj-kind-removed:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a80);--jj-kind-modified:var(--lightningcss-light,#175cd3)var(--lightningcss-dark,#7cb4ff);--jj-kind-renamed:var(--lightningcss-light,#a21caf)var(--lightningcss-dark,#e28cf0);--jj-stripe-unreviewed:var(--lightningcss-light,#b6d3fb)var(--lightningcss-dark,#35507a);--jj-stripe-reviewed:var(--jj-accent);--jj-stripe-changed:var(--lightningcss-light,#e8890c)var(--lightningcss-dark,#f5a742);--jj-reviewed-ink:var(--lightningcss-light,#1c7c3a)var(--lightningcss-dark,#5fd17f);--jj-note-ink:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#edc18a);--jj-note-bg:var(--lightningcss-light,#fff8ee)var(--lightningcss-dark,#2a2419);--jj-note-border:var(--lightningcss-light,#f3d6ad)var(--lightningcss-dark,#5a4526);--jj-note-pill:var(--lightningcss-light,#fdebd3)var(--lightningcss-dark,#4a3518);--jj-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;color:var(--jj-ink);background:var(--jj-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}@media (prefers-color-scheme:dark){.jayjay-theme,.jayjay-review{--lightningcss-light: ;--lightningcss-dark:initial}}:where(.jayjay-review),:where(.jayjay-review) *{box-sizing:border-box}:where(.jayjay-review) textarea{resize:vertical;background:var(--jj-surface);width:100%;display:block}:where(.jayjay-review) button,:where(.jayjay-review) input,:where(.jayjay-review) textarea{font:inherit;color:inherit}:where(.jayjay-review) button{cursor:pointer;border:1px solid var(--jj-border);background:var(--jj-surface);border-radius:5px;padding:6px 11px;font-size:12px}:where(.jayjay-review) button:hover{color:var(--jj-accent);background:color-mix(in srgb, var(--jj-accent) 6%, var(--jj-surface))}:where(.jayjay-review) :focus-visible{outline:2px solid var(--jj-accent);outline-offset:2px}:where(.jayjay-review) h2{margin:0;font-size:13px;font-weight:600}:where(.jayjay-review) .jj-diff-stats{font:12px var(--jj-mono);white-space:nowrap;gap:6px;display:inline-flex}:where(.jayjay-review) .jj-diff-stats .jj-added{color:var(--jj-added-ink)}:where(.jayjay-review) .jj-diff-stats .jj-removed{color:var(--jj-removed-ink)}:where(.jayjay-review) input[type=checkbox]{accent-color:var(--jj-accent);margin:0}:where(.jayjay-review) .jj-icon{flex:none;display:block}:where(.jayjay-review) .jj-diff-scroll{max-height:65vh;overflow:auto}:where(.jayjay-review) .jj-diff-lines{width:100%;font:12px/19px var(--jj-mono);tab-size:4}:where(.jayjay-review) .jj-diff-row{display:grid}:where(.jayjay-review) .jj-split .jj-diff-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where(.jayjay-review) .jj-split .jj-diff-row.jj-full-width{grid-template-columns:1fr}:where(.jayjay-review) .jj-diff-cell{align-items:baseline;min-width:0;padding-right:20px;display:flex;position:relative}:where(.jayjay-review) .jj-split .jj-diff-cell+.jj-diff-cell{border-left:1px solid var(--jj-border)}:where(.jayjay-review) .jj-diff-cell.jj-added{background:var(--jj-added-bg)}:where(.jayjay-review) .jj-diff-cell.jj-removed{background:var(--jj-removed-bg)}:where(.jayjay-review) .jj-diff-row>.jj-diff-cell:first-child{padding-left:8px}:where(.jayjay-review) .jj-diff-row>.jj-diff-cell:first-child>.jj-gutter-note{left:17px}:where(.jayjay-review) .jj-line-number{text-align:right;color:var(--jj-muted);-webkit-user-select:none;user-select:none;opacity:.8;flex:0 0 38px;padding-right:8px;font-size:11px}:where(.jayjay-review) .jj-line-number~.jj-marker{box-shadow:inset 1px 0 var(--jj-border);align-self:stretch}:where(.jayjay-review) .jj-split .jj-line-number{box-shadow:inset -1px 0 var(--jj-border);align-self:stretch}:where(.jayjay-review) .jj-marker{text-align:center;-webkit-user-select:none;user-select:none;color:var(--jj-muted);flex:0 0 20px}:where(.jayjay-review) .jj-added>.jj-marker{color:var(--jj-added-ink)}:where(.jayjay-review) .jj-removed>.jj-marker{color:var(--jj-removed-ink)}:where(.jayjay-review) code{font:inherit;white-space:pre}:where(.jayjay-review) .jj-diff-cell code{white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;min-width:0}:where(.jayjay-review) .jj-word-added{background:var(--jj-word-added)}:where(.jayjay-review) .jj-word-removed{background:var(--jj-word-removed)}:where(.jayjay-review) .jj-token-Keyword,:where(.jayjay-review) .jj-token-Attribute{color:var(--lightningcss-light,#9b386e)var(--lightningcss-dark,#e9a5d2)}:where(.jayjay-review) .jj-token-StringLit{color:var(--lightningcss-light,#26744e)var(--lightningcss-dark,#a3d9b7)}:where(.jayjay-review) .jj-token-Comment{color:var(--jj-muted);font-style:italic}:where(.jayjay-review) .jj-token-Number{color:var(--lightningcss-light,#855224)var(--lightningcss-dark,#e6bf90)}:where(.jayjay-review) .jj-token-Type,:where(.jayjay-review) .jj-token-Function{color:var(--lightningcss-light,#235e9b)var(--lightningcss-dark,#9fc8f5)}:where(.jayjay-review) .jj-token-Operator,:where(.jayjay-review) .jj-token-Punctuation{color:var(--jj-muted)}:where(.jayjay-review) .jj-eof{color:var(--jj-muted);font-size:10px;font-style:italic}:where(.jayjay-review) .jj-context-row{text-align:left;border:0;border-block:1px solid var(--jj-border);width:100%;color:var(--jj-accent);background:color-mix(in srgb, var(--jj-accent) 5%, var(--jj-surface));font:11px/18px var(--jj-mono);border-radius:0;padding:3px 20px 3px 74px;display:block}:where(.jayjay-review) .jj-split-head{z-index:1;background:var(--jj-surface);border-bottom:1px solid var(--jj-border);color:var(--jj-muted);grid-template-columns:1fr 1fr;font:11px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:sticky;top:0}:where(.jayjay-review) .jj-split-head span{padding:6px 16px}:where(.jayjay-review) .jj-split-head span+span{border-left:1px solid var(--jj-border)}:where(.jayjay-review) .jj-review-group{position:relative}:where(.jayjay-review) .jj-group-toggle{appearance:none;z-index:1;background:var(--jj-stripe-unreviewed);cursor:pointer;border:0;border-radius:0;width:5px;height:100%;margin:0;transition:width .12s;position:absolute;top:0;bottom:0;left:0}:where(.jayjay-review) .jj-reviewed>.jj-group-toggle{background:var(--jj-stripe-reviewed)}:where(.jayjay-review) .jj-changed_since_review>.jj-group-toggle{background:var(--jj-stripe-changed)}:where(.jayjay-review) .jj-group-toggle:hover,:where(.jayjay-review) .jj-group-toggle:focus-visible{outline-offset:0;width:9px}:where(.jayjay-review) .jj-group-toggle:disabled{cursor:default}:where(.jayjay-review) .jj-line-actions{align-self:flex-start;align-items:center;gap:2px;margin-left:auto;display:flex}:where(.jayjay-review) .jj-gutter-note{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:flex-start;width:67px;padding:0;display:flex;position:absolute;top:0;bottom:0;left:9px}:where(.jayjay-review) .jj-split .jj-gutter-note{width:29px}:where(.jayjay-review) .jj-gutter-note:hover{background:0 0}:where(.jayjay-review) .jj-gutter-note>span{border:1px solid var(--jj-accent);background:var(--jj-surface);width:18px;height:18px;color:var(--jj-accent);font:600 13px/1 var(--jj-mono);box-shadow:0 1px 3px color-mix(in srgb, var(--jj-ink) 20%, transparent);opacity:0;border-radius:4px;place-items:center;display:grid}:where(.jayjay-review) .jj-gutter-note:hover>span,:where(.jayjay-review) .jj-gutter-note:focus-visible>span,:where(.jayjay-review) .jj-gutter-note.jj-armed>span,:where(.jayjay-review) .jj-diff-cell:focus>.jj-gutter-note>span{opacity:1}:where(.jayjay-review) .jj-gutter-note:focus-visible{outline:none}:where(.jayjay-review) .jj-gutter-note:focus-visible>span{outline:2px solid var(--jj-accent);outline-offset:1px}:where(.jayjay-review) .jj-gutter-note:hover>span{color:var(--jj-surface);background:var(--jj-accent)}:where(.jayjay-review) .jj-gutter-note:disabled{opacity:1;pointer-events:none}:where(.jayjay-review) .jj-gutter-note:disabled>span{opacity:0}:where(.jayjay-review) .jj-notice,:where(.jayjay-review) .jj-empty-diff{color:var(--jj-muted);margin:0;padding:12px 18px;font-size:12px}:where(.jayjay-review) .jj-notice{border-bottom:1px solid var(--jj-border)}:where(.jayjay-review) .jj-result-footer{border-top:1px solid var(--jj-border);color:var(--jj-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 15px;font-size:10px;display:flex}:where(.jayjay-review) button:disabled{cursor:default;opacity:.5}:where(.jayjay-review) .jj-review-columns{--jj-files-default:300px;grid-template-columns:min(var(--jj-files-width,var(--jj-files-default)), 60%) minmax(0, 1fr);border:1px solid var(--jj-border);background:var(--jj-surface);border-radius:7px;height:max(560px,100dvh - 220px);display:grid;position:relative;overflow:hidden}:where(.jayjay-review) .jj-file-column,:where(.jayjay-review) .jj-review-detail{flex-direction:column;min-width:0;min-height:0;display:flex}:where(.jayjay-review) .jj-file-column{border-right:1px solid var(--jj-border);background:var(--jj-page)}:where(.jayjay-review) .jj-column-resizer{z-index:2;top:0;bottom:0;left:calc(min(var(--jj-files-width,var(--jj-files-default)), 60%) - 6px);cursor:col-resize;touch-action:none;width:6px;position:absolute}:where(.jayjay-review) .jj-column-resizer:after{content:"";transition:background .12s;position:absolute;inset:0 0 0 4px}:where(.jayjay-review) .jj-column-resizer:hover:after,:where(.jayjay-review) .jj-column-resizer:active:after,:where(.jayjay-review) .jj-column-resizer:focus-visible:after{background:var(--jj-accent)}:where(.jayjay-review) .jj-column-resizer:focus-visible{outline:none}:where(.jayjay-review) .jj-pane-heading{border-bottom:1px solid var(--jj-border);justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:6px 14px;display:flex}:where(.jayjay-review) .jj-pane-heading h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.jayjay-review) .jj-tool{min-width:24px;height:24px;color:var(--jj-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0 4px;display:inline-grid}:where(.jayjay-review) .jj-tool:hover{background:color-mix(in srgb, var(--jj-ink) 7%, transparent);color:var(--jj-ink)}:where(.jayjay-review) .jj-tool[aria-pressed=true]{color:var(--jj-accent)}:where(.jayjay-review) .jj-notes-filter{color:var(--jj-note-ink);font-size:10px;font-weight:600}:where(.jayjay-review) .jj-notes-filter[aria-pressed=true]{background:var(--jj-note-pill)}:where(.jayjay-review) .jj-file-tools{justify-content:flex-start;gap:4px;padding-inline:10px 14px}:where(.jayjay-review) .jj-file-count{color:var(--jj-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:12px;overflow:hidden}:where(.jayjay-review) .jj-file-filter{border-bottom:1px solid var(--jj-border);align-items:center;gap:4px;padding:0 10px 8px 14px;display:flex}:where(.jayjay-review) .jj-file-filter>input{background:var(--jj-surface);border:1px solid var(--jj-border);border-radius:6px;flex:1;min-width:0;padding:5px 8px;font-size:12px}:where(.jayjay-review) .jj-file-rows{flex:1;padding:4px 6px 8px;overflow:auto}:where(.jayjay-review) .jj-file-rows:focus{outline:none}:where(.jayjay-review) .jj-folder-row{text-align:left;width:100%;min-height:28px;color:var(--jj-ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding-block:4px;font-size:12px;font-weight:500;display:flex}:where(.jayjay-review) .jj-folder-row .jj-icon{color:var(--jj-muted)}:where(.jayjay-review) .jj-folder-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.jayjay-review) .jj-file-row{border-radius:8px;align-items:center;gap:8px;min-height:44px;padding-right:8px;display:flex}:where(.jayjay-review) .jj-file-row.jj-selected{background:color-mix(in srgb, var(--jj-accent) 16%, transparent)}:where(.jayjay-review) .jj-file-select{text-align:left;background:0 0;border:0;border-radius:0;flex:1;align-items:flex-start;gap:8px;min-width:0;padding:6px 0;font-size:12px;display:flex}:where(.jayjay-review) .jj-file-select:hover{color:inherit;background:0 0}:where(.jayjay-review) .jj-file-text{flex:1;gap:2px;min-width:0;display:grid}:where(.jayjay-review) .jj-file-name{white-space:nowrap;color:var(--jj-ink);align-items:center;gap:6px;font-weight:500;display:flex;overflow:hidden}:where(.jayjay-review) .jj-file-row.jj-reviewed .jj-file-name{opacity:.5}:where(.jayjay-review) .jj-file-path{min-width:0;font:10px var(--jj-mono);color:var(--jj-muted);gap:4px;display:flex}:where(.jayjay-review) .jj-middle-path{min-width:0;max-width:100%;white-space:nowrap;letter-spacing:normal;max-width:min(100%,round(down,100% + .1px,1ch) + .1px);display:inline-flex;overflow:hidden}:where(.jayjay-review) .jj-middle-path-head{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}:where(.jayjay-review) .jj-middle-path-tail{text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}:where(.jayjay-review) .jj-kind-dot{background:var(--jj-kind-modified);border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px}:where(.jayjay-review) .jj-kind-dot.jj-added,:where(.jayjay-review) .jj-kind-dot.jj-copied{background:var(--jj-kind-added)}:where(.jayjay-review) .jj-kind-dot.jj-removed{background:var(--jj-kind-removed)}:where(.jayjay-review) .jj-kind-dot.jj-renamed{background:var(--jj-kind-renamed)}:where(.jayjay-review) .jj-seti{width:14px;height:16px;color:var(--jj-muted);justify-content:center;font-family:JayJay Seti;font-style:normal;font-weight:400;line-height:16px;display:flex}:where(.jayjay-review) .jj-seti>span{white-space:nowrap;display:block;position:relative}:where(.jayjay-review) .jj-note-count{color:var(--jj-note-ink);background:var(--jj-note-pill);border-radius:99px;padding:1px 6px;font-size:9px;font-weight:600}:where(.jayjay-review) .jj-review-toggle{appearance:none;border:1.5px solid color-mix(in srgb, var(--jj-muted) 55%, transparent);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;margin:0;display:grid}:where(.jayjay-review) .jj-review-toggle[data-state=partial]{border-color:var(--jj-muted);background:linear-gradient(90deg, var(--jj-muted) 50%, transparent 50%)}:where(.jayjay-review) .jj-review-toggle[data-state=changed_since_review]{border-color:var(--jj-reviewed-ink);background:linear-gradient(90deg, var(--jj-reviewed-ink) 50%, transparent 50%)}:where(.jayjay-review) .jj-review-toggle:checked{border-color:var(--jj-reviewed-ink);background:var(--jj-reviewed-ink)}:where(.jayjay-review) .jj-review-toggle:checked:after{content:"";border:solid var(--jj-surface);border-width:0 1.5px 1.5px 0;width:4px;height:7px;margin-top:-1px;transform:rotate(45deg)}:where(.jayjay-review) .jj-review-toggle:disabled{cursor:default;opacity:.6}:where(.jayjay-review) .jj-change-header{border-bottom:1px solid var(--jj-border);padding:16px 18px 12px}:where(.jayjay-review) .jj-change-title{align-items:flex-start;gap:6px;display:flex}:where(.jayjay-review) .jj-change-actions{flex-wrap:wrap;align-items:center;gap:2px;margin-left:auto;display:flex}:where(.jayjay-review) .jj-change-header h1{letter-spacing:-.3px;white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0;margin:0;font-size:19px;font-weight:650;line-height:1.3}:where(.jayjay-review) .jj-change-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}:where(.jayjay-review) .jj-change-description{-webkit-line-clamp:2;color:var(--jj-ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}:where(.jayjay-review) .jj-change-description.jj-expanded{max-height:50vh;display:block;overflow:auto}:where(.jayjay-review) .jj-change-description.jj-markdown{white-space:normal;max-height:4.5em;display:block;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}:where(.jayjay-review) .jj-change-description.jj-markdown.jj-expanded{max-height:50vh;-webkit-mask-image:none;mask-image:none}:where(.jayjay-review) .jj-markdown>:first-child{margin-top:0}:where(.jayjay-review) .jj-markdown :is(p,ul,ol,blockquote,pre,table,details){margin:0 0 .7em}:where(.jayjay-review) .jj-markdown :is(h1,h2,h3,h4,h5,h6){margin:.9em 0 .4em;font-size:1.05em;font-weight:650}:where(.jayjay-review) .jj-markdown :is(ul,ol){padding-left:1.4em}:where(.jayjay-review) .jj-markdown a{color:var(--jj-accent);overflow-wrap:anywhere}:where(.jayjay-review) .jj-markdown code{font:.9em var(--jj-mono);background:color-mix(in srgb, var(--jj-ink) 7%, transparent);border-radius:4px;padding:.1em .3em}:where(.jayjay-review) .jj-markdown pre{background:color-mix(in srgb, var(--jj-ink) 5%, transparent);border-radius:6px;padding:8px 10px;overflow-x:auto}:where(.jayjay-review) .jj-markdown pre code{background:0 0;padding:0}:where(.jayjay-review) .jj-markdown blockquote{border-left:3px solid var(--jj-border);color:var(--jj-muted);padding-left:.8em}:where(.jayjay-review) .jj-markdown summary{cursor:pointer;font-weight:500}:where(.jayjay-review) .jj-markdown details>:not(summary){margin-left:1em}:where(.jayjay-review) .jj-markdown table{border-collapse:collapse;display:block;overflow-x:auto}:where(.jayjay-review) .jj-markdown :is(th,td){border:1px solid var(--jj-border);padding:3px 8px}:where(.jayjay-review) .jj-markdown img{max-width:100%}:where(.jayjay-review) .jj-description-toggle{margin-top:2px}:where(.jayjay-review) .jj-byline{color:var(--jj-muted);white-space:nowrap;align-items:center;gap:6px;min-width:0;margin-top:10px;font-size:11px;display:flex}:where(.jayjay-review) .jj-byline .jj-author{color:var(--jj-ink);text-overflow:ellipsis;overflow:hidden}:where(.jayjay-review) .jj-byline .jj-spacer{flex:1}:where(.jayjay-review) .jj-avatar{background:color-mix(in srgb, var(--jj-accent) 22%, var(--jj-surface));width:15px;height:15px;color:var(--jj-accent);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:700;display:inline-grid;position:relative;overflow:hidden}:where(.jayjay-review) .jj-avatar img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}:where(.jayjay-review) .jj-avatar img.jj-loaded{opacity:1}:where(.jayjay-review) .jj-change-id{font:11px var(--jj-mono);color:var(--jj-muted)}:where(.jayjay-review) .jj-change-id b{color:var(--lightningcss-light,#a3248f)var(--lightningcss-dark,#e88ad6);font-weight:650}:where(.jayjay-review) .jj-file-heading{flex-wrap:wrap;row-gap:4px;padding-block:8px}:where(.jayjay-review) .jj-file-title{min-width:0;color:var(--jj-muted);flex:420px;align-items:center;gap:8px;display:flex}:where(.jayjay-review) .jj-file-heading h2{min-width:0;font:13px var(--jj-mono);color:var(--jj-ink)}:where(.jayjay-review) .jj-old-path{flex:0 1000 auto;min-width:2em;text-decoration:line-through}:where(.jayjay-review) .jj-file-title .jj-old-path{font:11px var(--jj-mono)}:where(.jayjay-review) .jj-kind-pill{color:var(--jj-kind-modified);background:color-mix(in srgb, var(--jj-kind-modified) 12%, transparent);border-radius:99px;flex:none;padding:1px 7px;font-size:10px;font-weight:500}:where(.jayjay-review) .jj-kind-pill.jj-added,:where(.jayjay-review) .jj-kind-pill.jj-copied{color:var(--jj-kind-added);background:color-mix(in srgb, var(--jj-kind-added) 12%, transparent)}:where(.jayjay-review) .jj-kind-pill.jj-removed{color:var(--jj-kind-removed);background:color-mix(in srgb, var(--jj-kind-removed) 12%, transparent)}:where(.jayjay-review) .jj-kind-pill.jj-renamed{color:var(--jj-kind-renamed);background:color-mix(in srgb, var(--jj-kind-renamed) 12%, transparent)}:where(.jayjay-review) .jj-header-actions{flex-wrap:wrap;align-items:center;gap:2px;margin-left:auto;display:flex}:where(.jayjay-review) .jj-header-action{min-height:24px;color:var(--jj-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex;position:relative}:where(.jayjay-review) .jj-header-action:hover{background:color-mix(in srgb, var(--jj-ink) 7%, transparent);color:var(--jj-ink)}:where(.jayjay-review) .jj-header-action.jj-active{color:var(--jj-accent);background:color-mix(in srgb, var(--jj-accent) 10%, transparent)}:where(.jayjay-review) .jj-header-action>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:where(.jayjay-review) .jj-header-action:has(>input:focus-visible){outline:2px solid var(--jj-accent)}:where(.jayjay-review) .jj-header-action:has(>input:disabled){opacity:.5;cursor:default}:where(.jayjay-review) .jj-header-action .jj-icon{opacity:.8}:where(.jayjay-review) .jj-header-action:not(.jj-active):has(>input[type=checkbox]) .jj-icon{opacity:.35}:where(.jayjay-review) .jj-review-detail .jj-diff-scroll{flex:1;min-height:0;max-height:none}:where(.jayjay-review) .jj-review-detail{container-type:inline-size}@container (width<=640px){:where(.jayjay-review) .jj-header-action .jj-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:where(.jayjay-review) .jj-review-detail .jj-result-footer{min-height:30px}:where(.jayjay-review).jj-fill:not(.jj-compact){flex-direction:column;height:100%;display:flex}:where(.jayjay-review).jj-fill:not(.jj-compact) .jj-review-columns{flex:1;height:auto;min-height:0}:where(.jayjay-review).jj-fill .jj-review-columns{border:0;border-radius:0}:where(.jayjay-review).jj-fill:not(.jj-compact) :is(.jj-review-detail,.jj-file-column){height:auto}:where(.jayjay-review).jj-fill .jj-review-error{border-radius:0;margin:0}:where(.jayjay-review).jj-compact .jj-review-columns{overflow:clip}:where(.jayjay-review).jj-compact .jj-file-section{scroll-margin-top:var(--jj-sticky-top,0px)}:where(.jayjay-review).jj-compact .jj-file-section+.jj-file-section{border-top:1px solid var(--jj-border)}:where(.jayjay-review).jj-compact .jj-file-section>.jj-file-heading{top:var(--jj-sticky-top,0px);z-index:3;background:var(--jj-surface);flex-wrap:nowrap;gap:8px;padding-block:4px;position:sticky}:where(.jayjay-review).jj-compact .jj-diff-scroll{max-height:none;overflow-x:auto}:where(.jayjay-review).jj-compact .jj-file-section .jj-file-title{flex:auto}:where(.jayjay-review).jj-compact .jj-file-section :is(.jj-copy-button,.jj-kind-pill,.jj-old-path,.jj-old-path+span){display:none}:where(.jayjay-review).jj-compact .jj-file-section .jj-header-actions{flex:none}:where(.jayjay-review) .jj-diff-scroll{container-type:inline-size}:where(.jayjay-review) .jj-note-row{width:100cqi;padding:4px 16px 8px 104px;position:sticky;left:0}:where(.jayjay-review) .jj-split .jj-note-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;display:grid}:where(.jayjay-review) .jj-split .jj-note-slot{grid-column:1;padding:4px 16px 8px 74px}:where(.jayjay-review) .jj-split .jj-note-slot.jj-new{grid-column:2;padding-left:66px}:where(.jayjay-review) .jj-note-slot{gap:6px;display:grid}:where(.jayjay-review) .jj-review-note,:where(.jayjay-review) .jj-note-composer{border:1px solid var(--jj-note-border);background:var(--jj-note-bg);max-width:720px;color:var(--jj-ink);white-space:normal;border-radius:6px;padding:8px 10px;font:12px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:where(.jayjay-review) .jj-review-note.jj-resolved{opacity:.65}:where(.jayjay-review) .jj-note-heading{align-items:center;gap:8px;min-width:0;display:flex}:where(.jayjay-review) .jj-note-status{color:var(--jj-note-ink);flex:none;font-size:10px;font-weight:600}:where(.jayjay-review) .jj-note-location{min-width:0;font:10px var(--jj-mono);color:var(--jj-accent);text-align:left;background:0 0;border:0;padding:0;display:flex}:where(.jayjay-review) .jj-note-location:hover{background:0 0;text-decoration:underline}:where(.jayjay-review) .jj-review-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}:where(.jayjay-review) .jj-review-note blockquote{border-left:2px solid var(--jj-note-border);font:10px/1.6 var(--jj-mono);color:var(--jj-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding-left:8px}:where(.jayjay-review) .jj-note-actions{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}:where(.jayjay-review) .jj-note-actions button{padding:3px 8px;font-size:11px}:where(.jayjay-review) .jj-note-composer .jj-note-heading{color:var(--jj-muted);margin-bottom:6px;font-size:11px}:where(.jayjay-review) .jj-note-line{font:10px var(--jj-mono);margin-left:auto}:where(.jayjay-review) .jj-note-composer textarea{border:1px solid var(--jj-border);border-radius:4px;height:80px;padding:8px}:where(.jayjay-review) .jj-note-marker{font:10px var(--jj-mono);color:var(--jj-note-ink);background:0 0;border:0;flex:none;align-items:center;gap:2px;padding:0 4px;display:inline-flex}:where(.jayjay-review) .jj-note-marker.jj-resolved{opacity:.55}:where(.jayjay-review) .jj-note-marker[aria-expanded=true]{opacity:1}:where(.jayjay-review) .jj-notes-banner{border-bottom:1px solid var(--jj-border);background:var(--jj-note-bg);gap:6px;max-height:30%;padding:8px 14px;display:grid;overflow:auto}:where(.jayjay-review) .jj-notes-banner .jj-review-note{background:var(--jj-surface);max-width:none}@container (width<=680px){:where(.jayjay-review) .jj-note-row,:where(.jayjay-review) .jj-split .jj-note-row{grid-template-columns:minmax(0,1fr);padding:4px 10px 8px 14px;display:grid}:where(.jayjay-review) .jj-split .jj-note-slot,:where(.jayjay-review) .jj-split .jj-note-slot.jj-new{grid-column:1;padding:0}}:where(.jayjay-review) .jj-primary{color:var(--jj-surface);background:var(--jj-accent);border-color:var(--jj-accent)}:where(.jayjay-review) .jj-primary:hover{color:var(--jj-surface);background:color-mix(in srgb, var(--jj-accent) 85%, var(--jj-ink))}:where(.jayjay-review) .jj-review-error{background:var(--jj-removed-bg);color:var(--jj-removed-ink);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-size:12px;display:flex}@media (hover:none){:where(.jayjay-review) .jj-gutter-note:not(.jj-armed):hover>span{opacity:0}:where(.jayjay-review) .jj-group-toggle{width:7px}:where(.jayjay-review) .jj-tool,:where(.jayjay-review) .jj-header-action{min-width:32px;min-height:32px}:where(.jayjay-review) .jj-review-toggle{width:18px;height:18px}}@media (width<=1000px) and (height>=501px){:where(.jayjay-review) .jj-review-columns{--jj-files-default:250px;height:auto}:where(.jayjay-review) .jj-review-detail,:where(.jayjay-review) .jj-file-column{height:640px}}@media (width<=680px),(height<=500px){:where(.jayjay-review) .jj-split .jj-diff-row,:where(.jayjay-review) .jj-split-head{min-width:800px}:where(.jayjay-review) .jj-result-footer{flex-wrap:wrap}:where(.jayjay-review) .jj-review-columns{flex-direction:column;height:auto;display:flex}:where(.jayjay-review) .jj-review-detail{display:contents}:where(.jayjay-review) .jj-change-header{padding:14px 14px 10px}:where(.jayjay-review) .jj-file-heading h2{font-size:12px}:where(.jayjay-review) .jj-change-header h1{flex:1 1 0;font-size:18px}:where(.jayjay-review) .jj-change-title{flex-wrap:wrap}:where(.jayjay-review) .jj-change-actions{flex-basis:100%;order:1;margin-left:-7px}:where(.jayjay-review) .jj-pane-heading{padding-inline:12px}:where(.jayjay-review) .jj-file-title>.jj-icon:first-child{display:none}:where(.jayjay-review) .jj-header-action .jj-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.jayjay-review) .jj-header-actions{margin-left:0}:where(.jayjay-review) .jj-byline{flex-wrap:wrap;row-gap:4px}:where(.jayjay-review) .jj-byline .jj-spacer{display:none}}:where(.jayjay-review) .jj-image-diff{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;padding:12px 16px;display:grid}:where(.jayjay-review) .jj-image-side{align-content:start;gap:6px;min-width:0;margin:0;display:grid}:where(.jayjay-review) .jj-image-side figcaption{color:var(--jj-muted);align-items:baseline;gap:8px;font-size:11px;display:flex}:where(.jayjay-review) .jj-image-label{font-weight:600}:where(.jayjay-review) .jj-image-source{padding:0 16px 12px}:where(.jayjay-review) .jj-old .jj-image-label{color:var(--jj-removed-ink)}:where(.jayjay-review) .jj-new .jj-image-label{color:var(--jj-added-ink)}:where(.jayjay-review) .jj-image-size{font-variant-numeric:tabular-nums}:where(.jayjay-review) .jj-image-frame{border:1px solid var(--jj-border);background:repeating-conic-gradient(color-mix(in srgb, var(--jj-border) 60%, transparent) 0 25%, transparent 0 50%) 0 0 / 16px 16px;border-radius:6px;place-items:center;min-height:96px;padding:8px;display:grid}:where(.jayjay-review) .jj-image-frame img{object-fit:contain;max-width:100%;max-height:60vh;display:block}:root.jayjay-theme,:root .jayjay-review{--jj-page:var(--lightningcss-light,#f6f5f2)var(--lightningcss-dark,#1a1917);--jj-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#211f1d);--jj-ink:var(--lightningcss-light,#1d1f23)var(--lightningcss-dark,#ece7df);--jj-muted:var(--lightningcss-light,#66625c)var(--lightningcss-dark,#a59f96);--jj-border:var(--lightningcss-light,#e4e0d9)var(--lightningcss-dark,#38342f);--jj-accent:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#7ba5ff);--jj-added-ink:var(--lightningcss-light,#163)var(--lightningcss-dark,#9be0b4);--jj-removed-ink:var(--lightningcss-light,#b0303a)var(--lightningcss-dark,#ffb0b4);--jj-added-bg:var(--lightningcss-light,#e7f7ec)var(--lightningcss-dark,#1d3324);--jj-removed-bg:var(--lightningcss-light,#fdeceb)var(--lightningcss-dark,#3b2224);--jj-word-added:var(--lightningcss-light,#b4e6c3)var(--lightningcss-dark,#2c6140);--jj-word-removed:var(--lightningcss-light,#f6c4c6)var(--lightningcss-dark,#6d3339);--jj-stripe-unreviewed:var(--lightningcss-light,#bcd2fa)var(--lightningcss-dark,#34507e)}body{background:var(--jj-page);margin:0}main{box-sizing:border-box;width:100%;max-width:1900px;margin:auto;padding:0 14px}main.pull-page{max-width:none;height:100dvh;padding:0}.pull-link{min-width:28px;min-height:28px;color:var(--jj-muted);border-radius:5px;place-items:center;padding:0;display:inline-grid}@media (hover:none){.pull-link{min-width:36px;min-height:36px}}.pull-link:hover{background:color-mix(in srgb, var(--jj-ink) 7%, transparent);color:var(--jj-ink)}.pull-link:focus-visible{outline:2px solid var(--jj-accent)}.share-notes{align-items:center;gap:6px;display:inline-flex}.share-url{border:1px solid var(--jj-border);background:var(--jj-surface);width:16em;color:var(--jj-ink);font:11px var(--jj-mono);border-radius:4px;padding:3px 6px}.share-failed{color:var(--jj-removed-ink);font-size:11px}button.pull-link{cursor:pointer;background:0 0;border:0}.pull-synced{color:var(--jj-accent)}.pull-synced:hover{color:var(--jj-accent);background:0 0}.pull-sync-failed,.pull-sync-failed:hover{color:var(--jj-removed-ink)}.sync-viewed{color:var(--jj-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px;display:inline-flex}.sync-code{border:1px solid var(--jj-border);background:var(--jj-surface);color:var(--jj-ink);font:600 12px var(--jj-mono);letter-spacing:1px;-webkit-user-select:all;user-select:all;border-radius:4px;padding:2px 6px}.sync-open{color:var(--jj-accent);font-weight:600;text-decoration:none}.sync-open:hover{text-decoration:underline}.picker{position:relative}.picker-toggle{font-variant-numeric:tabular-nums;grid-auto-flow:column;gap:4px;padding:0 6px;font-size:12px}.picker-menu{z-index:10;border:1px solid var(--jj-border);background:var(--jj-surface);border-radius:8px;width:min(30rem,100vw - 32px);max-height:min(60vh,28rem);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 8px 24px #00000024}@media (width<=680px),(height<=500px){.picker-menu{left:0;right:auto}}.picker-row{width:100%;color:var(--jj-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:auto minmax(0,1fr);column-gap:8px;padding:6px 8px;font-size:12px;display:grid}.picker-row:hover,.picker-row:focus-visible{background:color-mix(in srgb, var(--jj-ink) 7%, transparent);outline:none}.picker-row[aria-current=true]{background:color-mix(in srgb, var(--jj-accent) 14%, transparent)}.picker-ref{color:var(--jj-muted);font:11px/18px var(--jj-mono)}.picker-title{text-overflow:ellipsis;white-space:nowrap;grid-column:2;line-height:18px;overflow:hidden}.picker-title:first-child{grid-column:1/-1}.picker-meta{color:var(--jj-muted);grid-column:2;font-size:11px}.sign-in{color:var(--jj-ink);text-align:center;flex-direction:column;align-items:center;gap:12px;margin:12vh auto 0;padding:0 16px;display:flex}.sign-in p{margin:0;font-size:13px}.sign-in-button{background:var(--jj-accent);color:var(--jj-surface);cursor:pointer;border:0;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none}.sign-in-button:focus-visible{outline:2px solid var(--jj-ink);outline-offset:2px}.sign-in-code{border:1px solid var(--jj-border);background:var(--jj-surface);font:600 24px var(--jj-mono);letter-spacing:3px;-webkit-user-select:all;user-select:all;border-radius:8px;padding:8px 16px}.sign-in .sign-in-note{color:var(--jj-muted);font-size:12px}.landing{max-width:620px;color:var(--jj-ink);margin:22vh auto 0}.landing h1{letter-spacing:-.3px;margin:0 0 14px;font-size:22px;font-weight:650}.landing-row{gap:8px;display:flex}.landing input{border:1px solid var(--jj-border);background:var(--jj-surface);min-width:0;color:var(--jj-ink);font:13px var(--jj-mono);border-radius:6px;flex:1;padding:8px 10px}.landing input:focus{outline:2px solid var(--jj-accent);outline-offset:-1px}.landing input[aria-invalid=true]{border-color:var(--jj-removed-ink)}.landing button{background:var(--jj-accent);color:var(--jj-page);cursor:pointer;border:0;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.landing button:focus-visible{outline:2px solid var(--jj-ink);outline-offset:2px}.landing p{color:var(--jj-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.landing-samples{color:var(--jj-muted);flex-wrap:wrap;gap:6px 14px;margin-top:22px;font-size:12px;display:flex}.landing-samples a{color:var(--jj-accent);font-family:var(--jj-mono);text-decoration:none}.landing-samples a:hover{text-decoration:underline}.landing p[role=alert]{color:var(--jj-removed-ink)}
