:root{color:#eef0eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--accent:#d5ff5c;--accent-hover:#e4ff91;--accent-ink:#11150b;--accent-text:#d5ff5c;--bg:#0b0d0e;--canvas:#050607;--code-bg:#050607;--code-comment:#879188;--code-keyword:#d5ff5c;--code-name:#8fcef0;--code-number:#ffbd66;--code-string:#8fe4b2;--code-text:#e7ebe5;--image-overlay:#0b0d0eee;--image-overlay-text:#d5ff5c;--surface:#111416;--surface-hover:#1b2022;--surface-raised:#171b1d;--surface-selected:#1c211d;--line:#2a3032;--line-strong:#3b4446;--text:#eef0eb;--muted:#929b96;--faint:#7f8984;--changed:#ffbd66;--added:#71dfa0;--removed:#ff7c70;background:#0b0d0e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:light){:root{color:#202320;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#cbed4f;--accent-hover:#d7f474;--accent-ink:#1c2408;--accent-text:#587000;--bg:#eeeee8;--canvas:#dfe0da;--code-bg:#20231f;--code-text:#f0f1ec;--image-overlay:#202420ee;--image-overlay-text:#d9ff60;--surface:#faf9f3;--surface-hover:#f0f0e9;--surface-raised:#e7e8e1;--surface-selected:#e6ead7;--line:#c8cbc4;--line-strong:#9ca29b;--text:#202320;--muted:#5c655f;--faint:#626b65;--changed:#9b5600;--added:#08743c;--removed:#b63830;background:#eeeee8}}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.app-shell{width:min(1680px,100%);min-height:100vh;margin:0 auto;padding:24px}.app-shell.report-shell{width:100%;max-width:none;padding:0}.panel{border:1px solid var(--line);background:var(--surface)}.empty-state{width:min(960px,100%);margin:8vh auto 0}.home-brand,.report-brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:11px;font-size:14px;font-weight:700;display:flex}.home-brand{margin-bottom:clamp(64px,10vh,104px)}.brand-mark{flex:none;width:22px;height:22px;display:inline-block;position:relative}.brand-mark:before,.brand-mark:after{content:"";width:14px;height:14px;position:absolute}.brand-mark:before{background:var(--accent);bottom:0;left:0}.brand-mark:after{border:2px solid var(--text);top:0;right:0}.home-copy{max-width:800px}.kicker{color:var(--accent-text);margin:0 0 12px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}h1{color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(30px,5vw,58px);font-weight:680;line-height:1.02}.home-copy>p:last-child{max-width:650px;color:var(--muted);margin:22px 0 0;font-size:clamp(16px,2vw,19px);line-height:1.55}.source-actions{grid-template-columns:1.15fr 1fr;gap:12px;margin-top:44px;display:grid}.source-card{border:1px solid var(--line-strong);min-height:106px;color:var(--text);background:0 0;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.source-card:hover{border-color:var(--text);background:var(--surface-hover)}.source-card-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.source-card-primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.source-card>span{gap:6px;display:grid}.source-card strong{letter-spacing:-.02em;font-size:16px}.source-card em{color:var(--muted);font-size:12px;font-style:normal}.source-card-primary em{color:#48532a}.source-card-primary b{color:var(--accent-ink)}.source-card b{font-size:22px;font-weight:400}.home-note{color:var(--faint);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.home-note a{width:28px;height:28px;color:var(--text);place-items:center;text-decoration:none;display:grid}.home-note a:hover{color:var(--accent-text)}.home-note svg{width:19px;height:19px}.app-shell.setup-shell{width:min(1180px,100%);padding:32px 40px 96px}.setup-page{width:100%}.setup-nav{justify-content:space-between;align-items:center;gap:24px;display:flex}.setup-brand{color:var(--text);align-items:center;gap:11px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.setup-nav>a:last-child{color:var(--muted);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;font-size:13px}.setup-nav>a:last-child:hover{color:var(--text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.setup-document{width:min(760px,100%);margin:clamp(72px,10vh,104px) auto 0}.setup-intro{margin-bottom:72px}.setup-intro h1{font-size:clamp(36px,5vw,48px)}.setup-intro p{max-width:620px;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.6}.setup-section{padding:0}.setup-section+.setup-section{margin-top:72px}.setup-section h2{color:var(--text);letter-spacing:-.03em;margin:0;font-size:22px}.setup-section h3{color:var(--text);margin:28px 0 0;font-size:17px}.setup-section .setup-step{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:750;line-height:1}.setup-section p{max-width:660px;color:var(--muted);margin:12px 0 0;line-height:1.65}.setup-checklist{max-width:680px;color:var(--muted);margin:20px 0 0;padding-left:22px;line-height:1.55;list-style:outside}.setup-checklist li+li{margin-top:10px}.setup-checklist li::marker{color:var(--accent-text)}.setup-section pre{background:var(--code-bg);max-width:100%;color:var(--code-text);tab-size:2;border:0;margin:24px 0 0;padding:20px;overflow:auto}.setup-section code{font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.setup-section pre .hljs{color:var(--code-text);background:0 0}.setup-section pre .hljs-comment,.setup-section pre .hljs-quote{color:var(--code-comment);font-style:italic}.setup-section pre .hljs-attr,.setup-section pre .hljs-attribute,.setup-section pre .hljs-property,.setup-section pre .hljs-title,.setup-section pre .hljs-variable{color:var(--code-name)}.setup-section pre .hljs-built_in,.setup-section pre .hljs-keyword,.setup-section pre .hljs-literal,.setup-section pre .hljs-meta,.setup-section pre .hljs-selector-tag,.setup-section pre .hljs-type{color:var(--code-keyword)}.setup-section pre .hljs-number{color:var(--code-number)}.setup-section pre .hljs-string,.setup-section pre .hljs-template-tag,.setup-section pre .hljs-template-variable{color:var(--code-string)}.setup-warning{background:var(--surface);margin-top:32px;padding:18px 20px;font-size:13px;line-height:1.6}.setup-warning strong{color:var(--text)}.setup-warning p{color:var(--muted);margin:4px 0 0}.setup-behavior{margin-top:72px}.setup-footer{margin-top:56px}.setup-footer a{color:var(--text);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;font-size:13px}.setup-footer a:hover{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.status-panel{text-align:center;width:min(620px,100%);margin:15vh auto 0;padding:52px}.status-panel h1{font-size:clamp(30px,5vw,48px)}.status-panel>p:not(.kicker){max-width:460px;color:var(--muted);margin:18px auto 28px;line-height:1.6}.status-panel a{border:1px solid var(--accent);background:var(--accent);min-height:42px;color:var(--accent-ink);align-items:center;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-grid}.loading-pulse{background:var(--accent-text);transform-origin:0;width:42px;height:3px;margin:0 auto 24px;animation:1.1s ease-in-out infinite alternate pulse}@keyframes pulse{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}.report-layout{grid-template-rows:48px minmax(0,1fr);grid-template-columns:264px minmax(0,1fr);min-height:100dvh;display:grid}.report-layout>.panel{border:0}.report-header{z-index:20;border-bottom:1px solid var(--line);background:var(--bg);grid-column:1/-1;grid-template-columns:264px minmax(0,1fr);min-width:0;display:grid;position:sticky;top:0}.report-layout>.report-index{border-right:1px solid var(--line);background:var(--bg);height:calc(100dvh - 48px);min-height:calc(100dvh - 48px);position:sticky;top:48px;overflow-y:auto}.report-brand{gap:9px;min-width:0;padding:0 18px;font-size:13px;text-decoration:none}.report-brand .brand-mark{width:18px;height:18px}.report-brand .brand-mark:before,.report-brand .brand-mark:after{width:11px;height:11px}.report-brand:hover span:last-child{color:var(--accent-text)}.report-context{align-items:center;gap:24px;min-width:0;padding:0 24px;display:flex}.report-github{flex:none;align-items:center;gap:7px;min-width:0;display:flex}.report-github>a{min-width:0;color:var(--text);letter-spacing:-.02em;font-size:12px;font-weight:600;text-decoration:none}.report-github>a:hover,.report-pull-request a:hover{color:var(--accent-text)}.report-github svg{flex:none;width:16px;height:16px}.report-github>a:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-github .report-commit{color:var(--faint);align-items:center;gap:5px;margin-left:5px;font-weight:400;display:flex}.report-github .report-commit svg{stroke-width:1.5px;width:13px;height:13px}.report-commit code{color:var(--faint);font-size:10px;font-weight:400}.report-pull-request{align-items:center;gap:9px;min-width:0;display:flex}.report-pull-request>a,.report-pull-request>span{color:var(--accent-text);text-transform:uppercase;flex:none;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.report-pull-request strong{min-width:0;color:var(--text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.report-index nav{gap:2px;padding:10px 6px;display:grid}.screenshot-tree-branch,.screenshot-tree-children{display:grid}.screenshot-tree-branch>summary{min-height:29px;color:var(--text);cursor:pointer;text-transform:capitalize;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;padding:5px 9px;font-size:12px;font-weight:600;list-style:none;display:grid}.screenshot-tree-branch>summary::-webkit-details-marker{display:none}.screenshot-tree-branch>summary:before{color:var(--faint);content:"›"}.screenshot-tree-branch[open]>summary:before{content:"⌄"}.screenshot-tree-branch>summary:hover{color:var(--text)}.screenshot-tree-branch>summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.screenshot-tree-branch>summary>small{color:var(--faint);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.report-index nav button{width:100%;min-height:29px;color:var(--muted);cursor:pointer;text-align:left;text-transform:capitalize;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:5px 9px;font-size:12px;display:grid}.report-index nav button:hover{background:var(--surface-raised);color:var(--text)}.report-index nav button.selected{background:var(--surface-selected);color:var(--text)}.report-index nav .screenshot-tree-children button{padding-left:28px}.report-index nav button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-index nav small{color:var(--faint);text-align:right;white-space:nowrap;place-self:center end;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.report-index nav small[data-status=changed]{color:var(--changed)}.report-index nav small[data-status=added]{color:var(--added)}.report-index nav small[data-status=removed]{color:var(--removed)}.mobile-screenshot-picker{display:none}.review-stage{background:var(--bg);min-width:0;min-height:calc(100dvh - 48px);padding:14px 24px 24px}.review-stage h1{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;min-width:0;font-size:clamp(28px,3vw,36px);overflow:hidden}.keyboard-view-cue kbd{border:1px solid var(--line-strong);background:var(--surface-raised);min-width:20px;color:var(--muted);font:inherit;text-align:center;padding:3px 5px}.review-content[data-navigation=up]{animation:.16s ease-out screenshot-enter-up}.review-content[data-navigation=down]{animation:.16s ease-out screenshot-enter-down}@keyframes screenshot-enter-up{0%{opacity:.45;transform:translateY(-8px)}}@keyframes screenshot-enter-down{0%{opacity:.45;transform:translateY(8px)}}.comparison-viewer{background:0 0;position:relative;overflow:hidden}.comparison-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:38px;margin-bottom:14px;padding:4px 6px;display:flex}.scale-switch,.mode-switch{border:0;flex:none;gap:2px;min-inline-size:0;margin:0;padding:0;display:flex}.scale-switch button,.mode-switch button{width:36px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;display:flex;position:relative}.scale-switch button:hover,.mode-switch button:hover{color:var(--text)}.scale-switch button[aria-pressed=true],.mode-switch button[aria-pressed=true]{color:var(--accent-text)}.scale-switch button:focus-visible,.mode-switch button:focus-visible{color:var(--accent-text);outline:0}.scale-switch button:after,.mode-switch button:after{z-index:5;border:1px solid var(--line-strong);background:var(--image-overlay);color:var(--image-overlay-text);content:attr(data-label);opacity:0;pointer-events:none;text-transform:uppercase;white-space:nowrap;padding:6px 8px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;transition:opacity .1s,transform .1s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-3px)}.scale-switch button:hover:after,.scale-switch button:focus-visible:after,.mode-switch button:hover:after,.mode-switch button:focus-visible:after{opacity:1;transform:translate(-50%)}.scale-switch button[aria-pressed=true]:after,.mode-switch button[aria-pressed=true]:after{display:none}.mode-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;vector-effect:non-scaling-stroke;width:20px;height:20px}.comparison-scroll{animation:.14s ease-out comparison-enter;overflow:hidden}@keyframes comparison-enter{0%{opacity:.35}to{opacity:1}}.keyboard-view-cue{z-index:19;border:1px solid var(--accent-text);background:var(--image-overlay);color:var(--image-overlay-text);pointer-events:none;align-items:center;gap:9px;padding:9px 10px;display:flex;position:fixed;top:50%}.keyboard-view-cue[data-side=before]{border-left:0;animation:.16s ease-out keyboard-cue-left;left:264px}.keyboard-view-cue[data-side=after]{border-right:0;animation:.16s ease-out keyboard-cue-right;right:0}.keyboard-view-cue span{gap:2px;display:grid}.keyboard-view-cue strong{letter-spacing:.06em;text-transform:uppercase;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.keyboard-view-cue small{color:var(--muted);text-transform:uppercase;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.keyboard-view-cue kbd{border-color:var(--accent-text);color:var(--image-overlay-text);font-size:12px}@keyframes keyboard-cue-left{0%{opacity:0;transform:translate(-10px)}}@keyframes keyboard-cue-right{0%{opacity:0;transform:translate(10px)}}.comparison-pair{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.comparison-pane{background:var(--canvas);min-width:0;position:relative}.legend-swatch{background:var(--muted);width:7px;height:7px;display:block}.legend-before{background:var(--changed)}.legend-after{background:var(--accent-text)}.comparison-caption,.comparison-key{border-bottom:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;padding:0 12px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.comparison-key{grid-template-columns:1fr minmax(220px,360px) 1fr;display:grid}.comparison-key>span{color:var(--faint);text-align:center}.comparison-key>button:last-child{justify-self:end}.comparison-key button{color:var(--muted);cursor:zoom-in;font:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.comparison-key button:hover{color:var(--text)}.comparison-key button>span{color:var(--faint);font-size:11px}.comparison-canvas{background:linear-gradient(45deg, var(--surface) 25%, transparent 25%) 0 0 / 16px 16px, linear-gradient(45deg, transparent 75%, var(--surface) 75%) 0 0 / 16px 16px, linear-gradient(45deg, transparent 75%, var(--surface) 75%) 8px -8px / 16px 16px, linear-gradient(45deg, var(--surface) 25%, var(--canvas) 25%) 8px 8px / 16px 16px;width:fit-content;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.comparison-canvas img{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;display:block}.comparison-viewer[data-scale=actual] .comparison-scroll{max-height:calc(100dvh - 170px);overflow:auto}.comparison-viewer[data-scale=actual] .difference-trigger,.comparison-viewer[data-scale=actual] .keyboard-image-trigger,.comparison-viewer[data-scale=actual] .comparison-canvas,.comparison-viewer[data-scale=actual] .comparison-pair{width:max-content;max-width:none}.comparison-viewer[data-scale=actual] .comparison-pair{grid-template-columns:max-content max-content}.comparison-viewer[data-scale=actual] .difference-trigger img,.comparison-viewer[data-scale=actual] .keyboard-image-trigger img,.comparison-viewer[data-scale=actual] .comparison-canvas>img,.comparison-viewer[data-scale=actual] .comparison-pane .image-trigger img{width:auto;max-width:none}.comparison-overlay{position:absolute;inset:0}.comparison-overlay img{width:100%;height:100%}.comparison-divider{z-index:1;background:var(--accent);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #0b0d0e99}.comparison-divider span{border:1px solid var(--accent);background:var(--image-overlay);width:38px;height:30px;color:var(--image-overlay-text);place-items:center;font-size:15px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comparison-canvas:has(.comparison-range:focus-visible){outline:2px solid var(--accent-text);outline-offset:-3px}.comparison-range-overlay{z-index:2;appearance:none;cursor:ew-resize;opacity:0;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.comparison-range-overlay::-webkit-slider-thumb{appearance:none;width:36px;height:100%}.comparison-range-overlay::-moz-range-thumb{border:0;width:36px;height:100%}.opacity-control{min-width:0;color:var(--muted);white-space:nowrap;grid-template-columns:minmax(80px,1fr) 34px;align-items:center;gap:8px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.opacity-control input{width:100%;accent-color:var(--accent);margin:0}.opacity-control output{color:var(--text);text-align:right}.image-trigger{cursor:zoom-in;background:0 0;border:0;outline:none;width:fit-content;max-width:100%;margin:0 auto;padding:0;display:block;position:relative}.image-trigger:after{border:1px solid var(--image-overlay-text);background:var(--image-overlay);color:var(--image-overlay-text);content:"Open image";opacity:0;padding:7px 9px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;transition:opacity .12s,transform .12s;position:absolute;bottom:12px;right:12px;transform:translateY(3px)}.image-trigger:hover:after,.image-trigger:focus-visible:after{opacity:1;transform:translateY(0)}.image-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-text)}.image-trigger img{width:auto;max-width:100%;height:auto;transition:opacity .12s;display:block}.image-trigger:hover img{opacity:.86}.single-figure{grid-column:1/-1;max-width:960px;margin:0 auto}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.image-lightbox{background:var(--bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;outline:none;margin:0;padding:0}.image-lightbox[open]{display:block}.image-lightbox::backdrop{background:#000}.lightbox-frame{background:var(--bg);grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.lightbox-frame>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 20px;display:flex}.lightbox-title{align-items:baseline;gap:4px;min-width:0;display:grid}.lightbox-frame h2{color:var(--text);margin:0;font-size:18px}.lightbox-frame code{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.lightbox-actions{align-items:center;gap:8px;display:flex}.lightbox-size{border:1px solid var(--line-strong);min-width:0;margin:0;padding:0;display:flex}.lightbox-actions button,.lightbox-actions a{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0 12px;font-size:11px;text-decoration:none;display:grid}.lightbox-size button{border:0}.lightbox-size button+button{border-left:1px solid var(--line-strong)}.lightbox-actions>a,.lightbox-close{border:1px solid var(--line-strong)}.lightbox-actions button:hover,.lightbox-actions a:hover{background:var(--surface-hover);color:var(--text)}.lightbox-size button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);font-weight:700}.lightbox-actions .lightbox-close{width:38px;padding:0;font-size:22px;line-height:1}.lightbox-canvas{background:var(--canvas);outline:none;min-height:0;overflow:auto}.lightbox-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-text)}.lightbox-image-stage{box-sizing:border-box;place-items:center;width:max-content;min-width:100%;height:max-content;min-height:100%;padding:20px;display:grid}.lightbox-image-stage img{width:auto;height:auto;display:block}.lightbox-canvas-actual img{min-width:100%;max-width:none;min-height:100%;max-height:none}.lightbox-canvas-fit{overflow:hidden}.lightbox-canvas-fit .lightbox-image-stage{width:100%;height:100%}.lightbox-canvas-fit img{object-fit:contain;min-width:0;max-width:100%;min-height:0;max-height:100%}.no-changes{text-align:center;place-content:center;min-height:60vh;display:grid}.no-changes h1{text-transform:none}.no-changes>p:last-child{color:var(--muted);margin:16px 0 0}@media (width<=860px){.app-shell:not(.report-shell){padding-inline:14px}.report-layout{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.keyboard-view-cue[data-side=before]{left:0}.report-header{grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);display:grid;position:relative}.report-layout>.report-index{z-index:10;border-right:0;border-bottom:1px solid var(--line);height:auto;min-height:auto;display:block;position:relative;top:auto;overflow:visible}.report-brand{min-height:48px}.report-context{gap:12px;min-height:48px;padding:8px 18px}.report-github{flex:auto}.report-github .report-commit>span{display:none}.report-pull-request{flex:auto}.report-index>.desktop-screenshot-nav{display:none}.mobile-screenshot-picker{min-width:0;display:block;position:relative}.mobile-screenshot-picker>summary{min-width:0;min-height:48px;color:var(--text);cursor:pointer;text-transform:capitalize;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 18px;font-size:13px;list-style:none;display:grid}.mobile-screenshot-picker>summary::-webkit-details-marker{display:none}.mobile-screenshot-picker>summary:focus-visible{outline-offset:-2px}.mobile-screenshot-picker>summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-screenshot-picker>summary small{color:var(--faint);text-transform:uppercase;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.mobile-screenshot-picker>summary small[data-status=changed]{color:var(--changed)}.mobile-screenshot-picker>summary small[data-status=added]{color:var(--added)}.mobile-screenshot-picker>summary small[data-status=removed]{color:var(--removed)}.mobile-screenshot-picker>summary b{color:var(--faint);font-size:14px;font-weight:400;transition:transform .12s}.mobile-screenshot-picker[open]>summary b{transform:rotate(180deg)}.mobile-screenshot-picker>nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line-strong);background:var(--surface);width:min(480px,100vw);max-height:min(65vh,560px);padding:8px;display:grid;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 18px 40px #0008}.mobile-screenshot-picker:not([open])>nav{display:none}.single-figure{grid-column:auto}.app-shell.setup-shell{padding-inline:28px}}@media (width<=640px){.report-header{grid-template-columns:54px minmax(0,1fr)}.report-header .report-brand{justify-content:center;padding:0}.report-header .report-brand>span:last-child{display:none}.report-context{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding-inline:14px}.report-github,.report-pull-request{flex:none;width:100%}.report-github svg{width:15px;height:15px}.report-github>a{font-size:11px}.report-pull-request strong{font-size:12px}.app-shell:not(.report-shell){padding:12px}.empty-state,.status-panel{margin-top:2vh}.home-brand{margin-bottom:52px}.home-copy{padding:0}.home-copy h1{font-size:clamp(36px,11vw,52px)}.source-actions{grid-template-columns:1fr;margin-top:34px}.source-card{min-height:94px;padding:18px}.home-note{margin-top:18px}.status-panel{padding:38px 22px}.app-shell.setup-shell{padding:20px 18px 64px}.setup-nav>a:last-child{font-size:12px}.setup-document{margin-top:64px}.setup-intro{margin-bottom:56px}.setup-intro p{font-size:16px}.setup-section{padding:0}.setup-section+.setup-section{margin-top:56px}.setup-warning{margin-top:24px;padding:16px}.setup-behavior{margin-top:56px}.setup-section pre{padding:15px}.review-stage{padding:14px 16px 20px}.comparison-toolbar{gap:8px;padding:4px 0}.comparison-pair{grid-template-columns:1fr}.comparison-viewer[data-scale=actual] .comparison-pair{grid-template-columns:max-content}.comparison-key>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-key{grid-template-columns:auto minmax(0,1fr) auto}.comparison-key .opacity-control{grid-template-columns:minmax(48px,1fr) 32px;gap:6px}.lightbox-frame>header{flex-wrap:wrap;padding:10px 12px}.lightbox-title{flex:1}.lightbox-frame code{margin-top:4px;display:block}.lightbox-image-stage{padding:8px}}@media (prefers-reduced-motion:reduce){.comparison-scroll,.keyboard-view-cue,.loading-pulse,.review-content,.image-trigger:after,.image-trigger img,.scale-switch button,.mode-switch button,.mobile-screenshot-picker>summary b{transition:none;animation:none}}
