@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;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(14px * var(--jj-interface-scale,1));--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%}@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);font-size:calc(12px * var(--jj-interface-scale,1));border-radius:5px;padding:6px 11px}: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{font-size:calc(13px * var(--jj-interface-scale,1));margin:0;font-weight:600}:where(.jayjay-review) .jj-diff-stats{font:calc(12px * var(--jj-interface-scale,1)) 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}[data-jj-appearance=light],[data-jj-appearance=light] :is(.jayjay-theme,.jayjay-review){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-jj-appearance=dark],[data-jj-appearance=dark] :is(.jayjay-theme,.jayjay-review){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(.jayjay-review) .jj-diff-scroll{background:var(--jj-diff-context-bg,transparent);max-height:65vh;overflow:auto}:where(.jayjay-review) .jj-diff-lines{width:100%;font:var(--jj-diff-font-size,12px) / calc(20 / 12) var(--jj-mono);tab-size:4;background:var(--jj-diff-context-bg,transparent);color:var(--jj-diff-text,var(--jj-ink))}: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-diff-added-bg,var(--jj-added-bg));color:var(--jj-diff-added-text,var(--jj-ink))}:where(.jayjay-review) .jj-diff-cell.jj-removed{background:var(--jj-diff-removed-bg,var(--jj-removed-bg));color:var(--jj-diff-removed-text,var(--jj-ink))}: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-diff-gutter-fg,var(--jj-muted));background:var(--jj-diff-gutter-bg,transparent);-webkit-user-select:none;user-select:none;font-size:var(--jj-diff-font-size,12px);opacity:var(--jj-diff-gutter-opacity,.8);flex:0 0 max(38px,4ch + 8px);align-self:stretch;padding-right:8px}: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)}:where(.jayjay-review) .jj-marker{text-align:center;-webkit-user-select:none;user-select:none;color:var(--jj-diff-gutter-fg,var(--jj-muted));flex:0 0 20px}:where(.jayjay-review) .jj-added>.jj-marker{color:var(--jj-diff-gutter-added,var(--jj-added-ink))}:where(.jayjay-review) .jj-removed>.jj-marker{color:var(--jj-diff-gutter-removed,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-diff-word-added,var(--jj-word-added))}:where(.jayjay-review) .jj-word-removed{background:var(--jj-diff-word-removed,var(--jj-word-removed))}:where(.jayjay-review) .jj-token-Keyword,:where(.jayjay-review) .jj-token-Attribute{color:var(--jj-diff-keyword,var(--lightningcss-light,#9b386e)var(--lightningcss-dark,#e9a5d2))}:where(.jayjay-review) .jj-token-StringLit{color:var(--jj-diff-string,var(--lightningcss-light,#26744e)var(--lightningcss-dark,#a3d9b7))}:where(.jayjay-review) .jj-token-Comment{color:var(--jj-diff-comment,var(--jj-muted));font-style:italic}:where(.jayjay-review) .jj-token-Number{color:var(--jj-diff-number,var(--lightningcss-light,#855224)var(--lightningcss-dark,#e6bf90))}:where(.jayjay-review) .jj-token-Type,:where(.jayjay-review) .jj-token-Function{color:var(--jj-diff-type,var(--lightningcss-light,#235e9b)var(--lightningcss-dark,#9fc8f5))}:where(.jayjay-review) .jj-token-Operator,:where(.jayjay-review) .jj-token-Punctuation{color:var(--jj-diff-dim,var(--jj-muted))}:where(.jayjay-review) .jj-eof{color:var(--jj-diff-dim,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-diff-dim,var(--jj-accent));background:var(--jj-diff-separator-bg,color-mix(in srgb, var(--jj-accent) 5%, var(--jj-surface)));font:calc(11px * var(--jj-interface-scale,1)) / calc(18px * var(--jj-interface-scale,1)) 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-diff-separator-bg,var(--jj-surface));border-bottom:1px solid var(--jj-border);color:var(--jj-diff-dim,var(--jj-muted));font:calc(11px * var(--jj-interface-scale,1)) / normal -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;grid-template-columns:1fr 1fr;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-diff-stripe,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{font-size:calc(12px * var(--jj-interface-scale,1));color:var(--jj-muted);margin:0;padding:12px 18px}: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);font-size:calc(10px * var(--jj-interface-scale,1));color:var(--jj-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 15px;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:calc(10px * var(--jj-interface-scale,1));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{font-size:calc(12px * var(--jj-interface-scale,1));color:var(--jj-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;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);min-width:0;font-size:calc(12px * var(--jj-interface-scale,1));border-radius:6px;flex:1;padding:5px 8px}: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);font-size:calc(14px * var(--jj-interface-scale,1));background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding-block:4px;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;min-width:0;font-size:calc(14px * var(--jj-interface-scale,1));background:0 0;border:0;border-radius:0;flex:1;align-items:flex-start;gap:8px;padding:6px 0;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:calc(12px * var(--jj-interface-scale,1)) 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{font-size:calc(9px * var(--jj-interface-scale,1));color:var(--jj-note-ink);background:var(--jj-note-pill);border-radius:99px;padding:1px 6px;font-weight:600}:where(.jayjay-review) .jj-review-toggle{width:16px;height:16px;color:color-mix(in srgb, var(--jj-muted) 55%, transparent);flex:none;place-items:center;display:grid;position:relative}:where(.jayjay-review) .jj-review-toggle>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:where(.jayjay-review) .jj-review-toggle>.jj-review-icon{width:100%;height:100%}:where(.jayjay-review) .jj-review-toggle:has(>input:focus-visible){outline:2px solid var(--jj-accent);outline-offset:1px;border-radius:50%}:where(.jayjay-review) .jj-review-toggle[data-state=partial]{color:var(--jj-muted)}:where(.jayjay-review) .jj-review-toggle[data-state=reviewed],:where(.jayjay-review) .jj-review-toggle[data-state=changed_since_review]{color:var(--jj-reviewed-ink)}:where(.jayjay-review) .jj-review-icon[data-state=reviewed] .jj-review-check{stroke:var(--jj-surface)}:where(.jayjay-review) .jj-review-toggle>input:disabled{cursor:default}: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-header h1{min-width:0;font-size:calc(19px * var(--jj-interface-scale,1));letter-spacing:-.3px;white-space:normal;overflow-wrap:anywhere;flex:0 auto;margin:0;font-weight:650;line-height:1.3}:where(.jayjay-review) .jj-change-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}:where(.jayjay-review) .jj-change-description{-webkit-line-clamp:2;font-size:calc(14px * var(--jj-interface-scale,1));color:var(--jj-ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0 0;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{font-size:calc(12px * var(--jj-interface-scale,1));color:var(--jj-muted);white-space:nowrap;align-items:center;gap:6px;min-width:0;margin-top:10px;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);font-size:calc(8px * var(--jj-interface-scale,1));border-radius:50%;flex:none;place-items:center;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:calc(11px * var(--jj-interface-scale,1)) 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:calc(13px * var(--jj-interface-scale,1)) 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:calc(11px * var(--jj-interface-scale,1)) var(--jj-mono)}:where(.jayjay-review) .jj-kind-pill{font-size:calc(10px * var(--jj-interface-scale,1));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-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);font-size:calc(12px * var(--jj-interface-scale,1));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;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-review-action.jj-active{background:0 0}: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-review-empty{flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:240px;display:flex}:where(.jayjay-review) .jj-loading-hud{border:1px solid var(--jj-border);background:var(--jj-surface);max-width:calc(100% - 32px);color:var(--jj-muted);font-size:calc(13px * var(--jj-interface-scale,1));border-radius:10px;align-items:center;gap:14px;margin:16px;padding:16px 20px;display:flex;box-shadow:0 4px 16px #0000000f}:where(.jayjay-review) .jj-loading-mark{flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}:where(.jayjay-review) .jj-loading-mark:before{content:"";border:2px solid var(--jj-border);border-top-color:var(--jj-accent);pointer-events:none;border-radius:50%;animation:.9s linear infinite jj-loading-spin;position:absolute;inset:0}@keyframes jj-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:where(.jayjay-review) .jj-loading-mark:before{animation:none}}: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 66px}:where(.jayjay-review) .jj-split .jj-note-slot.jj-new{grid-column:2;padding-left:59px}:where(.jayjay-review) .jj-note-slot{margin-left:min(var(--jj-note-indent,0px), 40%);gap:6px;display:grid}:where(.jayjay-review) .jj-review-note,:where(.jayjay-review) .jj-note-composer{border:1px solid var(--jj-border);background:var(--jj-page);max-width:720px;font:calc(14px * var(--jj-interface-scale,1))/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--jj-ink);white-space:normal;border-radius:6px;padding:8px 10px}:where(.jayjay-review) .jj-review-note{width:fit-content;max-width:min(720px,100%);padding:5px 8px}:where(.jayjay-review) .jj-review-note.jj-stale,:where(.jayjay-review) .jj-review-note.jj-orphaned{border-color:var(--jj-note-border);background:var(--jj-note-bg)}:where(.jayjay-review) .jj-note-content{align-items:flex-start;gap:8px;display:flex}:where(.jayjay-review) .jj-note-action{width:24px;height:24px;color:var(--jj-muted);background:0 0;border:0;flex:none;place-items:center;margin-block:-3px;padding:0;display:grid}:where(.jayjay-review) .jj-note-action:hover{color:var(--jj-accent)}: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{font-size:calc(12px * var(--jj-interface-scale,1));color:var(--jj-note-ink);flex:none;font-weight:600}:where(.jayjay-review) .jj-note-location{min-width:0;font:calc(12px * var(--jj-interface-scale,1)) 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;min-width:0;margin:0}:where(.jayjay-review) .jj-review-note blockquote{border-left:2px solid var(--jj-note-border);font:calc(12px * var(--jj-interface-scale,1))/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{font-size:calc(12px * var(--jj-interface-scale,1));padding:3px 8px}:where(.jayjay-review) .jj-note-composer .jj-note-heading{font-size:calc(12px * var(--jj-interface-scale,1));color:var(--jj-muted);margin-bottom:6px}:where(.jayjay-review) .jj-note-line{font:calc(12px * var(--jj-interface-scale,1)) 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:calc(12px * var(--jj-interface-scale,1)) 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}:where(.jayjay-review) .jj-notes-banner .jj-note-summary{background:0 0;border:0;align-items:center;gap:8px;width:100%;min-width:0;padding:0;display:flex}:where(.jayjay-review) .jj-note-summary .jj-note-heading,:where(.jayjay-review) .jj-note-summary .jj-note-content{display:contents}:where(.jayjay-review) .jj-note-summary .jj-note-location{flex:0 auto;max-width:35%}:where(.jayjay-review) .jj-note-summary p{text-overflow:ellipsis;white-space:nowrap;color:var(--jj-muted);flex:1 1 0;overflow:hidden}:where(.jayjay-review) .jj-note-resolve-link{color:var(--jj-accent);background:0 0;border:0;flex:none;padding:0}:where(.jayjay-review) .jj-note-resolve-link:hover{text-decoration:underline}@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 104px;display:grid}:where(.jayjay-review) .jj-split .jj-note-row{padding-left:66px}: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);font-size:calc(12px * var(--jj-interface-scale,1));border-radius:5px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}:where(.jayjay-review) .jj-review-error p{overflow-wrap:anywhere;margin:0}:where(.jayjay-review) .jj-review-error-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.jayjay-review) .jj-review-error.jj-review-error-empty{border:1px solid var(--jj-border);background:var(--jj-surface);width:min(480px,100% - 32px);color:var(--jj-ink);font-size:calc(14px * var(--jj-interface-scale,1));border-radius:8px;flex-direction:column;align-items:flex-start;gap:20px;margin:16px auto;padding:24px;line-height:1.6}:where(.jayjay-review) .jj-review-error-actions .jj-review-retry{min-height:36px;font-size:calc(13px * var(--jj-interface-scale,1));font-weight:500;line-height:calc(18px * var(--jj-interface-scale,1));padding:8px 12px}@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-change-actions .jj-tool{min-width:40px;min-height:40px}: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:calc(12px * var(--jj-interface-scale,1))}:where(.jayjay-review) .jj-change-header h1{font-size:calc(18px * var(--jj-interface-scale,1));flex:auto}: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{font-size:calc(11px * var(--jj-interface-scale,1));color:var(--jj-muted);align-items:baseline;gap:8px;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}:where(.jayjay-review) .jj-dialog{width:min(26rem,100vw - 32px);max-height:calc(100dvh - 32px);font-size:calc(13px * var(--jj-interface-scale,1));border:1px solid var(--jj-border);background:var(--jj-surface);color:var(--jj-ink);border-radius:12px;padding:18px 20px;overflow:auto;box-shadow:0 16px 48px #0000003d}:where(.jayjay-review) .jj-dialog::backdrop{background:#00000052}:where(.jayjay-review) .jj-dialog h2{font-size:calc(14px * var(--jj-interface-scale,1));margin:0 0 12px;font-weight:600}:where(.jayjay-review) .jj-shortcuts dl{gap:8px;margin:0;display:grid}:where(.jayjay-review) .jj-shortcuts dl>div{grid-template-columns:5.5rem 1fr;align-items:baseline;gap:12px;display:grid}:where(.jayjay-review) .jj-shortcuts dt{gap:4px;display:flex}:where(.jayjay-review) .jj-shortcuts dd{color:var(--jj-muted);margin:0}:where(.jayjay-review) kbd{border:1px solid var(--jj-border);background:var(--jj-page);min-width:1.4em;color:var(--jj-ink);font:calc(11px * var(--jj-interface-scale,1))/1.5 var(--jj-mono);text-align:center;border-bottom-width:2px;border-radius:4px;padding:1px 5px}[data-jj-theme-light=jayjay-light]{--jj-diff-light-context-bg:#fff;--jj-diff-light-text:#1f2328;--jj-diff-light-added-bg:#dafbe1;--jj-diff-light-removed-bg:#ffebe9;--jj-diff-light-added-text:#14532d;--jj-diff-light-removed-text:#991b1b;--jj-diff-light-word-added:#aceebb;--jj-diff-light-word-removed:#ffcecb;--jj-diff-light-gutter-bg:#f6f7f9;--jj-diff-light-gutter-fg:#57606a;--jj-diff-light-gutter-added:#28cd41;--jj-diff-light-gutter-removed:#ff3b30;--jj-diff-light-separator-bg:#eef0f3;--jj-diff-light-dim:#57606a;--jj-diff-light-keyword:#cf222e;--jj-diff-light-string:#0a3069;--jj-diff-light-comment:#6e7781;--jj-diff-light-number:#0550ae;--jj-diff-light-type:#6f42c1;--jj-diff-light-stripe:#5c94db6b}[data-jj-theme-light=solarized-light]{--jj-diff-light-context-bg:#fdf6e3;--jj-diff-light-text:#586e75;--jj-diff-light-added-bg:#e7e5ba;--jj-diff-light-removed-bg:#f9e0cf;--jj-diff-light-added-text:#4f6369;--jj-diff-light-removed-text:#9a5052;--jj-diff-light-word-added:#cdd188;--jj-diff-light-word-removed:#f4bfb1;--jj-diff-light-gutter-bg:#f7f1df;--jj-diff-light-gutter-fg:#7d8d8e;--jj-diff-light-gutter-added:#859900;--jj-diff-light-gutter-removed:#dc322f;--jj-diff-light-separator-bg:#f3eedc;--jj-diff-light-dim:#5f747a;--jj-diff-light-keyword:#925456;--jj-diff-light-string:#4f6369;--jj-diff-light-comment:#63777d;--jj-diff-light-number:#4f6369;--jj-diff-light-type:#4f6369;--jj-diff-light-stripe:#268bd26b}[data-jj-theme-light=gruvbox-light]{--jj-diff-light-context-bg:#fbf1c7;--jj-diff-light-text:#3c3836;--jj-diff-light-added-bg:#e4dba6;--jj-diff-light-removed-bg:#f1d6b2;--jj-diff-light-added-text:#575324;--jj-diff-light-removed-text:#6d1c1e;--jj-diff-light-word-added:#c7bf7d;--jj-diff-light-word-removed:#e1ae91;--jj-diff-light-gutter-bg:#f4ebc2;--jj-diff-light-gutter-fg:#898371;--jj-diff-light-gutter-added:#79740e;--jj-diff-light-gutter-removed:#9d0006;--jj-diff-light-separator-bg:#f0e6be;--jj-diff-light-dim:#706a5d;--jj-diff-light-keyword:#8a0b10;--jj-diff-light-string:#274a50;--jj-diff-light-comment:#746e60;--jj-diff-light-number:#1a5661;--jj-diff-light-type:#7a3d62;--jj-diff-light-stripe:#0766786b}[data-jj-theme-light=catppuccin-latte]{--jj-diff-light-context-bg:#eff1f5;--jj-diff-light-text:#4c4f69;--jj-diff-light-added-bg:#d0e2d1;--jj-diff-light-removed-bg:#ecd8e0;--jj-diff-light-added-text:#496855;--jj-diff-light-removed-text:#8f2f51;--jj-diff-light-word-added:#a9d1a4;--jj-diff-light-word-removed:#e7b2c0;--jj-diff-light-gutter-bg:#e9ebf0;--jj-diff-light-gutter-fg:#838698;--jj-diff-light-gutter-added:#40a02b;--jj-diff-light-gutter-removed:#d20f39;--jj-diff-light-separator-bg:#e5e7ed;--jj-diff-light-dim:#696c82;--jj-diff-light-keyword:#b71c43;--jj-diff-light-string:#3a58a1;--jj-diff-light-comment:#6d7085;--jj-diff-light-number:#315dbb;--jj-diff-light-type:#793fce;--jj-diff-light-stripe:#1e66f56b}[data-jj-theme-light=one-light]{--jj-diff-light-context-bg:#fafafa;--jj-diff-light-text:#383a42;--jj-diff-light-added-bg:#dbeadb;--jj-diff-light-removed-bg:#f8e8e7;--jj-diff-light-added-text:#436848;--jj-diff-light-removed-text:#8e4846;--jj-diff-light-word-added:#b6d6b6;--jj-diff-light-word-removed:#f4ccc8;--jj-diff-light-gutter-bg:#f3f3f4;--jj-diff-light-gutter-fg:#8b8c91;--jj-diff-light-gutter-added:#50a14f;--jj-diff-light-gutter-removed:#e45649;--jj-diff-light-separator-bg:#eeeeef;--jj-diff-light-dim:#717278;--jj-diff-light-keyword:#a04b47;--jj-diff-light-string:#3b5388;--jj-diff-light-comment:#75767c;--jj-diff-light-number:#3d62b4;--jj-diff-light-type:#8b2b8c;--jj-diff-light-stripe:#4078f26b}[data-jj-theme-dark=jayjay-dark]{--jj-diff-dark-context-bg:#10131a;--jj-diff-dark-text:#d9d9d9;--jj-diff-dark-added-bg:#183c32;--jj-diff-dark-removed-bg:#48262e;--jj-diff-dark-added-text:#77e887;--jj-diff-dark-removed-text:#ff7a73;--jj-diff-dark-word-added:#246347;--jj-diff-dark-word-removed:#592b37;--jj-diff-dark-gutter-bg:#0c0f14;--jj-diff-dark-gutter-fg:#97a0af;--jj-diff-dark-gutter-added:#32d74b;--jj-diff-dark-gutter-removed:#ff453a;--jj-diff-dark-separator-bg:#1a2230;--jj-diff-dark-dim:#8a8f99;--jj-diff-dark-keyword:#ff7a73;--jj-diff-dark-string:#a6d6ff;--jj-diff-dark-comment:#8c94a1;--jj-diff-dark-number:#78bfff;--jj-diff-dark-type:#d1a8ff;--jj-diff-dark-stripe:#6b9ee68c}[data-jj-theme-dark=solarized-dark]{--jj-diff-dark-context-bg:#002b36;--jj-diff-dark-text:#93a1a1;--jj-diff-dark-added-bg:#153d2d;--jj-diff-dark-removed-bg:#232c35;--jj-diff-dark-added-text:#93a19c;--jj-diff-dark-removed-text:#a08e8d;--jj-diff-dark-word-added:#3c5d1e;--jj-diff-dark-word-removed:#632e33;--jj-diff-dark-gutter-bg:#00222b;--jj-diff-dark-gutter-fg:#546f73;--jj-diff-dark-gutter-added:#859900;--jj-diff-dark-gutter-removed:#dc322f;--jj-diff-dark-separator-bg:#0f3741;--jj-diff-dark-dim:#7f9193;--jj-diff-dark-keyword:#93a1a1;--jj-diff-dark-string:#93a1a1;--jj-diff-dark-comment:#839495;--jj-diff-dark-number:#93a1a1;--jj-diff-dark-type:#93a1a1;--jj-diff-dark-stripe:#268bd28c}[data-jj-theme-dark=gruvbox-dark]{--jj-diff-dark-context-bg:#282828;--jj-diff-dark-text:#ebdbb2;--jj-diff-dark-added-bg:#3f4028;--jj-diff-dark-removed-bg:#4a2d2a;--jj-diff-dark-added-text:#cac657;--jj-diff-dark-removed-text:#f57a5e;--jj-diff-dark-word-added:#696a27;--jj-diff-dark-word-removed:#87372d;--jj-diff-dark-gutter-bg:#202020;--jj-diff-dark-gutter-fg:#938a74;--jj-diff-dark-gutter-added:#b8bb26;--jj-diff-dark-gutter-removed:#fb4934;--jj-diff-dark-separator-bg:#3c3a36;--jj-diff-dark-dim:#978e77;--jj-diff-dark-keyword:#f1a886;--jj-diff-dark-string:#b8cc94;--jj-diff-dark-comment:#b2a68a;--jj-diff-dark-number:#adbba2;--jj-diff-dark-type:#ddaca5;--jj-diff-dark-stripe:#83a5988c}[data-jj-theme-dark=catppuccin-mocha]{--jj-diff-dark-context-bg:#1e1e2e;--jj-diff-dark-text:#cdd6f4;--jj-diff-dark-added-bg:#343e40;--jj-diff-dark-removed-bg:#402f42;--jj-diff-dark-added-text:#b4debe;--jj-diff-dark-removed-text:#e8a2bf;--jj-diff-dark-word-added:#5b7762;--jj-diff-dark-word-removed:#7e4f65;--jj-diff-dark-gutter-bg:#181825;--jj-diff-dark-gutter-fg:#7e839b;--jj-diff-dark-gutter-added:#a6e3a1;--jj-diff-dark-gutter-removed:#f38ba8;--jj-diff-dark-separator-bg:#303042;--jj-diff-dark-dim:#82879f;--jj-diff-dark-keyword:#dcb9d7;--jj-diff-dark-string:#aedde3;--jj-diff-dark-comment:#a9b1cc;--jj-diff-dark-number:#aac5f7;--jj-diff-dark-type:#ccbbf6;--jj-diff-dark-stripe:#89b4fa8c}[data-jj-theme-dark=one-dark]{--jj-diff-dark-context-bg:#282c34;--jj-diff-dark-text:#abb2bf;--jj-diff-dark-added-bg:#3a443f;--jj-diff-dark-removed-bg:#45363e;--jj-diff-dark-added-text:#b8bec9;--jj-diff-dark-removed-text:#be9aa5;--jj-diff-dark-word-added:#5a7053;--jj-diff-dark-word-removed:#7b4951;--jj-diff-dark-gutter-bg:#20232a;--jj-diff-dark-gutter-fg:#707680;--jj-diff-dark-gutter-added:#98c379;--jj-diff-dark-gutter-removed:#e06c75;--jj-diff-dark-separator-bg:#353942;--jj-diff-dark-dim:#8e94a0;--jj-diff-dark-keyword:#b8bec9;--jj-diff-dark-string:#b8bec9;--jj-diff-dark-comment:#a5acb9;--jj-diff-dark-number:#b8bec9;--jj-diff-dark-type:#b8bec9;--jj-diff-dark-stripe:#61afef8c}[data-jj-theme-dark=nord]{--jj-diff-dark-context-bg:#2e3440;--jj-diff-dark-text:#d8dee9;--jj-diff-dark-added-bg:#414a4c;--jj-diff-dark-removed-bg:#453b47;--jj-diff-dark-added-text:#b6c9ad;--jj-diff-dark-removed-text:#cb9da6;--jj-diff-dark-word-added:#637262;--jj-diff-dark-word-removed:#6f4853;--jj-diff-dark-gutter-bg:#252a33;--jj-diff-dark-gutter-fg:#8c929d;--jj-diff-dark-gutter-added:#a3be8c;--jj-diff-dark-gutter-removed:#bf616a;--jj-diff-dark-separator-bg:#3f4551;--jj-diff-dark-dim:#979da8;--jj-diff-dark-keyword:#d1bbc5;--jj-diff-dark-string:#accedb;--jj-diff-dark-comment:#aab0bb;--jj-diff-dark-number:#b1c2d7;--jj-diff-dark-type:#c9bcd0;--jj-diff-dark-stripe:#81a1c18c}[data-jj-theme-dark=dracula]{--jj-diff-dark-context-bg:#282a36;--jj-diff-dark-text:#f8f8f2;--jj-diff-dark-added-bg:#2e4b41;--jj-diff-dark-removed-bg:#4a313b;--jj-diff-dark-added-text:#8bf9a5;--jj-diff-dark-removed-text:#fd8684;--jj-diff-dark-word-added:#3a8855;--jj-diff-dark-word-removed:#893d44;--jj-diff-dark-gutter-bg:#20222b;--jj-diff-dark-gutter-fg:#9a9b9d;--jj-diff-dark-gutter-added:#50fa7b;--jj-diff-dark-gutter-removed:#f55;--jj-diff-dark-separator-bg:#3d3f49;--jj-diff-dark-dim:#9a9b9d;--jj-diff-dark-keyword:#fac5c1;--jj-diff-dark-string:#bcf0f8;--jj-diff-dark-comment:#c0c0bf;--jj-diff-dark-number:#decaf5;--jj-diff-dark-type:#fbc3df;--jj-diff-dark-stripe:#bd93f98c}[data-jj-theme-dark=tokyo-night]{--jj-diff-dark-context-bg:#1a1b26;--jj-diff-dark-text:#c0caf5;--jj-diff-dark-added-bg:#2f3831;--jj-diff-dark-removed-bg:#3d2a37;--jj-diff-dark-added-text:#aacd9b;--jj-diff-dark-removed-text:#e78fad;--jj-diff-dark-word-added:#556c45;--jj-diff-dark-word-removed:#7d4455;--jj-diff-dark-gutter-bg:#15161e;--jj-diff-dark-gutter-fg:#757b98;--jj-diff-dark-gutter-added:#9ece6a;--jj-diff-dark-gutter-removed:#f7768e;--jj-diff-dark-separator-bg:#2b2d3b;--jj-diff-dark-dim:#7d83a1;--jj-diff-dark-keyword:#d7a7ca;--jj-diff-dark-string:#9bcdfb;--jj-diff-dark-comment:#9ba3c7;--jj-diff-dark-number:#9ab4f6;--jj-diff-dark-type:#bdaaf6;--jj-diff-dark-stripe:#7aa2f78c}[data-jj-theme-light][data-jj-theme-dark]{--jj-diff-gutter-opacity:1;--jj-diff-context-bg:var(--lightningcss-light,var(--jj-diff-light-context-bg))var(--lightningcss-dark,var(--jj-diff-dark-context-bg));--jj-diff-text:var(--lightningcss-light,var(--jj-diff-light-text))var(--lightningcss-dark,var(--jj-diff-dark-text));--jj-diff-added-bg:var(--lightningcss-light,var(--jj-diff-light-added-bg))var(--lightningcss-dark,var(--jj-diff-dark-added-bg));--jj-diff-removed-bg:var(--lightningcss-light,var(--jj-diff-light-removed-bg))var(--lightningcss-dark,var(--jj-diff-dark-removed-bg));--jj-diff-added-text:var(--lightningcss-light,var(--jj-diff-light-added-text))var(--lightningcss-dark,var(--jj-diff-dark-added-text));--jj-diff-removed-text:var(--lightningcss-light,var(--jj-diff-light-removed-text))var(--lightningcss-dark,var(--jj-diff-dark-removed-text));--jj-diff-word-added:var(--lightningcss-light,var(--jj-diff-light-word-added))var(--lightningcss-dark,var(--jj-diff-dark-word-added));--jj-diff-word-removed:var(--lightningcss-light,var(--jj-diff-light-word-removed))var(--lightningcss-dark,var(--jj-diff-dark-word-removed));--jj-diff-gutter-bg:var(--lightningcss-light,var(--jj-diff-light-gutter-bg))var(--lightningcss-dark,var(--jj-diff-dark-gutter-bg));--jj-diff-gutter-fg:var(--lightningcss-light,var(--jj-diff-light-gutter-fg))var(--lightningcss-dark,var(--jj-diff-dark-gutter-fg));--jj-diff-gutter-added:var(--lightningcss-light,var(--jj-diff-light-gutter-added))var(--lightningcss-dark,var(--jj-diff-dark-gutter-added));--jj-diff-gutter-removed:var(--lightningcss-light,var(--jj-diff-light-gutter-removed))var(--lightningcss-dark,var(--jj-diff-dark-gutter-removed));--jj-diff-separator-bg:var(--lightningcss-light,var(--jj-diff-light-separator-bg))var(--lightningcss-dark,var(--jj-diff-dark-separator-bg));--jj-diff-dim:var(--lightningcss-light,var(--jj-diff-light-dim))var(--lightningcss-dark,var(--jj-diff-dark-dim));--jj-diff-keyword:var(--lightningcss-light,var(--jj-diff-light-keyword))var(--lightningcss-dark,var(--jj-diff-dark-keyword));--jj-diff-string:var(--lightningcss-light,var(--jj-diff-light-string))var(--lightningcss-dark,var(--jj-diff-dark-string));--jj-diff-comment:var(--lightningcss-light,var(--jj-diff-light-comment))var(--lightningcss-dark,var(--jj-diff-dark-comment));--jj-diff-number:var(--lightningcss-light,var(--jj-diff-light-number))var(--lightningcss-dark,var(--jj-diff-dark-number));--jj-diff-type:var(--lightningcss-light,var(--jj-diff-light-type))var(--lightningcss-dark,var(--jj-diff-dark-type));--jj-diff-stripe:var(--lightningcss-light,var(--jj-diff-light-stripe))var(--lightningcss-dark,var(--jj-diff-dark-stripe))}:root.jayjay-theme,:root .jayjay-review{--jj-page:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b0d14);--jj-surface:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,#1a1e28);--jj-ink:var(--lightningcss-light,#111827)var(--lightningcss-dark,#eef0f5);--jj-muted:var(--lightningcss-light,#4b5565)var(--lightningcss-dark,#a3a9b8);--jj-border:var(--lightningcss-light,#e4e7ec)var(--lightningcss-dark,#242833);--jj-accent:var(--lightningcss-light,#0a66e8)var(--lightningcss-dark,#3b8bff);--jj-accent-fill:var(--lightningcss-light,#0a66e8)var(--lightningcss-dark,#2563eb);--jj-faint:var(--lightningcss-light,#667085)var(--lightningcss-dark,#838ba0);--jj-kbd-edge:var(--lightningcss-light,#d0d5dd)var(--lightningcss-dark,#363c4a);--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{flex-direction:column;max-width:none;height:100dvh;padding:0;display:flex}.pull-page>.jj-review-workspace:not(.jj-review-empty){flex:1;height:auto;min-height:0}.pull-page>.jj-review-empty{min-height:100dvh}.share-notes{align-items:center;gap:6px;display:inline-flex;position:relative}.share-feedback{z-index:10;border:1px solid var(--jj-border);background:var(--jj-surface);width:min(260px,100vw - 32px);color:var(--jj-ink);font-size:calc(12px * var(--jj-interface-scale,1));white-space:normal;border-radius:6px;padding:8px 10px;position:absolute;top:calc(100% + 6px);right:0}.share-url{border:1px solid var(--jj-border);background:var(--jj-surface);width:100%;color:var(--jj-ink);font:calc(11px * var(--jj-interface-scale,1)) var(--jj-mono);border-radius:4px;margin-top:6px;padding:6px;display:block}.share-failed{color:var(--jj-removed-ink);font-size:calc(11px * var(--jj-interface-scale,1))}.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{font-size:calc(11px * var(--jj-interface-scale,1));color:var(--jj-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.picker{position:relative}.picker-toggle{font-size:calc(12px * var(--jj-interface-scale,1));font-variant-numeric:tabular-nums;grid-auto-flow:column;gap:4px;padding:0 6px}.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){.share-feedback{top:auto;right:16px;bottom:max(16px, env(safe-area-inset-bottom));width:auto;position:fixed;left:16px}.picker-menu{top:auto;right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:12px;width:auto;max-height:60dvh;padding:6px;position:fixed;left:8px;box-shadow:0 -8px 32px #0003}}.picker-row{width:100%;color:var(--jj-ink);font:inherit;font-size:calc(12px * var(--jj-interface-scale,1));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;display:grid}.picker-row:hover,.picker-row:focus-visible{background:color-mix(in srgb, var(--jj-ink) 7%, transparent);outline:none}@media (hover:none){.picker-row{min-height:44px}}.picker-row[aria-current=true]{background:color-mix(in srgb, var(--jj-accent) 14%, transparent)}.picker-ref{color:var(--jj-muted);font:calc(11px * var(--jj-interface-scale,1))/calc(18px * var(--jj-interface-scale,1)) var(--jj-mono)}.picker-title{line-height:calc(18px * var(--jj-interface-scale,1));text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.picker-title:first-child{grid-column:1/-1}.picker-meta{color:var(--jj-muted);font-size:calc(11px * var(--jj-interface-scale,1));grid-column:2}.pull-brand{border-radius:6px;flex:none;place-items:center;display:grid}.pull-brand img{display:block}.pull-app-bar{border-bottom:1px solid var(--jj-border);flex-wrap:wrap;flex:none;align-items:center;padding:0 16px;display:flex}.pull-home{min-height:40px;color:var(--jj-muted);font-size:calc(12px * var(--jj-interface-scale,1));align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.pull-home img{display:block}.pull-home:hover{color:var(--jj-ink)}.pull-app-actions{align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=680px),(height<=500px){.pull-app-bar{padding-inline:10px}.pull-app-actions{gap:2px}.pull-app-actions .jj-tool{min-width:40px;min-height:40px}}.pull-page .jj-change-actions:empty{display:none}.sign-in{color:var(--jj-ink);text-align:center;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.sign-in-button{box-sizing:border-box;background:var(--jj-accent);min-height:36px;color:var(--jj-surface);font-size:calc(13px * var(--jj-interface-scale,1));font-weight:500;line-height:calc(18px * var(--jj-interface-scale,1));cursor:pointer;border:1px solid #0000;border-radius:6px;padding:8px 12px;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 calc(24px * var(--jj-interface-scale,1)) var(--jj-mono);letter-spacing:3px;-webkit-user-select:all;user-select:all;border-radius:8px;padding:8px 16px}p.sign-in-note{color:var(--jj-muted);font-size:calc(12px * var(--jj-interface-scale,1));margin:0}.device-code{text-align:center}.device-code[open]{flex-direction:column;align-items:center;gap:12px;display:flex}.device-code h2{font-size:calc(15px * var(--jj-interface-scale,1));margin:0}.device-code p{font-size:calc(13px * var(--jj-interface-scale,1));margin:0}.device-code-cancel{min-height:32px;color:var(--jj-muted);font-size:calc(12px * var(--jj-interface-scale,1));cursor:pointer;background:0 0;border:0}.device-code-cancel:hover{color:var(--jj-ink)}.jj-review-error-empty .jj-review-error-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.jj-review-error-empty .sign-in-button{width:100%;height:100%}.pull-error-link{color:var(--jj-muted);font-size:calc(12px * var(--jj-interface-scale,1));text-underline-offset:3px;grid-column:1/-1;margin-top:4px;text-decoration:underline}.pull-error-link:hover{color:var(--jj-ink)}.landing{--landing-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;min-height:100dvh;color:var(--jj-ink);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0 -14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,system-ui,sans-serif;line-height:1.5;display:flex}.landing a{color:inherit;text-decoration:none}.landing-wrap{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:0 24px}.landing-hero{padding-top:72px}.landing h1{font-size:calc(20px * var(--jj-interface-scale,1));font-weight:500;line-height:calc(28px * var(--jj-interface-scale,1));align-items:center;gap:10px;margin:0;display:flex}.landing-tagline{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,system-ui,sans-serif;font-size:calc(32px * var(--jj-interface-scale,1));letter-spacing:-.02em;margin:24px 0 0;font-weight:500;line-height:1.2}.landing-lede{max-width:56ch;color:var(--jj-muted);font-size:calc(17px * var(--jj-interface-scale,1));margin:12px 0 0;line-height:1.45}.landing-field{background:var(--jj-page);box-shadow:0 0 0 1px var(--jj-border), 0 8px 24px #1118270f;border-radius:12px;align-items:center;margin-top:32px;display:flex}.landing input{min-width:0;height:52px;color:var(--jj-ink);font:calc(15px * var(--jj-interface-scale,1)) var(--landing-mono);background:0 0;border:0;outline:none;flex:1;padding:0 0 0 18px}.landing-field:focus-within{box-shadow:0 0 0 1px var(--jj-faint), 0 8px 24px #1118270f}.landing input::placeholder{color:var(--jj-faint)}.landing input[aria-invalid=true]{color:var(--jj-removed-ink)}.landing-field button{width:40px;height:40px;color:var(--jj-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin-right:6px;display:grid}.landing-field button:hover{background:var(--jj-surface);color:var(--jj-ink)}.landing-field button:focus-visible,.landing-samples a:focus-visible{outline:2px solid var(--jj-accent);outline-offset:2px}.landing-samples{margin-top:28px}.landing-samples h2{color:var(--jj-muted);font-size:calc(15px * var(--jj-interface-scale,1));margin:0 0 8px;font-weight:400}.landing-samples ul{gap:6px;margin:0;padding:0 0 0 16px;list-style:none;display:grid}.landing-samples a{min-width:0;font-size:calc(15px * var(--jj-interface-scale,1));border-radius:4px;gap:8px;display:flex}.landing-samples a>span{color:var(--jj-faint)}.landing-samples code{font:calc(14px * var(--jj-interface-scale,1))/1.6 var(--landing-mono);flex:none}.landing-samples code,.landing-extension a,.landing-footer p a{text-decoration:underline;-webkit-text-decoration-color:var(--jj-kbd-edge);text-decoration-color:var(--jj-kbd-edge);text-underline-offset:3px}.landing-samples a:hover code,.landing-extension a:hover,.landing-footer p a:hover{text-decoration-color:currentColor}.landing-error{color:var(--jj-removed-ink);font-size:calc(14px * var(--jj-interface-scale,1));margin:12px 0 0}.landing-extension{color:var(--jj-muted);font-size:calc(15px * var(--jj-interface-scale,1));margin:32px 0 0}.landing-extension a{color:var(--jj-ink)}.landing-section{padding-top:72px;padding-bottom:72px}.landing-section h2{font-size:calc(17px * var(--jj-interface-scale,1));margin:0 0 24px;font-weight:500}.landing-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;display:grid}.landing h3{font-size:calc(15px * var(--jj-interface-scale,1));align-items:center;gap:8px;margin:0 0 4px;font-weight:500;display:flex}.landing h3 svg{color:var(--jj-accent)}.landing h3 kbd+kbd{margin-left:-4px}.landing-points p{color:var(--jj-muted);font-size:calc(14px * var(--jj-interface-scale,1));margin:0}.landing kbd{background:var(--jj-page);min-width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--jj-kbd-edge), 0 1px 0 var(--jj-kbd-edge);color:var(--jj-ink);font:500 calc(12px * var(--jj-interface-scale,1)) -apple-system, BlinkMacSystemFont, Inter, sans-serif;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.landing-footer{color:var(--jj-faint);font-size:calc(13px * var(--jj-interface-scale,1));justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:32px;padding-bottom:40px;display:flex}.landing-footer p{margin:0}.landing-footer a:hover{color:var(--jj-ink)}.landing-footer>a{place-items:center;display:grid}@media (width<=680px){.landing-wrap{padding:0 16px}.landing-hero{padding-top:40px}.landing-tagline{font-size:calc(26px * var(--jj-interface-scale,1))}.landing-lede{font-size:calc(16px * var(--jj-interface-scale,1))}.landing input{font-size:calc(16px * var(--jj-interface-scale,1));padding-left:16px}.landing-samples a{flex-wrap:wrap;row-gap:0}.landing-points{grid-template-columns:1fr;gap:24px}.landing-section{padding-top:64px;padding-bottom:48px}}:where(.jayjay-review) .diff-theme-picker{width:min(25rem,100vw - 32px);padding:20px}.diff-theme-picker .appearance-options{border:1px solid var(--jj-border);background:var(--jj-page);border-radius:8px;gap:3px;min-width:0;margin:0 0 20px;padding:3px;display:flex}.appearance-options label{cursor:pointer;flex:1;min-width:0;position:relative}.appearance-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.appearance-options span{text-align:center;color:var(--jj-muted);border-radius:5px;padding:7px 4px;display:block}.appearance-options input:checked+span{background:var(--jj-surface);color:var(--jj-ink);box-shadow:0 1px 3px color-mix(in srgb, var(--jj-ink) 15%, transparent);font-weight:600}.appearance-options input:focus-visible+span{outline:2px solid var(--jj-accent);outline-offset:1px}.diff-theme-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:16px;margin-block:12px;display:grid}.diff-theme-row .appearance-select{border:1px solid var(--jj-border);background:var(--jj-page);width:100%;min-width:0;color:var(--jj-ink);font:inherit;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.diff-theme-picker form{margin-top:20px}.diff-theme-close{margin-left:auto;display:block}.appearance-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.appearance-select>.jj-icon{flex:none}.appearance-menu{border:1px solid var(--jj-border);background:var(--jj-surface);width:180px;max-height:280px;color:var(--jj-ink);font-size:inherit;border-radius:12px;margin:0;padding:4px;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 24px #0003}.appearance-menu>button{width:100%;font:inherit;text-align:center;background:0 0;border:0;border-radius:8px;padding:8px 12px;display:block}.appearance-menu>button:hover{background:var(--jj-page)}.appearance-menu>button[aria-checked=true]{color:var(--jj-accent);font-weight:600}.appearance-menu>button:focus-visible{outline-offset:-2px}.font-size-stepper{border:1px solid var(--jj-border);background:var(--jj-page);border-radius:6px;justify-content:space-between;align-items:center;display:flex;overflow:hidden}.font-size-stepper button{font:inherit;background:0 0;border:0;border-radius:0;padding:8px 10px}.font-size-stepper button:disabled{opacity:.35;cursor:default}.font-size-stepper button:focus-visible{outline-offset:-2px}.font-size-stepper output{font-variant-numeric:tabular-nums;white-space:nowrap}.diff-theme-picker .font-settings{padding-top:12px}
